{"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":"002916.SZ","timeframe":"3D","as_of":"2026-10-29T00:00:00Z","bar_quality":"real_ohlc","cutoff":{"session":"2026-10-29","bar_open":"2026-10-29","bar_closed":false},"signal_era":"gc_v2_wo2","signals":[{"ts":"2018-07-16","known_ts":"2018-07-18","bar_index":48,"type":"BUY","strength":0.588,"price":28.7736,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2018-08-09","known_ts":"2018-08-13","bar_index":54,"type":"BUY","strength":0.588,"price":29.0961,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2018-10-08","known_ts":"2018-10-08","bar_index":66,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.3507,"stop_level":30.8061,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-24","known_ts":"2018-10-26","bar_index":70,"type":"BUY","strength":0.725,"price":31.4596,"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":45},{"ts":"2018-11-29","known_ts":"2018-11-29","bar_index":78,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.4794,"stop_level":33.7637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-12-03","known_ts":"2018-12-03","bar_index":79,"type":"RECLAIM","strength":0.863,"price":36.1527,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-11-29 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":"2018-11-29","prior_stop_level":33.7637,"sweep_low":32.4907,"atr14":1.66395,"stop_level":31.658725,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-07","known_ts":"2019-01-09","bar_index":87,"type":"BUY","strength":0.725,"price":36.2375,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":104,"type":"SELL","basis":"structure_stop","strength":0.863,"price":47.7792,"stop_level":50.3209,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-28","known_ts":"2019-03-28","bar_index":104,"type":"RECLAIM","strength":0.863,"price":50.4525,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-26 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-26","prior_stop_level":50.3209,"sweep_low":46.6845,"atr14":2.68721,"stop_level":45.340895,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-12","known_ts":"2019-04-12","bar_index":108,"type":"RECLAIM","strength":1.0,"price":52.9433,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-24","known_ts":"2019-06-26","bar_index":123,"type":"BUY","strength":0.725,"price":46.8283,"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":"2019-10-08","known_ts":"2019-10-08","bar_index":146,"type":"SELL","basis":"structure_stop","strength":1.0,"price":71.8882,"stop_level":76.6971,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-10","known_ts":"2019-10-10","bar_index":147,"type":"RECLAIM","strength":1.0,"price":76.9022,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-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":"2019-10-08","prior_stop_level":76.6971,"sweep_low":70.8269,"atr14":4.051752,"stop_level":68.801024,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-23","known_ts":"2019-10-23","bar_index":150,"type":"RECLAIM","strength":1.0,"price":78.3787,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-18","known_ts":"2020-03-18","bar_index":182,"type":"SELL","basis":"structure_stop","strength":1.0,"price":114.5792,"stop_level":114.7842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-19","known_ts":"2020-03-19","bar_index":183,"type":"RECLAIM","strength":1.0,"price":116.9426,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-03-18 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":"2020-03-18","prior_stop_level":114.7842,"sweep_low":104.587,"atr14":10.230358,"stop_level":99.471821,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-14","known_ts":"2020-05-14","bar_index":195,"type":"RECLAIM","strength":0.863,"price":122.2677,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-03-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-05-25","known_ts":"2020-05-25","bar_index":197,"type":"SELL","basis":"structure_stop","strength":0.725,"price":113.4138,"stop_level":114.7996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-06-29","known_ts":"2020-07-01","bar_index":205,"type":"BUY","strength":0.725,"price":121.799,"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":25},{"ts":"2020-09-11","known_ts":"2020-09-15","bar_index":223,"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":"2020-09-11","trigger_known_ts":"2020-09-15","strength":0.45,"price":84.0689,"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.399155,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":82.2304,"atr14":3.733122,"stop_level":80.363839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-15","known_ts":"2020-10-19","bar_index":229,"type":"BUY","strength":0.45,"price":86.7727,"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":"2020-10-15","known_ts":"2020-10-19","bar_index":229,"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":"2020-10-15","trigger_known_ts":"2020-10-19","strength":0.45,"price":86.7727,"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.379831,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":83.4921,"atr14":2.905607,"stop_level":82.039297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-18","known_ts":"2021-02-22","bar_index":257,"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-02-18","trigger_known_ts":"2021-02-22","strength":0.588,"price":82.8144,"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.408121,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":74.011,"atr14":3.730436,"stop_level":72.145782,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-23","known_ts":"2021-02-25","bar_index":258,"type":"REBUY","strength":0.588,"price":82.3674,"reasons":["fast_reversal_up","sell_failed"],"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":"2021-02-23","known_ts":"2021-02-25","bar_index":258,"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-02-23","trigger_known_ts":"2021-02-25","strength":0.588,"price":82.3674,"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.411316,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":76.1379,"atr14":3.566079,"stop_level":74.35486,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-28","known_ts":"2021-04-30","bar_index":273,"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-04-28","trigger_known_ts":"2021-04-30","strength":0.45,"price":57.2332,"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.590951,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":55.8922,"atr14":2.010483,"stop_level":54.886959,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-11","known_ts":"2021-05-13","bar_index":275,"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-05-11","trigger_known_ts":"2021-05-13","strength":0.45,"price":57.3918,"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.589818,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":53.9887,"atr14":2.026433,"stop_level":52.975484,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-14","known_ts":"2021-05-18","bar_index":276,"type":"BUY","strength":0.45,"price":58.2354,"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-05-14","known_ts":"2021-05-18","bar_index":276,"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-05-14","trigger_known_ts":"2021-05-18","strength":0.45,"price":58.2354,"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.583788,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":53.9887,"atr14":1.925974,"stop_level":53.025713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-05","known_ts":"2021-08-05","bar_index":295,"type":"SELL","basis":"structure_stop","strength":0.863,"price":81.7056,"stop_level":83.1709,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-11-02","known_ts":"2021-11-04","bar_index":314,"type":"BUY","strength":0.725,"price":80.9256,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2021-11-25","known_ts":"2021-11-25","bar_index":319,"type":"SELL","basis":"structure_stop","strength":0.863,"price":78.9719,"stop_level":79.1687,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":321,"type":"SELL","basis":"structure_stop","strength":0.863,"price":76.4204,"stop_level":79.1687,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-12-09","known_ts":"2021-12-09","bar_index":323,"type":"RECLAIM","strength":0.863,"price":79.7155,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-02 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":"2021-12-02","prior_stop_level":79.1687,"sweep_low":74.248,"atr14":2.692693,"stop_level":72.901654,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-22","known_ts":"2021-12-24","bar_index":326,"type":"REBUY","strength":0.863,"price":85.9994,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2022-02-08","known_ts":"2022-02-08","bar_index":335,"type":"SELL","basis":"structure_stop","strength":1.0,"price":81.6108,"stop_level":82.9959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-10","known_ts":"2022-02-10","bar_index":336,"type":"RECLAIM","strength":1.0,"price":84.9278,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-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":"2022-02-08","prior_stop_level":82.9959,"sweep_low":79.6644,"atr14":4.135881,"stop_level":77.59646,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-09","known_ts":"2022-05-11","bar_index":355,"type":"BUY","strength":0.588,"price":69.4731,"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":"aplus","score":80},{"ts":"2022-05-26","known_ts":"2022-05-26","bar_index":359,"type":"SELL","basis":"structure_stop","strength":0.588,"price":65.8208,"stop_level":68.9992,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-06-22","known_ts":"2022-06-22","bar_index":365,"type":"SELL","basis":"structure_stop","strength":0.725,"price":67.1371,"stop_level":67.395,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-06-23","known_ts":"2022-06-23","bar_index":365,"type":"RECLAIM","strength":0.725,"price":67.7855,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-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":"2022-06-22","prior_stop_level":67.395,"sweep_low":66.6803,"atr14":1.96162,"stop_level":65.69949,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-15","known_ts":"2022-07-15","bar_index":371,"type":"SELL","basis":"structure_stop","strength":0.45,"price":66.8276,"stop_level":66.975,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-08-05","known_ts":"2022-08-09","bar_index":376,"type":"BUY","strength":0.45,"price":68.1686,"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-08-26","known_ts":"2022-08-26","bar_index":381,"type":"SELL","basis":"structure_stop","strength":0.588,"price":63.7699,"stop_level":67.7855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-12","known_ts":"2022-10-14","bar_index":390,"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-10-12","trigger_known_ts":"2022-10-14","strength":0.45,"price":56.4462,"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.366001,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":53.0495,"atr14":1.618578,"stop_level":52.240211,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-25","known_ts":"2022-10-27","bar_index":393,"type":"BUY","strength":0.45,"price":56.9177,"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-10-25","known_ts":"2022-10-27","bar_index":393,"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-10-25","trigger_known_ts":"2022-10-27","strength":0.45,"price":56.9177,"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.360705,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":53.1453,"atr14":1.83077,"stop_level":52.229915,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-16","known_ts":"2022-12-16","bar_index":405,"type":"SELL","basis":"structure_stop","strength":0.588,"price":55.2599,"stop_level":55.6725,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-05","known_ts":"2023-01-09","bar_index":410,"type":"BUY","strength":0.588,"price":54.5157,"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-01-05","known_ts":"2023-01-09","bar_index":410,"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-05","trigger_known_ts":"2023-01-09","strength":0.588,"price":54.5157,"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.387684,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":53.0495,"atr14":0.948631,"stop_level":52.575184,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":417,"type":"RECLAIM","strength":0.863,"price":62.1784,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-01-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-24","known_ts":"2023-02-24","bar_index":420,"type":"SELL","basis":"structure_stop","strength":0.725,"price":59.607,"stop_level":60.0565,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-01","known_ts":"2023-03-01","bar_index":421,"type":"RECLAIM","strength":0.725,"price":60.2701,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-24 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-24","prior_stop_level":60.0565,"sweep_low":58.3397,"atr14":1.594562,"stop_level":57.542419,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-07","known_ts":"2023-03-07","bar_index":422,"type":"SELL","basis":"structure_stop","strength":0.725,"price":58.0303,"stop_level":58.5681,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-08","known_ts":"2023-03-08","bar_index":423,"type":"RECLAIM","strength":0.725,"price":58.5755,"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":58.5681,"sweep_low":57.7134,"atr14":1.558351,"stop_level":56.934225,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-16","known_ts":"2023-03-20","bar_index":425,"type":"REBUY","strength":0.863,"price":63.711,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2023-04-10","known_ts":"2023-04-10","bar_index":430,"type":"SELL","basis":"structure_stop","strength":0.863,"price":67.2697,"stop_level":67.4097,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-12","known_ts":"2023-04-12","bar_index":431,"type":"RECLAIM","strength":0.863,"price":67.8149,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-10 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":"2023-04-10","prior_stop_level":67.4097,"sweep_low":66.3119,"atr14":2.560442,"stop_level":65.031679,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-27","known_ts":"2023-07-27","bar_index":454,"type":"SELL","basis":"structure_stop","strength":0.725,"price":57.1055,"stop_level":57.2175,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-07-28","known_ts":"2023-07-28","bar_index":455,"type":"RECLAIM","strength":0.725,"price":57.3444,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-27 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":"2023-07-27","prior_stop_level":57.2175,"sweep_low":56.2024,"atr14":1.760268,"stop_level":55.322266,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-02","known_ts":"2023-08-04","bar_index":456,"type":"REBUY","strength":0.725,"price":57.9564,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":50},{"ts":"2023-10-09","known_ts":"2023-10-11","bar_index":470,"type":"BUY","strength":0.588,"price":50.7464,"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":"quality","score":75},{"ts":"2023-10-25","known_ts":"2023-10-25","bar_index":474,"type":"SELL","basis":"structure_stop","strength":0.588,"price":48.1639,"stop_level":48.7162,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-10-27","known_ts":"2023-10-27","bar_index":474,"type":"RECLAIM","strength":0.588,"price":51.2614,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-25 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":"2023-10-25","prior_stop_level":48.7162,"sweep_low":47.3877,"atr14":1.518781,"stop_level":46.62831,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-22","known_ts":"2023-11-22","bar_index":480,"type":"SELL","basis":"structure_stop","strength":0.588,"price":55.1276,"stop_level":55.2097,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-11-23","known_ts":"2023-11-23","bar_index":481,"type":"RECLAIM","strength":0.588,"price":55.2918,"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":false,"monthlyBull":false},"anchor_ts":"2023-11-22","prior_stop_level":55.2097,"sweep_low":54.8664,"atr14":1.274822,"stop_level":54.228989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-04","known_ts":"2023-12-04","bar_index":483,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.2245,"stop_level":54.3962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-02-21","known_ts":"2024-02-23","bar_index":500,"type":"BUY","strength":0.588,"price":48.649,"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":"2024-04-19","known_ts":"2024-04-19","bar_index":513,"type":"SELL","basis":"structure_stop","strength":1.0,"price":63.8901,"stop_level":64.9351,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-24","known_ts":"2024-04-24","bar_index":514,"type":"RECLAIM","strength":1.0,"price":65.0694,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-19 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-04-19","prior_stop_level":64.9351,"sweep_low":58.7252,"atr14":3.5673,"stop_level":56.94155,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-09","known_ts":"2024-05-09","bar_index":517,"type":"RECLAIM","strength":1.0,"price":66.1666,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-03","known_ts":"2024-07-03","bar_index":529,"type":"SELL","basis":"structure_stop","strength":1.0,"price":77.6091,"stop_level":77.8654,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-04","known_ts":"2024-07-04","bar_index":530,"type":"RECLAIM","strength":1.0,"price":79.1998,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-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":"2024-07-03","prior_stop_level":77.8654,"sweep_low":76.1464,"atr14":3.092197,"stop_level":74.600302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-17","known_ts":"2024-07-17","bar_index":533,"type":"RECLAIM","strength":1.0,"price":90.9234,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-07-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":537,"type":"SELL","basis":"structure_stop","strength":0.863,"price":78.4459,"stop_level":82.9996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-09-30","known_ts":"2024-10-09","bar_index":550,"type":"BUY","strength":0.725,"price":87.674,"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":35},{"ts":"2024-11-01","known_ts":"2024-11-01","bar_index":556,"type":"SELL","basis":"structure_stop","strength":0.725,"price":76.5686,"stop_level":77.3075,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-11-05","known_ts":"2024-11-05","bar_index":557,"type":"RECLAIM","strength":0.725,"price":80.9263,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-01 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":"2024-11-01","prior_stop_level":77.3075,"sweep_low":75.0457,"atr14":4.273059,"stop_level":72.90917,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-17","known_ts":"2024-12-19","bar_index":567,"type":"BUY","strength":0.725,"price":88.9405,"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":"2025-06-03","known_ts":"2025-06-05","bar_index":603,"type":"BUY","strength":0.725,"price":91.8631,"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":40},{"ts":"2026-01-13","known_ts":"2026-01-13","bar_index":653,"type":"SELL","basis":"structure_stop","strength":0.725,"price":218.8532,"stop_level":219.052,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-01-14","known_ts":"2026-01-14","bar_index":654,"type":"RECLAIM","strength":0.725,"price":221.4773,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-13 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":"2026-01-13","prior_stop_level":219.052,"sweep_low":217.7598,"atr14":11.697316,"stop_level":211.911142,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-27","known_ts":"2026-01-27","bar_index":657,"type":"RECLAIM","strength":0.863,"price":230.5622,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-14","known_ts":"2026-04-16","bar_index":673,"type":"BUY","strength":0.725,"price":268.5122,"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":50},{"ts":"2026-06-05","known_ts":"2026-06-05","bar_index":684,"type":"SELL","basis":"structure_stop","strength":0.725,"price":373.0,"stop_level":380.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-06-09","known_ts":"2026-06-09","bar_index":685,"type":"RECLAIM","strength":0.725,"price":395.96,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-05 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":"2026-06-05","prior_stop_level":380.0,"sweep_low":350.0,"atr14":27.566405,"stop_level":336.216798,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-22","known_ts":"2026-06-22","bar_index":688,"type":"RECLAIM","strength":0.863,"price":431.9,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-06-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-09-09","known_ts":"2026-09-11","bar_index":707,"type":"BUY","strength":0.588,"price":396.68,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2026-09-28","known_ts":"2026-09-28","bar_index":711,"type":"SELL","basis":"structure_stop","strength":0.588,"price":370.98,"stop_level":383.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-09-28","last_scored_basis":"structure_stop","bars_since_signal":6,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2019-04-17","2019-05-15","2019-05-31","2019-11-05","2019-12-04","2020-01-03","2020-04-01","2020-05-06","2020-06-04","2020-07-31","2020-08-31","2021-03-24","2021-04-01","2021-08-20","2021-09-07","2021-09-22","2021-10-28","2022-02-23","2022-03-16","2022-04-13","2022-08-02","2023-01-05","2023-05-16","2023-07-04","2023-08-28","2023-10-09","2024-01-23","2024-05-22","2024-08-15","2024-09-20","2024-12-09","2025-03-12","2025-04-21","2025-05-28","2025-10-28","2025-11-26","2025-12-12","2026-04-03","2026-08-03","2026-09-04"],"warnings":[{"ts":"2022-07-15","kind":"confirm","px":66.8276,"level":66.975},{"ts":"2022-08-25","kind":"arm","px":64.3225},{"ts":"2022-08-26","kind":"confirm","px":63.7699,"level":67.7855},{"ts":"2022-11-14","kind":"arm","px":55.9746},{"ts":"2022-12-16","kind":"confirm","px":55.2599,"level":55.6725},{"ts":"2023-02-06","kind":"arm","px":58.3176},{"ts":"2023-02-24","kind":"confirm","px":59.607,"level":60.0565},{"ts":"2023-02-28","kind":"arm","px":58.8407},{"ts":"2023-03-07","kind":"confirm","px":58.0303,"level":58.5681},{"ts":"2023-03-31","kind":"arm","px":68.0213},{"ts":"2023-04-10","kind":"confirm","px":67.2697,"level":67.4097},{"ts":"2023-07-24","kind":"arm","px":57.9042},{"ts":"2023-07-27","kind":"confirm","px":57.1055,"level":57.2175},{"ts":"2023-10-24","kind":"arm","px":48.1042},{"ts":"2023-10-25","kind":"confirm","px":48.1639,"level":48.7162},{"ts":"2023-10-26","kind":"arm","px":48.1938},{"ts":"2023-11-22","kind":"confirm","px":55.1276,"level":55.2097},{"ts":"2023-12-01","kind":"arm","px":54.2842},{"ts":"2023-12-04","kind":"confirm","px":54.2245,"level":54.3962},{"ts":"2024-03-14","kind":"arm","px":62.3824},{"ts":"2024-04-11","kind":"arm","px":67.1742},{"ts":"2024-04-19","kind":"confirm","px":63.8901,"level":64.9351},{"ts":"2024-06-27","kind":"arm","px":77.8654},{"ts":"2024-07-03","kind":"confirm","px":77.6091,"level":77.8654},{"ts":"2024-07-04","kind":"arm","px":79.1998},{"ts":"2024-08-05","kind":"confirm","px":78.4459,"level":82.9996},{"ts":"2024-10-18","kind":"arm","px":85.1634},{"ts":"2024-11-01","kind":"confirm","px":76.5686,"level":77.3075},{"ts":"2025-01-02","kind":"arm","px":91.5717},{"ts":"2025-02-05","kind":"arm","px":91.9035},{"ts":"2025-06-24","kind":"arm","px":96.8131},{"ts":"2025-07-23","kind":"arm","px":131.4034},{"ts":"2026-01-12","kind":"arm","px":226.1788},{"ts":"2026-01-13","kind":"confirm","px":218.8532,"level":219.052},{"ts":"2026-01-15","kind":"arm","px":221.1592},{"ts":"2026-05-18","kind":"arm","px":333.8958},{"ts":"2026-06-05","kind":"confirm","px":373.0,"level":380.0},{"ts":"2026-06-08","kind":"arm","px":369.64},{"ts":"2026-09-24","kind":"arm","px":394.5},{"ts":"2026-09-28","kind":"confirm","px":370.98,"level":383.68}],"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":[]}}}