{"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":"GMAB","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2009-11-25","known_ts":"2009-11-25","bar_index":42,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.47,"stop_level":2.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-01-05","known_ts":"2010-01-07","bar_index":51,"type":"BUY","strength":0.588,"price":1.7116,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2010-03-10","known_ts":"2010-03-10","bar_index":65,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.11,"stop_level":1.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-03-16","known_ts":"2010-03-18","bar_index":67,"type":"REBUY","strength":0.588,"price":1.37,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":0},{"ts":"2010-05-04","known_ts":"2010-05-04","bar_index":78,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.088,"stop_level":1.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-06-15","known_ts":"2010-06-17","bar_index":88,"type":"BUY","strength":0.45,"price":0.904,"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":"2010-06-15","known_ts":"2010-06-17","bar_index":88,"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":"2010-06-15","trigger_known_ts":"2010-06-17","strength":0.45,"price":0.904,"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.691468,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.78,"atr14":0.020549,"stop_level":0.769726,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-07-06","known_ts":"2010-07-06","bar_index":92,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.73,"stop_level":0.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-07-07","known_ts":"2010-07-07","bar_index":93,"type":"RECLAIM","strength":0.588,"price":1.102,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-07-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2010-07-06","prior_stop_level":0.78,"sweep_low":0.73,"atr14":0.052965,"stop_level":0.703517,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-10-21","known_ts":"2010-10-21","bar_index":118,"type":"RECLAIM","strength":1.0,"price":1.35,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-07-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-01","known_ts":"2013-05-01","bar_index":329,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.564,"stop_level":2.596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-05-02","known_ts":"2013-05-02","bar_index":329,"type":"RECLAIM","strength":0.863,"price":2.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-01 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":"2013-05-01","prior_stop_level":2.596,"sweep_low":2.552,"atr14":0.036963,"stop_level":2.533519,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-06","known_ts":"2013-09-10","bar_index":359,"type":"BUY","strength":0.725,"price":3.256,"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":"2013-11-15","known_ts":"2013-11-15","bar_index":375,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.776,"stop_level":4.366,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-02","known_ts":"2014-01-06","bar_index":386,"type":"BUY","strength":0.725,"price":4.42,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2014-01-30","known_ts":"2014-01-30","bar_index":392,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.94,"stop_level":4.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-03","known_ts":"2014-02-03","bar_index":393,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.896,"stop_level":4.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-02-14","known_ts":"2014-02-19","bar_index":396,"type":"BUY","strength":0.725,"price":4.504,"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":"2014-03-20","known_ts":"2014-03-20","bar_index":403,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.43,"stop_level":4.446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-25","known_ts":"2014-03-25","bar_index":404,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.112,"stop_level":4.446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-05","known_ts":"2014-05-07","bar_index":414,"type":"BUY","strength":0.588,"price":3.96,"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":60},{"ts":"2014-07-09","known_ts":"2014-07-09","bar_index":429,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.024,"stop_level":4.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-30","known_ts":"2014-08-01","bar_index":434,"type":"BUY","strength":0.588,"price":4.006,"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":"2014-08-07","known_ts":"2014-08-07","bar_index":436,"type":"RECLAIM","strength":0.725,"price":4.156,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-07-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-02","known_ts":"2014-09-02","bar_index":441,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.966,"stop_level":4.036,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-09-11","known_ts":"2014-09-15","bar_index":444,"type":"REBUY","strength":0.725,"price":4.076,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2014-10-09","known_ts":"2014-10-09","bar_index":450,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.138,"stop_level":4.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-15","known_ts":"2014-10-15","bar_index":452,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.75,"stop_level":4.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-20","known_ts":"2014-10-22","bar_index":453,"type":"REBUY","strength":0.725,"price":4.254,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2014-10-22","known_ts":"2014-10-22","bar_index":453,"type":"RECLAIM","strength":0.725,"price":4.254,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-10-15 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-10-15","prior_stop_level":4.21,"sweep_low":3.75,"atr14":0.095103,"stop_level":3.702449,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-07","known_ts":"2015-01-07","bar_index":471,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.78,"stop_level":5.798,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-01-08","known_ts":"2015-01-08","bar_index":471,"type":"RECLAIM","strength":0.863,"price":5.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-01-07 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-01-07","prior_stop_level":5.798,"sweep_low":5.692,"atr14":0.11506,"stop_level":5.63447,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-26","known_ts":"2015-01-26","bar_index":475,"type":"RECLAIM","strength":0.863,"price":6.7,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-01-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-05","known_ts":"2015-03-09","bar_index":484,"type":"REBUY","strength":1.0,"price":8.012,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2015-06-29","known_ts":"2015-06-29","bar_index":510,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.59,"stop_level":8.767,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-11-05","known_ts":"2015-11-05","bar_index":541,"type":"RECLAIM","strength":0.725,"price":10.26,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-06-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-05","known_ts":"2016-01-05","bar_index":554,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.186,"stop_level":13.298,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-03-14","known_ts":"2016-03-16","bar_index":570,"type":"BUY","strength":0.588,"price":12.4,"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":"2016-06-10","known_ts":"2016-06-10","bar_index":590,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.666,"stop_level":18.035,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-14","known_ts":"2016-06-14","bar_index":591,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.5,"stop_level":18.035,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-23","known_ts":"2016-09-27","bar_index":615,"type":"BUY","strength":0.588,"price":17.114,"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":"2016-10-27","known_ts":"2016-10-31","bar_index":623,"type":"REBUY","strength":0.588,"price":16.674,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2016-11-28","known_ts":"2016-11-28","bar_index":630,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.508,"stop_level":17.514,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-29","known_ts":"2016-11-29","bar_index":630,"type":"RECLAIM","strength":0.725,"price":17.688,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-11-28 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-11-28","prior_stop_level":17.514,"sweep_low":17.508,"atr14":0.279555,"stop_level":17.368222,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-03","known_ts":"2017-01-05","bar_index":638,"type":"BUY","strength":0.588,"price":18.47,"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":55},{"ts":"2017-02-24","known_ts":"2017-02-24","bar_index":650,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.634,"stop_level":19.946,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-14","known_ts":"2017-03-16","bar_index":654,"type":"REBUY","strength":0.863,"price":21.42,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2017-05-04","known_ts":"2017-05-08","bar_index":666,"type":"BUY","strength":0.588,"price":20.0616,"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":"2017-06-15","known_ts":"2017-06-15","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.976,"stop_level":21.188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-16","known_ts":"2017-06-16","bar_index":676,"type":"RECLAIM","strength":0.725,"price":21.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-06-15","prior_stop_level":21.188,"sweep_low":20.886,"atr14":0.327165,"stop_level":20.722417,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-29","known_ts":"2017-06-29","bar_index":679,"type":"RECLAIM","strength":0.863,"price":21.178,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-07-11","known_ts":"2017-07-11","bar_index":681,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.146,"stop_level":21.178,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-07-12","known_ts":"2017-07-12","bar_index":681,"type":"RECLAIM","strength":0.863,"price":21.747,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-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":"2017-07-11","prior_stop_level":21.178,"sweep_low":21.146,"atr14":0.257143,"stop_level":21.017429,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-13","known_ts":"2017-07-17","bar_index":682,"type":"REBUY","strength":0.863,"price":22.104,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2017-08-29","known_ts":"2017-08-31","bar_index":693,"type":"BUY","strength":0.725,"price":23.412,"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":40},{"ts":"2017-09-15","known_ts":"2017-09-15","bar_index":697,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.75,"stop_level":22.958,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-18","known_ts":"2017-09-18","bar_index":697,"type":"RECLAIM","strength":0.725,"price":23.144,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-09-15","prior_stop_level":22.958,"sweep_low":22.75,"atr14":0.344297,"stop_level":22.577852,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-26","known_ts":"2017-09-26","bar_index":699,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.064,"stop_level":22.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-11-28","known_ts":"2017-11-30","bar_index":714,"type":"BUY","strength":0.45,"price":19.745,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-12-06","known_ts":"2017-12-08","bar_index":716,"type":"BUY","strength":0.45,"price":18.893,"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-02-02","known_ts":"2018-02-02","bar_index":729,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.783,"stop_level":18.343,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-02-21","known_ts":"2018-02-21","bar_index":733,"type":"RECLAIM","strength":0.725,"price":20.684,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-23","known_ts":"2018-03-23","bar_index":740,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.75,"stop_level":20.856,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-26","known_ts":"2018-03-26","bar_index":740,"type":"RECLAIM","strength":0.725,"price":20.907,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-03-23","prior_stop_level":20.856,"sweep_low":20.75,"atr14":0.318341,"stop_level":20.59083,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-04","known_ts":"2018-04-04","bar_index":742,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.468,"stop_level":20.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-13","known_ts":"2018-04-17","bar_index":745,"type":"REBUY","strength":0.863,"price":21.542,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2018-07-10","known_ts":"2018-07-12","bar_index":765,"type":"BUY","strength":0.45,"price":16.955,"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-08-06","known_ts":"2018-08-06","bar_index":771,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.625,"stop_level":17.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-13","known_ts":"2018-08-13","bar_index":773,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.66,"stop_level":17.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-21","known_ts":"2018-08-23","bar_index":775,"type":"REBUY","strength":0.588,"price":16.56,"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":"2018-09-17","known_ts":"2018-09-17","bar_index":781,"type":"RECLAIM","strength":0.725,"price":15.92,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-08-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-29","known_ts":"2018-10-31","bar_index":791,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-10-29","trigger_known_ts":"2018-10-31","strength":0.45,"price":13.67,"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.369523,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.1,"atr14":0.468095,"stop_level":11.865952,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-01","known_ts":"2018-11-05","bar_index":792,"type":"BUY","strength":0.45,"price":14.83,"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-11-01","known_ts":"2018-11-05","bar_index":792,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-11-01","trigger_known_ts":"2018-11-05","strength":0.45,"price":14.83,"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.316023,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.1,"atr14":0.464506,"stop_level":11.867747,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-23","known_ts":"2018-11-27","bar_index":797,"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":"2018-11-23","trigger_known_ts":"2018-11-27","strength":0.588,"price":15.045,"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.306106,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":13.635,"atr14":0.467897,"stop_level":13.401051,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-02","known_ts":"2019-01-02","bar_index":805,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.61,"stop_level":15.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-04","bar_index":806,"type":"RECLAIM","strength":0.725,"price":16.41,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-02 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-01-02","prior_stop_level":15.69,"sweep_low":15.49,"atr14":0.453794,"stop_level":15.263103,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-22","known_ts":"2019-01-22","bar_index":809,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.23,"stop_level":15.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-19","known_ts":"2019-02-21","bar_index":816,"type":"BUY","strength":0.725,"price":16.37,"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":40},{"ts":"2019-03-29","known_ts":"2019-03-29","bar_index":825,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.44,"stop_level":17.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-01","known_ts":"2019-04-01","bar_index":825,"type":"RECLAIM","strength":0.863,"price":17.815,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-29 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-29","prior_stop_level":17.46,"sweep_low":17.372,"atr14":0.309304,"stop_level":17.217348,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-16","known_ts":"2019-04-16","bar_index":829,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.025,"stop_level":17.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-20","known_ts":"2019-05-22","bar_index":837,"type":"BUY","strength":0.725,"price":18.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2019-06-11","known_ts":"2019-06-13","bar_index":842,"type":"BUY","strength":1.0,"price":18.073,"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":60},{"ts":"2019-07-18","known_ts":"2019-07-18","bar_index":850,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.0,"stop_level":18.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-22","known_ts":"2019-07-22","bar_index":851,"type":"RECLAIM","strength":1.0,"price":18.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-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":"2019-07-18","prior_stop_level":18.04,"sweep_low":17.72,"atr14":0.484802,"stop_level":17.477599,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-19","known_ts":"2019-08-19","bar_index":858,"type":"RECLAIM","strength":1.0,"price":20.36,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-07-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-11","known_ts":"2019-09-11","bar_index":863,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.89,"stop_level":20.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-12","known_ts":"2019-09-12","bar_index":863,"type":"RECLAIM","strength":1.0,"price":20.37,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-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":"2019-09-11","prior_stop_level":20.05,"sweep_low":19.74,"atr14":0.483568,"stop_level":19.498216,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-04","known_ts":"2019-11-04","bar_index":876,"type":"RECLAIM","strength":1.0,"price":21.96,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-09-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-10","known_ts":"2019-12-10","bar_index":884,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.07,"stop_level":23.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-12","known_ts":"2019-12-12","bar_index":885,"type":"SELL","basis":"structure_stop","strength":1.0,"price":22.21,"stop_level":23.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-05","known_ts":"2020-02-07","bar_index":897,"type":"BUY","strength":0.863,"price":24.13,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2020-02-27","known_ts":"2020-02-27","bar_index":902,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.38,"stop_level":23.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-03-02","known_ts":"2020-03-02","bar_index":902,"type":"RECLAIM","strength":0.863,"price":24.04,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-02-27","prior_stop_level":23.84,"sweep_low":22.23,"atr14":0.648706,"stop_level":21.905647,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":912,"type":"BUY","strength":0.725,"price":22.2,"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":"2020-07-30","known_ts":"2020-07-30","bar_index":937,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.02,"stop_level":35.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-03","known_ts":"2020-08-03","bar_index":938,"type":"RECLAIM","strength":1.0,"price":35.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-07-30","prior_stop_level":35.1,"sweep_low":33.91,"atr14":0.950318,"stop_level":33.434841,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-13","known_ts":"2020-08-13","bar_index":941,"type":"RECLAIM","strength":1.0,"price":37.53,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-30","known_ts":"2020-12-02","bar_index":966,"type":"BUY","strength":0.725,"price":38.32,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2021-01-27","known_ts":"2021-01-27","bar_index":979,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.23,"stop_level":40.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-02","known_ts":"2021-02-02","bar_index":980,"type":"RECLAIM","strength":0.863,"price":40.59,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-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":"2021-01-27","prior_stop_level":40.27,"sweep_low":39.35,"atr14":1.034501,"stop_level":38.832749,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-07","known_ts":"2021-04-09","bar_index":995,"type":"BUY","strength":0.45,"price":34.18,"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-23","known_ts":"2021-04-23","bar_index":999,"type":"RECLAIM","strength":0.725,"price":37.03,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-04-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-06-29","known_ts":"2021-06-29","bar_index":1014,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.46,"stop_level":41.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-06","known_ts":"2021-07-06","bar_index":1015,"type":"RECLAIM","strength":0.725,"price":41.97,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-29 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-06-29","prior_stop_level":41.81,"sweep_low":40.619,"atr14":0.795685,"stop_level":40.221157,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-15","known_ts":"2021-07-15","bar_index":1018,"type":"RECLAIM","strength":0.863,"price":43.22,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-31","known_ts":"2021-09-02","bar_index":1029,"type":"REBUY","strength":0.863,"price":48.71,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2021-09-08","known_ts":"2021-09-08","bar_index":1030,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.75,"stop_level":46.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-09-10","known_ts":"2021-09-10","bar_index":1031,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.98,"stop_level":46.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-10-21","known_ts":"2021-10-25","bar_index":1041,"type":"BUY","strength":0.863,"price":46.41,"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-11-03","known_ts":"2021-11-05","bar_index":1044,"type":"BUY","strength":0.588,"price":46.46,"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":"aplus","score":80},{"ts":"2021-12-27","known_ts":"2021-12-29","bar_index":1056,"type":"BUY","strength":0.45,"price":39.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":"2022-02-03","known_ts":"2022-02-07","bar_index":1065,"type":"BUY","strength":0.45,"price":35.12,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-04-25","known_ts":"2022-04-25","bar_index":1083,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.09,"stop_level":36.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-18","known_ts":"2022-05-20","bar_index":1089,"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-18","trigger_known_ts":"2022-05-20","strength":0.45,"price":31.08,"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.361938,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":27.42,"atr14":1.140592,"stop_level":26.849704,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-06","known_ts":"2022-06-08","bar_index":1093,"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-06","trigger_known_ts":"2022-06-08","strength":0.45,"price":31.06,"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.362349,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.43,"atr14":0.93803,"stop_level":28.960985,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-17","known_ts":"2022-06-22","bar_index":1096,"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-17","trigger_known_ts":"2022-06-22","strength":0.45,"price":30.43,"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.375282,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":26.19,"atr14":1.101306,"stop_level":25.639347,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":1097,"type":"BUY","strength":0.588,"price":32.39,"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-06-23","known_ts":"2022-06-27","bar_index":1097,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-06-23","trigger_known_ts":"2022-06-27","strength":0.588,"price":32.39,"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.335044,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":26.19,"atr14":1.06481,"stop_level":25.657595,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-25","known_ts":"2022-07-25","bar_index":1104,"type":"RECLAIM","strength":0.725,"price":36.47,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-06-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-29","known_ts":"2022-08-29","bar_index":1112,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.98,"stop_level":35.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":1112,"type":"RECLAIM","strength":0.863,"price":35.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-29 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":"2022-08-29","prior_stop_level":35.13,"sweep_low":34.7,"atr14":0.959801,"stop_level":34.2201,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-06","known_ts":"2022-09-08","bar_index":1114,"type":"REBUY","strength":0.863,"price":37.49,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2022-10-13","known_ts":"2022-10-17","bar_index":1123,"type":"BUY","strength":0.863,"price":37.43,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":1137,"type":"SELL","basis":"structure_stop","strength":0.863,"price":44.76,"stop_level":45.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-24","known_ts":"2023-03-28","bar_index":1160,"type":"BUY","strength":0.588,"price":37.12,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":20},{"ts":"2023-05-04","known_ts":"2023-05-04","bar_index":1169,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.24,"stop_level":40.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-11","known_ts":"2023-05-11","bar_index":1171,"type":"RECLAIM","strength":1.0,"price":41.96,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-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":"2023-05-04","prior_stop_level":40.84,"sweep_low":39.42,"atr14":0.829417,"stop_level":39.005292,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-19","known_ts":"2023-05-19","bar_index":1173,"type":"RECLAIM","strength":1.0,"price":41.8,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-07-13","known_ts":"2023-07-17","bar_index":1185,"type":"BUY","strength":0.863,"price":40.68,"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":"2023-08-04","known_ts":"2023-08-04","bar_index":1190,"type":"SELL","basis":"structure_stop","strength":0.725,"price":37.41,"stop_level":39.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-09-12","known_ts":"2023-09-14","bar_index":1199,"type":"BUY","strength":0.588,"price":38.53,"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":"2023-11-09","known_ts":"2023-11-13","bar_index":1213,"type":"BUY","strength":0.45,"price":32.15,"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-12-12","known_ts":"2023-12-12","bar_index":1220,"type":"SELL","basis":"structure_stop","strength":0.588,"price":30.26,"stop_level":31.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-13","known_ts":"2023-12-13","bar_index":1220,"type":"RECLAIM","strength":0.588,"price":31.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-12-12","prior_stop_level":31.29,"sweep_low":29.83,"atr14":0.947115,"stop_level":29.356442,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-16","known_ts":"2024-01-16","bar_index":1227,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.98,"stop_level":31.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-18","known_ts":"2024-01-18","bar_index":1228,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.72,"stop_level":31.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-02-21","known_ts":"2024-02-23","bar_index":1236,"type":"BUY","strength":0.45,"price":29.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":"2024-04-03","known_ts":"2024-04-03","bar_index":1245,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.3,"stop_level":29.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-04","known_ts":"2024-04-04","bar_index":1246,"type":"RECLAIM","strength":0.588,"price":29.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-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-04-03","prior_stop_level":29.44,"sweep_low":29.17,"atr14":0.722835,"stop_level":28.808582,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-12","known_ts":"2024-04-12","bar_index":1248,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.26,"stop_level":29.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-15","known_ts":"2024-04-15","bar_index":1248,"type":"RECLAIM","strength":0.725,"price":29.51,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-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":"2024-04-12","prior_stop_level":29.3,"sweep_low":29.15,"atr14":0.62449,"stop_level":28.837755,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-13","known_ts":"2024-05-15","bar_index":1255,"type":"BUY","strength":0.725,"price":30.22,"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":30},{"ts":"2024-05-29","known_ts":"2024-05-29","bar_index":1258,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.99,"stop_level":28.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-06-03","known_ts":"2024-06-03","bar_index":1259,"type":"RECLAIM","strength":0.725,"price":28.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-05-29","prior_stop_level":28.8,"sweep_low":27.77,"atr14":0.669287,"stop_level":27.435357,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-01","known_ts":"2024-07-03","bar_index":1266,"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":"2024-07-01","trigger_known_ts":"2024-07-03","strength":0.45,"price":25.15,"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.404663,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.53,"atr14":0.488537,"stop_level":24.285732,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-15","known_ts":"2024-07-17","bar_index":1269,"type":"BUY","strength":0.45,"price":26.83,"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":"2024-07-15","known_ts":"2024-07-17","bar_index":1269,"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":"2024-07-15","trigger_known_ts":"2024-07-17","strength":0.45,"price":26.83,"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.364895,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":25.31,"atr14":0.49726,"stop_level":25.06137,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-13","known_ts":"2024-08-13","bar_index":1276,"type":"RECLAIM","strength":0.725,"price":27.21,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-07-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-09-11","known_ts":"2024-09-11","bar_index":1282,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.93,"stop_level":27.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-24","known_ts":"2024-10-28","bar_index":1293,"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":"2024-10-24","trigger_known_ts":"2024-10-28","strength":0.45,"price":23.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.283369,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":22.39,"atr14":0.398829,"stop_level":22.190585,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-27","known_ts":"2024-12-02","bar_index":1301,"type":"BUY","strength":0.45,"price":21.84,"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":"2024-11-27","known_ts":"2024-12-02","bar_index":1301,"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":"2024-11-27","trigger_known_ts":"2024-12-02","strength":0.45,"price":21.84,"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.32363,"monthly_oversold_dwell":12,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.34,"atr14":0.450118,"stop_level":20.114941,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-17","known_ts":"2024-12-17","bar_index":1305,"type":"SELL","basis":"structure_stop","strength":0.45,"price":20.03,"stop_level":20.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-12-23","known_ts":"2024-12-23","bar_index":1306,"type":"RECLAIM","strength":0.45,"price":20.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-17 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":"2024-12-17","prior_stop_level":20.45,"sweep_low":19.9,"atr14":0.471233,"stop_level":19.664383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-24","known_ts":"2024-12-27","bar_index":1307,"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":"2024-12-24","trigger_known_ts":"2024-12-27","strength":0.45,"price":21.02,"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.349024,"monthly_oversold_dwell":12,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.85,"atr14":0.451304,"stop_level":19.624348,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-28","known_ts":"2025-01-28","bar_index":1314,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.58,"stop_level":20.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-13","known_ts":"2025-02-18","bar_index":1318,"type":"REBUY","strength":0.725,"price":21.77,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2025-03-20","known_ts":"2025-03-20","bar_index":1326,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.84,"stop_level":19.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-27","known_ts":"2025-03-27","bar_index":1327,"type":"RECLAIM","strength":0.725,"price":20.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-20 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-03-20","prior_stop_level":19.96,"sweep_low":18.99,"atr14":0.685934,"stop_level":18.647033,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-21","known_ts":"2025-04-23","bar_index":1333,"type":"BUY","strength":0.725,"price":20.13,"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":90},{"ts":"2025-05-15","known_ts":"2025-05-19","bar_index":1339,"type":"BUY","strength":0.725,"price":20.18,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2025-06-23","known_ts":"2025-06-23","bar_index":1347,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.68,"stop_level":20.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-07-09","known_ts":"2025-07-09","bar_index":1351,"type":"RECLAIM","strength":1.0,"price":21.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-22","known_ts":"2025-07-24","bar_index":1354,"type":"BUY","strength":1.0,"price":23.63,"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":45},{"ts":"2025-08-15","known_ts":"2025-08-19","bar_index":1360,"type":"BUY","strength":1.0,"price":23.82,"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":40},{"ts":"2025-10-20","known_ts":"2025-10-20","bar_index":1375,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.54,"stop_level":31.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-12","known_ts":"2026-01-14","bar_index":1394,"type":"REBUY","strength":0.863,"price":35.34,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2026-04-06","known_ts":"2026-04-08","bar_index":1413,"type":"BUY","strength":0.725,"price":28.4,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":70},{"ts":"2026-04-22","known_ts":"2026-04-22","bar_index":1417,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.69,"stop_level":28.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-07-07","known_ts":"2026-07-07","bar_index":1434,"type":"RECLAIM","strength":0.863,"price":29.78,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-04-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-09-09","known_ts":"2026-09-09","bar_index":1449,"type":"SELL","basis":"structure_stop","strength":1.0,"price":33.04,"stop_level":33.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-09-15","known_ts":"2026-09-15","bar_index":1450,"type":"RECLAIM","strength":1.0,"price":34.15,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-09-09 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":"2026-09-09","prior_stop_level":33.16,"sweep_low":32.21,"atr14":0.841604,"stop_level":31.789198,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-09-09","last_scored_basis":"structure_stop","bars_since_signal":0,"extended":true,"strong_bull":true,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2018-06-08","2018-10-16","2019-02-08","2019-05-02","2019-06-11","2019-10-14","2019-12-26","2020-01-09","2020-01-31","2020-03-19","2020-09-14","2020-10-05","2020-11-03","2020-11-24","2021-02-09","2021-03-08","2021-09-22","2021-10-13","2021-12-03","2022-01-31","2022-02-25","2022-09-30","2023-01-05","2023-01-19","2023-02-06","2023-03-13","2023-06-29","2023-08-24","2023-10-03","2023-10-27","2023-12-01","2024-02-15","2024-05-03","2024-09-30","2024-10-11","2024-11-27","2025-02-13","2025-11-05","2026-02-20","2026-03-23"],"warnings":[{"ts":"2022-04-25","kind":"confirm","px":36.09,"level":36.43},{"ts":"2022-07-13","kind":"arm","px":33.75},{"ts":"2022-08-29","kind":"confirm","px":34.98,"level":35.13},{"ts":"2022-11-23","kind":"arm","px":43.98},{"ts":"2022-12-15","kind":"confirm","px":44.76,"level":45.29},{"ts":"2023-04-20","kind":"arm","px":40.69},{"ts":"2023-05-04","kind":"confirm","px":40.24,"level":40.84},{"ts":"2023-07-31","kind":"arm","px":41.36},{"ts":"2023-08-04","kind":"confirm","px":37.41,"level":39.14},{"ts":"2023-11-29","kind":"arm","px":31.28},{"ts":"2023-12-12","kind":"confirm","px":30.26,"level":31.29},{"ts":"2024-01-05","kind":"arm","px":31.61},{"ts":"2024-01-16","kind":"confirm","px":29.98,"level":31.16},{"ts":"2024-01-17","kind":"arm","px":29.15},{"ts":"2024-01-18","kind":"confirm","px":28.72,"level":31.16},{"ts":"2024-03-21","kind":"arm","px":29.56},{"ts":"2024-04-03","kind":"confirm","px":29.3,"level":29.44},{"ts":"2024-04-08","kind":"arm","px":29.86},{"ts":"2024-04-12","kind":"confirm","px":29.26,"level":29.3},{"ts":"2024-05-28","kind":"arm","px":28.01},{"ts":"2024-05-29","kind":"confirm","px":27.99,"level":28.8},{"ts":"2024-08-07","kind":"arm","px":26.46},{"ts":"2024-09-10","kind":"arm","px":27.5},{"ts":"2024-09-11","kind":"confirm","px":26.93,"level":27.41},{"ts":"2024-12-16","kind":"arm","px":20.02},{"ts":"2024-12-17","kind":"confirm","px":20.03,"level":20.45},{"ts":"2025-01-14","kind":"arm","px":21.64},{"ts":"2025-01-28","kind":"confirm","px":19.58,"level":20.23},{"ts":"2025-03-05","kind":"arm","px":24.1},{"ts":"2025-03-20","kind":"confirm","px":19.84,"level":19.96},{"ts":"2025-05-13","kind":"arm","px":19.31},{"ts":"2025-06-18","kind":"arm","px":21.56},{"ts":"2025-06-23","kind":"confirm","px":20.68,"level":20.95},{"ts":"2025-10-09","kind":"arm","px":31.85},{"ts":"2025-10-20","kind":"confirm","px":30.54,"level":31.81},{"ts":"2026-04-21","kind":"arm","px":27.06},{"ts":"2026-04-22","kind":"confirm","px":27.69,"level":28.2},{"ts":"2026-07-14","kind":"arm","px":28.73},{"ts":"2026-08-28","kind":"arm","px":33.23},{"ts":"2026-09-09","kind":"confirm","px":33.04,"level":33.16}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD × StochRSI MTF confluence on daily→3D. Risk/timing overlay.","warnings":[]}}}