{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-08-13","priced_through":{"CN":null,"HK":null,"US":"2026-08-12"},"events":[{"id":"opp_d571d53b027aebdf814b","market":"US","system":"prophet_board","definition":"confluence","authority":"candidate","surfaced_at":"2026-07-28","entry_date":"2026-07-29","entry_basis":"next_session_close","entry_price":19.09,"rank":66,"tier":null,"state":"up","maturity":"matured","latest_price":19.34,"return_pct":1.3,"excess_pct":-4.43,"sessions":4,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-12","priced_through":"2026-08-12"}]},"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":"TTD","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2017-02-06","known_ts":"2017-02-06","bar_index":32,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.88,"stop_level":2.899,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-02-09","known_ts":"2017-02-09","bar_index":33,"type":"RECLAIM","strength":0.588,"price":2.904,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-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":"2017-02-06","prior_stop_level":2.899,"sweep_low":2.811,"atr14":0.108345,"stop_level":2.756827,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-16","known_ts":"2017-03-16","bar_index":41,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.018,"stop_level":4.234,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-20","known_ts":"2017-03-20","bar_index":41,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.81,"stop_level":4.234,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-05-08","known_ts":"2017-05-10","bar_index":53,"type":"BUY","strength":0.45,"price":4.005,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-05-19","known_ts":"2017-05-19","bar_index":56,"type":"RECLAIM","strength":0.725,"price":5.348,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-05-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-09-21","known_ts":"2017-09-21","bar_index":84,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.954,"stop_level":5.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-22","known_ts":"2017-09-22","bar_index":85,"type":"RECLAIM","strength":0.863,"price":5.98,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-21 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":"2017-09-21","prior_stop_level":5.97,"sweep_low":5.831,"atr14":0.249922,"stop_level":5.706039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-05","known_ts":"2017-10-05","bar_index":88,"type":"RECLAIM","strength":0.863,"price":6.418,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-25","known_ts":"2017-10-25","bar_index":92,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.257,"stop_level":6.324,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-27","known_ts":"2017-10-27","bar_index":93,"type":"RECLAIM","strength":0.863,"price":6.397,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-25 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":"2017-10-25","prior_stop_level":6.324,"sweep_low":6.169,"atr14":0.227948,"stop_level":6.055026,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-10","known_ts":"2018-01-12","bar_index":110,"type":"BUY","strength":0.588,"price":4.913,"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":20},{"ts":"2018-02-01","known_ts":"2018-02-01","bar_index":115,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.583,"stop_level":4.736,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-02-09","known_ts":"2018-02-13","bar_index":117,"type":"REBUY","strength":0.45,"price":4.522,"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":"2018-02-09","known_ts":"2018-02-09","bar_index":117,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.28,"stop_level":4.736,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-02-15","known_ts":"2018-02-15","bar_index":118,"type":"RECLAIM","strength":0.45,"price":4.831,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-09 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":"2018-02-09","prior_stop_level":4.736,"sweep_low":4.07,"atr14":0.221146,"stop_level":3.959427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-23","known_ts":"2018-02-23","bar_index":120,"type":"RECLAIM","strength":0.725,"price":5.556,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-02-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-16","known_ts":"2018-03-16","bar_index":125,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.791,"stop_level":5.792,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-27","known_ts":"2018-03-27","bar_index":127,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.224,"stop_level":5.792,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-04-17","known_ts":"2018-04-19","bar_index":132,"type":"BUY","strength":0.863,"price":5.398,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":0},{"ts":"2018-09-21","known_ts":"2018-09-21","bar_index":168,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.186,"stop_level":14.265,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-25","known_ts":"2018-09-25","bar_index":169,"type":"RECLAIM","strength":1.0,"price":15.468,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-21 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":"2018-09-21","prior_stop_level":14.265,"sweep_low":13.565,"atr14":0.651113,"stop_level":13.239443,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-30","known_ts":"2018-12-04","bar_index":185,"type":"BUY","strength":0.725,"price":14.011,"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":"2018-12-17","known_ts":"2018-12-17","bar_index":188,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.448,"stop_level":13.357,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-12-20","known_ts":"2018-12-20","bar_index":189,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.709,"stop_level":13.357,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-02-04","known_ts":"2019-02-04","bar_index":199,"type":"RECLAIM","strength":0.725,"price":14.75,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":210,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.694,"stop_level":20.375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-01","known_ts":"2019-04-01","bar_index":212,"type":"RECLAIM","strength":0.863,"price":20.613,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-03-26","prior_stop_level":20.375,"sweep_low":17.83,"atr14":0.985233,"stop_level":17.337383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-09","known_ts":"2019-04-09","bar_index":214,"type":"RECLAIM","strength":1.0,"price":20.036,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-26","known_ts":"2019-06-26","bar_index":232,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.595,"stop_level":24.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-06-28","known_ts":"2019-06-28","bar_index":232,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.778,"stop_level":24.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-07-26","known_ts":"2019-07-26","bar_index":239,"type":"RECLAIM","strength":0.863,"price":26.513,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-06-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-21","known_ts":"2019-10-23","bar_index":259,"type":"BUY","strength":0.588,"price":19.211,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":35},{"ts":"2020-01-27","known_ts":"2020-01-27","bar_index":281,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.323,"stop_level":28.002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-28","known_ts":"2020-01-28","bar_index":281,"type":"RECLAIM","strength":0.725,"price":28.179,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-27 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-01-27","prior_stop_level":28.002,"sweep_low":26.489,"atr14":1.116277,"stop_level":25.930862,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-12","known_ts":"2020-02-12","bar_index":285,"type":"RECLAIM","strength":0.863,"price":30.53,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-26","known_ts":"2020-02-26","bar_index":288,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.69,"stop_level":26.918,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-28","known_ts":"2020-02-28","bar_index":288,"type":"RECLAIM","strength":0.863,"price":28.725,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-02-26","prior_stop_level":26.918,"sweep_low":24.146,"atr14":1.731612,"stop_level":23.280194,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-14","known_ts":"2020-04-16","bar_index":299,"type":"BUY","strength":0.45,"price":22.073,"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,"retro_override":true,"retro_ctx":{"group_id":"us_sector_comm"}},{"ts":"2020-04-22","known_ts":"2020-04-22","bar_index":301,"type":"RECLAIM","strength":0.588,"price":25.663,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-04-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2020-07-23","known_ts":"2020-07-23","bar_index":322,"type":"SELL","basis":"structure_stop","strength":0.863,"price":42.439,"stop_level":42.911,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-27","known_ts":"2020-07-27","bar_index":323,"type":"RECLAIM","strength":0.863,"price":43.216,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-23 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-23","prior_stop_level":42.911,"sweep_low":40.4,"atr14":2.186134,"stop_level":39.306933,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-07","known_ts":"2020-08-07","bar_index":326,"type":"RECLAIM","strength":0.863,"price":44.565,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-28","known_ts":"2020-10-28","bar_index":345,"type":"SELL","basis":"structure_stop","strength":1.0,"price":59.649,"stop_level":60.691,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-29","known_ts":"2020-10-29","bar_index":345,"type":"RECLAIM","strength":1.0,"price":61.798,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-10-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-10-28","prior_stop_level":60.691,"sweep_low":58.538,"atr14":2.603159,"stop_level":57.236421,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-05","known_ts":"2020-11-09","bar_index":347,"type":"REBUY","strength":1.0,"price":76.137,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2020-12-28","known_ts":"2020-12-28","bar_index":358,"type":"SELL","basis":"structure_stop","strength":1.0,"price":83.262,"stop_level":88.526,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-17","known_ts":"2021-02-19","bar_index":370,"type":"BUY","strength":0.863,"price":90.335,"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":30},{"ts":"2021-04-19","known_ts":"2021-04-21","bar_index":384,"type":"BUY","strength":0.725,"price":70.727,"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":15},{"ts":"2021-05-06","known_ts":"2021-05-06","bar_index":388,"type":"SELL","basis":"structure_stop","strength":0.45,"price":61.23,"stop_level":68.607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-05-10","known_ts":"2021-05-10","bar_index":389,"type":"SELL","basis":"structure_stop","strength":0.45,"price":48.96,"stop_level":68.607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-05-21","known_ts":"2021-05-25","bar_index":392,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-05-21","trigger_known_ts":"2021-05-25","strength":0.45,"price":56.129,"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.422018,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":48.757,"atr14":3.531895,"stop_level":46.991053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-04","known_ts":"2021-06-08","bar_index":395,"type":"BUY","strength":0.45,"price":60.487,"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-06-04","known_ts":"2021-06-08","bar_index":395,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-06-04","trigger_known_ts":"2021-06-08","strength":0.45,"price":60.487,"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.377142,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":56.203,"atr14":2.953448,"stop_level":54.726276,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-22","known_ts":"2021-06-22","bar_index":399,"type":"RECLAIM","strength":0.588,"price":75.88,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-06-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-07-14","known_ts":"2021-07-14","bar_index":404,"type":"SELL","basis":"structure_stop","strength":0.588,"price":73.63,"stop_level":76.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-30","known_ts":"2021-07-30","bar_index":408,"type":"RECLAIM","strength":0.725,"price":83.16,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-09","known_ts":"2021-08-09","bar_index":410,"type":"SELL","basis":"structure_stop","strength":0.725,"price":81.32,"stop_level":81.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-10","known_ts":"2021-08-10","bar_index":410,"type":"RECLAIM","strength":0.725,"price":87.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-08-09","prior_stop_level":81.91,"sweep_low":78.25,"atr14":4.022497,"stop_level":76.238751,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-13","known_ts":"2021-08-13","bar_index":411,"type":"SELL","basis":"structure_stop","strength":0.725,"price":80.91,"stop_level":81.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-30","known_ts":"2021-08-30","bar_index":415,"type":"RECLAIM","strength":0.863,"price":79.51,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-10-15","known_ts":"2021-10-19","bar_index":426,"type":"BUY","strength":0.588,"price":81.41,"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":35},{"ts":"2021-11-04","known_ts":"2021-11-04","bar_index":430,"type":"SELL","basis":"structure_stop","strength":0.45,"price":72.43,"stop_level":73.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-11-08","known_ts":"2021-11-08","bar_index":431,"type":"RECLAIM","strength":0.45,"price":88.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-04 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-11-04","prior_stop_level":73.05,"sweep_low":68.46,"atr14":4.701731,"stop_level":66.109134,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-18","known_ts":"2021-11-18","bar_index":434,"type":"RECLAIM","strength":0.725,"price":103.27,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-11-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-12-01","known_ts":"2021-12-01","bar_index":436,"type":"SELL","basis":"structure_stop","strength":0.863,"price":95.22,"stop_level":102.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-12-06","known_ts":"2021-12-06","bar_index":437,"type":"SELL","basis":"structure_stop","strength":0.863,"price":89.63,"stop_level":102.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-12-20","known_ts":"2021-12-20","bar_index":441,"type":"RECLAIM","strength":0.863,"price":93.49,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-12-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-02-15","known_ts":"2022-02-17","bar_index":454,"type":"BUY","strength":0.588,"price":79.41,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2022-05-17","known_ts":"2022-05-19","bar_index":475,"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-05-17","trigger_known_ts":"2022-05-19","strength":0.45,"price":53.68,"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.500651,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":39.39,"atr14":5.241381,"stop_level":36.769309,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-31","known_ts":"2022-06-02","bar_index":478,"type":"BUY","strength":0.45,"price":54.61,"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,"retro_override":true,"retro_ctx":{"group_id":"us_sector_comm"}},{"ts":"2022-05-31","known_ts":"2022-06-02","bar_index":478,"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-05-31","trigger_known_ts":"2022-06-02","strength":0.45,"price":54.61,"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.492,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.1,"atr14":5.104131,"stop_level":37.547935,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-29","known_ts":"2022-08-29","bar_index":498,"type":"SELL","basis":"structure_stop","strength":0.588,"price":62.52,"stop_level":63.39,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-29","known_ts":"2022-12-01","bar_index":520,"type":"BUY","strength":0.588,"price":51.91,"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":30},{"ts":"2022-12-12","known_ts":"2022-12-14","bar_index":523,"type":"BUY","strength":0.588,"price":50.94,"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":30},{"ts":"2023-04-26","known_ts":"2023-04-26","bar_index":553,"type":"SELL","basis":"structure_stop","strength":0.863,"price":60.0,"stop_level":60.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-27","known_ts":"2023-04-27","bar_index":554,"type":"RECLAIM","strength":0.863,"price":64.22,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-04-26","prior_stop_level":60.02,"sweep_low":59.98,"atr14":2.426191,"stop_level":58.766905,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-05","known_ts":"2023-05-09","bar_index":556,"type":"REBUY","strength":1.0,"price":64.12,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-05-15","known_ts":"2023-05-17","bar_index":558,"type":"REBUY","strength":1.0,"price":66.16,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2023-06-26","known_ts":"2023-06-26","bar_index":567,"type":"SELL","basis":"structure_stop","strength":1.0,"price":75.23,"stop_level":75.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-06-27","known_ts":"2023-06-27","bar_index":567,"type":"RECLAIM","strength":1.0,"price":76.77,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-26 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-06-26","prior_stop_level":75.68,"sweep_low":75.145,"atr14":2.288735,"stop_level":74.000632,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-12","known_ts":"2023-07-12","bar_index":571,"type":"RECLAIM","strength":1.0,"price":88.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-09","known_ts":"2023-08-09","bar_index":577,"type":"SELL","basis":"structure_stop","strength":1.0,"price":80.93,"stop_level":84.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-08","known_ts":"2023-12-12","bar_index":606,"type":"BUY","strength":0.588,"price":71.35,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":20},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":612,"type":"SELL","basis":"structure_stop","strength":0.588,"price":67.64,"stop_level":68.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":612,"type":"RECLAIM","strength":0.588,"price":68.99,"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":false,"above200":false,"monthlyBull":true},"anchor_ts":"2024-01-05","prior_stop_level":68.31,"sweep_low":67.17,"atr14":2.212433,"stop_level":66.063783,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-24","known_ts":"2024-01-26","bar_index":616,"type":"REBUY","strength":0.588,"price":68.01,"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":40},{"ts":"2024-03-12","known_ts":"2024-03-12","bar_index":627,"type":"SELL","basis":"structure_stop","strength":1.0,"price":80.43,"stop_level":81.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-15","known_ts":"2024-03-15","bar_index":628,"type":"SELL","basis":"structure_stop","strength":1.0,"price":76.72,"stop_level":81.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-20","known_ts":"2024-03-20","bar_index":629,"type":"RECLAIM","strength":1.0,"price":83.47,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-15 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-03-15","prior_stop_level":81.45,"sweep_low":76.42,"atr14":2.766818,"stop_level":75.036591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-03","known_ts":"2024-04-03","bar_index":632,"type":"RECLAIM","strength":1.0,"price":85.83,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-15 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-15","bar_index":634,"type":"SELL","basis":"structure_stop","strength":1.0,"price":80.99,"stop_level":84.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-29","known_ts":"2024-04-29","bar_index":638,"type":"RECLAIM","strength":1.0,"price":85.41,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-02","known_ts":"2024-05-06","bar_index":639,"type":"BUY","strength":1.0,"price":91.36,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-06-10","known_ts":"2024-06-10","bar_index":647,"type":"SELL","basis":"structure_stop","strength":1.0,"price":92.65,"stop_level":92.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-12","known_ts":"2024-06-12","bar_index":648,"type":"RECLAIM","strength":1.0,"price":97.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-10 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-10","prior_stop_level":92.78,"sweep_low":90.76,"atr14":3.136121,"stop_level":89.191939,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-14","known_ts":"2024-06-18","bar_index":649,"type":"REBUY","strength":1.0,"price":99.25,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2024-07-12","known_ts":"2024-07-16","bar_index":655,"type":"BUY","strength":1.0,"price":100.95,"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":30},{"ts":"2024-07-17","known_ts":"2024-07-17","bar_index":656,"type":"SELL","basis":"structure_stop","strength":1.0,"price":95.24,"stop_level":98.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-19","known_ts":"2024-07-19","bar_index":656,"type":"SELL","basis":"structure_stop","strength":1.0,"price":96.01,"stop_level":98.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-22","known_ts":"2024-07-22","bar_index":657,"type":"RECLAIM","strength":1.0,"price":100.44,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-07-17","prior_stop_level":98.57,"sweep_low":94.63,"atr14":3.07317,"stop_level":93.093415,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-22","known_ts":"2024-07-22","bar_index":657,"type":"RECLAIM","strength":1.0,"price":100.44,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-07-19","prior_stop_level":98.57,"sweep_low":95.29,"atr14":3.07317,"stop_level":93.753415,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-20","known_ts":"2024-08-22","bar_index":664,"type":"BUY","strength":0.725,"price":103.17,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2024-10-23","known_ts":"2024-10-23","bar_index":679,"type":"SELL","basis":"structure_stop","strength":1.0,"price":117.17,"stop_level":117.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-24","known_ts":"2024-10-24","bar_index":679,"type":"RECLAIM","strength":1.0,"price":118.21,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-23 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-10-23","prior_stop_level":117.63,"sweep_low":115.86,"atr14":2.78117,"stop_level":114.469415,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-08","known_ts":"2024-11-08","bar_index":683,"type":"RECLAIM","strength":1.0,"price":131.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-15","known_ts":"2024-11-15","bar_index":684,"type":"SELL","basis":"structure_stop","strength":1.0,"price":118.15,"stop_level":118.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-19","known_ts":"2024-11-19","bar_index":685,"type":"RECLAIM","strength":1.0,"price":119.42,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-15 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-11-15","prior_stop_level":118.27,"sweep_low":116.04,"atr14":4.396042,"stop_level":113.841979,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-02","known_ts":"2024-12-02","bar_index":688,"type":"RECLAIM","strength":1.0,"price":139.51,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-09","known_ts":"2025-04-11","bar_index":717,"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":"2025-04-09","trigger_known_ts":"2025-04-11","strength":0.45,"price":49.78,"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.64318,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":42.96,"atr14":4.180344,"stop_level":40.869828,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-14","known_ts":"2025-04-16","bar_index":718,"type":"BUY","strength":0.45,"price":48.45,"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":"2025-04-14","known_ts":"2025-04-16","bar_index":718,"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":"2025-04-14","trigger_known_ts":"2025-04-16","strength":0.45,"price":48.45,"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.652713,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":42.96,"atr14":3.804869,"stop_level":41.057566,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-05","known_ts":"2025-06-05","bar_index":730,"type":"SELL","basis":"structure_stop","strength":0.588,"price":71.11,"stop_level":73.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-12","known_ts":"2025-06-12","bar_index":731,"type":"SELL","basis":"structure_stop","strength":0.588,"price":70.57,"stop_level":71.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-16","known_ts":"2025-06-16","bar_index":732,"type":"SELL","basis":"structure_stop","strength":0.588,"price":70.25,"stop_level":71.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":734,"type":"RECLAIM","strength":0.588,"price":71.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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":"2025-06-16","prior_stop_level":71.11,"sweep_low":66.59,"atr14":2.831419,"stop_level":65.174291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-08","known_ts":"2025-08-08","bar_index":744,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.23,"stop_level":84.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-12","known_ts":"2025-08-12","bar_index":745,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.27,"stop_level":84.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-23","known_ts":"2025-09-25","bar_index":755,"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":"2025-09-23","trigger_known_ts":"2025-09-25","strength":0.45,"price":46.76,"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.664827,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":43.1,"atr14":2.315237,"stop_level":41.942382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-06","known_ts":"2025-10-08","bar_index":758,"type":"BUY","strength":0.45,"price":54.07,"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":"2025-10-06","known_ts":"2025-10-08","bar_index":758,"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":"2025-10-06","trigger_known_ts":"2025-10-08","strength":0.45,"price":54.07,"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.612429,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":46.025,"atr14":2.330085,"stop_level":44.859958,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-22","known_ts":"2025-10-24","bar_index":762,"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":"2025-10-22","trigger_known_ts":"2025-10-24","strength":0.588,"price":52.0,"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.627267,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":48.48,"atr14":2.335004,"stop_level":47.312498,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-30","known_ts":"2025-10-30","bar_index":764,"type":"SELL","basis":"structure_stop","strength":0.588,"price":48.97,"stop_level":49.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-31","known_ts":"2025-10-31","bar_index":764,"type":"RECLAIM","strength":0.588,"price":50.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-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":"2025-10-30","prior_stop_level":49.9,"sweep_low":48.78,"atr14":2.271431,"stop_level":47.644285,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-04","known_ts":"2025-11-04","bar_index":765,"type":"SELL","basis":"structure_stop","strength":0.588,"price":47.24,"stop_level":49.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-12-01","known_ts":"2025-12-03","bar_index":771,"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":"2025-12-01","trigger_known_ts":"2025-12-03","strength":0.45,"price":38.61,"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.723246,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":38.225,"atr14":1.729881,"stop_level":37.36006,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-22","known_ts":"2025-12-24","bar_index":776,"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":"2025-12-22","trigger_known_ts":"2025-12-24","strength":0.45,"price":38.12,"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.698847,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":35.65,"atr14":1.327191,"stop_level":34.986405,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-26","known_ts":"2025-12-30","bar_index":777,"type":"BUY","strength":0.45,"price":38.12,"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":"2025-12-26","known_ts":"2025-12-30","bar_index":777,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2025-12-26","trigger_known_ts":"2025-12-30","strength":0.45,"price":38.12,"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.698847,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":36.36,"atr14":1.211382,"stop_level":35.754309,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-27","known_ts":"2026-03-03","bar_index":791,"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-02-27","trigger_known_ts":"2026-03-03","strength":0.45,"price":25.0,"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.717386,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.08,"atr14":1.503916,"stop_level":20.328042,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-04","known_ts":"2026-03-06","bar_index":792,"type":"BUY","strength":0.45,"price":29.28,"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-03-04","known_ts":"2026-03-06","bar_index":792,"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-03-04","trigger_known_ts":"2026-03-06","strength":0.45,"price":29.28,"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.669003,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.08,"atr14":1.905001,"stop_level":20.127499,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-24","known_ts":"2026-03-24","bar_index":796,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.34,"stop_level":23.82,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-12","known_ts":"2026-05-12","bar_index":808,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.14,"stop_level":22.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-14","known_ts":"2026-05-14","bar_index":808,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.41,"stop_level":22.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-03","known_ts":"2026-06-03","bar_index":813,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.56,"stop_level":21.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-05","known_ts":"2026-06-05","bar_index":813,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.95,"stop_level":21.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-04","known_ts":"2026-06-04","bar_index":813,"type":"RECLAIM","strength":0.725,"price":21.03,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-03 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-06-03","prior_stop_level":21.02,"sweep_low":20.05,"atr14":1.358363,"stop_level":19.370818,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-06","known_ts":"2026-07-08","bar_index":820,"type":"BUY","strength":0.725,"price":19.07,"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":70},{"ts":"2026-07-27","known_ts":"2026-07-29","bar_index":825,"type":"BUY","strength":0.725,"price":19.09,"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":80},{"ts":"2026-08-10","known_ts":"2026-08-10","bar_index":828,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.895,"stop_level":18.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-08-12","known_ts":"2026-08-12","bar_index":829,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.49,"stop_level":18.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-12","last_scored_basis":"structure_stop","bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-04-25","2017-07-12","2017-08-02","2017-11-27","2017-12-13","2018-08-07","2018-10-18","2018-10-31","2018-11-21","2019-04-17","2019-10-03","2019-11-11","2020-03-23","2020-08-25","2020-09-21","2021-01-12","2021-04-06","2021-09-21","2021-10-12","2021-11-05","2022-01-28","2022-02-24","2022-10-17","2022-11-10","2023-08-18","2023-10-02","2023-10-31","2023-11-21","2024-01-19","2024-02-06","2024-04-24","2024-05-20","2024-08-07","2025-01-02","2025-02-07","2025-03-19","2025-08-27","2026-06-25","2026-07-30"],"warnings":[{"ts":"2024-04-05","kind":"arm","px":85.83},{"ts":"2024-04-15","kind":"confirm","px":80.99,"level":84.56},{"ts":"2024-06-04","kind":"arm","px":94.48},{"ts":"2024-06-10","kind":"confirm","px":92.65,"level":92.78},{"ts":"2024-06-28","kind":"arm","px":97.67},{"ts":"2024-07-17","kind":"confirm","px":95.24,"level":98.57},{"ts":"2024-07-18","kind":"arm","px":95.72},{"ts":"2024-07-19","kind":"confirm","px":96.01,"level":98.57},{"ts":"2024-10-03","kind":"arm","px":111.46},{"ts":"2024-10-23","kind":"confirm","px":117.17,"level":117.63},{"ts":"2024-11-01","kind":"arm","px":119.19},{"ts":"2024-11-15","kind":"confirm","px":118.15,"level":118.27},{"ts":"2025-05-19","kind":"arm","px":76.32},{"ts":"2025-06-05","kind":"confirm","px":71.11,"level":73.89},{"ts":"2025-06-09","kind":"arm","px":71.49},{"ts":"2025-06-12","kind":"confirm","px":70.57,"level":71.11},{"ts":"2025-06-13","kind":"arm","px":67.96},{"ts":"2025-06-16","kind":"confirm","px":70.25,"level":71.11},{"ts":"2025-07-29","kind":"arm","px":84.53},{"ts":"2025-08-08","kind":"confirm","px":54.23,"level":84.53},{"ts":"2025-08-11","kind":"arm","px":53.175},{"ts":"2025-08-12","kind":"confirm","px":53.27,"level":84.53},{"ts":"2025-10-16","kind":"arm","px":49.9},{"ts":"2025-10-30","kind":"confirm","px":48.97,"level":49.9},{"ts":"2025-11-03","kind":"arm","px":49.12},{"ts":"2025-11-04","kind":"confirm","px":47.24,"level":49.9},{"ts":"2026-03-20","kind":"arm","px":24.11},{"ts":"2026-03-24","kind":"confirm","px":22.34,"level":23.82},{"ts":"2026-05-11","kind":"arm","px":21.52},{"ts":"2026-05-12","kind":"confirm","px":21.14,"level":22.62},{"ts":"2026-05-13","kind":"arm","px":20.49},{"ts":"2026-05-14","kind":"confirm","px":20.41,"level":22.62},{"ts":"2026-06-02","kind":"arm","px":21.1},{"ts":"2026-06-03","kind":"confirm","px":20.56,"level":21.02},{"ts":"2026-06-04","kind":"arm","px":21.03},{"ts":"2026-06-05","kind":"confirm","px":19.95,"level":21.02},{"ts":"2026-08-07","kind":"arm","px":13.8},{"ts":"2026-08-10","kind":"confirm","px":12.895,"level":18.04},{"ts":"2026-08-11","kind":"arm","px":13.56},{"ts":"2026-08-12","kind":"confirm","px":13.49,"level":18.04}],"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":[]}}}