{"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":"FWONA","timeframe":"3D","as_of":"2026-11-04T00:00:00Z","bar_quality":"real_ohlc","cutoff":{"session":"2026-11-06","bar_open":"2026-11-04","bar_closed":true},"signal_era":"gc_v2_wo2","signals":[{"ts":"2013-06-05","known_ts":"2013-06-05","bar_index":34,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.6079,"stop_level":21.8957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-06-06","known_ts":"2013-06-06","bar_index":34,"type":"RECLAIM","strength":0.588,"price":22.1586,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-05 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":"2013-06-05","prior_stop_level":21.8957,"sweep_low":21.3432,"atr14":0.539082,"stop_level":21.073659,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-14","known_ts":"2013-08-14","bar_index":50,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.3048,"stop_level":25.3439,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-11-06","known_ts":"2013-11-06","bar_index":70,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.6656,"stop_level":26.6745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-11-13","known_ts":"2013-11-13","bar_index":71,"type":"RECLAIM","strength":0.588,"price":26.6798,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-06 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-06","prior_stop_level":26.6745,"sweep_low":26.0136,"atr14":0.627187,"stop_level":25.700006,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-02-18","known_ts":"2014-02-20","bar_index":93,"type":"BUY","strength":0.45,"price":24.246,"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-04-04","known_ts":"2014-04-04","bar_index":104,"type":"SELL","basis":"structure_stop","strength":0.45,"price":22.7093,"stop_level":22.8319,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-05-16","known_ts":"2014-05-16","bar_index":113,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.0964,"stop_level":22.5263,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-07-01","known_ts":"2014-07-01","bar_index":124,"type":"RECLAIM","strength":0.725,"price":24.7381,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-05-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-31","known_ts":"2014-07-31","bar_index":131,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.9472,"stop_level":24.0257,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-08-18","known_ts":"2014-08-20","bar_index":135,"type":"BUY","strength":1.0,"price":25.0364,"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":40},{"ts":"2014-10-29","known_ts":"2014-10-31","bar_index":152,"type":"BUY","strength":0.863,"price":24.4409,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2014-11-21","known_ts":"2014-11-21","bar_index":157,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.9762,"stop_level":23.9963,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-11-24","known_ts":"2014-11-24","bar_index":158,"type":"RECLAIM","strength":1.0,"price":24.3191,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-11-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-11-21","prior_stop_level":23.9963,"sweep_low":23.9089,"atr14":0.50343,"stop_level":23.657185,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-09","known_ts":"2014-12-09","bar_index":161,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.5459,"stop_level":23.9762,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-02-09","known_ts":"2015-02-09","bar_index":175,"type":"RECLAIM","strength":0.863,"price":24.8502,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-25","known_ts":"2015-03-25","bar_index":185,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.6167,"stop_level":26.0874,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-27","known_ts":"2015-03-27","bar_index":186,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.5764,"stop_level":26.0874,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-02","known_ts":"2015-04-02","bar_index":187,"type":"RECLAIM","strength":0.863,"price":26.5446,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-03-27","prior_stop_level":26.0874,"sweep_low":25.4419,"atr14":0.447044,"stop_level":25.218378,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-28","known_ts":"2015-07-30","bar_index":214,"type":"BUY","strength":0.725,"price":25.3478,"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":"2015-08-21","known_ts":"2015-08-21","bar_index":220,"type":"SELL","basis":"structure_stop","strength":0.45,"price":24.2384,"stop_level":25.5697,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-08-26","known_ts":"2015-08-28","bar_index":221,"type":"REBUY","strength":0.588,"price":25.1326,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"aplus","score":90},{"ts":"2015-11-24","known_ts":"2015-11-24","bar_index":242,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.1631,"stop_level":27.1833,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-25","known_ts":"2015-11-25","bar_index":242,"type":"RECLAIM","strength":0.863,"price":27.3783,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-11-24","prior_stop_level":27.1833,"sweep_low":26.9547,"atr14":0.491755,"stop_level":26.708823,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-23","known_ts":"2016-02-25","bar_index":262,"type":"BUY","strength":0.588,"price":23.7274,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":60},{"ts":"2016-04-18","known_ts":"2016-04-18","bar_index":274,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.2198,"stop_level":25.5024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-20","known_ts":"2016-04-20","bar_index":275,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.9134,"stop_level":25.5024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-01","known_ts":"2016-06-03","bar_index":285,"type":"BUY","strength":0.45,"price":19.1772,"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-08-22","known_ts":"2016-08-22","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.8048,"stop_level":20.9293,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-24","known_ts":"2016-08-24","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.5942,"stop_level":20.9293,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-08","known_ts":"2016-09-08","bar_index":308,"type":"RECLAIM","strength":0.863,"price":23.0069,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-08-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-13","known_ts":"2016-10-13","bar_index":316,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.3675,"stop_level":27.2866,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-07","known_ts":"2016-11-07","bar_index":322,"type":"RECLAIM","strength":0.863,"price":27.3441,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-10-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-02","known_ts":"2016-12-02","bar_index":328,"type":"SELL","basis":"structure_stop","strength":1.0,"price":29.3642,"stop_level":30.0536,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-16","known_ts":"2017-02-21","bar_index":345,"type":"BUY","strength":0.863,"price":31.7674,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2017-05-12","known_ts":"2017-05-12","bar_index":364,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.3887,"stop_level":30.9631,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-06-01","known_ts":"2017-06-05","bar_index":369,"type":"BUY","strength":0.725,"price":33.4716,"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":"2017-07-12","known_ts":"2017-07-12","bar_index":378,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.5759,"stop_level":31.5855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-08-25","known_ts":"2017-08-25","bar_index":389,"type":"RECLAIM","strength":0.863,"price":34.8886,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-07-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-21","known_ts":"2017-09-21","bar_index":395,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.0035,"stop_level":35.7024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-04","known_ts":"2017-10-06","bar_index":398,"type":"REBUY","strength":1.0,"price":37.1194,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2018-01-12","known_ts":"2018-01-17","bar_index":421,"type":"BUY","strength":0.588,"price":32.4663,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":35},{"ts":"2018-02-09","known_ts":"2018-02-09","bar_index":427,"type":"SELL","basis":"structure_stop","strength":0.45,"price":30.6663,"stop_level":33.8163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-02-13","known_ts":"2018-02-13","bar_index":428,"type":"SELL","basis":"structure_stop","strength":0.45,"price":31.1738,"stop_level":33.8163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-04-19","known_ts":"2018-04-23","bar_index":443,"type":"BUY","strength":0.45,"price":27.9377,"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-06-22","known_ts":"2018-06-22","bar_index":458,"type":"RECLAIM","strength":0.725,"price":32.8205,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-23","known_ts":"2018-07-23","bar_index":464,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.2131,"stop_level":34.1609,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-27","known_ts":"2018-08-27","bar_index":473,"type":"RECLAIM","strength":0.863,"price":33.5865,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-07-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-09-26","known_ts":"2018-09-28","bar_index":480,"type":"BUY","strength":0.863,"price":34.0652,"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":30},{"ts":"2018-12-04","known_ts":"2018-12-07","bar_index":496,"type":"BUY","strength":0.45,"price":29.9195,"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-12-21","known_ts":"2018-12-21","bar_index":500,"type":"SELL","basis":"structure_stop","strength":0.45,"price":26.3005,"stop_level":27.593,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-12-28","known_ts":"2018-12-28","bar_index":501,"type":"RECLAIM","strength":0.45,"price":27.7558,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2018-12-21","prior_stop_level":27.593,"sweep_low":25.4962,"atr14":1.084765,"stop_level":24.953818,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-02","known_ts":"2019-01-04","bar_index":502,"type":"REBUY","strength":0.45,"price":29.1632,"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":"2019-01-22","known_ts":"2019-01-22","bar_index":506,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.9813,"stop_level":29.0579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-25","known_ts":"2019-01-25","bar_index":507,"type":"RECLAIM","strength":0.588,"price":29.144,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-01-22","prior_stop_level":29.0579,"sweep_low":28.0238,"atr14":0.964925,"stop_level":27.541338,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-28","known_ts":"2019-02-28","bar_index":515,"type":"RECLAIM","strength":0.725,"price":31.9876,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-25","known_ts":"2019-04-25","bar_index":528,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.6684,"stop_level":34.8694,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-26","known_ts":"2019-04-26","bar_index":528,"type":"RECLAIM","strength":0.863,"price":35.6545,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-04-25","prior_stop_level":34.8694,"sweep_low":34.4769,"atr14":0.750013,"stop_level":34.101894,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":532,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.7928,"stop_level":35.4439,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-16","known_ts":"2019-05-16","bar_index":533,"type":"RECLAIM","strength":0.863,"price":35.9513,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-05-13","prior_stop_level":35.4439,"sweep_low":34.5822,"atr14":1.000563,"stop_level":34.081918,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-04","known_ts":"2019-06-04","bar_index":537,"type":"RECLAIM","strength":1.0,"price":35.5875,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-25","known_ts":"2019-07-29","bar_index":549,"type":"BUY","strength":0.863,"price":35.8173,"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-09-18","known_ts":"2019-09-18","bar_index":561,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.9715,"stop_level":38.0385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-20","known_ts":"2019-09-20","bar_index":562,"type":"RECLAIM","strength":1.0,"price":38.2683,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-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-09-18","prior_stop_level":38.0385,"sweep_low":37.3109,"atr14":0.852179,"stop_level":36.884811,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-27","known_ts":"2019-09-27","bar_index":564,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.1385,"stop_level":37.4928,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-09-30","known_ts":"2019-09-30","bar_index":564,"type":"RECLAIM","strength":1.0,"price":37.9045,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-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":"2019-09-27","prior_stop_level":37.4928,"sweep_low":36.9375,"atr14":0.798155,"stop_level":36.538422,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-02","known_ts":"2019-12-02","bar_index":579,"type":"RECLAIM","strength":0.863,"price":40.1353,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-09-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-12","known_ts":"2019-12-12","bar_index":581,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.9725,"stop_level":40.1353,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-18","known_ts":"2019-12-20","bar_index":583,"type":"REBUY","strength":1.0,"price":41.9544,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2019-12-19","known_ts":"2019-12-19","bar_index":583,"type":"RECLAIM","strength":1.0,"price":42.0884,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-12 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-12-12","prior_stop_level":40.1353,"sweep_low":39.5991,"atr14":0.891452,"stop_level":39.153374,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-08","known_ts":"2020-01-08","bar_index":587,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.1406,"stop_level":41.5235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-09","known_ts":"2020-01-09","bar_index":587,"type":"RECLAIM","strength":1.0,"price":41.5618,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-08 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-01-08","prior_stop_level":41.5235,"sweep_low":40.681,"atr14":0.757175,"stop_level":40.302413,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-10","known_ts":"2020-01-10","bar_index":588,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.5044,"stop_level":41.5235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-13","known_ts":"2020-01-13","bar_index":588,"type":"RECLAIM","strength":1.0,"price":41.6193,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-01-10","prior_stop_level":41.5235,"sweep_low":41.1023,"atr14":0.741287,"stop_level":40.731657,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-31","known_ts":"2020-01-31","bar_index":592,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.6533,"stop_level":42.7778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-04","known_ts":"2020-02-04","bar_index":593,"type":"RECLAIM","strength":1.0,"price":43.0746,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-01-31","prior_stop_level":42.7778,"sweep_low":42.2129,"atr14":0.870326,"stop_level":41.777737,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":610,"type":"BUY","strength":0.588,"price":22.8346,"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":25},{"ts":"2020-06-19","known_ts":"2020-06-19","bar_index":625,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.8525,"stop_level":30.6663,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-08","known_ts":"2020-07-10","bar_index":629,"type":"REBUY","strength":0.588,"price":30.3504,"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":"2020-08-11","known_ts":"2020-08-11","bar_index":637,"type":"RECLAIM","strength":0.725,"price":33.7492,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-07-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-08","known_ts":"2020-09-08","bar_index":643,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.3854,"stop_level":33.5961,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-01","known_ts":"2020-10-01","bar_index":649,"type":"RECLAIM","strength":0.863,"price":33.0982,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-04","known_ts":"2020-11-06","bar_index":657,"type":"BUY","strength":0.725,"price":34.8407,"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":30},{"ts":"2020-12-21","known_ts":"2020-12-21","bar_index":667,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.5205,"stop_level":36.2194,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-24","known_ts":"2020-12-24","bar_index":668,"type":"RECLAIM","strength":0.863,"price":36.43,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-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-12-21","prior_stop_level":36.2194,"sweep_low":34.5343,"atr14":1.09184,"stop_level":33.98838,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-06","known_ts":"2021-01-06","bar_index":671,"type":"RECLAIM","strength":0.863,"price":36.0279,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-05","known_ts":"2021-02-09","bar_index":678,"type":"BUY","strength":0.863,"price":39.197,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2021-02-25","known_ts":"2021-02-25","bar_index":682,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.3013,"stop_level":38.1725,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-01","known_ts":"2021-03-01","bar_index":683,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.847,"stop_level":38.1725,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-08","known_ts":"2021-03-08","bar_index":684,"type":"RECLAIM","strength":0.863,"price":38.7757,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-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":"2021-03-01","prior_stop_level":38.1725,"sweep_low":36.3343,"atr14":1.347239,"stop_level":35.660681,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-09","known_ts":"2021-03-11","bar_index":685,"type":"REBUY","strength":0.863,"price":39.7619,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2021-03-24","known_ts":"2021-03-24","bar_index":688,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.4683,"stop_level":37.2917,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-21","known_ts":"2021-04-23","bar_index":695,"type":"BUY","strength":0.863,"price":40.365,"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-07-16","known_ts":"2021-07-16","bar_index":715,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.4033,"stop_level":40.815,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-27","known_ts":"2021-08-27","bar_index":725,"type":"RECLAIM","strength":1.0,"price":43.7448,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-01","known_ts":"2021-12-01","bar_index":747,"type":"SELL","basis":"structure_stop","strength":1.0,"price":52.6775,"stop_level":53.252,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":747,"type":"RECLAIM","strength":1.0,"price":54.6115,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-01 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-12-01","prior_stop_level":53.252,"sweep_low":50.6478,"atr14":1.677789,"stop_level":49.808906,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-17","known_ts":"2021-12-17","bar_index":751,"type":"RECLAIM","strength":1.0,"price":54.5637,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-12-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-24","known_ts":"2022-03-28","bar_index":773,"type":"BUY","strength":0.725,"price":57.9146,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2022-04-22","known_ts":"2022-04-22","bar_index":779,"type":"SELL","basis":"structure_stop","strength":0.863,"price":58.3263,"stop_level":59.1497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-04-27","known_ts":"2022-04-27","bar_index":780,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.8902,"stop_level":59.1497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-06-07","known_ts":"2022-06-09","bar_index":790,"type":"BUY","strength":0.725,"price":54.6498,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":75},{"ts":"2022-08-05","known_ts":"2022-08-05","bar_index":803,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.8605,"stop_level":55.6551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-08","known_ts":"2022-08-08","bar_index":804,"type":"RECLAIM","strength":0.725,"price":56.8423,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-05 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-05","prior_stop_level":55.6551,"sweep_low":54.3626,"atr14":1.737287,"stop_level":53.493957,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-19","known_ts":"2022-08-19","bar_index":807,"type":"RECLAIM","strength":0.725,"price":58.8529,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":809,"type":"SELL","basis":"structure_stop","strength":0.725,"price":55.6551,"stop_level":58.8529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-14","known_ts":"2022-11-16","bar_index":827,"type":"BUY","strength":0.45,"price":49.0393,"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-12-15","known_ts":"2022-12-15","bar_index":834,"type":"SELL","basis":"structure_stop","strength":0.588,"price":49.9106,"stop_level":50.4084,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":835,"type":"RECLAIM","strength":0.588,"price":51.2127,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-12-15","prior_stop_level":50.4084,"sweep_low":49.2021,"atr14":1.444346,"stop_level":48.479927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-06","known_ts":"2023-01-06","bar_index":839,"type":"RECLAIM","strength":0.725,"price":55.1668,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":849,"type":"SELL","basis":"structure_stop","strength":0.863,"price":59.3891,"stop_level":60.021,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-22","known_ts":"2023-02-22","bar_index":849,"type":"RECLAIM","strength":0.863,"price":60.3082,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-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":"2023-02-21","prior_stop_level":60.021,"sweep_low":59.255,"atr14":1.178513,"stop_level":58.665744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-01","known_ts":"2023-03-03","bar_index":851,"type":"REBUY","strength":0.863,"price":64.5975,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2023-06-08","known_ts":"2023-06-12","bar_index":874,"type":"BUY","strength":0.725,"price":66.0623,"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":55},{"ts":"2023-07-10","known_ts":"2023-07-10","bar_index":880,"type":"SELL","basis":"structure_stop","strength":0.725,"price":63.6305,"stop_level":63.7454,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-07-12","known_ts":"2023-07-12","bar_index":881,"type":"RECLAIM","strength":0.725,"price":64.6549,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-10 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":"2023-07-10","prior_stop_level":63.7454,"sweep_low":63.0465,"atr14":1.548747,"stop_level":62.272126,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-20","known_ts":"2023-10-20","bar_index":905,"type":"SELL","basis":"structure_stop","strength":0.45,"price":59.3,"stop_level":59.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-10-23","known_ts":"2023-10-23","bar_index":905,"type":"RECLAIM","strength":0.45,"price":59.79,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-20 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-10-20","prior_stop_level":59.72,"sweep_low":58.28,"atr14":1.79,"stop_level":57.385,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-27","known_ts":"2023-10-27","bar_index":906,"type":"SELL","basis":"structure_stop","strength":0.45,"price":56.73,"stop_level":59.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-11-10","known_ts":"2023-11-14","bar_index":910,"type":"REBUY","strength":0.588,"price":58.9,"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":"2023-12-12","known_ts":"2023-12-14","bar_index":917,"type":"BUY","strength":0.588,"price":57.94,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-01-02","known_ts":"2024-01-02","bar_index":921,"type":"SELL","basis":"structure_stop","strength":0.588,"price":57.17,"stop_level":57.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-23","known_ts":"2024-01-25","bar_index":926,"type":"BUY","strength":0.725,"price":61.48,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2024-03-13","known_ts":"2024-03-13","bar_index":937,"type":"SELL","basis":"structure_stop","strength":0.863,"price":62.55,"stop_level":63.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-26","known_ts":"2024-04-30","bar_index":948,"type":"BUY","strength":0.863,"price":62.27,"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":60},{"ts":"2024-06-12","known_ts":"2024-06-12","bar_index":958,"type":"SELL","basis":"structure_stop","strength":0.863,"price":64.77,"stop_level":65.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-06-14","known_ts":"2024-06-14","bar_index":959,"type":"RECLAIM","strength":0.863,"price":65.43,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-12 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":"2024-06-12","prior_stop_level":65.0,"sweep_low":64.06,"atr14":1.449031,"stop_level":63.335484,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-02","known_ts":"2024-07-02","bar_index":963,"type":"RECLAIM","strength":1.0,"price":64.78,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-11","known_ts":"2024-07-15","bar_index":965,"type":"BUY","strength":1.0,"price":70.17,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2024-11-18","known_ts":"2024-11-18","bar_index":995,"type":"SELL","basis":"structure_stop","strength":1.0,"price":73.63,"stop_level":73.99,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-19","known_ts":"2024-11-19","bar_index":995,"type":"RECLAIM","strength":1.0,"price":74.31,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-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":"2024-11-18","prior_stop_level":73.99,"sweep_low":72.97,"atr14":1.911053,"stop_level":72.014474,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-20","known_ts":"2024-11-22","bar_index":996,"type":"REBUY","strength":1.0,"price":77.45,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-01-02","known_ts":"2025-01-02","bar_index":1005,"type":"SELL","basis":"structure_stop","strength":1.0,"price":83.34,"stop_level":83.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-03","known_ts":"2025-01-03","bar_index":1005,"type":"RECLAIM","strength":1.0,"price":83.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-01-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-01-02","prior_stop_level":83.65,"sweep_low":82.72,"atr14":1.798616,"stop_level":81.820692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-03","known_ts":"2025-02-03","bar_index":1012,"type":"RECLAIM","strength":1.0,"price":87.98,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-25","known_ts":"2025-02-25","bar_index":1017,"type":"SELL","basis":"structure_stop","strength":1.0,"price":87.34,"stop_level":87.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-26","known_ts":"2025-02-26","bar_index":1017,"type":"RECLAIM","strength":1.0,"price":88.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-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":"2025-02-25","prior_stop_level":87.8,"sweep_low":86.06,"atr14":2.318512,"stop_level":84.900744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-25","known_ts":"2025-04-29","bar_index":1031,"type":"BUY","strength":0.725,"price":81.55,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2025-06-11","known_ts":"2025-06-11","bar_index":1041,"type":"SELL","basis":"structure_stop","strength":0.863,"price":87.22,"stop_level":87.35,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-12","known_ts":"2025-06-12","bar_index":1042,"type":"RECLAIM","strength":0.863,"price":87.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-06-11","prior_stop_level":87.35,"sweep_low":87.02,"atr14":1.763783,"stop_level":86.138109,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-26","known_ts":"2025-06-26","bar_index":1045,"type":"RECLAIM","strength":0.863,"price":94.96,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-08","known_ts":"2025-07-08","bar_index":1047,"type":"SELL","basis":"structure_stop","strength":0.863,"price":91.4,"stop_level":91.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-10","known_ts":"2025-07-10","bar_index":1048,"type":"RECLAIM","strength":0.863,"price":93.21,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-07-08","prior_stop_level":91.77,"sweep_low":90.41,"atr14":1.99923,"stop_level":89.410385,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-23","known_ts":"2025-07-23","bar_index":1051,"type":"RECLAIM","strength":1.0,"price":92.7,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-09","known_ts":"2025-09-11","bar_index":1062,"type":"BUY","strength":0.725,"price":92.43,"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":50},{"ts":"2025-10-16","known_ts":"2025-10-16","bar_index":1071,"type":"SELL","basis":"structure_stop","strength":0.725,"price":91.93,"stop_level":93.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-12-19","known_ts":"2025-12-23","bar_index":1086,"type":"BUY","strength":0.588,"price":88.28,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2026-02-18","known_ts":"2026-02-20","bar_index":1099,"type":"BUY","strength":0.45,"price":81.99,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-05-22","known_ts":"2026-05-22","bar_index":1121,"type":"SELL","basis":"structure_stop","strength":0.588,"price":81.91,"stop_level":82.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-26","known_ts":"2026-05-26","bar_index":1121,"type":"RECLAIM","strength":0.588,"price":84.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-05-22","prior_stop_level":82.07,"sweep_low":81.16,"atr14":2.260718,"stop_level":80.029641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-15","known_ts":"2026-06-17","bar_index":1126,"type":"BUY","strength":0.725,"price":83.39,"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":50},{"ts":"2026-08-04","known_ts":"2026-08-04","bar_index":1137,"type":"SELL","basis":"structure_stop","strength":0.863,"price":88.52,"stop_level":88.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-08-06","known_ts":"2026-08-06","bar_index":1138,"type":"RECLAIM","strength":0.863,"price":91.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-08-04","prior_stop_level":88.71,"sweep_low":86.24,"atr14":2.5681,"stop_level":84.95595,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-11","known_ts":"2026-08-13","bar_index":1139,"type":"REBUY","strength":0.863,"price":94.7,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-08-13","last_scored_basis":null,"bars_since_signal":20,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":true},"early_dots":["2017-12-12","2018-01-12","2018-04-03","2018-08-14","2018-09-13","2018-10-17","2018-10-30","2018-11-29","2019-01-02","2019-06-04","2019-06-20","2019-07-09","2020-03-17","2020-07-08","2020-08-03","2020-09-23","2021-01-20","2021-04-05","2022-01-27","2022-03-16","2022-05-16","2022-10-03","2022-11-04","2023-05-04","2023-06-05","2023-08-01","2023-08-25","2023-09-29","2024-04-02","2024-04-23","2024-07-08","2025-03-13","2025-04-16","2025-08-13","2025-10-29","2025-12-03","2025-12-11","2026-02-12","2026-09-18","2026-10-27"],"warnings":[{"ts":"2022-08-04","kind":"arm","px":57.9242},{"ts":"2022-08-05","kind":"confirm","px":54.8605,"level":55.6551},{"ts":"2022-08-30","kind":"arm","px":57.8285},{"ts":"2022-08-31","kind":"confirm","px":55.6551,"level":58.8529},{"ts":"2022-12-08","kind":"arm","px":51.2222},{"ts":"2022-12-15","kind":"confirm","px":49.9106,"level":50.4084},{"ts":"2022-12-28","kind":"arm","px":49.9393},{"ts":"2023-01-24","kind":"arm","px":59.9635},{"ts":"2023-02-21","kind":"confirm","px":59.3891,"level":60.021},{"ts":"2023-06-23","kind":"arm","px":64.7698},{"ts":"2023-07-10","kind":"confirm","px":63.6305,"level":63.7454},{"ts":"2023-10-19","kind":"arm","px":60.38},{"ts":"2023-10-20","kind":"confirm","px":59.3,"level":59.72},{"ts":"2023-10-26","kind":"arm","px":56.82},{"ts":"2023-10-27","kind":"confirm","px":56.73,"level":59.72},{"ts":"2023-12-29","kind":"arm","px":57.98},{"ts":"2024-01-02","kind":"confirm","px":57.17,"level":57.57},{"ts":"2024-02-06","kind":"arm","px":59.42},{"ts":"2024-03-06","kind":"arm","px":63.44},{"ts":"2024-03-13","kind":"confirm","px":62.55,"level":63.44},{"ts":"2024-06-06","kind":"arm","px":65.57},{"ts":"2024-06-12","kind":"confirm","px":64.77,"level":65.0},{"ts":"2024-08-05","kind":"arm","px":69.15},{"ts":"2024-10-31","kind":"arm","px":74.24},{"ts":"2024-11-18","kind":"confirm","px":73.63,"level":73.99},{"ts":"2024-12-27","kind":"arm","px":84.94},{"ts":"2025-01-02","kind":"confirm","px":83.34,"level":83.65},{"ts":"2025-02-18","kind":"arm","px":90.96},{"ts":"2025-02-25","kind":"confirm","px":87.34,"level":87.8},{"ts":"2025-05-23","kind":"arm","px":89.22},{"ts":"2025-06-11","kind":"confirm","px":87.22,"level":87.35},{"ts":"2025-07-02","kind":"arm","px":92.43},{"ts":"2025-07-08","kind":"confirm","px":91.4,"level":91.77},{"ts":"2025-10-10","kind":"arm","px":93.7},{"ts":"2025-10-16","kind":"confirm","px":91.93,"level":93.7},{"ts":"2026-04-17","kind":"arm","px":83.26},{"ts":"2026-05-21","kind":"arm","px":82.31},{"ts":"2026-05-22","kind":"confirm","px":81.91,"level":82.07},{"ts":"2026-07-15","kind":"arm","px":91.51},{"ts":"2026-08-04","kind":"confirm","px":88.52,"level":88.71}],"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":[]}}}