{"indicator":{"schema":"mastermind.indicator/v1","indicator":{"id":"confluence_rsimacd_stochrsi_mtf","title":"RSI-MACD × StochRSI MTF Confluence","engine":"python:signal_layer.confluence_v2@v2","source_lang":"python","source_hash":"sha256:f27a407bea861a2217477beb98c398abc62845d2bcc38d331d4963c06471986d","macd_kind":"rsi_based","params":{"confW":8,"rsiLen":14,"useMTF":true,"confirmTF":"1W","macd_on":"rsi","macd_fast":14,"macd_slow":60,"macd_signal":5,"buy_rsi_max":65,"ext_rsi":70,"rev_bars":3,"no_cut_exits":true,"reclaim_lane":true}},"symbol":"KODK","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2014-03-31","known_ts":"2014-04-02","bar_index":44,"type":"BUY","strength":0.45,"price":33.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-04-16","known_ts":"2014-04-16","bar_index":48,"type":"SELL","basis":"structure_stop","strength":0.45,"price":30.12,"stop_level":30.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-04-17","known_ts":"2014-04-17","bar_index":48,"type":"RECLAIM","strength":0.588,"price":30.64,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-04-16","prior_stop_level":30.42,"sweep_low":29.52,"atr14":1.652032,"stop_level":28.693984,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-30","known_ts":"2014-06-03","bar_index":58,"type":"BUY","strength":0.45,"price":29.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-06-25","known_ts":"2014-06-25","bar_index":64,"type":"SELL","basis":"structure_stop","strength":0.45,"price":25.58,"stop_level":26.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-07-22","known_ts":"2014-07-24","bar_index":70,"type":"BUY","strength":0.45,"price":25.57,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-08-25","known_ts":"2014-08-27","bar_index":78,"type":"BUY","strength":0.45,"price":23.03,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-10-07","known_ts":"2014-10-07","bar_index":88,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.7,"stop_level":20.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-20","known_ts":"2014-10-22","bar_index":91,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2014-10-20","trigger_known_ts":"2014-10-22","strength":0.45,"price":19.06,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.442853,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.4,"atr14":0.772868,"stop_level":17.013566,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-28","known_ts":"2014-10-30","bar_index":93,"type":"BUY","strength":0.45,"price":21.24,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-10-28","known_ts":"2014-10-30","bar_index":93,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2014-10-28","trigger_known_ts":"2014-10-30","strength":0.45,"price":21.24,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.379129,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.98,"atr14":0.834944,"stop_level":17.562528,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-20","known_ts":"2014-11-20","bar_index":98,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.26,"stop_level":20.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-16","known_ts":"2014-12-16","bar_index":104,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.66,"stop_level":20.33,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-22","known_ts":"2014-12-22","bar_index":105,"type":"RECLAIM","strength":0.588,"price":20.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-12-16","prior_stop_level":20.33,"sweep_low":19.6,"atr14":0.729996,"stop_level":19.235002,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-06","known_ts":"2015-02-10","bar_index":116,"type":"BUY","strength":0.725,"price":18.75,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2015-02-17","known_ts":"2015-02-19","bar_index":118,"type":"BUY","strength":0.725,"price":18.67,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2015-04-30","known_ts":"2015-04-30","bar_index":135,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.37,"stop_level":19.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-06-01","known_ts":"2015-06-03","bar_index":142,"type":"BUY","strength":0.725,"price":19.77,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-08-04","known_ts":"2015-08-06","bar_index":157,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2015-08-04","trigger_known_ts":"2015-08-06","strength":0.45,"price":15.22,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.398181,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.38,"atr14":0.727099,"stop_level":13.016451,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-12","known_ts":"2015-08-14","bar_index":159,"type":"BUY","strength":0.45,"price":15.11,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-08-12","known_ts":"2015-08-14","bar_index":159,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-08-12","trigger_known_ts":"2015-08-14","strength":0.45,"price":15.11,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.402531,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.55,"atr14":0.689304,"stop_level":13.205348,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-25","known_ts":"2015-08-25","bar_index":162,"type":"SELL","basis":"structure_stop","strength":0.45,"price":13.38,"stop_level":14.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-09-02","known_ts":"2015-09-04","bar_index":164,"type":"REBUY","strength":0.45,"price":13.94,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Industrials"}},{"ts":"2015-09-02","known_ts":"2015-09-04","bar_index":164,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-09-02","trigger_known_ts":"2015-09-04","strength":0.45,"price":13.94,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.448794,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.25,"atr14":0.587749,"stop_level":12.956126,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-23","known_ts":"2015-10-23","bar_index":176,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.0,"stop_level":15.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-27","known_ts":"2015-10-27","bar_index":176,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.85,"stop_level":15.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":192,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.26,"stop_level":12.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-21","known_ts":"2016-01-25","bar_index":196,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-01-21","trigger_known_ts":"2016-01-25","strength":0.45,"price":8.49,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.587062,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.56,"atr14":0.674233,"stop_level":7.222884,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-25","known_ts":"2016-02-29","bar_index":204,"type":"BUY","strength":0.45,"price":9.45,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Industrials"}},{"ts":"2016-02-25","known_ts":"2016-02-29","bar_index":204,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2016-02-25","trigger_known_ts":"2016-02-29","strength":0.45,"price":9.45,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.54037,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.1,"atr14":0.53439,"stop_level":7.832805,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-17","known_ts":"2016-03-21","bar_index":209,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-03-17","trigger_known_ts":"2016-03-21","strength":0.588,"price":11.96,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.418288,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":9.78,"atr14":0.675351,"stop_level":9.442325,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-07","known_ts":"2016-04-07","bar_index":213,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.37,"stop_level":10.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-12","known_ts":"2016-04-12","bar_index":214,"type":"RECLAIM","strength":0.725,"price":11.11,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-04-07","prior_stop_level":10.84,"sweep_low":10.0,"atr14":0.591617,"stop_level":9.704191,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-19","known_ts":"2016-05-19","bar_index":223,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.48,"stop_level":11.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-20","known_ts":"2016-05-24","bar_index":224,"type":"REBUY","strength":0.725,"price":12.24,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2016-05-20","known_ts":"2016-05-20","bar_index":224,"type":"RECLAIM","strength":0.725,"price":11.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-05-19","prior_stop_level":11.66,"sweep_low":11.45,"atr14":0.480882,"stop_level":11.209559,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-02","known_ts":"2016-08-02","bar_index":240,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.61,"stop_level":16.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-03","known_ts":"2016-08-03","bar_index":241,"type":"RECLAIM","strength":1.0,"price":16.71,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-08-02","prior_stop_level":16.69,"sweep_low":16.49,"atr14":0.4261,"stop_level":16.27695,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-27","known_ts":"2016-10-31","bar_index":261,"type":"BUY","strength":0.863,"price":14.9,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2016-11-09","known_ts":"2016-11-11","bar_index":264,"type":"REBUY","strength":0.863,"price":15.1,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2016-12-22","known_ts":"2016-12-22","bar_index":274,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.9,"stop_level":16.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-30","known_ts":"2016-12-30","bar_index":275,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.5,"stop_level":16.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-04","known_ts":"2017-01-04","bar_index":276,"type":"RECLAIM","strength":1.0,"price":16.2,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-12-30","prior_stop_level":16.15,"sweep_low":15.38,"atr14":0.468524,"stop_level":15.145738,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-21","known_ts":"2017-02-23","bar_index":287,"type":"BUY","strength":0.588,"price":15.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2017-04-26","known_ts":"2017-04-28","bar_index":302,"type":"BUY","strength":0.588,"price":11.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":15},{"ts":"2017-06-19","known_ts":"2017-06-19","bar_index":314,"type":"SELL","basis":"structure_stop","strength":0.45,"price":9.35,"stop_level":9.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-08-10","known_ts":"2017-08-10","bar_index":326,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.25,"stop_level":9.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-08-21","known_ts":"2017-08-23","bar_index":329,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2017-08-21","trigger_known_ts":"2017-08-23","strength":0.45,"price":7.65,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.543284,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.65,"atr14":0.415257,"stop_level":6.442372,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-01","known_ts":"2017-09-06","bar_index":332,"type":"BUY","strength":0.588,"price":7.6,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-09-01","known_ts":"2017-09-06","bar_index":332,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2017-09-01","trigger_known_ts":"2017-09-06","strength":0.588,"price":7.6,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.546269,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.2,"atr14":0.365676,"stop_level":7.017162,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-02","known_ts":"2017-10-02","bar_index":338,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.1,"stop_level":7.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-11-06","known_ts":"2017-11-08","bar_index":347,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2017-11-06","trigger_known_ts":"2017-11-08","strength":0.45,"price":5.2,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.689552,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.99,"atr14":0.289027,"stop_level":4.845486,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-01","known_ts":"2017-12-05","bar_index":353,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2017-12-01","trigger_known_ts":"2017-12-05","strength":0.45,"price":3.5,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.791045,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.1,"atr14":0.329422,"stop_level":2.935289,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-19","known_ts":"2017-12-21","bar_index":357,"type":"BUY","strength":0.45,"price":3.35,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-12-19","known_ts":"2017-12-21","bar_index":357,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2017-12-19","trigger_known_ts":"2017-12-21","strength":0.45,"price":3.35,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.794479,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2,"atr14":0.246096,"stop_level":3.076952,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-08","known_ts":"2018-01-08","bar_index":361,"type":"RECLAIM","strength":0.588,"price":10.7,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-12-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-06-13","known_ts":"2018-06-13","bar_index":397,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.05,"stop_level":5.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-08-29","known_ts":"2018-08-31","bar_index":415,"type":"BUY","strength":0.588,"price":3.25,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":25},{"ts":"2018-09-18","known_ts":"2018-09-18","bar_index":419,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.75,"stop_level":2.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-09-20","known_ts":"2018-09-24","bar_index":420,"type":"BUY","strength":0.588,"price":2.95,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2018-09-24","known_ts":"2018-09-24","bar_index":420,"type":"RECLAIM","strength":0.588,"price":2.95,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2018-09-18","prior_stop_level":2.9,"sweep_low":2.75,"atr14":0.165699,"stop_level":2.66715,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-29","known_ts":"2018-10-31","bar_index":429,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-10-29","trigger_known_ts":"2018-10-31","strength":0.45,"price":2.44,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.771963,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.2,"atr14":0.169005,"stop_level":2.115497,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-01","known_ts":"2018-11-05","bar_index":430,"type":"BUY","strength":0.45,"price":2.64,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-11-01","known_ts":"2018-11-05","bar_index":430,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-11-01","trigger_known_ts":"2018-11-05","strength":0.45,"price":2.64,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.753271,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.2,"atr14":0.174841,"stop_level":2.112579,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-03","known_ts":"2018-12-03","bar_index":437,"type":"RECLAIM","strength":0.725,"price":3.69,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-11-01 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-20","known_ts":"2018-12-20","bar_index":441,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.68,"stop_level":2.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-08","known_ts":"2019-02-12","bar_index":452,"type":"BUY","strength":0.863,"price":3.03,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":461,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.94,"stop_level":3.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-03-27","known_ts":"2019-03-27","bar_index":462,"type":"RECLAIM","strength":0.863,"price":3.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2019-03-22","prior_stop_level":3.04,"sweep_low":2.81,"atr14":0.212088,"stop_level":2.703956,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-11","known_ts":"2019-06-13","bar_index":480,"type":"BUY","strength":0.588,"price":2.38,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2019-07-05","known_ts":"2019-07-05","bar_index":485,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.38,"stop_level":2.39,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-07-08","known_ts":"2019-07-08","bar_index":486,"type":"RECLAIM","strength":0.588,"price":2.42,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2019-07-05","prior_stop_level":2.39,"sweep_low":2.34,"atr14":0.109869,"stop_level":2.285065,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-09","known_ts":"2019-08-09","bar_index":494,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.25,"stop_level":2.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-09-10","known_ts":"2019-09-10","bar_index":501,"type":"RECLAIM","strength":0.863,"price":2.83,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-01","known_ts":"2019-10-01","bar_index":506,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.55,"stop_level":2.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-10-22","known_ts":"2019-10-22","bar_index":511,"type":"RECLAIM","strength":1.0,"price":2.69,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-25","known_ts":"2019-10-29","bar_index":512,"type":"BUY","strength":1.0,"price":2.68,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2019-12-04","known_ts":"2019-12-06","bar_index":521,"type":"BUY","strength":1.0,"price":2.7,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":551,"type":"BUY","strength":0.588,"price":2.14,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2020-06-11","known_ts":"2020-06-11","bar_index":564,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.45,"stop_level":2.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-07-23","known_ts":"2020-07-27","bar_index":574,"type":"BUY","strength":0.588,"price":2.62,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":45},{"ts":"2020-10-08","known_ts":"2020-10-12","bar_index":592,"type":"BUY","strength":1.0,"price":9.58,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2020-12-03","known_ts":"2020-12-07","bar_index":605,"type":"BUY","strength":0.725,"price":12.04,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2021-01-22","known_ts":"2021-01-26","bar_index":616,"type":"BUY","strength":0.725,"price":9.43,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2021-02-18","known_ts":"2021-02-18","bar_index":622,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.41,"stop_level":9.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-27","known_ts":"2021-06-01","bar_index":645,"type":"BUY","strength":0.588,"price":7.51,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":20},{"ts":"2021-06-30","known_ts":"2021-06-30","bar_index":652,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.32,"stop_level":8.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-07-28","known_ts":"2021-07-30","bar_index":659,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-07-28","trigger_known_ts":"2021-07-30","strength":0.45,"price":7.38,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.504032,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.97,"atr14":0.395969,"stop_level":6.772016,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-26","known_ts":"2021-08-30","bar_index":666,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-08-26","trigger_known_ts":"2021-08-30","strength":0.45,"price":7.23,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.399502,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.66,"atr14":0.332771,"stop_level":6.493615,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-31","known_ts":"2021-09-02","bar_index":667,"type":"BUY","strength":0.45,"price":7.29,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-08-31","known_ts":"2021-09-02","bar_index":667,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-08-31","trigger_known_ts":"2021-09-02","strength":0.45,"price":7.29,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.394518,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.88,"atr14":0.315765,"stop_level":6.722118,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-14","known_ts":"2021-09-16","bar_index":670,"type":"BUY","strength":0.45,"price":7.12,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-09-14","known_ts":"2021-09-16","bar_index":670,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-09-14","trigger_known_ts":"2021-09-16","strength":0.45,"price":7.12,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.408638,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.79,"atr14":0.305456,"stop_level":6.637272,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-04","known_ts":"2021-10-04","bar_index":674,"type":"SELL","basis":"structure_stop","strength":0.45,"price":6.67,"stop_level":6.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-10-08","known_ts":"2021-10-12","bar_index":676,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-10-08","trigger_known_ts":"2021-10-12","strength":0.45,"price":6.89,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.427741,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.52,"atr14":0.238047,"stop_level":6.400977,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-13","known_ts":"2021-10-15","bar_index":677,"type":"BUY","strength":0.45,"price":7.01,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-10-13","known_ts":"2021-10-15","bar_index":677,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-10-13","trigger_known_ts":"2021-10-15","strength":0.45,"price":7.01,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.417774,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.52,"atr14":0.224059,"stop_level":6.40797,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-27","known_ts":"2021-10-27","bar_index":680,"type":"SELL","basis":"structure_stop","strength":0.45,"price":6.5,"stop_level":6.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-10-28","known_ts":"2021-10-28","bar_index":680,"type":"RECLAIM","strength":0.45,"price":6.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2021-10-27","prior_stop_level":6.67,"sweep_low":6.46,"atr14":0.326075,"stop_level":6.296963,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-17","known_ts":"2021-11-17","bar_index":685,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.75,"stop_level":6.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-21","known_ts":"2021-12-23","bar_index":693,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-12-21","trigger_known_ts":"2021-12-23","strength":0.45,"price":5.11,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.549383,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.9,"atr14":0.262639,"stop_level":4.768681,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-31","known_ts":"2022-02-02","bar_index":702,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-01-31","trigger_known_ts":"2022-02-02","strength":0.45,"price":4.01,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.646384,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.46,"atr14":0.234892,"stop_level":3.342554,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-03","known_ts":"2022-02-07","bar_index":703,"type":"BUY","strength":0.45,"price":4.01,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Industrials"}},{"ts":"2022-02-03","known_ts":"2022-02-07","bar_index":703,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-02-03","trigger_known_ts":"2022-02-07","strength":0.45,"price":4.01,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.640359,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.46,"atr14":0.225126,"stop_level":3.347437,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-11","known_ts":"2022-03-11","bar_index":711,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.46,"stop_level":4.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-15","known_ts":"2022-03-15","bar_index":712,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.2,"stop_level":4.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-17","known_ts":"2022-03-17","bar_index":712,"type":"RECLAIM","strength":0.588,"price":4.64,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-03-11","prior_stop_level":4.56,"sweep_low":4.09,"atr14":0.246334,"stop_level":3.966833,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-17","known_ts":"2022-03-17","bar_index":712,"type":"RECLAIM","strength":0.588,"price":4.64,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-03-15","prior_stop_level":4.56,"sweep_low":4.09,"atr14":0.246334,"stop_level":3.966833,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-31","known_ts":"2022-03-31","bar_index":716,"type":"RECLAIM","strength":0.725,"price":6.88,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-03-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-11","known_ts":"2022-04-11","bar_index":718,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.17,"stop_level":6.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-18","known_ts":"2022-04-18","bar_index":719,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.0,"stop_level":6.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-14","known_ts":"2022-06-16","bar_index":733,"type":"BUY","strength":0.45,"price":5.25,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Industrials"}},{"ts":"2022-06-14","known_ts":"2022-06-16","bar_index":733,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-06-14","trigger_known_ts":"2022-06-16","strength":0.45,"price":5.25,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.413408,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.36,"atr14":0.306848,"stop_level":4.206576,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":740,"type":"REBUY","strength":0.725,"price":5.29,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":750,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.48,"stop_level":5.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-10-21","known_ts":"2022-10-25","bar_index":763,"type":"BUY","strength":0.725,"price":5.42,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":767,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.35,"stop_level":5.35,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-21","known_ts":"2022-11-21","bar_index":770,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.34,"stop_level":4.35,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-11-23","known_ts":"2022-11-23","bar_index":770,"type":"RECLAIM","strength":0.588,"price":4.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-21","prior_stop_level":4.35,"sweep_low":4.3,"atr14":0.266492,"stop_level":4.166754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-21","known_ts":"2022-12-23","bar_index":777,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-12-21","trigger_known_ts":"2022-12-23","strength":0.45,"price":3.09,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.550872,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.02,"atr14":0.188824,"stop_level":2.925588,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-13","known_ts":"2023-01-18","bar_index":782,"type":"BUY","strength":0.45,"price":3.49,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-01-13","known_ts":"2023-01-18","bar_index":782,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-01-13","trigger_known_ts":"2023-01-18","strength":0.45,"price":3.49,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.492733,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.15,"atr14":0.178511,"stop_level":3.060744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":790,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.53,"stop_level":3.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-22","known_ts":"2023-02-22","bar_index":790,"type":"RECLAIM","strength":0.588,"price":3.57,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-02-21","prior_stop_level":3.55,"sweep_low":3.46,"atr14":0.190251,"stop_level":3.364875,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-24","known_ts":"2023-04-24","bar_index":804,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.31,"stop_level":3.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-11","known_ts":"2023-05-15","bar_index":809,"type":"BUY","strength":0.725,"price":3.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2023-06-16","known_ts":"2023-06-16","bar_index":817,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.04,"stop_level":5.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-21","known_ts":"2023-06-21","bar_index":818,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.69,"stop_level":5.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-05","known_ts":"2023-07-07","bar_index":821,"type":"REBUY","strength":0.863,"price":5.82,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2023-08-03","known_ts":"2023-08-03","bar_index":828,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.15,"stop_level":5.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-07","known_ts":"2023-08-07","bar_index":828,"type":"RECLAIM","strength":1.0,"price":5.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-03","prior_stop_level":5.26,"sweep_low":5.04,"atr14":0.259061,"stop_level":4.91047,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-17","known_ts":"2023-11-21","bar_index":853,"type":"BUY","strength":0.588,"price":3.72,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":90},{"ts":"2023-12-11","known_ts":"2023-12-11","bar_index":858,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.61,"stop_level":3.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-12-13","known_ts":"2023-12-13","bar_index":858,"type":"RECLAIM","strength":0.45,"price":3.69,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2023-12-11","prior_stop_level":3.62,"sweep_low":3.41,"atr14":0.164845,"stop_level":3.327578,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-12","known_ts":"2024-01-12","bar_index":865,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.5,"stop_level":3.52,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":867,"type":"RECLAIM","strength":0.45,"price":3.61,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2024-01-12","prior_stop_level":3.52,"sweep_low":3.33,"atr14":0.152504,"stop_level":3.253748,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-25","known_ts":"2024-01-29","bar_index":868,"type":"REBUY","strength":0.45,"price":3.68,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-01-25","known_ts":"2024-01-29","bar_index":868,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-01-25","trigger_known_ts":"2024-01-29","strength":0.45,"price":3.68,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.403566,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.33,"atr14":0.149593,"stop_level":3.255203,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-07","known_ts":"2024-02-09","bar_index":871,"type":"BUY","strength":0.45,"price":3.51,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-02-07","known_ts":"2024-02-09","bar_index":871,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-02-07","trigger_known_ts":"2024-02-09","strength":0.45,"price":3.51,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.431118,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.35,"atr14":0.139855,"stop_level":3.280072,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-15","known_ts":"2024-02-20","bar_index":873,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-02-15","trigger_known_ts":"2024-02-20","strength":0.45,"price":3.46,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.439222,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.35,"atr14":0.141447,"stop_level":3.279276,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-26","known_ts":"2024-02-28","bar_index":875,"type":"BUY","strength":0.45,"price":3.5,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-02-26","known_ts":"2024-02-28","bar_index":875,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-02-26","trigger_known_ts":"2024-02-28","strength":0.45,"price":3.5,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.432739,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.37,"atr14":0.126012,"stop_level":3.306994,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-29","known_ts":"2024-02-29","bar_index":876,"type":"RECLAIM","strength":0.725,"price":4.79,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-02-26 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-19","known_ts":"2024-03-19","bar_index":880,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.75,"stop_level":4.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-20","known_ts":"2024-03-20","bar_index":880,"type":"RECLAIM","strength":0.863,"price":4.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-03-19","prior_stop_level":4.76,"sweep_low":4.64,"atr14":0.330742,"stop_level":4.474629,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-04","known_ts":"2024-04-04","bar_index":884,"type":"RECLAIM","strength":1.0,"price":5.28,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-16","known_ts":"2024-05-20","bar_index":894,"type":"BUY","strength":1.0,"price":5.07,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2024-05-24","known_ts":"2024-05-29","bar_index":896,"type":"BUY","strength":1.0,"price":5.16,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2024-06-20","known_ts":"2024-06-20","bar_index":901,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.69,"stop_level":5.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-25","known_ts":"2024-06-25","bar_index":902,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.39,"stop_level":5.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-10","known_ts":"2024-07-10","bar_index":906,"type":"RECLAIM","strength":1.0,"price":5.58,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-24","known_ts":"2024-10-28","bar_index":931,"type":"BUY","strength":0.725,"price":5.05,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2024-11-18","known_ts":"2024-11-18","bar_index":936,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.57,"stop_level":4.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-11-19","known_ts":"2024-11-19","bar_index":937,"type":"RECLAIM","strength":0.588,"price":5.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2024-11-18","prior_stop_level":4.7,"sweep_low":4.39,"atr14":0.298906,"stop_level":4.240547,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-03","known_ts":"2024-12-03","bar_index":940,"type":"RECLAIM","strength":0.863,"price":6.84,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-10","known_ts":"2024-12-10","bar_index":941,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.66,"stop_level":6.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-11","known_ts":"2024-12-11","bar_index":942,"type":"RECLAIM","strength":0.863,"price":6.72,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-12-10","prior_stop_level":6.68,"sweep_low":6.47,"atr14":0.459682,"stop_level":6.240159,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-24","known_ts":"2024-12-24","bar_index":945,"type":"RECLAIM","strength":1.0,"price":7.01,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-31","known_ts":"2024-12-31","bar_index":946,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.57,"stop_level":6.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-03","known_ts":"2025-01-03","bar_index":947,"type":"RECLAIM","strength":1.0,"price":6.78,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-12-31","prior_stop_level":6.74,"sweep_low":6.57,"atr14":0.425914,"stop_level":6.357043,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-17","known_ts":"2025-01-22","bar_index":950,"type":"REBUY","strength":1.0,"price":7.3,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2025-02-24","known_ts":"2025-02-24","bar_index":958,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.14,"stop_level":7.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-30","known_ts":"2025-05-30","bar_index":980,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.68,"stop_level":5.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-07-03","known_ts":"2025-07-03","bar_index":988,"type":"RECLAIM","strength":0.725,"price":6.41,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-05-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":994,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.45,"stop_level":6.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-06","known_ts":"2025-08-06","bar_index":995,"type":"RECLAIM","strength":0.725,"price":6.89,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-08-01","prior_stop_level":6.65,"sweep_low":6.38,"atr14":0.323382,"stop_level":6.218309,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-19","known_ts":"2025-09-23","bar_index":1006,"type":"BUY","strength":0.45,"price":6.35,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-09-29","known_ts":"2025-09-29","bar_index":1008,"type":"RECLAIM","strength":0.588,"price":6.68,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-09-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-10-22","known_ts":"2025-10-22","bar_index":1013,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.31,"stop_level":6.35,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-23","known_ts":"2025-10-23","bar_index":1014,"type":"RECLAIM","strength":0.588,"price":6.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-10-22","prior_stop_level":6.35,"sweep_low":6.2,"atr14":0.294544,"stop_level":6.052728,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-05","known_ts":"2025-11-07","bar_index":1017,"type":"REBUY","strength":0.725,"price":7.79,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2026-01-09","known_ts":"2026-01-09","bar_index":1031,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.8,"stop_level":8.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-18","known_ts":"2026-03-20","bar_index":1047,"type":"BUY","strength":0.725,"price":7.83,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2026-05-08","known_ts":"2026-05-08","bar_index":1059,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.41,"stop_level":12.33,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-12","known_ts":"2026-05-12","bar_index":1059,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.26,"stop_level":12.33,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-31","known_ts":"2026-08-04","bar_index":1078,"type":"BUY","strength":0.725,"price":8.93,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":70}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-04","last_scored_basis":null,"bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":true},"early_dots":["2018-08-03","2018-09-20","2019-01-09","2019-01-31","2019-04-24","2019-05-07","2019-05-23","2019-11-25","2020-03-24","2020-07-15","2020-09-17","2020-11-11","2021-01-19","2021-03-08","2021-04-01","2021-04-23","2021-05-14","2022-05-23","2022-09-30","2022-10-18","2023-05-08","2023-08-21","2023-09-12","2023-10-06","2023-11-01","2023-11-17","2024-01-25","2024-02-26","2024-05-13","2024-08-13","2024-09-17","2024-10-16","2025-03-12","2025-05-12","2025-09-11","2026-01-26","2026-03-13","2026-05-27","2026-06-17","2026-07-20"],"warnings":[{"ts":"2023-02-21","kind":"confirm","px":3.53,"level":3.55},{"ts":"2023-04-06","kind":"arm","px":3.86},{"ts":"2023-04-24","kind":"confirm","px":3.31,"level":3.4},{"ts":"2023-06-01","kind":"arm","px":4.97},{"ts":"2023-06-16","kind":"confirm","px":5.04,"level":5.13},{"ts":"2023-06-20","kind":"arm","px":4.92},{"ts":"2023-06-21","kind":"confirm","px":4.69,"level":5.13},{"ts":"2023-07-20","kind":"arm","px":5.47},{"ts":"2023-08-03","kind":"confirm","px":5.15,"level":5.26},{"ts":"2023-12-07","kind":"arm","px":3.74},{"ts":"2023-12-11","kind":"confirm","px":3.61,"level":3.62},{"ts":"2024-01-02","kind":"arm","px":3.82},{"ts":"2024-01-12","kind":"confirm","px":3.5,"level":3.52},{"ts":"2024-03-13","kind":"arm","px":5.3},{"ts":"2024-03-19","kind":"confirm","px":4.75,"level":4.76},{"ts":"2024-06-13","kind":"arm","px":5.71},{"ts":"2024-06-20","kind":"confirm","px":5.69,"level":5.71},{"ts":"2024-06-24","kind":"arm","px":5.39},{"ts":"2024-06-25","kind":"confirm","px":5.39,"level":5.71},{"ts":"2024-11-15","kind":"arm","px":4.5},{"ts":"2024-11-18","kind":"confirm","px":4.57,"level":4.7},{"ts":"2024-12-06","kind":"arm","px":7.11},{"ts":"2024-12-10","kind":"confirm","px":6.66,"level":6.68},{"ts":"2024-12-23","kind":"arm","px":6.81},{"ts":"2024-12-31","kind":"confirm","px":6.57,"level":6.74},{"ts":"2025-02-21","kind":"arm","px":7.06},{"ts":"2025-02-24","kind":"confirm","px":7.14,"level":7.37},{"ts":"2025-05-12","kind":"arm","px":6.09},{"ts":"2025-05-30","kind":"confirm","px":5.68,"level":5.88},{"ts":"2025-07-17","kind":"arm","px":6.85},{"ts":"2025-08-01","kind":"confirm","px":6.45,"level":6.65},{"ts":"2025-10-17","kind":"arm","px":6.57},{"ts":"2025-10-22","kind":"confirm","px":6.31,"level":6.35},{"ts":"2025-11-20","kind":"arm","px":6.81},{"ts":"2025-12-18","kind":"arm","px":8.06},{"ts":"2026-01-09","kind":"confirm","px":7.8,"level":8.06},{"ts":"2026-04-24","kind":"arm","px":12.74},{"ts":"2026-05-08","kind":"confirm","px":11.41,"level":12.33},{"ts":"2026-05-11","kind":"arm","px":10.59},{"ts":"2026-05-12","kind":"confirm","px":10.26,"level":12.33}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD × StochRSI MTF confluence on daily→3D. Risk/timing overlay.","warnings":[]}}}