{"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":"OKTA","timeframe":"3D","as_of":"2026-08-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2017-09-26","known_ts":"2017-09-26","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.54,"stop_level":28.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-09-27","known_ts":"2017-09-27","bar_index":40,"type":"RECLAIM","strength":0.588,"price":29.13,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-26 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-09-26","prior_stop_level":28.62,"sweep_low":28.35,"atr14":1.207827,"stop_level":27.746086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-02","known_ts":"2017-10-02","bar_index":41,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.65,"stop_level":28.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-11-02","known_ts":"2017-11-06","bar_index":49,"type":"BUY","strength":0.588,"price":28.94,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-11-07","known_ts":"2017-11-07","bar_index":50,"type":"RECLAIM","strength":0.725,"price":29.0,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-11-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-12-04","known_ts":"2017-12-04","bar_index":56,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.31,"stop_level":28.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-12-07","known_ts":"2017-12-07","bar_index":57,"type":"RECLAIM","strength":0.725,"price":29.17,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-12-04 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-12-04","prior_stop_level":28.62,"sweep_low":27.25,"atr14":1.186119,"stop_level":26.65694,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-18","known_ts":"2018-01-22","bar_index":66,"type":"BUY","strength":0.45,"price":29.8,"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":"2018-01-23","known_ts":"2018-01-23","bar_index":67,"type":"RECLAIM","strength":0.588,"price":30.52,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-01-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-04-16","known_ts":"2018-04-18","bar_index":86,"type":"REBUY","strength":0.863,"price":41.54,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2018-06-25","known_ts":"2018-06-25","bar_index":102,"type":"SELL","basis":"structure_stop","strength":0.725,"price":49.02,"stop_level":50.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-07-02","known_ts":"2018-07-02","bar_index":104,"type":"RECLAIM","strength":0.725,"price":51.42,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-25 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":"2018-06-25","prior_stop_level":50.88,"sweep_low":47.14,"atr14":2.623959,"stop_level":45.828021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-10","known_ts":"2018-09-10","bar_index":120,"type":"RECLAIM","strength":0.863,"price":74.17,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-06-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-09-24","known_ts":"2018-09-24","bar_index":123,"type":"SELL","basis":"structure_stop","strength":0.863,"price":68.52,"stop_level":69.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-09-26","known_ts":"2018-09-26","bar_index":124,"type":"RECLAIM","strength":0.863,"price":69.59,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-09-24","prior_stop_level":69.51,"sweep_low":65.2,"atr14":3.112014,"stop_level":63.643993,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-02","known_ts":"2018-10-02","bar_index":125,"type":"SELL","basis":"structure_stop","strength":1.0,"price":68.1,"stop_level":68.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-11-29","known_ts":"2018-12-03","bar_index":139,"type":"BUY","strength":0.725,"price":64.87,"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":70},{"ts":"2018-12-20","known_ts":"2018-12-20","bar_index":143,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.77,"stop_level":60.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-12-26","known_ts":"2018-12-26","bar_index":144,"type":"SELL","basis":"structure_stop","strength":0.588,"price":59.82,"stop_level":60.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-12-27","known_ts":"2018-12-27","bar_index":145,"type":"RECLAIM","strength":0.588,"price":61.41,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-20 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":"2018-12-20","prior_stop_level":60.65,"sweep_low":52.05,"atr14":4.755559,"stop_level":49.672221,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-27","known_ts":"2018-12-27","bar_index":145,"type":"RECLAIM","strength":0.588,"price":61.41,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-26 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":"2018-12-26","prior_stop_level":60.65,"sweep_low":54.24,"atr14":4.755559,"stop_level":51.862221,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-10","known_ts":"2019-01-10","bar_index":148,"type":"RECLAIM","strength":0.725,"price":70.48,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-04","known_ts":"2019-03-04","bar_index":159,"type":"SELL","basis":"structure_stop","strength":0.863,"price":79.56,"stop_level":82.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-18","known_ts":"2019-03-18","bar_index":163,"type":"RECLAIM","strength":0.863,"price":81.77,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":176,"type":"SELL","basis":"structure_stop","strength":1.0,"price":100.06,"stop_level":102.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-05-14","known_ts":"2019-05-14","bar_index":176,"type":"RECLAIM","strength":1.0,"price":103.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-05-13","prior_stop_level":102.15,"sweep_low":98.91,"atr14":4.235161,"stop_level":96.79242,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-30","known_ts":"2019-05-30","bar_index":180,"type":"RECLAIM","strength":1.0,"price":109.03,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-24","known_ts":"2019-06-24","bar_index":185,"type":"SELL","basis":"structure_stop","strength":1.0,"price":125.0,"stop_level":127.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-26","known_ts":"2019-06-26","bar_index":186,"type":"SELL","basis":"structure_stop","strength":1.0,"price":119.72,"stop_level":127.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-12","known_ts":"2019-07-12","bar_index":190,"type":"RECLAIM","strength":1.0,"price":134.85,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-10","known_ts":"2019-10-14","bar_index":211,"type":"BUY","strength":0.725,"price":115.77,"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":45},{"ts":"2019-10-28","known_ts":"2019-10-30","bar_index":215,"type":"BUY","strength":0.725,"price":112.31,"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":"2020-02-21","known_ts":"2020-02-21","bar_index":241,"type":"SELL","basis":"structure_stop","strength":0.725,"price":133.59,"stop_level":135.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-25","known_ts":"2020-02-25","bar_index":242,"type":"SELL","basis":"structure_stop","strength":0.725,"price":122.97,"stop_level":135.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-04-02","known_ts":"2020-04-06","bar_index":251,"type":"BUY","strength":0.588,"price":128.12,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2020-06-11","known_ts":"2020-06-11","bar_index":267,"type":"SELL","basis":"structure_stop","strength":0.863,"price":178.87,"stop_level":179.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-15","known_ts":"2020-06-15","bar_index":267,"type":"RECLAIM","strength":0.863,"price":187.45,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-11 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-06-11","prior_stop_level":179.42,"sweep_low":175.842,"atr14":9.156799,"stop_level":171.2636,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":271,"type":"RECLAIM","strength":0.863,"price":210.92,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-01","known_ts":"2020-10-05","bar_index":293,"type":"BUY","strength":0.863,"price":227.26,"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":"2020-10-30","known_ts":"2020-10-30","bar_index":300,"type":"SELL","basis":"structure_stop","strength":0.863,"price":209.83,"stop_level":216.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-11-04","known_ts":"2020-11-04","bar_index":301,"type":"RECLAIM","strength":0.863,"price":228.82,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-10-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-10-30","prior_stop_level":216.55,"sweep_low":200.62,"atr14":9.829959,"stop_level":195.705021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-14","known_ts":"2020-12-14","bar_index":310,"type":"RECLAIM","strength":0.863,"price":259.93,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-10-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-23","known_ts":"2021-02-23","bar_index":325,"type":"SELL","basis":"structure_stop","strength":1.0,"price":270.58,"stop_level":279.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-25","known_ts":"2021-02-25","bar_index":326,"type":"SELL","basis":"structure_stop","strength":1.0,"price":256.28,"stop_level":279.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-13","known_ts":"2021-04-15","bar_index":337,"type":"BUY","strength":0.725,"price":274.25,"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":30},{"ts":"2021-05-04","known_ts":"2021-05-04","bar_index":342,"type":"SELL","basis":"structure_stop","strength":0.588,"price":244.07,"stop_level":265.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-10","known_ts":"2021-05-10","bar_index":343,"type":"SELL","basis":"structure_stop","strength":0.588,"price":230.75,"stop_level":265.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-06-16","known_ts":"2021-06-18","bar_index":352,"type":"BUY","strength":0.45,"price":239.26,"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-21","known_ts":"2021-06-21","bar_index":353,"type":"RECLAIM","strength":0.588,"price":242.49,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-06-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-07-15","known_ts":"2021-07-15","bar_index":358,"type":"SELL","basis":"structure_stop","strength":0.588,"price":237.58,"stop_level":240.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-19","known_ts":"2021-07-19","bar_index":359,"type":"RECLAIM","strength":0.588,"price":241.35,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-15 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-15","prior_stop_level":240.74,"sweep_low":230.5,"atr14":7.909148,"stop_level":226.545426,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-29","known_ts":"2021-07-29","bar_index":362,"type":"RECLAIM","strength":0.725,"price":245.58,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-10","known_ts":"2021-08-10","bar_index":364,"type":"SELL","basis":"structure_stop","strength":0.588,"price":232.7,"stop_level":235.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-08-12","known_ts":"2021-08-12","bar_index":365,"type":"RECLAIM","strength":0.588,"price":236.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-10 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-08-10","prior_stop_level":235.67,"sweep_low":231.06,"atr14":7.812864,"stop_level":227.153568,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-24","known_ts":"2021-08-26","bar_index":368,"type":"REBUY","strength":0.588,"price":262.17,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-09-27","known_ts":"2021-09-27","bar_index":375,"type":"SELL","basis":"structure_stop","strength":0.588,"price":241.46,"stop_level":251.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-10-14","known_ts":"2021-10-18","bar_index":380,"type":"BUY","strength":0.863,"price":259.92,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2021-11-22","known_ts":"2021-11-22","bar_index":389,"type":"SELL","basis":"structure_stop","strength":0.588,"price":226.25,"stop_level":255.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-22","known_ts":"2021-12-27","bar_index":396,"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-12-22","trigger_known_ts":"2021-12-27","strength":0.45,"price":229.41,"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.213757,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":200.22,"atr14":11.509874,"stop_level":194.465063,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-19","known_ts":"2022-01-21","bar_index":402,"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-19","trigger_known_ts":"2022-01-21","strength":0.45,"price":188.26,"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.354788,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":176.385,"atr14":12.679048,"stop_level":170.045476,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-27","known_ts":"2022-01-31","bar_index":404,"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-27","trigger_known_ts":"2022-01-31","strength":0.45,"price":197.89,"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.321784,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":171.86,"atr14":13.249631,"stop_level":165.235185,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-09","known_ts":"2022-02-11","bar_index":407,"type":"BUY","strength":0.45,"price":191.77,"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-09","known_ts":"2022-02-11","bar_index":407,"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-09","trigger_known_ts":"2022-02-11","strength":0.45,"price":191.77,"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.326272,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":180.08,"atr14":11.831678,"stop_level":174.164161,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-28","known_ts":"2022-03-02","bar_index":411,"type":"BUY","strength":0.45,"price":182.7,"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":"cybersecurity"}},{"ts":"2022-02-28","known_ts":"2022-03-02","bar_index":411,"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-28","trigger_known_ts":"2022-03-02","strength":0.45,"price":182.7,"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.35176,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":152.51,"atr14":11.130728,"stop_level":146.944636,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-18","known_ts":"2022-04-18","bar_index":422,"type":"SELL","basis":"structure_stop","strength":0.588,"price":139.71,"stop_level":142.86,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-19","known_ts":"2022-04-19","bar_index":422,"type":"RECLAIM","strength":0.588,"price":149.05,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-18 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-04-18","prior_stop_level":142.86,"sweep_low":136.85,"atr14":9.467198,"stop_level":132.116401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-02","known_ts":"2022-06-06","bar_index":433,"type":"BUY","strength":0.45,"price":95.0,"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":"cybersecurity"}},{"ts":"2022-06-02","known_ts":"2022-06-06","bar_index":433,"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-06-02","trigger_known_ts":"2022-06-06","strength":0.45,"price":95.0,"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.648669,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":77.01,"atr14":8.527601,"stop_level":72.7462,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-26","known_ts":"2022-07-26","bar_index":445,"type":"SELL","basis":"structure_stop","strength":0.588,"price":91.17,"stop_level":92.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-27","known_ts":"2022-07-27","bar_index":445,"type":"RECLAIM","strength":0.588,"price":96.42,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-26 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-26","prior_stop_level":92.84,"sweep_low":91.03,"atr14":6.351716,"stop_level":87.854142,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-19","known_ts":"2022-08-19","bar_index":451,"type":"SELL","basis":"structure_stop","strength":0.725,"price":96.21,"stop_level":101.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-23","known_ts":"2022-08-23","bar_index":451,"type":"SELL","basis":"structure_stop","strength":0.725,"price":93.51,"stop_level":101.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-28","known_ts":"2022-09-30","bar_index":460,"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-09-28","trigger_known_ts":"2022-09-30","strength":0.45,"price":56.87,"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.787759,"monthly_oversold_dwell":14,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":52.75,"atr14":3.863733,"stop_level":50.818134,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-24","known_ts":"2022-10-26","bar_index":466,"type":"BUY","strength":0.45,"price":56.98,"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":"cybersecurity"}},{"ts":"2022-10-24","known_ts":"2022-10-26","bar_index":466,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-24","trigger_known_ts":"2022-10-26","strength":0.45,"price":56.98,"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.787348,"monthly_oversold_dwell":14,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":49.05,"atr14":3.442751,"stop_level":47.328624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-14","known_ts":"2022-11-16","bar_index":471,"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-11-14","trigger_known_ts":"2022-11-16","strength":0.588,"price":50.42,"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.79051,"monthly_oversold_dwell":15,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":44.12,"atr14":3.696607,"stop_level":42.271697,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":474,"type":"RECLAIM","strength":0.725,"price":53.32,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-27","known_ts":"2022-12-27","bar_index":480,"type":"SELL","basis":"structure_stop","strength":0.725,"price":64.96,"stop_level":65.35,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-28","known_ts":"2022-12-28","bar_index":481,"type":"RECLAIM","strength":0.725,"price":65.38,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-12-27","prior_stop_level":65.35,"sweep_low":64.491,"atr14":3.534499,"stop_level":62.723751,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-12","known_ts":"2023-01-12","bar_index":484,"type":"SELL","basis":"structure_stop","strength":0.725,"price":65.85,"stop_level":66.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-13","known_ts":"2023-01-13","bar_index":484,"type":"RECLAIM","strength":0.725,"price":69.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-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":"2023-01-12","prior_stop_level":66.76,"sweep_low":62.4,"atr14":3.522664,"stop_level":60.638668,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":491,"type":"RECLAIM","strength":0.863,"price":77.28,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":494,"type":"SELL","basis":"structure_stop","strength":0.725,"price":71.64,"stop_level":72.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-01","known_ts":"2023-03-03","bar_index":495,"type":"REBUY","strength":0.863,"price":85.55,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2023-03-02","known_ts":"2023-03-02","bar_index":495,"type":"RECLAIM","strength":0.725,"price":80.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-02-27","prior_stop_level":72.17,"sweep_low":70.31,"atr14":3.640425,"stop_level":68.489788,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-05","known_ts":"2023-04-05","bar_index":503,"type":"SELL","basis":"structure_stop","strength":0.863,"price":78.59,"stop_level":82.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-05-22","known_ts":"2023-05-24","bar_index":514,"type":"BUY","strength":0.863,"price":84.67,"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":"2023-06-21","known_ts":"2023-06-21","bar_index":520,"type":"SELL","basis":"structure_stop","strength":0.863,"price":70.35,"stop_level":71.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-07-27","known_ts":"2023-07-31","bar_index":529,"type":"BUY","strength":0.863,"price":76.86,"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-03","known_ts":"2023-10-03","bar_index":544,"type":"SELL","basis":"structure_stop","strength":1.0,"price":78.84,"stop_level":79.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-10-06","known_ts":"2023-10-06","bar_index":545,"type":"RECLAIM","strength":1.0,"price":80.42,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-10-03","prior_stop_level":79.63,"sweep_low":75.47,"atr14":2.749829,"stop_level":74.095085,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-09","known_ts":"2023-10-11","bar_index":546,"type":"REBUY","strength":1.0,"price":87.97,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":70},{"ts":"2023-12-04","known_ts":"2023-12-06","bar_index":559,"type":"BUY","strength":0.725,"price":73.98,"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":30},{"ts":"2024-01-17","known_ts":"2024-01-17","bar_index":568,"type":"SELL","basis":"structure_stop","strength":1.0,"price":81.85,"stop_level":82.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":569,"type":"RECLAIM","strength":1.0,"price":84.55,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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-01-17","prior_stop_level":82.46,"sweep_low":79.61,"atr14":2.582552,"stop_level":78.318724,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-31","known_ts":"2024-01-31","bar_index":572,"type":"RECLAIM","strength":1.0,"price":82.78,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-13","known_ts":"2024-02-15","bar_index":575,"type":"REBUY","strength":1.0,"price":89.44,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2024-03-19","known_ts":"2024-03-19","bar_index":583,"type":"SELL","basis":"structure_stop","strength":1.0,"price":105.36,"stop_level":106.99,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":585,"type":"SELL","basis":"structure_stop","strength":1.0,"price":104.92,"stop_level":106.99,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-17","known_ts":"2024-05-21","bar_index":597,"type":"BUY","strength":0.863,"price":101.38,"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":10},{"ts":"2024-07-02","known_ts":"2024-07-05","bar_index":607,"type":"BUY","strength":0.725,"price":96.35,"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":"quality","score":65},{"ts":"2024-07-26","known_ts":"2024-07-26","bar_index":612,"type":"SELL","basis":"structure_stop","strength":0.725,"price":93.48,"stop_level":93.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-07-29","known_ts":"2024-07-29","bar_index":613,"type":"RECLAIM","strength":0.725,"price":94.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-07-26","prior_stop_level":93.92,"sweep_low":91.89,"atr14":3.105097,"stop_level":90.337451,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-02","known_ts":"2024-08-02","bar_index":614,"type":"SELL","basis":"structure_stop","strength":0.588,"price":86.69,"stop_level":92.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-08-22","known_ts":"2024-08-22","bar_index":619,"type":"RECLAIM","strength":0.863,"price":97.79,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-29","known_ts":"2024-08-29","bar_index":620,"type":"SELL","basis":"structure_stop","strength":0.725,"price":79.51,"stop_level":82.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-10-09","known_ts":"2024-10-11","bar_index":630,"type":"BUY","strength":0.588,"price":77.34,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2024-12-30","known_ts":"2024-12-30","bar_index":648,"type":"SELL","basis":"structure_stop","strength":0.725,"price":79.64,"stop_level":81.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-01-06","known_ts":"2025-01-06","bar_index":650,"type":"RECLAIM","strength":0.725,"price":84.38,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2024-12-30","prior_stop_level":81.41,"sweep_low":78.44,"atr14":2.80045,"stop_level":77.039775,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-15","known_ts":"2025-01-15","bar_index":652,"type":"RECLAIM","strength":0.863,"price":87.29,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-20","known_ts":"2025-02-20","bar_index":660,"type":"SELL","basis":"structure_stop","strength":1.0,"price":95.19,"stop_level":95.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-28","known_ts":"2025-03-04","bar_index":662,"type":"REBUY","strength":1.0,"price":108.31,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2025-05-08","known_ts":"2025-05-12","bar_index":678,"type":"BUY","strength":1.0,"price":124.17,"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":65},{"ts":"2025-05-29","known_ts":"2025-05-29","bar_index":682,"type":"SELL","basis":"structure_stop","strength":1.0,"price":106.63,"stop_level":122.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-28","known_ts":"2025-07-30","bar_index":696,"type":"BUY","strength":0.725,"price":99.77,"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":"quality","score":65},{"ts":"2025-08-08","known_ts":"2025-08-08","bar_index":699,"type":"SELL","basis":"structure_stop","strength":0.588,"price":91.55,"stop_level":95.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-10-15","known_ts":"2025-10-15","bar_index":714,"type":"SELL","basis":"structure_stop","strength":0.588,"price":88.35,"stop_level":89.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-10-24","known_ts":"2025-10-28","bar_index":717,"type":"REBUY","strength":0.588,"price":89.31,"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":35},{"ts":"2025-12-03","known_ts":"2025-12-05","bar_index":726,"type":"BUY","strength":0.588,"price":85.89,"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":65,"retro_override":true,"retro_ctx":{"group_id":"cybersecurity"}},{"ts":"2025-12-29","known_ts":"2025-12-29","bar_index":731,"type":"SELL","basis":"structure_stop","strength":0.725,"price":88.08,"stop_level":88.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-01-06","known_ts":"2026-01-06","bar_index":733,"type":"RECLAIM","strength":0.725,"price":90.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2025-12-29","prior_stop_level":88.2,"sweep_low":83.37,"atr14":2.796005,"stop_level":81.971998,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-29","known_ts":"2026-01-29","bar_index":738,"type":"SELL","basis":"structure_stop","strength":0.588,"price":85.69,"stop_level":87.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-02","known_ts":"2026-02-02","bar_index":739,"type":"RECLAIM","strength":0.588,"price":88.13,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-29 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-01-29","prior_stop_level":87.71,"sweep_low":84.0,"atr14":3.227658,"stop_level":82.386171,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-03","known_ts":"2026-03-05","bar_index":746,"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-03-03","trigger_known_ts":"2026-03-05","strength":0.45,"price":79.65,"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.365541,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":68.77,"atr14":4.221971,"stop_level":66.659014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-19","known_ts":"2026-03-23","bar_index":750,"type":"BUY","strength":0.45,"price":81.1,"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":"cybersecurity"}},{"ts":"2026-03-19","known_ts":"2026-03-23","bar_index":750,"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-19","trigger_known_ts":"2026-03-23","strength":0.45,"price":81.1,"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.353991,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":76.9,"atr14":3.647276,"stop_level":75.076362,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-14","known_ts":"2026-05-14","bar_index":763,"type":"RECLAIM","strength":0.725,"price":87.04,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-06-17","known_ts":"2026-06-17","bar_index":770,"type":"SELL","basis":"structure_stop","strength":0.863,"price":113.03,"stop_level":114.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-06-18","known_ts":"2026-06-18","bar_index":771,"type":"RECLAIM","strength":0.863,"price":117.81,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-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":"2026-06-17","prior_stop_level":114.92,"sweep_low":107.0,"atr14":6.788727,"stop_level":103.605636,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-02","known_ts":"2026-07-02","bar_index":774,"type":"RECLAIM","strength":1.0,"price":148.47,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-06-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-22","known_ts":"2026-07-22","bar_index":778,"type":"SELL","basis":"structure_stop","strength":1.0,"price":136.69,"stop_level":138.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-06","known_ts":"2026-08-06","bar_index":782,"type":"RECLAIM","strength":1.0,"price":152.28,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-07-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-08-06","last_scored_basis":null,"bars_since_signal":1,"extended":true,"strong_bull":true,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2017-12-26","2018-02-08","2018-07-02","2018-10-17","2018-10-30","2018-11-26","2019-07-09","2019-08-20","2019-09-16","2019-10-28","2020-03-17","2020-07-29","2020-08-24","2020-09-18","2021-03-09","2021-03-30","2021-06-11","2021-08-24","2021-10-11","2021-11-04","2021-12-06","2022-02-28","2022-09-12","2023-05-01","2023-07-11","2023-07-27","2023-08-17","2023-11-07","2024-05-01","2024-06-10","2024-06-27","2024-09-13","2024-10-09","2025-04-16","2025-06-26","2025-07-18","2025-08-21","2025-10-24","2025-11-24","2026-08-03"],"warnings":[{"ts":"2023-01-12","kind":"confirm","px":65.85,"level":66.76},{"ts":"2023-02-08","kind":"arm","px":75.91},{"ts":"2023-02-27","kind":"confirm","px":71.64,"level":72.17},{"ts":"2023-03-22","kind":"arm","px":82.29},{"ts":"2023-04-05","kind":"confirm","px":78.59,"level":82.16},{"ts":"2023-06-01","kind":"arm","px":74.69},{"ts":"2023-06-21","kind":"confirm","px":70.35,"level":71.4},{"ts":"2023-09-19","kind":"arm","px":82.04},{"ts":"2023-10-03","kind":"confirm","px":78.84,"level":79.63},{"ts":"2024-01-02","kind":"arm","px":87.0},{"ts":"2024-01-17","kind":"confirm","px":81.85,"level":82.46},{"ts":"2024-03-18","kind":"arm","px":105.88},{"ts":"2024-03-19","kind":"confirm","px":105.36,"level":106.99},{"ts":"2024-03-26","kind":"arm","px":104.43},{"ts":"2024-03-27","kind":"confirm","px":104.92,"level":106.99},{"ts":"2024-07-25","kind":"arm","px":93.11},{"ts":"2024-07-26","kind":"confirm","px":93.48,"level":93.92},{"ts":"2024-08-01","kind":"arm","px":91.38},{"ts":"2024-08-02","kind":"confirm","px":86.69,"level":92.69},{"ts":"2024-08-28","kind":"arm","px":96.54},{"ts":"2024-08-29","kind":"confirm","px":79.51,"level":82.85},{"ts":"2024-11-20","kind":"arm","px":73.69},{"ts":"2024-12-19","kind":"arm","px":81.69},{"ts":"2024-12-30","kind":"confirm","px":79.64,"level":81.41},{"ts":"2025-02-14","kind":"arm","px":96.29},{"ts":"2025-02-20","kind":"confirm","px":95.19,"level":95.78},{"ts":"2025-05-28","kind":"arm","px":105.225},{"ts":"2025-05-29","kind":"confirm","px":106.63,"level":122.06},{"ts":"2025-08-07","kind":"arm","px":93.58},{"ts":"2025-08-08","kind":"confirm","px":91.55,"level":95.13},{"ts":"2025-10-14","kind":"arm","px":89.08},{"ts":"2025-10-15","kind":"confirm","px":88.35,"level":89.87},{"ts":"2025-12-24","kind":"arm","px":88.39},{"ts":"2025-12-29","kind":"confirm","px":88.08,"level":88.2},{"ts":"2026-01-05","kind":"arm","px":87.71},{"ts":"2026-01-29","kind":"confirm","px":85.69,"level":87.71},{"ts":"2026-05-15","kind":"arm","px":82.77},{"ts":"2026-06-17","kind":"confirm","px":113.03,"level":114.92},{"ts":"2026-07-16","kind":"arm","px":147.74},{"ts":"2026-07-22","kind":"confirm","px":136.69,"level":138.63}],"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":[]}}}