{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-10-16","priced_through":{"CN":null,"HK":null,"US":"2026-09-25"},"events":[{"id":"opp_7065d7fb1aca69741e8a","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-09-16","entry_date":"2026-09-17","entry_basis":"t1_open","entry_price":80.93,"rank":19,"tier":"T2","state":"beat","maturity":"matured","latest_price":80.9,"return_pct":-0.0,"excess_pct":3.12,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_f309eac4437ceedf4b3c","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-09-16","entry_date":"2026-09-17","entry_basis":"t1_open","entry_price":80.93,"rank":19,"tier":"T2","state":"beat","maturity":"matured","latest_price":80.9,"return_pct":-0.0,"excess_pct":3.12,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_bc2b18242c3d15bc1e55","market":"CN","system":"prophet_board","definition":"cn_prophet_v2_shadow","authority":"watch","surfaced_at":"2026-09-16","entry_date":"2026-09-17","entry_basis":"t1_open","entry_price":80.93,"rank":10,"tier":"T2","state":"beat","maturity":"matured","latest_price":80.9,"return_pct":-0.0,"excess_pct":3.12,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_91cfbe5f20f9f4315038","market":"CN","system":"prophet_board","definition":"cn_prophet_v2_shadow","authority":"watch","surfaced_at":"2026-08-20","entry_date":"2026-08-21","entry_basis":"t1_open","entry_price":75.0,"rank":9,"tier":"T1","state":"beat","maturity":"matured","latest_price":77.55,"return_pct":3.4,"excess_pct":4.66,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_279f85a7e08a7fb59c57","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-08-18","entry_date":"2026-08-19","entry_basis":"t1_open","entry_price":72.8,"rank":21,"tier":"T2","state":"beat","maturity":"matured","latest_price":78.76,"return_pct":8.2,"excess_pct":7.54,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_f1cd29e444bc4e80ff63","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-08-18","entry_date":"2026-08-19","entry_basis":"t1_open","entry_price":72.8,"rank":21,"tier":"T2","state":"beat","maturity":"matured","latest_price":78.76,"return_pct":8.2,"excess_pct":7.54,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_8124296e0774c4204dd2","market":"CN","system":"prophet_board","definition":"cn_prophet_v3","authority":"candidate","surfaced_at":"2026-08-13","entry_date":"2026-08-14","entry_basis":"t1_open","entry_price":72.72,"rank":22,"tier":"T1","state":"beat","maturity":"matured","latest_price":75.64,"return_pct":4.0,"excess_pct":4.76,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_38bac62d8bd38025aecf","market":"CN","system":"prophet_board","definition":"cn_standout_v1","authority":"candidate","surfaced_at":"2026-07-07","entry_date":"2026-07-08","entry_basis":"t1_open","entry_price":76.0,"rank":3,"tier":"T2","state":"beat","maturity":"matured","latest_price":76.0,"return_pct":0.0,"excess_pct":0.23,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null}]},"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":"688029.SS","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":"2020-01-13","known_ts":"2020-01-15","bar_index":40,"type":"BUY","strength":0.45,"price":116.9397,"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-04-23","known_ts":"2020-04-27","bar_index":62,"type":"BUY","strength":0.45,"price":118.0862,"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-05-19","known_ts":"2020-05-19","bar_index":67,"type":"RECLAIM","strength":0.725,"price":131.6631,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-04-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-16","known_ts":"2020-07-16","bar_index":80,"type":"SELL","basis":"structure_stop","strength":0.863,"price":147.6237,"stop_level":149.4022,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-21","known_ts":"2020-07-21","bar_index":81,"type":"RECLAIM","strength":0.863,"price":154.2305,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-16 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":"2020-07-16","prior_stop_level":149.4022,"sweep_low":136.6957,"atr14":8.467119,"stop_level":132.462141,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-31","known_ts":"2020-07-31","bar_index":84,"type":"RECLAIM","strength":0.863,"price":169.8815,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-12","known_ts":"2020-10-14","bar_index":99,"type":"BUY","strength":0.588,"price":154.1383,"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":20},{"ts":"2020-11-10","known_ts":"2020-11-12","bar_index":106,"type":"BUY","strength":0.725,"price":145.3445,"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":0},{"ts":"2020-12-25","known_ts":"2020-12-29","bar_index":117,"type":"BUY","strength":0.45,"price":122.6849,"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-01-29","known_ts":"2021-01-29","bar_index":124,"type":"SELL","basis":"structure_stop","strength":0.588,"price":117.1978,"stop_level":126.0443,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-22","known_ts":"2021-02-22","bar_index":128,"type":"RECLAIM","strength":0.725,"price":140.5359,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-17","known_ts":"2021-03-17","bar_index":133,"type":"SELL","basis":"structure_stop","strength":0.588,"price":115.472,"stop_level":117.2571,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-03-18","known_ts":"2021-03-22","bar_index":134,"type":"REBUY","strength":0.588,"price":122.5202,"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-03-18","known_ts":"2021-03-18","bar_index":134,"type":"RECLAIM","strength":0.588,"price":121.8878,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-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":"2021-03-17","prior_stop_level":117.2571,"sweep_low":114.1019,"atr14":6.703905,"stop_level":110.749947,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-19","known_ts":"2021-04-19","bar_index":141,"type":"RECLAIM","strength":0.725,"price":140.9575,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-03-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-06-08","known_ts":"2021-06-08","bar_index":152,"type":"SELL","basis":"structure_stop","strength":0.863,"price":168.725,"stop_level":172.8705,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-06-22","known_ts":"2021-06-24","bar_index":155,"type":"REBUY","strength":0.863,"price":194.0734,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2021-09-29","known_ts":"2021-10-08","bar_index":178,"type":"BUY","strength":0.725,"price":173.6099,"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":35},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":191,"type":"SELL","basis":"structure_stop","strength":0.588,"price":155.734,"stop_level":159.5692,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-09","known_ts":"2021-12-09","bar_index":193,"type":"RECLAIM","strength":0.588,"price":166.2826,"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":false,"above200":false,"monthlyBull":false},"anchor_ts":"2021-12-02","prior_stop_level":159.5692,"sweep_low":150.5917,"atr14":8.534115,"stop_level":146.324642,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-14","known_ts":"2022-02-16","bar_index":207,"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-02-14","trigger_known_ts":"2022-02-16","strength":0.45,"price":103.9019,"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.473226,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":97.1159,"atr14":4.859453,"stop_level":94.686173,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-15","known_ts":"2022-03-17","bar_index":214,"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-15","trigger_known_ts":"2022-03-17","strength":0.45,"price":86.5739,"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.561078,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":79.8737,"atr14":5.206969,"stop_level":77.270216,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-28","known_ts":"2022-03-30","bar_index":217,"type":"BUY","strength":0.45,"price":86.191,"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-03-28","known_ts":"2022-03-30","bar_index":217,"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-03-28","trigger_known_ts":"2022-03-30","strength":0.45,"price":86.191,"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.563019,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":81.6296,"atr14":4.530983,"stop_level":79.364109,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-15","known_ts":"2022-04-19","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":"2022-04-15","trigger_known_ts":"2022-04-19","strength":0.45,"price":76.4081,"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.612617,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":72.2824,"atr14":4.019371,"stop_level":70.272715,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-01","known_ts":"2022-07-01","bar_index":238,"type":"SELL","basis":"structure_stop","strength":0.588,"price":76.272,"stop_level":79.2188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-04","known_ts":"2022-07-04","bar_index":238,"type":"RECLAIM","strength":0.588,"price":83.5644,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-01 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-01","prior_stop_level":79.2188,"sweep_low":75.069,"atr14":4.477322,"stop_level":72.830339,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-22","known_ts":"2022-08-22","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.725,"price":75.4234,"stop_level":77.7174,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":261,"type":"BUY","strength":0.863,"price":94.7455,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":267,"type":"SELL","basis":"structure_stop","strength":0.863,"price":88.6933,"stop_level":89.2435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-15","known_ts":"2022-11-15","bar_index":268,"type":"SELL","basis":"structure_stop","strength":0.863,"price":84.4503,"stop_level":89.2435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-08","known_ts":"2022-12-08","bar_index":274,"type":"RECLAIM","strength":0.863,"price":85.6067,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-12","known_ts":"2023-01-16","bar_index":282,"type":"BUY","strength":0.863,"price":91.6215,"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":40},{"ts":"2023-02-16","known_ts":"2023-02-16","bar_index":288,"type":"SELL","basis":"structure_stop","strength":1.0,"price":82.5293,"stop_level":84.842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-11","known_ts":"2023-04-13","bar_index":301,"type":"BUY","strength":0.863,"price":79.3587,"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":"2023-04-25","known_ts":"2023-04-25","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.863,"price":73.4464,"stop_level":76.5517,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-04-26","known_ts":"2023-04-26","bar_index":304,"type":"RECLAIM","strength":0.863,"price":85.5973,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-25 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":"2023-04-25","prior_stop_level":76.5517,"sweep_low":70.8913,"atr14":3.743306,"stop_level":69.019647,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-15","known_ts":"2023-05-15","bar_index":308,"type":"RECLAIM","strength":1.0,"price":85.7652,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-04-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-31","known_ts":"2023-05-31","bar_index":312,"type":"SELL","basis":"structure_stop","strength":1.0,"price":82.8463,"stop_level":83.9188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-06-05","known_ts":"2023-06-05","bar_index":313,"type":"SELL","basis":"structure_stop","strength":0.863,"price":79.741,"stop_level":83.9188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-08-30","known_ts":"2023-09-01","bar_index":333,"type":"BUY","strength":0.725,"price":72.4749,"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":35},{"ts":"2023-12-22","known_ts":"2023-12-22","bar_index":358,"type":"SELL","basis":"structure_stop","strength":1.0,"price":83.3541,"stop_level":83.9455,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-25","known_ts":"2023-12-25","bar_index":358,"type":"RECLAIM","strength":1.0,"price":85.0719,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-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-12-22","prior_stop_level":83.9455,"sweep_low":82.2277,"atr14":2.82898,"stop_level":80.81321,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-22","known_ts":"2024-04-24","bar_index":384,"type":"REBUY","strength":0.588,"price":63.1633,"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":45},{"ts":"2024-05-22","known_ts":"2024-05-22","bar_index":390,"type":"SELL","basis":"structure_stop","strength":0.725,"price":65.8291,"stop_level":66.3641,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-06-12","known_ts":"2024-06-14","bar_index":395,"type":"REBUY","strength":0.588,"price":62.4499,"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":65},{"ts":"2024-07-12","known_ts":"2024-07-16","bar_index":402,"type":"BUY","strength":0.588,"price":59.9058,"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":45},{"ts":"2024-08-07","known_ts":"2024-08-09","bar_index":408,"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-08-07","trigger_known_ts":"2024-08-09","strength":0.588,"price":58.8761,"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.365283,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":54.2137,"atr14":2.00248,"stop_level":53.21246,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-24","known_ts":"2025-02-26","bar_index":451,"type":"BUY","strength":0.863,"price":67.8917,"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":50},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":455,"type":"SELL","basis":"structure_stop","strength":0.863,"price":65.0117,"stop_level":65.6069,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":467,"type":"BUY","strength":0.588,"price":59.6453,"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":"2025-06-18","known_ts":"2025-06-18","bar_index":476,"type":"SELL","basis":"structure_stop","strength":0.725,"price":61.7957,"stop_level":63.3605,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-06-20","known_ts":"2025-06-20","bar_index":477,"type":"SELL","basis":"structure_stop","strength":0.725,"price":61.8629,"stop_level":63.3605,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":478,"type":"RECLAIM","strength":0.725,"price":63.647,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-18 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":"2025-06-18","prior_stop_level":63.3605,"sweep_low":60.3845,"atr14":1.629386,"stop_level":59.569807,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":478,"type":"RECLAIM","strength":0.725,"price":63.647,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-20 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":"2025-06-20","prior_stop_level":63.3605,"sweep_low":60.5861,"atr14":1.629386,"stop_level":59.771407,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-07","known_ts":"2025-07-07","bar_index":481,"type":"RECLAIM","strength":1.0,"price":68.0247,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-04","known_ts":"2025-09-04","bar_index":495,"type":"SELL","basis":"structure_stop","strength":1.0,"price":85.2234,"stop_level":87.2611,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-05","known_ts":"2025-09-05","bar_index":495,"type":"RECLAIM","strength":1.0,"price":88.4311,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-04 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-04","prior_stop_level":87.2611,"sweep_low":84.0437,"atr14":3.646349,"stop_level":82.220525,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-24","known_ts":"2025-09-24","bar_index":500,"type":"RECLAIM","strength":1.0,"price":92.3748,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-22","known_ts":"2025-12-24","bar_index":519,"type":"BUY","strength":0.725,"price":82.565,"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-22","known_ts":"2026-01-22","bar_index":526,"type":"SELL","basis":"structure_stop","strength":0.863,"price":82.908,"stop_level":84.4858,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-28","known_ts":"2026-01-28","bar_index":527,"type":"SELL","basis":"structure_stop","strength":0.863,"price":78.302,"stop_level":84.4858,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-03","known_ts":"2026-04-08","bar_index":541,"type":"BUY","strength":0.588,"price":74.774,"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":"2026-05-15","known_ts":"2026-05-15","bar_index":549,"type":"SELL","basis":"structure_stop","strength":0.725,"price":80.6344,"stop_level":81.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-05-26","known_ts":"2026-05-26","bar_index":552,"type":"SELL","basis":"structure_stop","strength":0.725,"price":78.0962,"stop_level":79.135,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-05-27","known_ts":"2026-05-27","bar_index":552,"type":"RECLAIM","strength":0.725,"price":79.5858,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-26 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":"2026-05-26","prior_stop_level":79.135,"sweep_low":76.5968,"atr14":2.750488,"stop_level":75.221556,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-03","known_ts":"2026-07-07","bar_index":561,"type":"BUY","strength":0.588,"price":76.5069,"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":40},{"ts":"2026-07-27","known_ts":"2026-07-27","bar_index":566,"type":"SELL","basis":"structure_stop","strength":0.588,"price":72.0141,"stop_level":74.0419,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-07-29","known_ts":"2026-07-29","bar_index":567,"type":"SELL","basis":"structure_stop","strength":0.588,"price":72.4714,"stop_level":74.0419,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-08-14","known_ts":"2026-08-18","bar_index":571,"type":"BUY","strength":0.588,"price":72.7199,"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":"2026-08-24","known_ts":"2026-08-24","bar_index":573,"type":"RECLAIM","strength":0.725,"price":76.5368,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-08-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-10-14","known_ts":"2026-10-14","bar_index":583,"type":"SELL","basis":"structure_stop","strength":0.863,"price":77.5407,"stop_level":80.4133,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-10-20","known_ts":"2026-10-20","bar_index":584,"type":"RECLAIM","strength":0.863,"price":81.9241,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-10-14 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-10-14","prior_stop_level":80.4133,"sweep_low":76.0398,"atr14":3.819887,"stop_level":74.129857,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-10-29","known_ts":"2026-10-29","bar_index":587,"type":"RECLAIM","strength":0.863,"price":80.41,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-10-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-10-29","last_scored_basis":null,"bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2020-01-03","2020-09-11","2020-11-02","2020-12-04","2021-01-12","2021-07-21","2021-09-06","2022-09-02","2022-09-26","2022-12-08","2023-01-09","2023-03-07","2023-04-06","2023-07-03","2023-07-24","2023-08-25","2024-02-07","2024-03-28","2024-07-09","2024-12-25","2025-01-13","2025-02-14","2025-04-16","2025-04-29","2025-09-24","2025-11-10","2025-12-01","2026-03-31","2026-04-27","2026-06-22"],"warnings":[{"ts":"2022-11-02","kind":"arm","px":90.3346},{"ts":"2022-11-09","kind":"confirm","px":88.6933,"level":89.2435},{"ts":"2022-11-14","kind":"arm","px":85.5041},{"ts":"2022-11-15","kind":"confirm","px":84.4503,"level":89.2435},{"ts":"2023-01-30","kind":"arm","px":86.2594},{"ts":"2023-02-16","kind":"confirm","px":82.5293,"level":84.842},{"ts":"2023-04-24","kind":"arm","px":74.0992},{"ts":"2023-04-25","kind":"confirm","px":73.4464,"level":76.5517},{"ts":"2023-05-10","kind":"arm","px":80.8507},{"ts":"2023-05-31","kind":"confirm","px":82.8463,"level":83.9188},{"ts":"2023-06-02","kind":"arm","px":82.865},{"ts":"2023-06-05","kind":"confirm","px":79.741,"level":83.9188},{"ts":"2023-10-17","kind":"arm","px":71.799},{"ts":"2023-11-15","kind":"arm","px":82.6595},{"ts":"2023-12-22","kind":"confirm","px":83.3541,"level":83.9455},{"ts":"2024-05-14","kind":"arm","px":68.5888},{"ts":"2024-05-22","kind":"confirm","px":65.8291,"level":66.3641},{"ts":"2024-10-16","kind":"arm","px":65.7029},{"ts":"2025-03-05","kind":"arm","px":66.0389},{"ts":"2025-03-13","kind":"confirm","px":65.0117,"level":65.6069},{"ts":"2025-06-17","kind":"arm","px":63.3029},{"ts":"2025-06-18","kind":"confirm","px":61.7957,"level":63.3605},{"ts":"2025-06-19","kind":"arm","px":60.8165},{"ts":"2025-06-20","kind":"confirm","px":61.8629,"level":63.3605},{"ts":"2025-07-16","kind":"arm","px":71.1739},{"ts":"2025-09-04","kind":"confirm","px":85.2234,"level":87.2611},{"ts":"2026-01-16","kind":"arm","px":85.4756},{"ts":"2026-01-22","kind":"confirm","px":82.908,"level":84.4858},{"ts":"2026-01-27","kind":"arm","px":79.2722},{"ts":"2026-01-28","kind":"confirm","px":78.302,"level":84.4858},{"ts":"2026-05-14","kind":"arm","px":81.0068},{"ts":"2026-05-15","kind":"confirm","px":80.6344,"level":81.34},{"ts":"2026-05-25","kind":"arm","px":78.057},{"ts":"2026-05-26","kind":"confirm","px":78.0962,"level":79.135},{"ts":"2026-07-24","kind":"arm","px":70.5729},{"ts":"2026-07-27","kind":"confirm","px":72.0141,"level":74.0419},{"ts":"2026-07-28","kind":"arm","px":69.9367},{"ts":"2026-07-29","kind":"confirm","px":72.4714,"level":74.0419},{"ts":"2026-09-09","kind":"arm","px":76.2386},{"ts":"2026-10-14","kind":"confirm","px":77.5407,"level":80.4133}],"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":[]}}}