{"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":"605376.SS","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2021-07-30","known_ts":"2021-07-30","bar_index":53,"type":"SELL","basis":"structure_stop","strength":0.725,"price":79.6119,"stop_level":80.5536,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-08-02","known_ts":"2021-08-02","bar_index":53,"type":"RECLAIM","strength":0.725,"price":83.5997,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-30 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":"2021-07-30","prior_stop_level":80.5536,"sweep_low":77.6228,"atr14":4.704786,"stop_level":75.270407,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-10","known_ts":"2021-11-12","bar_index":75,"type":"BUY","strength":0.588,"price":72.0015,"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":60},{"ts":"2022-01-04","known_ts":"2022-01-04","bar_index":87,"type":"SELL","basis":"structure_stop","strength":0.725,"price":77.9303,"stop_level":80.2173,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-06","known_ts":"2022-01-06","bar_index":88,"type":"SELL","basis":"structure_stop","strength":0.725,"price":73.9906,"stop_level":80.2173,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-03-16","known_ts":"2022-03-18","bar_index":103,"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-03-16","trigger_known_ts":"2022-03-18","strength":0.45,"price":47.2675,"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.478809,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":41.8575,"atr14":2.983104,"stop_level":40.365948,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-29","known_ts":"2022-05-06","bar_index":113,"type":"BUY","strength":0.588,"price":40.1471,"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":60},{"ts":"2022-05-24","known_ts":"2022-05-24","bar_index":117,"type":"SELL","basis":"structure_stop","strength":0.588,"price":44.4039,"stop_level":44.4616,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-26","known_ts":"2022-05-26","bar_index":118,"type":"RECLAIM","strength":0.588,"price":44.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-05-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":"2022-05-24","prior_stop_level":44.4616,"sweep_low":43.5295,"atr14":2.16593,"stop_level":42.446535,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-07","known_ts":"2022-07-07","bar_index":128,"type":"SELL","basis":"structure_stop","strength":0.588,"price":54.8753,"stop_level":55.1841,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-08","known_ts":"2022-07-08","bar_index":128,"type":"RECLAIM","strength":0.588,"price":56.3615,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-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":"2022-07-07","prior_stop_level":55.1841,"sweep_low":54.412,"atr14":2.936402,"stop_level":52.943799,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-13","known_ts":"2022-07-13","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.588,"price":47.5116,"stop_level":55.1841,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-05","known_ts":"2022-08-09","bar_index":135,"type":"BUY","strength":0.725,"price":50.9473,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2022-10-17","known_ts":"2022-10-19","bar_index":150,"type":"BUY","strength":0.725,"price":48.6118,"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":60},{"ts":"2022-11-22","known_ts":"2022-11-22","bar_index":158,"type":"SELL","basis":"structure_stop","strength":0.725,"price":49.1233,"stop_level":49.9436,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":160,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.081,"stop_level":49.9436,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-13","known_ts":"2023-01-17","bar_index":171,"type":"BUY","strength":0.725,"price":48.4477,"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":"2023-03-03","known_ts":"2023-03-03","bar_index":181,"type":"SELL","basis":"structure_stop","strength":0.725,"price":48.8724,"stop_level":49.2681,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-11","known_ts":"2023-05-15","bar_index":196,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-05-11","trigger_known_ts":"2023-05-15","strength":0.45,"price":31.7033,"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.470162,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.3908,"atr14":1.476138,"stop_level":29.652731,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-01","known_ts":"2023-06-05","bar_index":201,"type":"BUY","strength":0.45,"price":32.1762,"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-06-01","known_ts":"2023-06-05","bar_index":201,"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-06-01","trigger_known_ts":"2023-06-05","strength":0.45,"price":32.1762,"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.462258,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":31.5296,"atr14":1.07808,"stop_level":30.99056,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-14","known_ts":"2023-06-16","bar_index":204,"type":"BUY","strength":0.45,"price":30.1109,"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-06-14","known_ts":"2023-06-16","bar_index":204,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-06-14","trigger_known_ts":"2023-06-16","strength":0.45,"price":30.1109,"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.496775,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":27.6017,"atr14":1.128544,"stop_level":27.037428,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-08","known_ts":"2023-09-12","bar_index":224,"type":"BUY","strength":0.725,"price":32.4573,"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":50},{"ts":"2023-11-02","known_ts":"2023-11-06","bar_index":235,"type":"BUY","strength":0.588,"price":29.543,"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":"quality","score":70},{"ts":"2023-11-27","known_ts":"2023-11-27","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.2369,"stop_level":28.9679,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-05","known_ts":"2023-12-05","bar_index":242,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.0185,"stop_level":28.1102,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-11","known_ts":"2023-12-11","bar_index":244,"type":"RECLAIM","strength":0.725,"price":28.1589,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-05 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-12-05","prior_stop_level":28.1102,"sweep_low":26.8626,"atr14":0.927688,"stop_level":26.398756,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-08","known_ts":"2024-02-20","bar_index":258,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-02-08","trigger_known_ts":"2024-02-20","strength":0.45,"price":18.0513,"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.661646,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.1721,"atr14":1.275318,"stop_level":13.534441,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-29","known_ts":"2024-03-04","bar_index":261,"type":"BUY","strength":0.45,"price":20.3321,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-02-29","known_ts":"2024-03-04","bar_index":261,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-02-29","trigger_known_ts":"2024-03-04","strength":0.45,"price":20.3321,"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.597103,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.7492,"atr14":1.183353,"stop_level":17.157523,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":267,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.3496,"stop_level":19.7668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-27","known_ts":"2024-05-27","bar_index":280,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.7006,"stop_level":22.8956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-29","known_ts":"2024-05-29","bar_index":280,"type":"RECLAIM","strength":0.725,"price":23.7435,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-27 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-27","prior_stop_level":22.8956,"sweep_low":22.223,"atr14":1.22622,"stop_level":21.60989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-30","known_ts":"2024-05-30","bar_index":281,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.8858,"stop_level":22.8956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-07-12","known_ts":"2024-07-16","bar_index":291,"type":"BUY","strength":0.863,"price":25.0322,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":296,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.0994,"stop_level":21.1584,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":296,"type":"RECLAIM","strength":0.725,"price":21.5517,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-05 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-08-05","prior_stop_level":21.1584,"sweep_low":21.0503,"atr14":1.027575,"stop_level":20.536513,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-20","known_ts":"2024-09-24","bar_index":307,"type":"BUY","strength":0.725,"price":21.3944,"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":"quality","score":70},{"ts":"2025-01-02","known_ts":"2025-01-02","bar_index":329,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.9249,"stop_level":28.1041,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-24","known_ts":"2025-02-24","bar_index":340,"type":"RECLAIM","strength":1.0,"price":39.9511,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-21","known_ts":"2025-03-21","bar_index":346,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.8814,"stop_level":40.4787,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-25","known_ts":"2025-03-25","bar_index":347,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.7564,"stop_level":40.4787,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-19","known_ts":"2025-06-19","bar_index":366,"type":"RECLAIM","strength":0.863,"price":38.7763,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-03-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-27","known_ts":"2025-06-27","bar_index":368,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.7509,"stop_level":38.7763,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-02","known_ts":"2025-07-02","bar_index":369,"type":"RECLAIM","strength":0.863,"price":38.9854,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-27 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":"2025-06-27","prior_stop_level":38.7763,"sweep_low":36.845,"atr14":1.584658,"stop_level":36.052671,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-15","known_ts":"2025-07-15","bar_index":372,"type":"RECLAIM","strength":0.863,"price":40.442,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-14","known_ts":"2025-08-14","bar_index":379,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.1321,"stop_level":40.342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-15","known_ts":"2025-08-15","bar_index":379,"type":"RECLAIM","strength":0.863,"price":41.9513,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-14 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":"2025-08-14","prior_stop_level":40.342,"sweep_low":39.7123,"atr14":1.560107,"stop_level":38.932246,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-29","known_ts":"2025-08-29","bar_index":383,"type":"RECLAIM","strength":1.0,"price":47.4888,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-03","known_ts":"2025-09-03","bar_index":384,"type":"SELL","basis":"structure_stop","strength":1.0,"price":46.2694,"stop_level":46.7792,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-05","known_ts":"2025-09-05","bar_index":384,"type":"RECLAIM","strength":1.0,"price":48.6983,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-03","prior_stop_level":46.7792,"sweep_low":43.5206,"atr14":2.74937,"stop_level":42.145915,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-19","known_ts":"2025-09-19","bar_index":388,"type":"RECLAIM","strength":1.0,"price":54.1859,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-12","known_ts":"2025-12-16","bar_index":406,"type":"BUY","strength":0.725,"price":55.3753,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2026-03-03","known_ts":"2026-03-03","bar_index":422,"type":"SELL","basis":"structure_stop","strength":1.0,"price":101.4148,"stop_level":106.1327,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-27","known_ts":"2026-04-27","bar_index":435,"type":"RECLAIM","strength":0.863,"price":119.5667,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-16","known_ts":"2026-07-16","bar_index":453,"type":"SELL","basis":"structure_stop","strength":0.863,"price":166.02,"stop_level":176.9312,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-07-16","last_scored_basis":"structure_stop","bars_since_signal":14,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2021-08-25","2021-10-12","2022-04-18","2022-09-27","2023-04-07","2023-06-14","2023-10-30","2024-08-28","2025-01-08","2025-02-14","2025-04-11","2025-11-26","2026-03-26","2026-07-21"],"warnings":[{"ts":"2022-11-22","kind":"confirm","px":49.1233,"level":49.9436},{"ts":"2022-11-25","kind":"arm","px":48.0907},{"ts":"2022-11-28","kind":"confirm","px":48.081,"level":49.9436},{"ts":"2023-02-08","kind":"arm","px":50.349},{"ts":"2023-03-03","kind":"confirm","px":48.8724,"level":49.2681},{"ts":"2023-07-21","kind":"arm","px":35.3814},{"ts":"2023-11-24","kind":"arm","px":28.1102},{"ts":"2023-11-27","kind":"confirm","px":28.2369,"level":28.9679},{"ts":"2023-12-04","kind":"arm","px":27.6033},{"ts":"2023-12-05","kind":"confirm","px":27.0185,"level":28.1102},{"ts":"2024-03-26","kind":"arm","px":18.0611},{"ts":"2024-03-27","kind":"confirm","px":17.3496,"level":19.7668},{"ts":"2024-04-16","kind":"arm","px":18.8603},{"ts":"2024-05-23","kind":"arm","px":23.3342},{"ts":"2024-05-27","kind":"confirm","px":22.7006,"level":22.8956},{"ts":"2024-05-28","kind":"arm","px":22.5057},{"ts":"2024-05-30","kind":"confirm","px":22.8858,"level":22.8956},{"ts":"2024-07-25","kind":"arm","px":21.7483},{"ts":"2024-08-05","kind":"confirm","px":21.0994,"level":21.1584},{"ts":"2024-10-14","kind":"arm","px":23.6459},{"ts":"2024-11-15","kind":"arm","px":27.7457},{"ts":"2024-12-12","kind":"arm","px":31.3297},{"ts":"2025-01-02","kind":"confirm","px":27.9249,"level":28.1041},{"ts":"2025-03-10","kind":"arm","px":41.0959},{"ts":"2025-03-21","kind":"confirm","px":39.8814,"level":40.4787},{"ts":"2025-03-24","kind":"arm","px":40.0407},{"ts":"2025-03-25","kind":"confirm","px":38.7564,"level":40.4787},{"ts":"2025-06-26","kind":"arm","px":38.8062},{"ts":"2025-06-27","kind":"confirm","px":37.7509,"level":38.7763},{"ts":"2025-07-30","kind":"arm","px":41.5115},{"ts":"2025-08-14","kind":"confirm","px":40.1321,"level":40.342},{"ts":"2025-09-02","kind":"arm","px":47.4888},{"ts":"2025-09-03","kind":"confirm","px":46.2694,"level":46.7792},{"ts":"2025-09-04","kind":"arm","px":44.2703},{"ts":"2025-10-09","kind":"arm","px":63.2718},{"ts":"2025-12-31","kind":"arm","px":65.3709},{"ts":"2026-02-13","kind":"arm","px":106.1327},{"ts":"2026-03-03","kind":"confirm","px":101.4148,"level":106.1327},{"ts":"2026-05-15","kind":"arm","px":122.9452},{"ts":"2026-07-16","kind":"confirm","px":166.02,"level":176.9312}],"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":[]}}}