{"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":"GMED","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2013-06-21","known_ts":"2013-06-25","bar_index":74,"type":"BUY","strength":0.725,"price":16.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2013-07-29","known_ts":"2013-07-29","bar_index":82,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.13,"stop_level":17.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-07-31","known_ts":"2013-07-31","bar_index":83,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.76,"stop_level":17.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-08-16","known_ts":"2013-08-16","bar_index":87,"type":"RECLAIM","strength":0.863,"price":17.74,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-18","known_ts":"2013-11-18","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.34,"stop_level":18.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-11-21","known_ts":"2013-11-21","bar_index":109,"type":"RECLAIM","strength":0.725,"price":18.54,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-18 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":"2013-11-18","prior_stop_level":18.5,"sweep_low":18.15,"atr14":0.404104,"stop_level":17.947948,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-03","known_ts":"2013-12-03","bar_index":112,"type":"RECLAIM","strength":1.0,"price":19.02,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-13","known_ts":"2013-12-13","bar_index":114,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.94,"stop_level":19.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-16","known_ts":"2013-12-16","bar_index":115,"type":"RECLAIM","strength":1.0,"price":19.04,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-12-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":"2013-12-13","prior_stop_level":19.02,"sweep_low":18.86,"atr14":0.383606,"stop_level":18.668197,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-30","known_ts":"2013-12-30","bar_index":118,"type":"RECLAIM","strength":1.0,"price":19.75,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-12-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-03","known_ts":"2014-03-05","bar_index":132,"type":"REBUY","strength":1.0,"price":26.12,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2014-04-04","known_ts":"2014-04-04","bar_index":140,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.63,"stop_level":25.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-09-09","known_ts":"2014-09-11","bar_index":176,"type":"BUY","strength":0.45,"price":19.92,"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":"2014-12-31","known_ts":"2014-12-31","bar_index":202,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.77,"stop_level":23.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-01-07","known_ts":"2015-01-07","bar_index":203,"type":"RECLAIM","strength":0.863,"price":24.61,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-31 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":"2014-12-31","prior_stop_level":23.93,"sweep_low":23.28,"atr14":0.633093,"stop_level":22.963453,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-16","known_ts":"2015-01-16","bar_index":206,"type":"RECLAIM","strength":0.863,"price":24.04,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-01","known_ts":"2015-04-06","bar_index":223,"type":"BUY","strength":0.863,"price":25.61,"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":"2015-04-17","known_ts":"2015-04-17","bar_index":226,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.85,"stop_level":25.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-20","known_ts":"2015-04-20","bar_index":227,"type":"RECLAIM","strength":0.863,"price":25.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-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":"2015-04-17","prior_stop_level":25.16,"sweep_low":24.58,"atr14":0.624094,"stop_level":24.267953,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-24","known_ts":"2015-04-24","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.79,"stop_level":24.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-04-27","known_ts":"2015-04-27","bar_index":228,"type":"RECLAIM","strength":0.725,"price":24.94,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-24 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":"2015-04-24","prior_stop_level":24.85,"sweep_low":24.53,"atr14":0.636227,"stop_level":24.211886,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-28","known_ts":"2015-05-28","bar_index":236,"type":"RECLAIM","strength":1.0,"price":25.53,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-06-15","known_ts":"2015-06-15","bar_index":240,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.31,"stop_level":25.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-06-18","known_ts":"2015-06-18","bar_index":241,"type":"RECLAIM","strength":1.0,"price":25.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-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":"2015-06-15","prior_stop_level":25.76,"sweep_low":25.05,"atr14":0.521733,"stop_level":24.789134,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-06","known_ts":"2015-07-06","bar_index":244,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.4,"stop_level":25.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-07-07","known_ts":"2015-07-07","bar_index":245,"type":"RECLAIM","strength":1.0,"price":25.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-07-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-07-06","prior_stop_level":25.54,"sweep_low":25.17,"atr14":0.4709,"stop_level":24.93455,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-15","known_ts":"2015-07-17","bar_index":247,"type":"REBUY","strength":0.863,"price":26.87,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2015-08-07","known_ts":"2015-08-07","bar_index":252,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.26,"stop_level":26.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-10-13","known_ts":"2015-10-15","bar_index":268,"type":"BUY","strength":0.588,"price":23.32,"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":"2015-10-26","known_ts":"2015-10-28","bar_index":271,"type":"BUY","strength":0.588,"price":22.34,"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":"quality","score":65},{"ts":"2016-01-08","known_ts":"2016-01-08","bar_index":288,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.47,"stop_level":26.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-14","known_ts":"2016-01-14","bar_index":289,"type":"RECLAIM","strength":0.863,"price":26.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-01-08 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":"2016-01-08","prior_stop_level":26.21,"sweep_low":24.9,"atr14":0.835127,"stop_level":24.482436,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-26","known_ts":"2016-03-01","bar_index":299,"type":"BUY","strength":0.45,"price":25.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},{"ts":"2016-03-02","known_ts":"2016-03-02","bar_index":300,"type":"RECLAIM","strength":0.588,"price":25.39,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-02-26 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2016-06-21","known_ts":"2016-06-21","bar_index":325,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.18,"stop_level":23.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-23","known_ts":"2016-06-23","bar_index":326,"type":"RECLAIM","strength":0.588,"price":23.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-21 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":"2016-06-21","prior_stop_level":23.28,"sweep_low":22.98,"atr14":0.592062,"stop_level":22.683969,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-30","known_ts":"2016-07-05","bar_index":328,"type":"REBUY","strength":0.588,"price":24.32,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-07-06","known_ts":"2016-07-06","bar_index":329,"type":"RECLAIM","strength":0.725,"price":24.87,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-06-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-29","known_ts":"2016-07-29","bar_index":334,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.95,"stop_level":24.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-02","known_ts":"2016-09-07","bar_index":343,"type":"BUY","strength":0.45,"price":24.16,"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":"2016-10-07","known_ts":"2016-10-11","bar_index":351,"type":"BUY","strength":0.45,"price":23.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},{"ts":"2016-11-29","known_ts":"2016-12-01","bar_index":363,"type":"BUY","strength":0.45,"price":21.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":"2016-12-07","known_ts":"2016-12-07","bar_index":365,"type":"RECLAIM","strength":0.588,"price":24.3,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-11-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-03-06","known_ts":"2017-03-06","bar_index":384,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.64,"stop_level":27.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-20","known_ts":"2017-03-20","bar_index":388,"type":"RECLAIM","strength":1.0,"price":29.34,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-26","known_ts":"2017-04-26","bar_index":396,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.25,"stop_level":30.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-27","known_ts":"2017-04-27","bar_index":397,"type":"RECLAIM","strength":1.0,"price":30.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-04-26","prior_stop_level":30.42,"sweep_low":30.23,"atr14":0.54333,"stop_level":29.958335,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-10","known_ts":"2017-05-10","bar_index":400,"type":"RECLAIM","strength":1.0,"price":31.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-04-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-08","known_ts":"2017-09-12","bar_index":428,"type":"BUY","strength":0.725,"price":30.75,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2017-09-26","known_ts":"2017-09-28","bar_index":432,"type":"BUY","strength":0.725,"price":29.5,"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":"2017-10-16","known_ts":"2017-10-16","bar_index":436,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.0,"stop_level":29.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":437,"type":"RECLAIM","strength":0.588,"price":29.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-16 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":"2017-10-16","prior_stop_level":29.05,"sweep_low":28.79,"atr14":0.635777,"stop_level":28.472112,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-02","known_ts":"2017-11-02","bar_index":441,"type":"RECLAIM","strength":0.863,"price":31.45,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-15","known_ts":"2018-06-15","bar_index":492,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.85,"stop_level":55.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-06-21","known_ts":"2018-06-21","bar_index":493,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.72,"stop_level":55.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-08-27","known_ts":"2018-08-29","bar_index":509,"type":"BUY","strength":0.725,"price":52.8,"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":20},{"ts":"2018-09-17","known_ts":"2018-09-17","bar_index":513,"type":"SELL","basis":"structure_stop","strength":0.725,"price":52.02,"stop_level":52.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-09-21","known_ts":"2018-09-21","bar_index":515,"type":"RECLAIM","strength":0.725,"price":54.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-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":"2018-09-17","prior_stop_level":52.88,"sweep_low":51.68,"atr14":1.271593,"stop_level":51.044204,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-01","known_ts":"2018-10-01","bar_index":517,"type":"RECLAIM","strength":0.863,"price":52.73,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-09-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-30","known_ts":"2018-11-01","bar_index":524,"type":"BUY","strength":0.725,"price":54.12,"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":50},{"ts":"2019-01-15","known_ts":"2019-01-17","bar_index":541,"type":"BUY","strength":0.45,"price":42.92,"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":"2019-03-06","known_ts":"2019-03-06","bar_index":552,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.79,"stop_level":46.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":553,"type":"RECLAIM","strength":0.588,"price":46.55,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-03-06","prior_stop_level":46.41,"sweep_low":45.47,"atr14":1.191199,"stop_level":44.8744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-14","known_ts":"2019-03-14","bar_index":554,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.44,"stop_level":45.79,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-15","known_ts":"2019-03-15","bar_index":554,"type":"RECLAIM","strength":0.588,"price":46.68,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-14 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":"2019-03-14","prior_stop_level":45.79,"sweep_low":45.33,"atr14":1.138294,"stop_level":44.760853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-11","known_ts":"2019-04-11","bar_index":561,"type":"SELL","basis":"structure_stop","strength":0.588,"price":47.28,"stop_level":47.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-04","known_ts":"2019-06-06","bar_index":573,"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":"2019-06-04","trigger_known_ts":"2019-06-06","strength":0.45,"price":40.14,"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.295419,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":38.37,"atr14":1.133961,"stop_level":37.80302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-17","known_ts":"2019-06-19","bar_index":576,"type":"BUY","strength":0.45,"price":42.24,"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":"2019-06-17","known_ts":"2019-06-19","bar_index":576,"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":"2019-06-17","trigger_known_ts":"2019-06-19","strength":0.45,"price":42.24,"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.255814,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.12,"atr14":0.975549,"stop_level":39.632226,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-12","known_ts":"2019-07-16","bar_index":582,"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":"2019-07-12","trigger_known_ts":"2019-07-16","strength":0.588,"price":41.6,"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.267089,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":40.21,"atr14":0.921883,"stop_level":39.749058,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-02","known_ts":"2019-08-02","bar_index":587,"type":"RECLAIM","strength":0.725,"price":48.36,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-03","known_ts":"2019-09-03","bar_index":594,"type":"SELL","basis":"structure_stop","strength":0.863,"price":49.65,"stop_level":50.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-19","known_ts":"2019-09-19","bar_index":598,"type":"RECLAIM","strength":0.863,"price":52.12,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-09-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-09","known_ts":"2020-01-09","bar_index":623,"type":"SELL","basis":"structure_stop","strength":1.0,"price":54.55,"stop_level":56.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-02","known_ts":"2020-04-06","bar_index":643,"type":"BUY","strength":0.45,"price":42.16,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":652,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.0,"stop_level":45.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":653,"type":"RECLAIM","strength":0.588,"price":45.82,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-13 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-05-13","prior_stop_level":45.49,"sweep_low":42.85,"atr14":2.237357,"stop_level":41.731321,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-29","known_ts":"2020-05-29","bar_index":656,"type":"RECLAIM","strength":0.725,"price":54.99,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-10","known_ts":"2020-06-10","bar_index":658,"type":"SELL","basis":"structure_stop","strength":0.725,"price":52.62,"stop_level":52.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-12","known_ts":"2020-06-12","bar_index":659,"type":"SELL","basis":"structure_stop","strength":0.588,"price":47.82,"stop_level":52.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-24","known_ts":"2020-07-28","bar_index":669,"type":"BUY","strength":0.588,"price":48.72,"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":"2020-08-03","known_ts":"2020-08-03","bar_index":671,"type":"RECLAIM","strength":0.725,"price":50.66,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-07-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-21","known_ts":"2020-08-21","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.43,"stop_level":54.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-24","known_ts":"2020-08-24","bar_index":676,"type":"RECLAIM","strength":0.725,"price":54.66,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-08-21","prior_stop_level":54.06,"sweep_low":53.14,"atr14":1.690714,"stop_level":52.294643,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-04","known_ts":"2020-09-04","bar_index":679,"type":"RECLAIM","strength":0.863,"price":56.44,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-15","known_ts":"2020-09-15","bar_index":681,"type":"SELL","basis":"structure_stop","strength":0.863,"price":54.47,"stop_level":55.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-14","known_ts":"2020-10-16","bar_index":688,"type":"BUY","strength":0.725,"price":55.36,"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":30},{"ts":"2020-10-30","known_ts":"2020-11-03","bar_index":692,"type":"BUY","strength":0.725,"price":54.65,"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":"quality","score":75},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":706,"type":"SELL","basis":"structure_stop","strength":1.0,"price":63.34,"stop_level":63.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-05","known_ts":"2021-01-05","bar_index":706,"type":"RECLAIM","strength":1.0,"price":64.52,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-04","prior_stop_level":63.5,"sweep_low":62.54,"atr14":1.64329,"stop_level":61.718355,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-20","known_ts":"2021-01-20","bar_index":710,"type":"RECLAIM","strength":1.0,"price":65.32,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-26","known_ts":"2021-01-26","bar_index":711,"type":"SELL","basis":"structure_stop","strength":1.0,"price":63.38,"stop_level":63.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-08","known_ts":"2021-04-12","bar_index":728,"type":"BUY","strength":0.863,"price":67.57,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2021-05-25","known_ts":"2021-05-25","bar_index":739,"type":"SELL","basis":"structure_stop","strength":1.0,"price":70.87,"stop_level":71.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-26","known_ts":"2021-05-26","bar_index":739,"type":"RECLAIM","strength":1.0,"price":71.03,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-25 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":"2021-05-25","prior_stop_level":71.0,"sweep_low":69.82,"atr14":1.534079,"stop_level":69.05296,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-11","known_ts":"2021-06-11","bar_index":743,"type":"RECLAIM","strength":1.0,"price":72.95,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-10","known_ts":"2021-08-10","bar_index":756,"type":"SELL","basis":"structure_stop","strength":1.0,"price":76.53,"stop_level":78.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-17","known_ts":"2021-12-21","bar_index":787,"type":"BUY","strength":0.588,"price":70.18,"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":"2022-01-18","known_ts":"2022-01-18","bar_index":793,"type":"SELL","basis":"structure_stop","strength":0.588,"price":70.78,"stop_level":71.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":795,"type":"SELL","basis":"structure_stop","strength":0.588,"price":65.87,"stop_level":71.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-01","known_ts":"2022-04-01","bar_index":811,"type":"RECLAIM","strength":0.725,"price":75.01,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-01-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-22","known_ts":"2022-04-22","bar_index":815,"type":"SELL","basis":"structure_stop","strength":0.588,"price":68.53,"stop_level":74.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-18","known_ts":"2022-07-20","bar_index":835,"type":"BUY","strength":0.45,"price":58.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},{"ts":"2022-08-11","known_ts":"2022-08-11","bar_index":841,"type":"RECLAIM","strength":0.725,"price":67.54,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-07-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-07","known_ts":"2022-09-09","bar_index":847,"type":"REBUY","strength":0.588,"price":62.81,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-10-03","known_ts":"2022-10-05","bar_index":853,"type":"BUY","strength":0.725,"price":62.55,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":862,"type":"SELL","basis":"structure_stop","strength":0.863,"price":61.59,"stop_level":62.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":862,"type":"RECLAIM","strength":0.725,"price":65.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-09","prior_stop_level":62.27,"sweep_low":58.78,"atr14":2.406227,"stop_level":57.576886,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":866,"type":"RECLAIM","strength":0.863,"price":73.89,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-05","known_ts":"2023-01-05","bar_index":874,"type":"SELL","basis":"structure_stop","strength":1.0,"price":72.71,"stop_level":72.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-01-10","known_ts":"2023-01-10","bar_index":875,"type":"RECLAIM","strength":1.0,"price":73.04,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-01-05","prior_stop_level":72.78,"sweep_low":71.63,"atr14":1.813742,"stop_level":70.723129,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-20","known_ts":"2023-01-20","bar_index":878,"type":"RECLAIM","strength":1.0,"price":74.16,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-02-02","known_ts":"2023-02-06","bar_index":881,"type":"BUY","strength":1.0,"price":76.9,"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":"2023-02-10","known_ts":"2023-02-10","bar_index":883,"type":"SELL","basis":"structure_stop","strength":0.725,"price":60.28,"stop_level":73.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-04-04","known_ts":"2023-04-06","bar_index":895,"type":"BUY","strength":0.45,"price":57.22,"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":"2023-05-16","known_ts":"2023-05-16","bar_index":904,"type":"SELL","basis":"structure_stop","strength":0.45,"price":56.46,"stop_level":56.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-05-17","known_ts":"2023-05-17","bar_index":905,"type":"RECLAIM","strength":0.45,"price":56.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-16 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":"2023-05-16","prior_stop_level":56.48,"sweep_low":55.64,"atr14":1.263146,"stop_level":55.008427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-24","known_ts":"2023-05-24","bar_index":906,"type":"SELL","basis":"structure_stop","strength":0.45,"price":53.38,"stop_level":56.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-05-26","known_ts":"2023-05-26","bar_index":907,"type":"SELL","basis":"structure_stop","strength":0.45,"price":52.93,"stop_level":56.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-05-31","known_ts":"2023-06-02","bar_index":908,"type":"REBUY","strength":0.45,"price":55.78,"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":"2023-08-04","known_ts":"2023-08-04","bar_index":923,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.71,"stop_level":56.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-07","known_ts":"2023-08-07","bar_index":923,"type":"RECLAIM","strength":0.588,"price":57.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-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":"2023-08-04","prior_stop_level":56.72,"sweep_low":55.89,"atr14":1.45468,"stop_level":55.16266,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-18","known_ts":"2023-09-20","bar_index":933,"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":"2023-09-18","trigger_known_ts":"2023-09-20","strength":0.45,"price":52.86,"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.314219,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":48.86,"atr14":1.394482,"stop_level":48.162759,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-04","known_ts":"2023-10-06","bar_index":937,"type":"BUY","strength":0.45,"price":52.81,"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":"2023-10-04","known_ts":"2023-10-06","bar_index":937,"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":"2023-10-04","trigger_known_ts":"2023-10-06","strength":0.45,"price":52.81,"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.314868,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":48.78,"atr14":1.432119,"stop_level":48.063941,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-24","known_ts":"2023-10-24","bar_index":941,"type":"SELL","basis":"structure_stop","strength":0.45,"price":49.29,"stop_level":49.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-10-27","known_ts":"2023-10-27","bar_index":942,"type":"SELL","basis":"structure_stop","strength":0.45,"price":45.66,"stop_level":49.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-11-29","known_ts":"2023-12-01","bar_index":950,"type":"BUY","strength":0.45,"price":46.01,"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":"2023-11-29","known_ts":"2023-12-01","bar_index":950,"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":"2023-11-29","trigger_known_ts":"2023-12-01","strength":0.45,"price":46.01,"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.403088,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":44.24,"atr14":1.240088,"stop_level":43.619956,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-26","known_ts":"2023-12-26","bar_index":956,"type":"RECLAIM","strength":0.725,"price":54.02,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-11-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-03","known_ts":"2024-01-03","bar_index":957,"type":"SELL","basis":"structure_stop","strength":0.588,"price":51.93,"stop_level":53.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":958,"type":"RECLAIM","strength":0.588,"price":53.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-03","prior_stop_level":53.16,"sweep_low":51.51,"atr14":1.390439,"stop_level":50.81478,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-18","known_ts":"2024-01-18","bar_index":961,"type":"RECLAIM","strength":0.863,"price":56.03,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-25","known_ts":"2024-01-25","bar_index":962,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.74,"stop_level":54.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-02-16","known_ts":"2024-02-21","bar_index":968,"type":"REBUY","strength":0.863,"price":55.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2024-06-07","known_ts":"2024-06-07","bar_index":993,"type":"SELL","basis":"structure_stop","strength":1.0,"price":65.12,"stop_level":65.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-10","known_ts":"2024-06-10","bar_index":994,"type":"RECLAIM","strength":1.0,"price":66.19,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-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":"2024-06-07","prior_stop_level":65.27,"sweep_low":64.19,"atr14":1.621288,"stop_level":63.379356,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-24","known_ts":"2024-06-24","bar_index":997,"type":"RECLAIM","strength":1.0,"price":68.06,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-29","known_ts":"2024-07-29","bar_index":1005,"type":"SELL","basis":"structure_stop","strength":1.0,"price":71.58,"stop_level":71.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-31","known_ts":"2024-07-31","bar_index":1005,"type":"RECLAIM","strength":1.0,"price":71.96,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-07-29","prior_stop_level":71.93,"sweep_low":70.53,"atr14":1.450658,"stop_level":69.804671,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-14","known_ts":"2024-10-16","bar_index":1023,"type":"BUY","strength":0.863,"price":74.88,"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":60},{"ts":"2025-02-06","known_ts":"2025-02-06","bar_index":1049,"type":"SELL","basis":"structure_stop","strength":0.863,"price":87.95,"stop_level":91.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-02-10","known_ts":"2025-02-10","bar_index":1049,"type":"SELL","basis":"structure_stop","strength":0.863,"price":87.38,"stop_level":91.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-09-10","known_ts":"2025-09-10","bar_index":1098,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.44,"stop_level":58.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-11","known_ts":"2025-09-11","bar_index":1098,"type":"RECLAIM","strength":0.588,"price":59.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-10","prior_stop_level":58.8,"sweep_low":58.22,"atr14":1.400076,"stop_level":57.519962,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-12","known_ts":"2025-09-12","bar_index":1099,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.74,"stop_level":58.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-30","known_ts":"2025-10-02","bar_index":1103,"type":"REBUY","strength":0.588,"price":58.06,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-11-06","known_ts":"2025-11-06","bar_index":1112,"type":"RECLAIM","strength":0.725,"price":86.36,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-12","known_ts":"2025-12-12","bar_index":1120,"type":"SELL","basis":"structure_stop","strength":0.863,"price":86.7,"stop_level":87.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-30","known_ts":"2025-12-30","bar_index":1124,"type":"RECLAIM","strength":0.863,"price":87.3,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-04-10","known_ts":"2026-04-14","bar_index":1147,"type":"BUY","strength":0.863,"price":94.94,"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":60}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-04-14","last_scored_basis":null,"bars_since_signal":29,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":true},"early_dots":["2017-04-10","2017-05-26","2017-07-19","2017-08-14","2017-08-30","2017-09-26","2018-04-03","2018-05-15","2018-07-11","2018-10-17","2018-10-30","2018-12-27","2019-10-15","2019-10-28","2020-01-24","2020-03-17","2020-06-29","2020-10-01","2021-02-02","2021-03-09","2021-03-30","2021-08-19","2021-10-19","2021-12-01","2022-06-21","2022-07-18","2023-03-01","2023-03-17","2023-08-25","2024-03-27","2024-05-01","2024-08-22","2024-09-18","2024-10-14","2025-01-06","2025-03-13","2026-02-12","2026-03-19","2026-05-19","2026-06-10"],"warnings":[{"ts":"2022-11-04","kind":"arm","px":62.94},{"ts":"2022-11-09","kind":"confirm","px":61.59,"level":62.27},{"ts":"2022-12-06","kind":"arm","px":68.95},{"ts":"2023-01-03","kind":"arm","px":73.16},{"ts":"2023-01-05","kind":"confirm","px":72.71,"level":72.78},{"ts":"2023-02-09","kind":"arm","px":62.97},{"ts":"2023-02-10","kind":"confirm","px":60.28,"level":73.88},{"ts":"2023-04-21","kind":"arm","px":57.92},{"ts":"2023-05-16","kind":"confirm","px":56.46,"level":56.48},{"ts":"2023-05-23","kind":"arm","px":54.71},{"ts":"2023-05-24","kind":"confirm","px":53.38,"level":56.48},{"ts":"2023-05-25","kind":"arm","px":53.07},{"ts":"2023-05-26","kind":"confirm","px":52.93,"level":56.48},{"ts":"2023-06-20","kind":"arm","px":57.47},{"ts":"2023-08-04","kind":"confirm","px":56.71,"level":56.72},{"ts":"2023-10-19","kind":"arm","px":51.4},{"ts":"2023-10-24","kind":"confirm","px":49.29,"level":49.59},{"ts":"2023-10-26","kind":"arm","px":46.27},{"ts":"2023-10-27","kind":"confirm","px":45.66,"level":49.59},{"ts":"2023-12-29","kind":"arm","px":53.29},{"ts":"2024-01-03","kind":"confirm","px":51.93,"level":53.16},{"ts":"2024-01-24","kind":"arm","px":53.99},{"ts":"2024-01-25","kind":"confirm","px":53.74,"level":54.92},{"ts":"2024-05-24","kind":"arm","px":65.82},{"ts":"2024-06-07","kind":"confirm","px":65.12,"level":65.27},{"ts":"2024-06-14","kind":"arm","px":65.61},{"ts":"2024-07-26","kind":"arm","px":71.89},{"ts":"2024-07-29","kind":"confirm","px":71.58,"level":71.93},{"ts":"2024-11-21","kind":"arm","px":84.91},{"ts":"2025-02-05","kind":"arm","px":92.4},{"ts":"2025-02-06","kind":"confirm","px":87.95,"level":91.98},{"ts":"2025-02-07","kind":"arm","px":87.62},{"ts":"2025-02-10","kind":"confirm","px":87.38,"level":91.98},{"ts":"2025-05-13","kind":"arm","px":58.25},{"ts":"2025-08-26","kind":"arm","px":61.88},{"ts":"2025-09-10","kind":"confirm","px":58.44,"level":58.8},{"ts":"2025-09-11","kind":"arm","px":59.62},{"ts":"2025-09-12","kind":"confirm","px":58.74,"level":58.8},{"ts":"2025-10-31","kind":"arm","px":60.39},{"ts":"2025-12-12","kind":"confirm","px":86.7,"level":87.75}],"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":[]}}}