{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-10-16","priced_through":{"CN":null,"HK":null,"US":"2026-09-25"},"events":[{"id":"opp_22fe5dbbbcfa1dff6567","market":"CN","system":"prophet_board","definition":"cn_prophet_v4_more_actionable","authority":"candidate","surfaced_at":"2026-10-15","entry_date":"2026-10-16","entry_basis":"t1_open","entry_price":257.5,"rank":16,"tier":"T1","state":"early","maturity":"in_flight","latest_price":249.3,"return_pct":-3.2,"excess_pct":null,"sessions":1,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_4db852504bf04dfa655d","market":"CN","system":"prophet_board","definition":"cn_prophet_v2_shadow","authority":"watch","surfaced_at":"2026-10-15","entry_date":"2026-10-16","entry_basis":"t1_open","entry_price":257.5,"rank":22,"tier":"T1","state":"early","maturity":"in_flight","latest_price":249.3,"return_pct":-3.2,"excess_pct":null,"sessions":1,"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":"688617.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":"2021-07-06","known_ts":"2021-07-06","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.588,"price":171.4927,"stop_level":176.8207,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-07","known_ts":"2021-07-07","bar_index":40,"type":"RECLAIM","strength":0.588,"price":178.2177,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-07-06","prior_stop_level":176.8207,"sweep_low":163.9231,"atr14":14.167461,"stop_level":156.83937,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-14","known_ts":"2021-12-16","bar_index":76,"type":"BUY","strength":0.45,"price":145.266,"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-01-10","known_ts":"2022-01-12","bar_index":82,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-01-10","trigger_known_ts":"2022-01-12","strength":0.45,"price":113.0383,"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.469137,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":110.6249,"atr14":7.108224,"stop_level":107.070788,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-07","known_ts":"2022-02-09","bar_index":87,"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-07","trigger_known_ts":"2022-02-09","strength":0.45,"price":96.27,"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.547886,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":90.5661,"atr14":5.722506,"stop_level":87.704847,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-23","known_ts":"2022-02-25","bar_index":91,"type":"BUY","strength":0.45,"price":100.9297,"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-02-23","known_ts":"2022-02-25","bar_index":91,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-02-23","trigger_known_ts":"2022-02-25","strength":0.45,"price":100.9297,"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.526003,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":84.9319,"atr14":5.887873,"stop_level":81.987964,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-16","known_ts":"2022-03-16","bar_index":96,"type":"SELL","basis":"structure_stop","strength":0.588,"price":88.1342,"stop_level":91.4294,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-17","known_ts":"2022-03-17","bar_index":96,"type":"RECLAIM","strength":0.588,"price":99.0454,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-03-16","prior_stop_level":91.4294,"sweep_low":85.2103,"atr14":6.614297,"stop_level":81.903151,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-21","known_ts":"2022-03-23","bar_index":97,"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-21","trigger_known_ts":"2022-03-23","strength":0.588,"price":104.4244,"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.50959,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":85.2103,"atr14":6.008,"stop_level":82.2063,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-07","known_ts":"2022-04-07","bar_index":100,"type":"SELL","basis":"structure_stop","strength":0.588,"price":90.9653,"stop_level":96.2979,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-14","known_ts":"2022-04-14","bar_index":102,"type":"SELL","basis":"structure_stop","strength":0.588,"price":82.7877,"stop_level":96.2979,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-29","known_ts":"2022-05-06","bar_index":106,"type":"REBUY","strength":0.45,"price":81.437,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-05-09","known_ts":"2022-05-09","bar_index":107,"type":"RECLAIM","strength":0.725,"price":86.4119,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-04-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-07-07","known_ts":"2022-07-07","bar_index":121,"type":"SELL","basis":"structure_stop","strength":0.725,"price":98.0044,"stop_level":98.3778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-08","known_ts":"2022-07-08","bar_index":121,"type":"RECLAIM","strength":0.725,"price":100.3332,"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":98.3778,"sweep_low":97.3044,"atr14":5.336179,"stop_level":94.636311,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-12","known_ts":"2022-07-12","bar_index":122,"type":"SELL","basis":"structure_stop","strength":0.725,"price":94.7842,"stop_level":98.3778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-14","known_ts":"2022-07-14","bar_index":122,"type":"RECLAIM","strength":0.725,"price":98.4011,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-12 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-12","prior_stop_level":98.3778,"sweep_low":92.5722,"atr14":5.09186,"stop_level":90.02627,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-05","known_ts":"2022-09-07","bar_index":135,"type":"BUY","strength":0.588,"price":94.3642,"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":35},{"ts":"2022-09-27","known_ts":"2022-09-29","bar_index":140,"type":"REBUY","strength":0.863,"price":101.2385,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2022-11-02","known_ts":"2022-11-02","bar_index":147,"type":"SELL","basis":"structure_stop","strength":0.863,"price":154.4736,"stop_level":155.561,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":149,"type":"SELL","basis":"structure_stop","strength":0.863,"price":143.1518,"stop_level":155.561,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-05","known_ts":"2023-01-05","bar_index":162,"type":"RECLAIM","strength":1.0,"price":152.6022,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-07","known_ts":"2023-04-11","bar_index":182,"type":"BUY","strength":0.863,"price":170.761,"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":20},{"ts":"2023-04-25","known_ts":"2023-04-27","bar_index":186,"type":"BUY","strength":0.863,"price":176.4079,"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":20},{"ts":"2023-06-02","known_ts":"2023-06-02","bar_index":194,"type":"SELL","basis":"structure_stop","strength":0.863,"price":172.5007,"stop_level":178.2187,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-06-29","known_ts":"2023-07-03","bar_index":200,"type":"BUY","strength":0.863,"price":180.2109,"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":20},{"ts":"2023-08-31","known_ts":"2023-09-04","bar_index":215,"type":"BUY","strength":0.725,"price":161.3035,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2023-10-20","known_ts":"2023-10-20","bar_index":225,"type":"SELL","basis":"structure_stop","strength":0.863,"price":171.9242,"stop_level":174.7318,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-10-24","known_ts":"2023-10-24","bar_index":225,"type":"SELL","basis":"structure_stop","strength":0.863,"price":174.4505,"stop_level":174.7318,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-10-27","known_ts":"2023-10-27","bar_index":226,"type":"RECLAIM","strength":0.863,"price":175.4207,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-20 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-10-20","prior_stop_level":174.7318,"sweep_low":162.1799,"atr14":6.140941,"stop_level":159.109429,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-27","known_ts":"2023-10-27","bar_index":226,"type":"RECLAIM","strength":0.863,"price":175.4207,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-24 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-10-24","prior_stop_level":174.7318,"sweep_low":162.1799,"atr14":6.140941,"stop_level":159.109429,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-01","known_ts":"2023-12-05","bar_index":235,"type":"BUY","strength":0.725,"price":175.3411,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2023-12-22","known_ts":"2023-12-22","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.863,"price":174.7786,"stop_level":175.1583,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-25","known_ts":"2023-12-25","bar_index":240,"type":"RECLAIM","strength":0.863,"price":175.6223,"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":175.1583,"sweep_low":172.482,"atr14":5.072616,"stop_level":169.945692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":243,"type":"SELL","basis":"structure_stop","strength":0.863,"price":171.4743,"stop_level":174.3474,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-09","known_ts":"2024-01-09","bar_index":243,"type":"RECLAIM","strength":0.863,"price":175.6926,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-05 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-01-05","prior_stop_level":174.3474,"sweep_low":167.3497,"atr14":5.631452,"stop_level":164.533974,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-31","known_ts":"2024-02-02","bar_index":249,"type":"BUY","strength":0.725,"price":184.237,"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":"2024-03-20","known_ts":"2024-03-20","bar_index":258,"type":"SELL","basis":"structure_stop","strength":1.0,"price":204.6724,"stop_level":210.4187,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-03","known_ts":"2024-04-03","bar_index":262,"type":"RECLAIM","strength":1.0,"price":208.7173,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-15","known_ts":"2024-04-17","bar_index":264,"type":"BUY","strength":1.0,"price":213.3996,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2024-06-06","known_ts":"2024-06-06","bar_index":275,"type":"SELL","basis":"structure_stop","strength":1.0,"price":212.7387,"stop_level":213.0855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-11","known_ts":"2024-06-11","bar_index":276,"type":"RECLAIM","strength":1.0,"price":215.176,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-06 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-06-06","prior_stop_level":213.0855,"sweep_low":204.8224,"atr14":8.731584,"stop_level":200.456608,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-22","known_ts":"2024-07-24","bar_index":286,"type":"BUY","strength":0.725,"price":220.013,"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":20},{"ts":"2024-08-27","known_ts":"2024-08-27","bar_index":294,"type":"SELL","basis":"structure_stop","strength":0.863,"price":233.611,"stop_level":237.9532,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-03","known_ts":"2024-09-03","bar_index":296,"type":"RECLAIM","strength":0.863,"price":237.9669,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-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":"2024-08-27","prior_stop_level":237.9532,"sweep_low":231.3203,"atr14":8.429867,"stop_level":227.105367,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-10","known_ts":"2024-09-10","bar_index":298,"type":"RECLAIM","strength":1.0,"price":236.8865,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-13","known_ts":"2024-09-13","bar_index":299,"type":"SELL","basis":"structure_stop","strength":0.863,"price":223.0256,"stop_level":233.611,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-09-30","known_ts":"2024-10-09","bar_index":302,"type":"BUY","strength":1.0,"price":262.3722,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2024-10-18","known_ts":"2024-10-22","bar_index":305,"type":"BUY","strength":0.863,"price":248.8601,"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":40},{"ts":"2025-01-21","known_ts":"2025-01-23","bar_index":327,"type":"BUY","strength":0.588,"price":255.0281,"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":15},{"ts":"2025-02-25","known_ts":"2025-02-25","bar_index":333,"type":"SELL","basis":"structure_stop","strength":0.725,"price":247.9506,"stop_level":250.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-27","known_ts":"2025-02-27","bar_index":334,"type":"SELL","basis":"structure_stop","strength":0.588,"price":238.3225,"stop_level":250.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-03-05","known_ts":"2025-03-05","bar_index":335,"type":"RECLAIM","strength":0.588,"price":253.2638,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2025-02-27","prior_stop_level":250.72,"sweep_low":236.5993,"atr14":9.279703,"stop_level":231.959448,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-28","known_ts":"2025-03-28","bar_index":341,"type":"RECLAIM","strength":0.725,"price":278.7017,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-12","known_ts":"2025-05-12","bar_index":350,"type":"SELL","basis":"structure_stop","strength":0.863,"price":272.8483,"stop_level":275.5219,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-13","known_ts":"2025-05-13","bar_index":350,"type":"RECLAIM","strength":0.863,"price":280.3633,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-05-12","prior_stop_level":275.5219,"sweep_low":271.5285,"atr14":10.65118,"stop_level":266.20291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-27","known_ts":"2025-07-01","bar_index":361,"type":"BUY","strength":0.725,"price":303.2416,"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":25},{"ts":"2025-07-24","known_ts":"2025-07-24","bar_index":367,"type":"SELL","basis":"structure_stop","strength":0.863,"price":286.0928,"stop_level":288.7816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-13","known_ts":"2025-08-15","bar_index":372,"type":"BUY","strength":0.725,"price":296.1909,"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":40},{"ts":"2025-08-29","known_ts":"2025-09-02","bar_index":376,"type":"BUY","strength":0.725,"price":304.606,"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":45},{"ts":"2025-09-17","known_ts":"2025-09-17","bar_index":380,"type":"SELL","basis":"structure_stop","strength":0.725,"price":300.3835,"stop_level":302.6541,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-24","known_ts":"2025-09-24","bar_index":382,"type":"RECLAIM","strength":0.863,"price":320.3207,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-09-17","prior_stop_level":302.6541,"sweep_low":291.2414,"atr14":10.642218,"stop_level":285.920291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-10","known_ts":"2025-10-10","bar_index":384,"type":"RECLAIM","strength":0.863,"price":310.2326,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-22","known_ts":"2025-12-24","bar_index":401,"type":"BUY","strength":0.45,"price":246.5867,"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":"2026-01-21","known_ts":"2026-01-21","bar_index":407,"type":"SELL","basis":"structure_stop","strength":0.45,"price":240.2928,"stop_level":253.3686,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-01-27","known_ts":"2026-01-27","bar_index":409,"type":"SELL","basis":"structure_stop","strength":0.45,"price":241.5974,"stop_level":253.3686,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-02-09","known_ts":"2026-02-11","bar_index":412,"type":"REBUY","strength":0.45,"price":239.9642,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-04-17","known_ts":"2026-04-17","bar_index":426,"type":"SELL","basis":"structure_stop","strength":0.588,"price":254.962,"stop_level":255.0417,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-04-20","known_ts":"2026-04-20","bar_index":426,"type":"RECLAIM","strength":0.588,"price":255.3802,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-04-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":"2026-04-17","prior_stop_level":255.0417,"sweep_low":250.3909,"atr14":7.445988,"stop_level":246.667906,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-27","known_ts":"2026-04-27","bar_index":428,"type":"SELL","basis":"structure_stop","strength":0.588,"price":247.7021,"stop_level":255.0417,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-11","known_ts":"2026-06-15","bar_index":438,"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":"2026-06-11","trigger_known_ts":"2026-06-15","strength":0.45,"price":205.4,"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.378496,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":190.51,"atr14":7.920421,"stop_level":186.549789,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-30","known_ts":"2026-07-02","bar_index":442,"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":"2026-06-30","trigger_known_ts":"2026-07-02","strength":0.45,"price":194.98,"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.410025,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":176.28,"atr14":9.453926,"stop_level":171.553037,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-08","known_ts":"2026-07-10","bar_index":444,"type":"BUY","strength":0.45,"price":204.88,"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":"2026-07-08","known_ts":"2026-07-10","bar_index":444,"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":"2026-07-08","trigger_known_ts":"2026-07-10","strength":0.45,"price":204.88,"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.380069,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":178.6,"atr14":10.323993,"stop_level":173.438003,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-19","known_ts":"2026-08-19","bar_index":454,"type":"RECLAIM","strength":0.863,"price":263.5,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-04-27 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-08-19","last_scored_basis":null,"bars_since_signal":15,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2021-09-07","2021-11-10","2021-12-14","2022-08-10","2022-08-26","2022-09-30","2022-12-22","2023-01-30","2023-04-25","2023-06-26","2023-08-18","2023-11-28","2024-01-23","2024-06-21","2024-07-12","2024-09-30","2024-10-23","2025-01-16","2025-06-11","2025-08-08","2025-08-29","2025-11-10","2025-12-01"],"warnings":[{"ts":"2023-01-19","kind":"arm","px":150.2688},{"ts":"2023-06-01","kind":"arm","px":170.0588},{"ts":"2023-06-02","kind":"confirm","px":172.5007,"level":178.2187},{"ts":"2023-10-19","kind":"arm","px":175.5098},{"ts":"2023-10-20","kind":"confirm","px":171.9242,"level":174.7318},{"ts":"2023-10-23","kind":"arm","px":172.3179},{"ts":"2023-10-24","kind":"confirm","px":174.4505,"level":174.7318},{"ts":"2023-12-21","kind":"arm","px":174.5536},{"ts":"2023-12-22","kind":"confirm","px":174.7786,"level":175.1583},{"ts":"2023-12-26","kind":"arm","px":174.3474},{"ts":"2024-01-05","kind":"confirm","px":171.4743,"level":174.3474},{"ts":"2024-02-22","kind":"arm","px":196.6435},{"ts":"2024-03-19","kind":"arm","px":205.6754},{"ts":"2024-03-20","kind":"confirm","px":204.6724,"level":210.4187},{"ts":"2024-05-16","kind":"arm","px":254.9218},{"ts":"2024-06-06","kind":"confirm","px":212.7387,"level":213.0855},{"ts":"2024-08-13","kind":"arm","px":242.275},{"ts":"2024-08-27","kind":"confirm","px":233.611,"level":237.9532},{"ts":"2024-08-30","kind":"arm","px":236.0454},{"ts":"2024-09-13","kind":"confirm","px":223.0256,"level":233.611},{"ts":"2025-02-10","kind":"arm","px":247.4651},{"ts":"2025-02-25","kind":"confirm","px":247.9506,"level":250.72},{"ts":"2025-02-26","kind":"arm","px":241.7689},{"ts":"2025-02-27","kind":"confirm","px":238.3225,"level":250.72},{"ts":"2025-04-14","kind":"arm","px":295.1337},{"ts":"2025-05-12","kind":"confirm","px":272.8483,"level":275.5219},{"ts":"2025-07-10","kind":"arm","px":297.3859},{"ts":"2025-07-24","kind":"confirm","px":286.0928,"level":288.7816},{"ts":"2025-09-16","kind":"arm","px":296.7685},{"ts":"2025-09-17","kind":"confirm","px":300.3835,"level":302.6541},{"ts":"2026-01-20","kind":"arm","px":243.629},{"ts":"2026-01-21","kind":"confirm","px":240.2928,"level":253.3686},{"ts":"2026-01-26","kind":"arm","px":236.2397},{"ts":"2026-01-27","kind":"confirm","px":241.5974,"level":253.3686},{"ts":"2026-04-14","kind":"arm","px":255.9379},{"ts":"2026-04-17","kind":"confirm","px":254.962,"level":255.0417},{"ts":"2026-04-24","kind":"arm","px":246.9751},{"ts":"2026-04-27","kind":"confirm","px":247.7021,"level":255.0417},{"ts":"2026-07-28","kind":"arm","px":213.03},{"ts":"2026-08-31","kind":"arm","px":245.16}],"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":[]}}}