{"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":"603618.SS","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":71,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.0842,"stop_level":9.5367,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-02-23","known_ts":"2016-02-25","bar_index":82,"type":"BUY","strength":0.45,"price":7.855,"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":"2016-02-26","known_ts":"2016-02-26","bar_index":83,"type":"RECLAIM","strength":0.725,"price":8.8702,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-02-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-04-19","known_ts":"2016-04-19","bar_index":95,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.591,"stop_level":13.9131,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-04","known_ts":"2016-07-06","bar_index":112,"type":"BUY","strength":0.588,"price":11.2078,"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":35},{"ts":"2016-09-02","known_ts":"2016-09-02","bar_index":126,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.0235,"stop_level":14.1707,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-09-07","known_ts":"2016-09-07","bar_index":127,"type":"RECLAIM","strength":1.0,"price":14.2536,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-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-09-02","prior_stop_level":14.1707,"sweep_low":13.5082,"atr14":0.661117,"stop_level":13.177641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-20","known_ts":"2016-09-20","bar_index":130,"type":"RECLAIM","strength":1.0,"price":14.0327,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-24","known_ts":"2017-01-26","bar_index":158,"type":"BUY","strength":0.45,"price":10.8765,"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-03-10","known_ts":"2017-03-10","bar_index":167,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.1802,"stop_level":11.3182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-20","known_ts":"2017-03-20","bar_index":169,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.1894,"stop_level":11.3182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-04-27","known_ts":"2017-05-02","bar_index":178,"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-04-27","trigger_known_ts":"2017-05-02","strength":0.45,"price":9.8275,"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.370653,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.3674,"atr14":0.233433,"stop_level":9.250683,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-16","known_ts":"2017-05-18","bar_index":182,"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-05-16","trigger_known_ts":"2017-05-18","strength":0.45,"price":9.0178,"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.422506,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.4932,"atr14":0.263458,"stop_level":8.361471,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-05","known_ts":"2017-06-07","bar_index":186,"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-06-05","trigger_known_ts":"2017-06-07","strength":0.45,"price":8.3149,"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.467519,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.6212,"atr14":0.29783,"stop_level":7.472285,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-13","known_ts":"2017-06-15","bar_index":188,"type":"BUY","strength":0.45,"price":8.7496,"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-06-13","known_ts":"2017-06-15","bar_index":188,"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-06-13","trigger_known_ts":"2017-06-15","strength":0.45,"price":8.7496,"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.439681,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.972692,"atr14":0.307231,"stop_level":7.819076,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-17","known_ts":"2017-07-17","bar_index":196,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.6294,"stop_level":9.545,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-20","known_ts":"2017-07-20","bar_index":197,"type":"RECLAIM","strength":0.588,"price":9.6745,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-17 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":"2017-07-17","prior_stop_level":9.545,"sweep_low":8.5646,"atr14":0.487106,"stop_level":8.321047,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-31","known_ts":"2017-09-04","bar_index":207,"type":"BUY","strength":0.588,"price":8.9716,"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-08-31","known_ts":"2017-09-04","bar_index":207,"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-08-31","trigger_known_ts":"2017-09-04","strength":0.588,"price":8.9716,"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.375411,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.4999,"atr14":0.219268,"stop_level":8.390266,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-29","known_ts":"2017-09-29","bar_index":214,"type":"RECLAIM","strength":0.725,"price":8.9531,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-08-31 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-10-16","known_ts":"2017-10-16","bar_index":216,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.4259,"stop_level":8.7219,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-11-06","known_ts":"2017-11-08","bar_index":221,"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":8.1669,"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.365594,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.8155,"atr14":0.187758,"stop_level":7.721621,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-17","known_ts":"2017-11-21","bar_index":224,"type":"BUY","strength":0.588,"price":8.6941,"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-12-07","known_ts":"2017-12-07","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.1114,"stop_level":8.3427,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-12-14","known_ts":"2017-12-14","bar_index":230,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0004,"stop_level":8.1114,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-01-04","known_ts":"2018-01-08","bar_index":235,"type":"BUY","strength":0.725,"price":8.2687,"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":45},{"ts":"2018-01-29","known_ts":"2018-01-29","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.6205,"stop_level":7.723,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-03-07","known_ts":"2018-03-09","bar_index":248,"type":"BUY","strength":0.45,"price":6.8482,"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-03-07","known_ts":"2018-03-09","bar_index":248,"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-03-07","trigger_known_ts":"2018-03-09","strength":0.45,"price":6.8482,"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.410278,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.522556,"atr14":0.203721,"stop_level":6.420696,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-28","known_ts":"2018-03-30","bar_index":253,"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-03-28","trigger_known_ts":"2018-03-30","strength":0.45,"price":6.8482,"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.394447,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.955,"atr14":0.232516,"stop_level":5.838742,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-17","known_ts":"2018-04-17","bar_index":257,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.383,"stop_level":6.7924,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-23","known_ts":"2018-05-23","bar_index":265,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.9134,"stop_level":7.025,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-18","known_ts":"2018-07-20","bar_index":278,"type":"BUY","strength":0.588,"price":5.9084,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":90},{"ts":"2018-08-08","known_ts":"2018-08-10","bar_index":283,"type":"BUY","strength":0.45,"price":5.6944,"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-08-08","known_ts":"2018-08-10","bar_index":283,"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-08-08","trigger_known_ts":"2018-08-10","strength":0.45,"price":5.6944,"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.392228,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.3502,"atr14":0.203732,"stop_level":5.248334,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-14","known_ts":"2018-09-18","bar_index":292,"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-09-14","trigger_known_ts":"2018-09-18","strength":0.45,"price":4.9594,"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.470676,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.8384,"atr14":0.143807,"stop_level":4.766497,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-23","known_ts":"2018-10-25","bar_index":299,"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-23","trigger_known_ts":"2018-10-25","strength":0.45,"price":4.1778,"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.519467,"monthly_oversold_dwell":12,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.8614,"atr14":0.185688,"stop_level":3.768556,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-05","known_ts":"2018-11-07","bar_index":302,"type":"BUY","strength":0.45,"price":4.4104,"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-05","known_ts":"2018-11-07","bar_index":302,"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-05","trigger_known_ts":"2018-11-07","strength":0.45,"price":4.4104,"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.492713,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.1406,"atr14":0.151562,"stop_level":4.064819,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-14","known_ts":"2018-12-14","bar_index":311,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.6988,"stop_level":4.7082,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-20","known_ts":"2018-12-20","bar_index":313,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.5034,"stop_level":4.7082,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-27","known_ts":"2018-12-27","bar_index":314,"type":"RECLAIM","strength":0.725,"price":5.0524,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-20 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":"2018-12-20","prior_stop_level":4.7082,"sweep_low":4.3732,"atr14":0.204866,"stop_level":4.270767,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-28","known_ts":"2019-01-28","bar_index":321,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.8477,"stop_level":4.8942,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-14","known_ts":"2019-02-18","bar_index":324,"type":"REBUY","strength":0.725,"price":5.2478,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":329,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.8712,"stop_level":6.0666,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":329,"type":"RECLAIM","strength":0.863,"price":6.4574,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-08 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":"2019-03-08","prior_stop_level":6.0666,"sweep_low":5.8619,"atr14":0.310675,"stop_level":5.706563,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-02","known_ts":"2019-04-02","bar_index":335,"type":"RECLAIM","strength":1.0,"price":6.5877,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-21","known_ts":"2019-06-25","bar_index":352,"type":"BUY","strength":0.863,"price":7.4691,"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":40},{"ts":"2019-07-12","known_ts":"2019-07-12","bar_index":357,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.9536,"stop_level":7.0192,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-07-16","known_ts":"2019-07-16","bar_index":357,"type":"RECLAIM","strength":0.863,"price":7.1223,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2019-07-12","prior_stop_level":7.0192,"sweep_low":6.3539,"atr14":0.369965,"stop_level":6.168917,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-25","known_ts":"2019-07-25","bar_index":360,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.888,"stop_level":6.9536,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-09-05","known_ts":"2019-09-09","bar_index":370,"type":"BUY","strength":0.725,"price":6.0259,"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":60},{"ts":"2019-12-06","known_ts":"2019-12-10","bar_index":390,"type":"BUY","strength":0.588,"price":5.0044,"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":"2020-01-16","known_ts":"2020-01-16","bar_index":399,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.1543,"stop_level":5.2199,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-01-20","known_ts":"2020-01-20","bar_index":400,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.1543,"stop_level":5.2199,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-01-22","known_ts":"2020-01-22","bar_index":400,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.0419,"stop_level":5.2199,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-03-10","known_ts":"2020-03-10","bar_index":410,"type":"RECLAIM","strength":0.863,"price":5.8103,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-26","known_ts":"2020-03-26","bar_index":414,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.8291,"stop_level":5.9603,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-04-01","known_ts":"2020-04-01","bar_index":415,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.1918,"stop_level":5.9603,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-04-22","known_ts":"2020-04-22","bar_index":420,"type":"RECLAIM","strength":1.0,"price":5.8947,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-04-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-30","known_ts":"2020-05-07","bar_index":422,"type":"BUY","strength":1.0,"price":5.9978,"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":65},{"ts":"2020-07-06","known_ts":"2020-07-08","bar_index":436,"type":"BUY","strength":0.863,"price":5.7876,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2020-09-03","known_ts":"2020-09-03","bar_index":450,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.8162,"stop_level":5.8353,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-09","known_ts":"2020-11-11","bar_index":464,"type":"BUY","strength":0.588,"price":5.4157,"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":"2020-12-09","known_ts":"2020-12-09","bar_index":471,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.492,"stop_level":5.6064,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-12-11","known_ts":"2020-12-11","bar_index":472,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.3395,"stop_level":5.6064,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-01-04","known_ts":"2021-01-06","bar_index":477,"type":"BUY","strength":0.725,"price":5.9592,"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":30},{"ts":"2021-02-05","known_ts":"2021-02-05","bar_index":485,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.5683,"stop_level":5.8734,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-03-15","known_ts":"2021-03-15","bar_index":492,"type":"RECLAIM","strength":1.0,"price":6.1213,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-18","known_ts":"2021-03-22","bar_index":493,"type":"BUY","strength":1.0,"price":6.3597,"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":"2021-05-10","known_ts":"2021-05-12","bar_index":504,"type":"BUY","strength":0.725,"price":6.1308,"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":"quality","score":65},{"ts":"2021-06-29","known_ts":"2021-06-29","bar_index":515,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.1234,"stop_level":6.1908,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-01","known_ts":"2021-07-01","bar_index":516,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.8923,"stop_level":6.1908,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-16","known_ts":"2021-08-18","bar_index":527,"type":"BUY","strength":0.725,"price":5.9597,"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":55},{"ts":"2021-11-09","known_ts":"2021-11-11","bar_index":545,"type":"BUY","strength":1.0,"price":7.712,"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":"2022-02-22","known_ts":"2022-02-24","bar_index":568,"type":"BUY","strength":0.725,"price":7.0188,"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":"2022-05-06","known_ts":"2022-05-10","bar_index":584,"type":"BUY","strength":0.45,"price":5.4687,"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":"2022-05-26","known_ts":"2022-05-26","bar_index":588,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.6131,"stop_level":5.642,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-06","known_ts":"2022-07-06","bar_index":598,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.9133,"stop_level":5.9812,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-07","known_ts":"2022-07-07","bar_index":598,"type":"RECLAIM","strength":0.588,"price":6.0686,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-06 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-07-06","prior_stop_level":5.9812,"sweep_low":5.855,"atr14":0.200066,"stop_level":5.754967,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-22","known_ts":"2022-07-22","bar_index":602,"type":"RECLAIM","strength":0.725,"price":6.5735,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-07-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-02","known_ts":"2022-08-02","bar_index":604,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.2337,"stop_level":6.3114,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-04","known_ts":"2022-08-04","bar_index":605,"type":"RECLAIM","strength":0.725,"price":6.4085,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-02 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-08-02","prior_stop_level":6.3114,"sweep_low":6.1172,"atr14":0.283221,"stop_level":5.975589,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-17","known_ts":"2022-08-17","bar_index":608,"type":"RECLAIM","strength":0.863,"price":6.826,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-08-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-14","known_ts":"2022-09-14","bar_index":614,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.2531,"stop_level":6.3308,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-17","known_ts":"2022-11-21","bar_index":628,"type":"BUY","strength":0.45,"price":5.7482,"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":"2022-12-12","known_ts":"2022-12-12","bar_index":633,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.4181,"stop_level":5.5249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":634,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.4084,"stop_level":5.5249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-01-12","known_ts":"2023-01-16","bar_index":641,"type":"BUY","strength":0.45,"price":5.3307,"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-03-07","known_ts":"2023-03-07","bar_index":652,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.6317,"stop_level":5.6608,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-08","known_ts":"2023-03-08","bar_index":652,"type":"RECLAIM","strength":0.588,"price":5.7676,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-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":"2023-03-07","prior_stop_level":5.6608,"sweep_low":5.6026,"atr14":0.099922,"stop_level":5.552639,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-16","known_ts":"2023-03-16","bar_index":654,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.622,"stop_level":5.6317,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-21","known_ts":"2023-03-21","bar_index":655,"type":"RECLAIM","strength":0.725,"price":5.6511,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-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":"2023-03-16","prior_stop_level":5.6317,"sweep_low":5.5734,"atr14":0.135873,"stop_level":5.505463,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-05","known_ts":"2023-05-09","bar_index":665,"type":"BUY","strength":0.588,"price":5.5055,"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":"2023-05-15","known_ts":"2023-05-15","bar_index":667,"type":"RECLAIM","strength":0.725,"price":5.8065,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-05-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-09-20","known_ts":"2023-09-22","bar_index":697,"type":"BUY","strength":0.725,"price":5.8528,"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":40},{"ts":"2023-10-24","known_ts":"2023-10-26","bar_index":703,"type":"REBUY","strength":0.863,"price":5.9408,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2023-11-22","known_ts":"2023-11-22","bar_index":710,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.0779,"stop_level":6.1072,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-23","known_ts":"2023-11-23","bar_index":710,"type":"RECLAIM","strength":1.0,"price":6.166,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-22 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-11-22","prior_stop_level":6.1072,"sweep_low":6.07787,"atr14":0.140723,"stop_level":6.007508,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-08","known_ts":"2023-12-08","bar_index":714,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.0387,"stop_level":6.0779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-11","known_ts":"2023-12-11","bar_index":714,"type":"RECLAIM","strength":1.0,"price":6.166,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-08 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-12-08","prior_stop_level":6.0779,"sweep_low":5.9506,"atr14":0.130937,"stop_level":5.885131,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-29","known_ts":"2023-12-29","bar_index":719,"type":"RECLAIM","strength":1.0,"price":6.303,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-12","known_ts":"2024-01-16","bar_index":722,"type":"BUY","strength":1.0,"price":6.3226,"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":50},{"ts":"2024-03-07","known_ts":"2024-03-11","bar_index":733,"type":"BUY","strength":0.45,"price":4.8936,"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-04-17","known_ts":"2024-04-17","bar_index":742,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.5902,"stop_level":4.9621,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-22","known_ts":"2024-05-22","bar_index":749,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.1285,"stop_level":5.1383,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-28","known_ts":"2024-05-28","bar_index":750,"type":"RECLAIM","strength":0.588,"price":5.1884,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-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":"2024-05-22","prior_stop_level":5.1383,"sweep_low":5.0111,"atr14":0.15824,"stop_level":4.93198,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-05","known_ts":"2024-06-05","bar_index":752,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.5844,"stop_level":5.0208,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-07-03","known_ts":"2024-07-05","bar_index":759,"type":"BUY","strength":0.45,"price":4.7329,"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-07-29","known_ts":"2024-07-31","bar_index":765,"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-07-29","trigger_known_ts":"2024-07-31","strength":0.45,"price":4.4458,"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.29684,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.1487,"atr14":0.163084,"stop_level":4.067158,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-09","known_ts":"2024-09-11","bar_index":775,"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-09-09","trigger_known_ts":"2024-09-11","strength":0.45,"price":4.1883,"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.337567,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.0695,"atr14":0.119589,"stop_level":4.009705,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-19","known_ts":"2024-09-23","bar_index":777,"type":"BUY","strength":0.588,"price":4.2081,"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":"2024-09-19","known_ts":"2024-09-23","bar_index":777,"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-09-19","trigger_known_ts":"2024-09-23","strength":0.588,"price":4.2081,"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.334435,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":4.0497,"atr14":0.113993,"stop_level":3.992703,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-27","known_ts":"2024-09-27","bar_index":779,"type":"RECLAIM","strength":0.725,"price":5.2577,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-17","known_ts":"2024-10-17","bar_index":782,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.7131,"stop_level":4.7428,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-18","known_ts":"2024-10-18","bar_index":782,"type":"RECLAIM","strength":0.588,"price":4.8022,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-17 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":"2024-10-17","prior_stop_level":4.7428,"sweep_low":4.6735,"atr14":0.179162,"stop_level":4.583919,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-04","known_ts":"2024-11-04","bar_index":786,"type":"RECLAIM","strength":0.863,"price":5.4359,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-17","known_ts":"2024-12-17","bar_index":796,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5646,"stop_level":5.7231,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-10","known_ts":"2025-02-10","bar_index":807,"type":"RECLAIM","strength":1.0,"price":6.2973,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-03","known_ts":"2025-04-03","bar_index":819,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.7627,"stop_level":6.8518,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-07-01","known_ts":"2025-07-03","bar_index":839,"type":"BUY","strength":0.725,"price":6.14,"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":"2025-07-28","known_ts":"2025-07-28","bar_index":845,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.73,"stop_level":6.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-15","known_ts":"2025-08-15","bar_index":850,"type":"RECLAIM","strength":0.863,"price":6.8,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-08","known_ts":"2026-01-12","bar_index":882,"type":"BUY","strength":0.725,"price":8.52,"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":"2026-01-16","known_ts":"2026-01-20","bar_index":884,"type":"BUY","strength":0.725,"price":8.87,"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":"2026-01-29","known_ts":"2026-01-29","bar_index":887,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.22,"stop_level":8.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-30","known_ts":"2026-01-30","bar_index":887,"type":"RECLAIM","strength":0.863,"price":9.04,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-29 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":"2026-01-29","prior_stop_level":8.29,"sweep_low":7.91,"atr14":0.462826,"stop_level":7.678587,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-24","known_ts":"2026-02-24","bar_index":891,"type":"RECLAIM","strength":0.863,"price":16.5,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-26","known_ts":"2026-08-28","bar_index":933,"type":"BUY","strength":0.725,"price":35.92,"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":55}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-28","last_scored_basis":null,"bars_since_signal":4,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":true},"early_dots":["2017-01-24","2017-08-31","2017-12-29","2018-02-22","2018-06-27","2018-07-13","2019-05-14","2019-05-30","2019-08-12","2019-12-03","2020-07-01","2020-08-04","2020-10-09","2020-12-24","2021-04-14","2021-07-16","2021-07-29","2021-12-13","2021-12-29","2022-01-28","2022-04-28","2022-10-11","2022-12-29","2023-04-14","2023-07-27","2023-08-25","2024-02-07","2024-06-28","2024-09-19","2024-10-22","2025-01-07","2025-04-10","2025-05-06","2025-06-05","2025-06-23","2025-11-07","2025-12-19","2026-01-08","2026-04-21","2026-07-23"],"warnings":[{"ts":"2022-06-30","kind":"arm","px":5.9812},{"ts":"2022-07-06","kind":"confirm","px":5.9133,"level":5.9812},{"ts":"2022-07-26","kind":"arm","px":6.5735},{"ts":"2022-08-02","kind":"confirm","px":6.2337,"level":6.3114},{"ts":"2022-08-24","kind":"arm","px":6.5056},{"ts":"2022-09-14","kind":"confirm","px":6.2531,"level":6.3308},{"ts":"2022-11-29","kind":"arm","px":5.6123},{"ts":"2022-12-12","kind":"confirm","px":5.4181,"level":5.5249},{"ts":"2022-12-14","kind":"arm","px":5.3307},{"ts":"2022-12-15","kind":"confirm","px":5.4084,"level":5.5249},{"ts":"2023-02-16","kind":"arm","px":5.5928},{"ts":"2023-03-07","kind":"confirm","px":5.6317,"level":5.6608},{"ts":"2023-03-14","kind":"arm","px":5.4666},{"ts":"2023-03-16","kind":"confirm","px":5.622,"level":5.6317},{"ts":"2023-06-06","kind":"arm","px":6.1366},{"ts":"2023-10-18","kind":"arm","px":5.8821},{"ts":"2023-11-21","kind":"arm","px":6.2247},{"ts":"2023-11-22","kind":"confirm","px":6.0779,"level":6.1072},{"ts":"2023-12-01","kind":"arm","px":6.1464},{"ts":"2023-12-08","kind":"confirm","px":6.0387,"level":6.0779},{"ts":"2024-04-16","kind":"arm","px":4.2477},{"ts":"2024-04-17","kind":"confirm","px":4.5902,"level":4.9621},{"ts":"2024-05-15","kind":"arm","px":5.1774},{"ts":"2024-05-22","kind":"confirm","px":5.1285,"level":5.1383},{"ts":"2024-06-04","kind":"arm","px":4.7725},{"ts":"2024-06-05","kind":"confirm","px":4.5844,"level":5.0208},{"ts":"2024-10-14","kind":"arm","px":4.8715},{"ts":"2024-10-17","kind":"confirm","px":4.7131,"level":4.7428},{"ts":"2024-11-07","kind":"arm","px":5.5151},{"ts":"2024-12-13","kind":"arm","px":5.7429},{"ts":"2024-12-17","kind":"confirm","px":5.5646,"level":5.7231},{"ts":"2025-02-28","kind":"arm","px":6.1785},{"ts":"2025-04-03","kind":"confirm","px":6.7627,"level":6.8518},{"ts":"2025-07-25","kind":"arm","px":6.66},{"ts":"2025-07-28","kind":"confirm","px":6.73,"level":6.75},{"ts":"2025-09-10","kind":"arm","px":7.12},{"ts":"2026-01-27","kind":"arm","px":8.51},{"ts":"2026-01-29","kind":"confirm","px":8.22,"level":8.29},{"ts":"2026-02-13","kind":"arm","px":14.51},{"ts":"2026-04-08","kind":"arm","px":25.98}],"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":[]}}}