{"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":"VEEV","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2014-03-20","known_ts":"2014-03-20","bar_index":36,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.74,"stop_level":32.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-05-20","known_ts":"2014-05-22","bar_index":50,"type":"BUY","strength":0.588,"price":20.11,"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":40},{"ts":"2014-06-11","known_ts":"2014-06-13","bar_index":55,"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":"2014-06-11","trigger_known_ts":"2014-06-13","strength":0.588,"price":21.31,"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.407891,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":19.51,"atr14":1.052938,"stop_level":18.983531,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-09","known_ts":"2014-07-09","bar_index":61,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.01,"stop_level":24.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-10","known_ts":"2014-07-10","bar_index":61,"type":"RECLAIM","strength":0.725,"price":24.33,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-09 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":"2014-07-09","prior_stop_level":24.21,"sweep_low":23.31,"atr14":1.047951,"stop_level":22.786025,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-17","known_ts":"2014-07-17","bar_index":63,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.74,"stop_level":24.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-18","known_ts":"2014-07-18","bar_index":63,"type":"RECLAIM","strength":0.725,"price":24.52,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-07-17","prior_stop_level":24.01,"sweep_low":23.58,"atr14":0.979964,"stop_level":23.090018,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-22","known_ts":"2014-08-26","bar_index":72,"type":"BUY","strength":0.725,"price":24.94,"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":35},{"ts":"2014-09-17","known_ts":"2014-09-17","bar_index":77,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.18,"stop_level":29.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-23","known_ts":"2014-09-23","bar_index":79,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.19,"stop_level":29.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-30","known_ts":"2014-10-30","bar_index":88,"type":"RECLAIM","strength":0.863,"price":28.71,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-09-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":97,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.88,"stop_level":30.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-01-23","known_ts":"2015-01-27","bar_index":107,"type":"BUY","strength":0.725,"price":29.37,"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":35},{"ts":"2015-03-04","known_ts":"2015-03-04","bar_index":116,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.72,"stop_level":29.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-03-06","known_ts":"2015-03-06","bar_index":116,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.63,"stop_level":29.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-04-21","known_ts":"2015-04-23","bar_index":127,"type":"BUY","strength":0.725,"price":27.41,"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":"2015-06-01","known_ts":"2015-06-01","bar_index":136,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.42,"stop_level":26.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2015-06-02","known_ts":"2015-06-02","bar_index":136,"type":"RECLAIM","strength":0.588,"price":26.97,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-01 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":"2015-06-01","prior_stop_level":26.91,"sweep_low":26.02,"atr14":0.959671,"stop_level":25.540165,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-09","known_ts":"2015-06-09","bar_index":138,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.31,"stop_level":26.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2015-06-11","known_ts":"2015-06-11","bar_index":139,"type":"RECLAIM","strength":0.588,"price":27.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-09 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":"2015-06-09","prior_stop_level":26.42,"sweep_low":26.15,"atr14":0.905263,"stop_level":25.697368,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-19","known_ts":"2015-06-23","bar_index":141,"type":"REBUY","strength":0.725,"price":28.33,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2015-07-21","known_ts":"2015-07-21","bar_index":148,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.51,"stop_level":27.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-09-10","known_ts":"2015-09-14","bar_index":160,"type":"BUY","strength":0.588,"price":25.61,"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":"aplus","score":80},{"ts":"2015-09-30","known_ts":"2015-09-30","bar_index":164,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.41,"stop_level":24.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2015-10-01","known_ts":"2015-10-05","bar_index":165,"type":"REBUY","strength":0.588,"price":24.36,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"aplus","score":90},{"ts":"2015-10-07","known_ts":"2015-10-07","bar_index":166,"type":"RECLAIM","strength":0.588,"price":25.08,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-09-30 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":"2015-09-30","prior_stop_level":24.61,"sweep_low":22.54,"atr14":0.89335,"stop_level":22.093325,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-08","known_ts":"2015-12-08","bar_index":180,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.13,"stop_level":27.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-15","known_ts":"2015-12-15","bar_index":182,"type":"RECLAIM","strength":0.588,"price":27.38,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-08 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":"2015-12-08","prior_stop_level":27.22,"sweep_low":26.06,"atr14":0.790082,"stop_level":25.664959,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-22","known_ts":"2015-12-22","bar_index":184,"type":"RECLAIM","strength":0.863,"price":28.89,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-12-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-08","known_ts":"2016-01-08","bar_index":187,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.63,"stop_level":26.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2016-02-29","known_ts":"2016-03-02","bar_index":199,"type":"BUY","strength":0.588,"price":25.76,"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":60},{"ts":"2016-03-23","known_ts":"2016-03-23","bar_index":204,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.55,"stop_level":25.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2016-04-12","known_ts":"2016-04-12","bar_index":209,"type":"RECLAIM","strength":0.863,"price":26.16,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-03-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-06-27","known_ts":"2016-06-27","bar_index":226,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.96,"stop_level":33.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-06-29","known_ts":"2016-06-29","bar_index":227,"type":"RECLAIM","strength":1.0,"price":34.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-06-27","prior_stop_level":33.64,"sweep_low":32.61,"atr14":0.94609,"stop_level":32.136955,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-12","known_ts":"2016-07-12","bar_index":230,"type":"RECLAIM","strength":1.0,"price":36.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-11-16","known_ts":"2016-11-18","bar_index":260,"type":"BUY","strength":0.725,"price":41.55,"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":55},{"ts":"2016-12-09","known_ts":"2016-12-09","bar_index":265,"type":"SELL","basis":"structure_stop","strength":0.725,"price":42.77,"stop_level":43.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-12-13","known_ts":"2016-12-13","bar_index":266,"type":"SELL","basis":"structure_stop","strength":0.863,"price":42.02,"stop_level":43.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-02-09","known_ts":"2017-02-13","bar_index":279,"type":"BUY","strength":0.725,"price":44.02,"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":"2017-04-05","known_ts":"2017-04-05","bar_index":291,"type":"SELL","basis":"structure_stop","strength":0.863,"price":50.62,"stop_level":50.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-06","known_ts":"2017-04-06","bar_index":292,"type":"RECLAIM","strength":0.863,"price":51.22,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-04-05","prior_stop_level":50.85,"sweep_low":49.9,"atr14":1.178052,"stop_level":49.310974,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-18","known_ts":"2017-04-18","bar_index":294,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.31,"stop_level":50.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-19","known_ts":"2017-04-19","bar_index":294,"type":"RECLAIM","strength":1.0,"price":51.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-18 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":"2017-04-18","prior_stop_level":50.62,"sweep_low":50.09,"atr14":1.062293,"stop_level":49.558853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-03","known_ts":"2017-05-03","bar_index":298,"type":"RECLAIM","strength":1.0,"price":54.39,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-04-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-10","known_ts":"2017-10-12","bar_index":335,"type":"BUY","strength":0.725,"price":59.52,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2017-11-15","known_ts":"2017-11-15","bar_index":343,"type":"SELL","basis":"structure_stop","strength":0.863,"price":60.29,"stop_level":60.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-16","known_ts":"2017-11-16","bar_index":344,"type":"RECLAIM","strength":0.863,"price":61.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-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":"2017-11-15","prior_stop_level":60.58,"sweep_low":59.42,"atr14":1.323324,"stop_level":58.758338,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-30","known_ts":"2017-11-30","bar_index":347,"type":"SELL","basis":"structure_stop","strength":0.588,"price":60.21,"stop_level":60.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-01-05","known_ts":"2018-01-09","bar_index":355,"type":"BUY","strength":0.45,"price":58.03,"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-19","known_ts":"2018-01-19","bar_index":358,"type":"RECLAIM","strength":0.725,"price":60.06,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-01-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-02-07","known_ts":"2018-02-07","bar_index":362,"type":"SELL","basis":"structure_stop","strength":0.588,"price":55.68,"stop_level":56.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-02-12","known_ts":"2018-02-12","bar_index":363,"type":"RECLAIM","strength":0.588,"price":56.72,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-02-07","prior_stop_level":56.51,"sweep_low":52.17,"atr14":1.732863,"stop_level":51.303569,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-23","known_ts":"2018-02-23","bar_index":366,"type":"RECLAIM","strength":0.725,"price":62.07,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-06","known_ts":"2018-04-06","bar_index":375,"type":"SELL","basis":"structure_stop","strength":0.863,"price":70.92,"stop_level":71.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-10","known_ts":"2018-04-10","bar_index":376,"type":"RECLAIM","strength":0.863,"price":71.86,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-06 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-04-06","prior_stop_level":71.44,"sweep_low":70.4,"atr14":2.171445,"stop_level":69.314277,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-03","known_ts":"2018-05-03","bar_index":382,"type":"RECLAIM","strength":0.863,"price":73.57,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-04-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-16","known_ts":"2018-05-18","bar_index":385,"type":"BUY","strength":0.863,"price":77.29,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2018-06-25","known_ts":"2018-06-25","bar_index":394,"type":"SELL","basis":"structure_stop","strength":0.863,"price":78.75,"stop_level":79.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-23","known_ts":"2018-08-23","bar_index":408,"type":"RECLAIM","strength":0.725,"price":102.08,"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-10-04","known_ts":"2018-10-04","bar_index":417,"type":"SELL","basis":"structure_stop","strength":1.0,"price":98.14,"stop_level":103.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-01-22","known_ts":"2019-01-22","bar_index":442,"type":"RECLAIM","strength":0.725,"price":105.49,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-10-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-02-27","known_ts":"2019-02-27","bar_index":450,"type":"SELL","basis":"structure_stop","strength":0.725,"price":116.24,"stop_level":116.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-02-28","known_ts":"2019-02-28","bar_index":450,"type":"RECLAIM","strength":0.725,"price":117.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-02-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":"2019-02-27","prior_stop_level":116.85,"sweep_low":113.84,"atr14":3.654979,"stop_level":112.01251,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-04","known_ts":"2019-03-04","bar_index":451,"type":"SELL","basis":"structure_stop","strength":0.863,"price":115.24,"stop_level":116.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":453,"type":"RECLAIM","strength":0.863,"price":118.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-04 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-04","prior_stop_level":116.85,"sweep_low":110.23,"atr14":3.950902,"stop_level":108.254549,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-19","known_ts":"2019-03-19","bar_index":455,"type":"RECLAIM","strength":0.863,"price":128.62,"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-10-11","known_ts":"2019-10-15","bar_index":503,"type":"BUY","strength":0.725,"price":156.47,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2019-12-03","known_ts":"2019-12-03","bar_index":515,"type":"SELL","basis":"structure_stop","strength":0.45,"price":147.36,"stop_level":150.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-12-10","known_ts":"2019-12-10","bar_index":516,"type":"SELL","basis":"structure_stop","strength":0.45,"price":142.9,"stop_level":150.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-12-30","known_ts":"2020-01-02","bar_index":521,"type":"REBUY","strength":0.45,"price":143.4,"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":"2020-01-08","known_ts":"2020-01-10","bar_index":523,"type":"REBUY","strength":0.45,"price":145.51,"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":"2020-02-07","known_ts":"2020-02-07","bar_index":530,"type":"RECLAIM","strength":0.725,"price":154.02,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-01-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-03-03","known_ts":"2020-03-03","bar_index":535,"type":"SELL","basis":"structure_stop","strength":0.588,"price":141.5,"stop_level":141.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-03-04","known_ts":"2020-03-04","bar_index":535,"type":"RECLAIM","strength":0.588,"price":144.12,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-03-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":"2020-03-03","prior_stop_level":141.78,"sweep_low":138.66,"atr14":6.078361,"stop_level":135.62082,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-26","known_ts":"2020-03-30","bar_index":541,"type":"BUY","strength":0.588,"price":157.94,"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":45},{"ts":"2020-06-30","known_ts":"2020-07-02","bar_index":563,"type":"REBUY","strength":0.863,"price":242.04,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-10-28","known_ts":"2020-10-28","bar_index":591,"type":"SELL","basis":"structure_stop","strength":0.863,"price":287.27,"stop_level":290.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-12-18","known_ts":"2020-12-22","bar_index":603,"type":"BUY","strength":0.725,"price":286.44,"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":55},{"ts":"2021-01-07","known_ts":"2021-01-11","bar_index":607,"type":"BUY","strength":0.725,"price":287.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":40},{"ts":"2021-03-03","known_ts":"2021-03-03","bar_index":619,"type":"SELL","basis":"structure_stop","strength":0.45,"price":263.35,"stop_level":276.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-04-09","known_ts":"2021-04-13","bar_index":628,"type":"BUY","strength":0.45,"price":270.66,"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-04-19","known_ts":"2021-04-19","bar_index":630,"type":"RECLAIM","strength":0.588,"price":274.79,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-04-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-05-06","known_ts":"2021-05-06","bar_index":634,"type":"SELL","basis":"structure_stop","strength":0.588,"price":258.25,"stop_level":268.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-21","known_ts":"2021-05-25","bar_index":638,"type":"REBUY","strength":0.45,"price":264.66,"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":"2021-05-26","known_ts":"2021-05-26","bar_index":639,"type":"RECLAIM","strength":0.588,"price":291.34,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-05-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-08-11","known_ts":"2021-08-11","bar_index":656,"type":"SELL","basis":"structure_stop","strength":0.863,"price":319.09,"stop_level":326.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-25","known_ts":"2021-08-25","bar_index":660,"type":"RECLAIM","strength":0.863,"price":330.42,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-11 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":672,"type":"BUY","strength":0.588,"price":319.24,"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":"2021-11-11","known_ts":"2021-11-11","bar_index":678,"type":"SELL","basis":"structure_stop","strength":0.725,"price":312.93,"stop_level":313.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-11-12","known_ts":"2021-11-12","bar_index":678,"type":"RECLAIM","strength":0.725,"price":317.67,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-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":"2021-11-11","prior_stop_level":313.46,"sweep_low":312.31,"atr14":6.703536,"stop_level":308.958232,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-23","known_ts":"2021-11-23","bar_index":681,"type":"SELL","basis":"structure_stop","strength":0.45,"price":288.42,"stop_level":312.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-01-28","known_ts":"2022-02-01","bar_index":696,"type":"BUY","strength":0.45,"price":238.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},{"ts":"2022-02-22","known_ts":"2022-02-22","bar_index":701,"type":"SELL","basis":"structure_stop","strength":0.45,"price":217.27,"stop_level":228.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-02-28","known_ts":"2022-02-28","bar_index":702,"type":"RECLAIM","strength":0.45,"price":229.05,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-22 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":"2022-02-22","prior_stop_level":228.93,"sweep_low":199.41,"atr14":9.621949,"stop_level":194.599026,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-12","known_ts":"2022-04-12","bar_index":713,"type":"SELL","basis":"structure_stop","strength":0.588,"price":191.72,"stop_level":195.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-13","known_ts":"2022-04-13","bar_index":713,"type":"RECLAIM","strength":0.588,"price":197.2,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-04-12","prior_stop_level":195.88,"sweep_low":189.54,"atr14":8.35329,"stop_level":185.363355,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-25","known_ts":"2022-05-27","bar_index":723,"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-25","trigger_known_ts":"2022-05-27","strength":0.588,"price":172.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.492356,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":152.04,"atr14":8.737185,"stop_level":147.671407,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-31","known_ts":"2022-06-02","bar_index":724,"type":"BUY","strength":0.588,"price":192.55,"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":"2022-05-31","known_ts":"2022-06-02","bar_index":724,"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.588,"price":192.55,"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.431704,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":155.01,"atr14":9.991562,"stop_level":150.014219,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-22","known_ts":"2022-06-24","bar_index":729,"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-06-22","trigger_known_ts":"2022-06-24","strength":0.588,"price":207.04,"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.388938,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":174.05,"atr14":8.647153,"stop_level":169.726424,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-06","known_ts":"2022-07-06","bar_index":732,"type":"RECLAIM","strength":0.725,"price":210.05,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-05-31 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-19","known_ts":"2022-08-19","bar_index":742,"type":"SELL","basis":"structure_stop","strength":0.725,"price":219.21,"stop_level":222.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-28","known_ts":"2022-11-01","bar_index":759,"type":"BUY","strength":0.588,"price":163.75,"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":65},{"ts":"2022-12-02","known_ts":"2022-12-02","bar_index":767,"type":"SELL","basis":"structure_stop","strength":0.725,"price":174.9,"stop_level":181.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-07","known_ts":"2022-12-07","bar_index":768,"type":"SELL","basis":"structure_stop","strength":0.725,"price":165.31,"stop_level":181.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-23","known_ts":"2023-01-25","bar_index":778,"type":"BUY","strength":0.588,"price":170.17,"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":45},{"ts":"2023-02-24","known_ts":"2023-02-24","bar_index":785,"type":"SELL","basis":"structure_stop","strength":0.725,"price":165.11,"stop_level":168.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-02","known_ts":"2023-03-06","bar_index":787,"type":"BUY","strength":0.725,"price":176.37,"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":"quality","score":75},{"ts":"2023-03-02","known_ts":"2023-03-02","bar_index":787,"type":"RECLAIM","strength":0.725,"price":173.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-02-24","prior_stop_level":168.61,"sweep_low":164.08,"atr14":5.237103,"stop_level":161.461448,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-27","known_ts":"2023-04-27","bar_index":800,"type":"SELL","basis":"structure_stop","strength":0.863,"price":175.05,"stop_level":176.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-28","known_ts":"2023-04-28","bar_index":800,"type":"RECLAIM","strength":0.725,"price":179.08,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-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-04-27","prior_stop_level":176.66,"sweep_low":173.0,"atr14":4.489809,"stop_level":170.755095,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-01","known_ts":"2023-06-05","bar_index":808,"type":"BUY","strength":1.0,"price":193.45,"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":55},{"ts":"2023-07-07","known_ts":"2023-07-07","bar_index":816,"type":"SELL","basis":"structure_stop","strength":1.0,"price":194.62,"stop_level":195.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-07-10","known_ts":"2023-07-10","bar_index":816,"type":"RECLAIM","strength":1.0,"price":199.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-07 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-07-07","prior_stop_level":195.14,"sweep_low":193.98,"atr14":5.013311,"stop_level":191.473345,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-03","known_ts":"2023-08-03","bar_index":822,"type":"SELL","basis":"structure_stop","strength":1.0,"price":194.55,"stop_level":195.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":822,"type":"RECLAIM","strength":1.0,"price":196.92,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-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-08-03","prior_stop_level":195.9,"sweep_low":193.78,"atr14":4.801711,"stop_level":191.379145,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-11","known_ts":"2023-09-11","bar_index":831,"type":"RECLAIM","strength":1.0,"price":215.29,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-31","known_ts":"2024-01-31","bar_index":863,"type":"SELL","basis":"structure_stop","strength":1.0,"price":207.41,"stop_level":208.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-05","known_ts":"2024-02-05","bar_index":864,"type":"SELL","basis":"structure_stop","strength":1.0,"price":204.24,"stop_level":208.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-06","known_ts":"2024-02-06","bar_index":865,"type":"RECLAIM","strength":1.0,"price":209.33,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-31 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-31","prior_stop_level":208.2,"sweep_low":198.22,"atr14":5.142191,"stop_level":195.648905,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-06","known_ts":"2024-02-06","bar_index":865,"type":"RECLAIM","strength":1.0,"price":209.33,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-02-05","prior_stop_level":208.2,"sweep_low":201.24,"atr14":5.142191,"stop_level":198.668905,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-20","known_ts":"2024-02-20","bar_index":868,"type":"RECLAIM","strength":1.0,"price":222.17,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-02","known_ts":"2024-04-02","bar_index":877,"type":"SELL","basis":"structure_stop","strength":1.0,"price":216.41,"stop_level":229.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-28","known_ts":"2024-08-28","bar_index":912,"type":"RECLAIM","strength":0.863,"price":216.44,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-17","known_ts":"2024-09-17","bar_index":916,"type":"SELL","basis":"structure_stop","strength":0.863,"price":214.8,"stop_level":215.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-18","known_ts":"2024-09-18","bar_index":916,"type":"RECLAIM","strength":0.863,"price":215.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-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-09-17","prior_stop_level":215.31,"sweep_low":213.19,"atr14":5.415406,"stop_level":210.482297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-24","known_ts":"2024-09-24","bar_index":918,"type":"SELL","basis":"structure_stop","strength":1.0,"price":207.91,"stop_level":215.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-10","known_ts":"2024-10-10","bar_index":922,"type":"RECLAIM","strength":1.0,"price":210.42,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-15","known_ts":"2024-10-17","bar_index":923,"type":"REBUY","strength":1.0,"price":217.02,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2024-11-05","known_ts":"2024-11-07","bar_index":928,"type":"BUY","strength":1.0,"price":223.39,"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":30},{"ts":"2024-12-02","known_ts":"2024-12-04","bar_index":934,"type":"BUY","strength":1.0,"price":237.74,"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":30},{"ts":"2025-01-27","known_ts":"2025-01-29","bar_index":946,"type":"BUY","strength":0.863,"price":232.3,"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":"2025-03-14","known_ts":"2025-03-18","bar_index":957,"type":"BUY","strength":1.0,"price":236.43,"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":"2025-04-28","known_ts":"2025-04-30","bar_index":967,"type":"BUY","strength":0.725,"price":233.69,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2025-07-11","known_ts":"2025-07-11","bar_index":984,"type":"SELL","basis":"structure_stop","strength":1.0,"price":275.89,"stop_level":279.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-14","known_ts":"2025-07-14","bar_index":984,"type":"RECLAIM","strength":1.0,"price":282.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-07-11","prior_stop_level":279.5,"sweep_low":270.92,"atr14":7.044992,"stop_level":267.397504,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-29","known_ts":"2025-07-29","bar_index":988,"type":"RECLAIM","strength":1.0,"price":284.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-01","known_ts":"2025-10-03","bar_index":1003,"type":"BUY","strength":0.863,"price":296.28,"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":"2025-10-17","known_ts":"2025-10-17","bar_index":1007,"type":"SELL","basis":"structure_stop","strength":0.725,"price":283.73,"stop_level":286.09,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-10-21","known_ts":"2025-10-21","bar_index":1007,"type":"RECLAIM","strength":0.725,"price":289.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-17 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":"2025-10-17","prior_stop_level":286.09,"sweep_low":278.67,"atr14":8.172328,"stop_level":274.583836,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-09","known_ts":"2026-01-13","bar_index":1026,"type":"BUY","strength":0.588,"price":228.49,"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":55},{"ts":"2026-02-13","known_ts":"2026-02-18","bar_index":1034,"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-13","trigger_known_ts":"2026-02-18","strength":0.45,"price":181.25,"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.399437,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":168.14,"atr14":7.946751,"stop_level":164.166624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-24","known_ts":"2026-02-26","bar_index":1036,"type":"BUY","strength":0.45,"price":182.86,"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-02-24","known_ts":"2026-02-26","bar_index":1036,"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-02-24","trigger_known_ts":"2026-02-26","strength":0.45,"price":182.86,"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.394102,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":171.71,"atr14":7.515384,"stop_level":167.952308,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-25","known_ts":"2026-03-25","bar_index":1043,"type":"SELL","basis":"structure_stop","strength":0.588,"price":178.11,"stop_level":178.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-17","known_ts":"2026-06-17","bar_index":1062,"type":"SELL","basis":"structure_stop","strength":0.588,"price":154.85,"stop_level":158.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-23","known_ts":"2026-06-23","bar_index":1063,"type":"RECLAIM","strength":0.588,"price":159.71,"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":false,"monthlyBull":false},"anchor_ts":"2026-06-17","prior_stop_level":158.27,"sweep_low":150.39,"atr14":7.431369,"stop_level":146.674316,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-22","known_ts":"2026-07-22","bar_index":1070,"type":"SELL","basis":"structure_stop","strength":0.588,"price":184.55,"stop_level":188.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-24","known_ts":"2026-07-24","bar_index":1070,"type":"SELL","basis":"structure_stop","strength":0.588,"price":186.24,"stop_level":188.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-27","known_ts":"2026-07-27","bar_index":1071,"type":"RECLAIM","strength":0.588,"price":194.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-22 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-07-22","prior_stop_level":188.17,"sweep_low":179.25,"atr14":7.820456,"stop_level":175.339772,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-27","known_ts":"2026-07-27","bar_index":1071,"type":"RECLAIM","strength":0.588,"price":194.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-07-24","prior_stop_level":188.17,"sweep_low":181.995,"atr14":7.820456,"stop_level":178.084772,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-07","known_ts":"2026-08-07","bar_index":1074,"type":"RECLAIM","strength":0.863,"price":236.58,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-08-07","last_scored_basis":null,"bars_since_signal":8,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2018-01-02","2018-05-03","2018-10-18","2018-10-31","2018-11-27","2018-12-28","2019-08-21","2019-09-17","2020-01-08","2020-03-23","2020-08-25","2020-09-21","2020-11-18","2020-12-15","2021-01-07","2021-03-15","2021-04-06","2021-05-18","2021-08-25","2021-09-21","2021-10-07","2021-12-10","2021-12-23","2022-01-20","2022-09-08","2022-09-29","2022-10-20","2023-01-09","2023-05-26","2023-08-23","2023-11-03","2024-04-19","2024-06-06","2025-01-07","2025-04-14","2025-08-14","2025-09-10","2025-09-23","2025-12-01","2025-12-22"],"warnings":[{"ts":"2022-11-23","kind":"arm","px":188.06},{"ts":"2022-12-02","kind":"confirm","px":174.9,"level":181.68},{"ts":"2022-12-06","kind":"arm","px":168.53},{"ts":"2022-12-07","kind":"confirm","px":165.31,"level":181.68},{"ts":"2023-02-10","kind":"arm","px":168.61},{"ts":"2023-02-24","kind":"confirm","px":165.11,"level":168.61},{"ts":"2023-04-11","kind":"arm","px":176.9},{"ts":"2023-04-27","kind":"confirm","px":175.05,"level":176.66},{"ts":"2023-06-29","kind":"arm","px":195.14},{"ts":"2023-07-07","kind":"confirm","px":194.62,"level":195.14},{"ts":"2023-07-21","kind":"arm","px":199.71},{"ts":"2023-08-03","kind":"confirm","px":194.55,"level":195.9},{"ts":"2023-09-18","kind":"arm","px":208.19},{"ts":"2024-01-04","kind":"arm","px":186.11},{"ts":"2024-01-31","kind":"confirm","px":207.41,"level":208.2},{"ts":"2024-02-02","kind":"arm","px":206.8},{"ts":"2024-02-05","kind":"confirm","px":204.24,"level":208.2},{"ts":"2024-02-20","kind":"arm","px":218.76},{"ts":"2024-04-02","kind":"confirm","px":216.41,"level":229.42},{"ts":"2024-08-06","kind":"arm","px":185.47},{"ts":"2024-09-12","kind":"arm","px":219.94},{"ts":"2024-09-17","kind":"confirm","px":214.8,"level":215.31},{"ts":"2024-09-23","kind":"arm","px":211.04},{"ts":"2024-09-24","kind":"confirm","px":207.91,"level":215.31},{"ts":"2025-02-19","kind":"arm","px":229.19},{"ts":"2025-05-22","kind":"arm","px":235.53},{"ts":"2025-06-17","kind":"arm","px":281.89},{"ts":"2025-07-11","kind":"confirm","px":275.89,"level":279.5},{"ts":"2025-10-13","kind":"arm","px":286.09},{"ts":"2025-10-17","kind":"confirm","px":283.73,"level":286.09},{"ts":"2026-03-20","kind":"arm","px":184.07},{"ts":"2026-03-25","kind":"confirm","px":178.11,"level":178.88},{"ts":"2026-05-14","kind":"arm","px":156.25},{"ts":"2026-06-09","kind":"arm","px":167.68},{"ts":"2026-06-17","kind":"confirm","px":154.85,"level":158.27},{"ts":"2026-07-21","kind":"arm","px":189.24},{"ts":"2026-07-22","kind":"confirm","px":184.55,"level":188.17},{"ts":"2026-07-23","kind":"arm","px":179.58},{"ts":"2026-07-24","kind":"confirm","px":186.24,"level":188.17},{"ts":"2026-08-24","kind":"arm","px":248.46}],"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":[]}}}