{"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":"PRI","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2010-09-15","known_ts":"2010-09-17","bar_index":39,"type":"BUY","strength":0.45,"price":18.0205,"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-10-14","known_ts":"2010-10-18","bar_index":46,"type":"BUY","strength":0.45,"price":17.4719,"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-11-01","known_ts":"2010-11-01","bar_index":50,"type":"RECLAIM","strength":0.588,"price":17.7213,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2010-10-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2011-01-18","known_ts":"2011-01-18","bar_index":67,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.2323,"stop_level":20.2655,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-01-24","known_ts":"2011-01-24","bar_index":69,"type":"RECLAIM","strength":0.863,"price":20.2988,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-01-18 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":"2011-01-18","prior_stop_level":20.2655,"sweep_low":20.1159,"atr14":0.285034,"stop_level":19.973383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-02-01","known_ts":"2011-02-01","bar_index":71,"type":"RECLAIM","strength":0.863,"price":20.8892,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-01-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-06-20","known_ts":"2011-06-22","bar_index":103,"type":"BUY","strength":0.45,"price":17.2202,"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":"2011-07-15","known_ts":"2011-07-15","bar_index":109,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.5951,"stop_level":17.7201,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-07-19","known_ts":"2011-07-19","bar_index":109,"type":"RECLAIM","strength":0.588,"price":17.7867,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-07-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-07-15","prior_stop_level":17.7201,"sweep_low":17.1702,"atr14":0.480652,"stop_level":16.929874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-08","known_ts":"2011-08-08","bar_index":114,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.3288,"stop_level":17.845,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-08-12","known_ts":"2011-08-12","bar_index":115,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.8953,"stop_level":17.845,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-08-26","known_ts":"2011-08-30","bar_index":119,"type":"REBUY","strength":0.588,"price":17.3717,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2011-11-21","known_ts":"2011-11-21","bar_index":139,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.9654,"stop_level":19.0405,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-23","known_ts":"2011-11-23","bar_index":139,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.2973,"stop_level":19.0405,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-30","known_ts":"2011-11-30","bar_index":141,"type":"RECLAIM","strength":0.863,"price":19.1829,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-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":"2011-11-23","prior_stop_level":19.0405,"sweep_low":18.1051,"atr14":0.574028,"stop_level":17.818086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-05","known_ts":"2011-12-07","bar_index":142,"type":"REBUY","strength":1.0,"price":19.7761,"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":"2012-01-05","known_ts":"2012-01-09","bar_index":149,"type":"BUY","strength":1.0,"price":19.9683,"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":0},{"ts":"2012-03-08","known_ts":"2012-03-08","bar_index":163,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.5772,"stop_level":20.6199,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-03-12","known_ts":"2012-03-12","bar_index":164,"type":"RECLAIM","strength":1.0,"price":20.7194,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-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":"2012-03-08","prior_stop_level":20.6199,"sweep_low":20.5019,"atr14":0.290111,"stop_level":20.356845,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-23","known_ts":"2012-03-23","bar_index":167,"type":"RECLAIM","strength":1.0,"price":21.6395,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-06-11","known_ts":"2012-06-13","bar_index":185,"type":"BUY","strength":0.725,"price":21.2824,"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":"2012-07-19","known_ts":"2012-07-19","bar_index":194,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.6404,"stop_level":22.9002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-08-01","known_ts":"2012-08-01","bar_index":197,"type":"SELL","basis":"structure_stop","strength":1.0,"price":22.2883,"stop_level":22.2967,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-08-02","known_ts":"2012-08-02","bar_index":197,"type":"RECLAIM","strength":1.0,"price":22.5733,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-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":"2012-08-01","prior_stop_level":22.2967,"sweep_low":22.0536,"atr14":0.453248,"stop_level":21.826976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-17","known_ts":"2012-08-17","bar_index":201,"type":"RECLAIM","strength":1.0,"price":24.7359,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-08-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-09-25","known_ts":"2012-09-25","bar_index":209,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.341,"stop_level":24.4082,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-11-28","known_ts":"2012-11-30","bar_index":224,"type":"BUY","strength":0.725,"price":24.1321,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2013-02-20","known_ts":"2013-02-20","bar_index":242,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.2245,"stop_level":27.2508,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-09","known_ts":"2013-05-09","bar_index":261,"type":"RECLAIM","strength":1.0,"price":28.8737,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-09","known_ts":"2013-08-09","bar_index":282,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.3705,"stop_level":34.4808,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-09-25","known_ts":"2013-09-27","bar_index":293,"type":"BUY","strength":0.725,"price":34.1366,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2013-11-22","known_ts":"2013-11-26","bar_index":307,"type":"REBUY","strength":0.863,"price":36.7762,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2014-01-31","known_ts":"2014-01-31","bar_index":322,"type":"SELL","basis":"structure_stop","strength":0.588,"price":35.9402,"stop_level":36.0084,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2014-02-21","known_ts":"2014-02-25","bar_index":327,"type":"BUY","strength":0.725,"price":37.8858,"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":"2014-04-07","known_ts":"2014-04-07","bar_index":337,"type":"SELL","basis":"structure_stop","strength":0.725,"price":38.63,"stop_level":39.3571,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-04-09","known_ts":"2014-04-09","bar_index":338,"type":"RECLAIM","strength":0.725,"price":39.4084,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-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":"2014-04-07","prior_stop_level":39.3571,"sweep_low":38.399,"atr14":0.808617,"stop_level":37.994691,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-02","known_ts":"2014-06-04","bar_index":350,"type":"BUY","strength":0.588,"price":39.5609,"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":"2014-07-15","known_ts":"2014-07-15","bar_index":360,"type":"SELL","basis":"structure_stop","strength":0.725,"price":40.4959,"stop_level":40.5388,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-08-18","known_ts":"2014-08-18","bar_index":368,"type":"RECLAIM","strength":0.725,"price":41.9907,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-22","known_ts":"2014-09-22","bar_index":376,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.6897,"stop_level":41.7843,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-24","known_ts":"2014-09-24","bar_index":376,"type":"RECLAIM","strength":0.725,"price":41.8445,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-09-22 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-09-22","prior_stop_level":41.7843,"sweep_low":40.89,"atr14":0.716765,"stop_level":40.531618,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-06","known_ts":"2014-11-06","bar_index":387,"type":"RECLAIM","strength":0.725,"price":45.3531,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-09-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-15","known_ts":"2014-12-15","bar_index":395,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.3471,"stop_level":44.7522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-17","known_ts":"2014-12-17","bar_index":396,"type":"RECLAIM","strength":0.725,"price":45.7694,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-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-12-15","prior_stop_level":44.7522,"sweep_low":43.9592,"atr14":0.924265,"stop_level":43.497067,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-30","known_ts":"2014-12-30","bar_index":399,"type":"RECLAIM","strength":0.863,"price":46.4158,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-02-09","known_ts":"2015-02-11","bar_index":408,"type":"BUY","strength":0.588,"price":47.0019,"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":65},{"ts":"2015-06-10","known_ts":"2015-06-12","bar_index":436,"type":"BUY","strength":0.45,"price":39.3843,"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":"2015-07-06","known_ts":"2015-07-06","bar_index":441,"type":"SELL","basis":"structure_stop","strength":0.588,"price":38.4041,"stop_level":39.2282,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-07","known_ts":"2015-08-07","bar_index":449,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.1226,"stop_level":38.1178,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-25","known_ts":"2015-08-25","bar_index":453,"type":"SELL","basis":"structure_stop","strength":0.588,"price":35.7068,"stop_level":36.2527,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-26","known_ts":"2015-08-26","bar_index":454,"type":"RECLAIM","strength":0.588,"price":36.8909,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-08-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-08-25","prior_stop_level":36.2527,"sweep_low":35.6545,"atr14":1.198524,"stop_level":35.055238,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-18","known_ts":"2015-09-18","bar_index":459,"type":"SELL","basis":"structure_stop","strength":0.588,"price":38.3362,"stop_level":38.3885,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-09-21","known_ts":"2015-09-21","bar_index":459,"type":"RECLAIM","strength":0.588,"price":38.4668,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-09-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-09-18","prior_stop_level":38.3885,"sweep_low":38.0663,"atr14":1.08058,"stop_level":37.52601,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-22","known_ts":"2015-09-22","bar_index":460,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.7355,"stop_level":38.3885,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-08","known_ts":"2015-10-08","bar_index":464,"type":"RECLAIM","strength":0.725,"price":41.9147,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-09-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-10-21","known_ts":"2015-10-21","bar_index":467,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.8077,"stop_level":40.304,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-10-22","known_ts":"2015-10-22","bar_index":467,"type":"RECLAIM","strength":0.588,"price":40.6174,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-10-21","prior_stop_level":40.304,"sweep_low":39.7554,"atr14":0.944055,"stop_level":39.283372,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-06","known_ts":"2015-11-06","bar_index":471,"type":"RECLAIM","strength":0.863,"price":45.0405,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-10-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-02-23","known_ts":"2016-02-25","bar_index":495,"type":"BUY","strength":0.45,"price":37.4945,"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-04-05","known_ts":"2016-04-05","bar_index":504,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.6173,"stop_level":38.0119,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-06","known_ts":"2016-04-06","bar_index":505,"type":"RECLAIM","strength":0.588,"price":40.1081,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-05","prior_stop_level":38.0119,"sweep_low":37.5383,"atr14":1.28325,"stop_level":36.896675,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-19","known_ts":"2016-04-19","bar_index":508,"type":"RECLAIM","strength":0.725,"price":43.2655,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-25","known_ts":"2016-08-29","bar_index":538,"type":"BUY","strength":0.863,"price":50.6302,"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":35},{"ts":"2016-09-13","known_ts":"2016-09-13","bar_index":542,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.891,"stop_level":50.2594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-11-10","known_ts":"2016-11-10","bar_index":556,"type":"RECLAIM","strength":0.863,"price":64.0051,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-12","known_ts":"2016-12-12","bar_index":563,"type":"SELL","basis":"structure_stop","strength":1.0,"price":62.0447,"stop_level":62.089,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-13","known_ts":"2016-12-13","bar_index":563,"type":"RECLAIM","strength":1.0,"price":62.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-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":"2016-12-12","prior_stop_level":62.089,"sweep_low":61.8765,"atr14":1.46275,"stop_level":61.145125,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-15","known_ts":"2016-12-15","bar_index":564,"type":"SELL","basis":"structure_stop","strength":1.0,"price":61.9562,"stop_level":62.089,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-20","known_ts":"2016-12-20","bar_index":565,"type":"RECLAIM","strength":1.0,"price":62.3102,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-12-15","prior_stop_level":62.089,"sweep_low":60.7171,"atr14":1.366273,"stop_level":60.033963,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-04","known_ts":"2017-01-04","bar_index":568,"type":"RECLAIM","strength":1.0,"price":62.797,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-09","known_ts":"2017-01-11","bar_index":569,"type":"REBUY","strength":1.0,"price":63.9476,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2017-03-21","known_ts":"2017-03-21","bar_index":585,"type":"SELL","basis":"structure_stop","strength":1.0,"price":70.8419,"stop_level":71.2855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-28","known_ts":"2017-03-28","bar_index":587,"type":"RECLAIM","strength":0.863,"price":72.0396,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-21 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":"2017-03-21","prior_stop_level":71.2855,"sweep_low":69.245,"atr14":1.379474,"stop_level":68.555263,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-30","known_ts":"2017-07-05","bar_index":609,"type":"BUY","strength":0.725,"price":67.7643,"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":40},{"ts":"2017-08-11","known_ts":"2017-08-11","bar_index":618,"type":"SELL","basis":"structure_stop","strength":0.863,"price":71.6772,"stop_level":71.8996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-14","known_ts":"2017-08-14","bar_index":619,"type":"RECLAIM","strength":0.863,"price":72.6999,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-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":"2017-08-11","prior_stop_level":71.8996,"sweep_low":71.2771,"atr14":1.430473,"stop_level":70.561864,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-21","known_ts":"2017-09-25","bar_index":628,"type":"BUY","strength":0.725,"price":69.8954,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2017-12-14","known_ts":"2017-12-14","bar_index":647,"type":"SELL","basis":"structure_stop","strength":1.0,"price":90.8069,"stop_level":91.343,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-15","known_ts":"2017-12-15","bar_index":648,"type":"RECLAIM","strength":1.0,"price":92.147,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-12-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-12-14","prior_stop_level":91.343,"sweep_low":90.6283,"atr14":1.825664,"stop_level":89.715468,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-27","known_ts":"2017-12-27","bar_index":650,"type":"SELL","basis":"structure_stop","strength":1.0,"price":91.611,"stop_level":91.7896,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-28","known_ts":"2017-12-28","bar_index":650,"type":"RECLAIM","strength":1.0,"price":91.8343,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-12-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":"2017-12-27","prior_stop_level":91.7896,"sweep_low":91.2536,"atr14":1.587572,"stop_level":90.459814,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-12","known_ts":"2018-01-12","bar_index":654,"type":"RECLAIM","strength":1.0,"price":93.085,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-12-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-15","known_ts":"2018-05-17","bar_index":682,"type":"BUY","strength":0.725,"price":87.2791,"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":70},{"ts":"2018-06-26","known_ts":"2018-06-26","bar_index":691,"type":"SELL","basis":"structure_stop","strength":0.725,"price":90.0173,"stop_level":90.152,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-28","known_ts":"2018-06-28","bar_index":692,"type":"SELL","basis":"structure_stop","strength":0.725,"price":88.9847,"stop_level":90.152,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-02","known_ts":"2018-07-02","bar_index":693,"type":"RECLAIM","strength":0.725,"price":90.7356,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-26 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-06-26","prior_stop_level":90.152,"sweep_low":88.2664,"atr14":1.584238,"stop_level":87.474281,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-02","known_ts":"2018-07-02","bar_index":693,"type":"RECLAIM","strength":0.725,"price":90.7356,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-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":"2018-06-28","prior_stop_level":90.152,"sweep_low":88.2664,"atr14":1.584238,"stop_level":87.474281,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-16","known_ts":"2018-07-16","bar_index":696,"type":"RECLAIM","strength":0.725,"price":96.4824,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-06-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-09-20","known_ts":"2018-09-20","bar_index":711,"type":"SELL","basis":"structure_stop","strength":1.0,"price":106.9898,"stop_level":109.6443,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-21","known_ts":"2018-09-21","bar_index":712,"type":"RECLAIM","strength":1.0,"price":110.0942,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-20 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":"2018-09-20","prior_stop_level":109.6443,"sweep_low":104.7852,"atr14":2.669219,"stop_level":103.45059,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-26","known_ts":"2018-11-28","bar_index":727,"type":"BUY","strength":0.725,"price":106.6485,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2019-01-15","known_ts":"2019-01-17","bar_index":738,"type":"BUY","strength":0.45,"price":95.494,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-24","known_ts":"2019-01-24","bar_index":740,"type":"RECLAIM","strength":0.588,"price":98.587,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":753,"type":"SELL","basis":"structure_stop","strength":0.725,"price":105.9576,"stop_level":108.562,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":754,"type":"RECLAIM","strength":0.725,"price":110.5695,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-22 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-22","prior_stop_level":108.562,"sweep_low":105.5777,"atr14":2.627273,"stop_level":104.264064,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-03","known_ts":"2019-04-05","bar_index":756,"type":"REBUY","strength":0.725,"price":114.8016,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":765,"type":"SELL","basis":"structure_stop","strength":0.863,"price":110.7775,"stop_level":113.9064,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-07-03","known_ts":"2019-07-08","bar_index":777,"type":"BUY","strength":0.588,"price":111.8997,"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":50},{"ts":"2019-08-01","known_ts":"2019-08-01","bar_index":783,"type":"SELL","basis":"structure_stop","strength":0.725,"price":107.4473,"stop_level":109.8504,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-28","known_ts":"2019-08-30","bar_index":790,"type":"BUY","strength":0.588,"price":108.3763,"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-10-08","known_ts":"2019-10-08","bar_index":799,"type":"SELL","basis":"structure_stop","strength":0.725,"price":106.903,"stop_level":108.6127,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-10","known_ts":"2019-10-10","bar_index":800,"type":"RECLAIM","strength":0.725,"price":109.3948,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-10-08","prior_stop_level":108.6127,"sweep_low":106.903,"atr14":2.536245,"stop_level":105.634877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-15","known_ts":"2019-10-17","bar_index":801,"type":"REBUY","strength":0.725,"price":112.8325,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-01-07","known_ts":"2020-01-07","bar_index":820,"type":"SELL","basis":"structure_stop","strength":0.863,"price":118.9795,"stop_level":119.0342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-09","known_ts":"2020-01-09","bar_index":820,"type":"RECLAIM","strength":0.863,"price":119.326,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-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":"2020-01-07","prior_stop_level":119.0342,"sweep_low":118.1133,"atr14":1.650104,"stop_level":117.288248,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-14","known_ts":"2020-02-19","bar_index":829,"type":"BUY","strength":0.588,"price":123.7208,"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":20},{"ts":"2020-02-28","known_ts":"2020-02-28","bar_index":832,"type":"SELL","basis":"structure_stop","strength":0.45,"price":101.8173,"stop_level":112.4785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-03-20","known_ts":"2020-03-24","bar_index":837,"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":"2020-03-20","trigger_known_ts":"2020-03-24","strength":0.45,"price":72.7737,"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.416947,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":55.9657,"atr14":7.450049,"stop_level":52.240676,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-07","known_ts":"2020-04-09","bar_index":841,"type":"BUY","strength":0.45,"price":93.4042,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-06-03","known_ts":"2020-06-03","bar_index":854,"type":"RECLAIM","strength":0.725,"price":112.4797,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-02-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-07","known_ts":"2020-07-07","bar_index":861,"type":"SELL","basis":"structure_stop","strength":0.725,"price":102.2359,"stop_level":102.5572,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-08","known_ts":"2020-07-08","bar_index":862,"type":"RECLAIM","strength":0.725,"price":104.0718,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-07-07","prior_stop_level":102.5572,"sweep_low":101.9514,"atr14":4.004054,"stop_level":99.949373,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-13","known_ts":"2020-07-15","bar_index":863,"type":"REBUY","strength":0.863,"price":109.7352,"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":"2020-08-31","known_ts":"2020-08-31","bar_index":874,"type":"SELL","basis":"structure_stop","strength":0.863,"price":114.9521,"stop_level":116.1491,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-09","known_ts":"2020-11-11","bar_index":891,"type":"BUY","strength":0.725,"price":115.1271,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2020-12-21","known_ts":"2020-12-21","bar_index":900,"type":"SELL","basis":"structure_stop","strength":0.863,"price":123.4349,"stop_level":123.6103,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-23","known_ts":"2020-12-23","bar_index":901,"type":"RECLAIM","strength":0.863,"price":124.3769,"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":123.6103,"sweep_low":120.2855,"atr14":3.26649,"stop_level":118.652255,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-06","known_ts":"2021-01-06","bar_index":904,"type":"RECLAIM","strength":1.0,"price":125.8915,"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":true}},{"ts":"2021-01-14","known_ts":"2021-01-19","bar_index":906,"type":"REBUY","strength":1.0,"price":128.062,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2021-01-28","known_ts":"2021-02-01","bar_index":909,"type":"BUY","strength":1.0,"price":131.8671,"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":"2021-05-11","known_ts":"2021-05-11","bar_index":932,"type":"SELL","basis":"structure_stop","strength":1.0,"price":145.9013,"stop_level":148.0417,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-13","known_ts":"2021-05-13","bar_index":933,"type":"SELL","basis":"structure_stop","strength":1.0,"price":147.3653,"stop_level":148.0417,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-14","known_ts":"2021-05-14","bar_index":933,"type":"RECLAIM","strength":1.0,"price":149.691,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-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":"2021-05-11","prior_stop_level":148.0417,"sweep_low":142.3154,"atr14":3.330695,"stop_level":140.650053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-14","known_ts":"2021-05-14","bar_index":933,"type":"RECLAIM","strength":1.0,"price":149.691,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-05-13","prior_stop_level":148.0417,"sweep_low":142.3154,"atr14":3.330695,"stop_level":140.650053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-28","known_ts":"2021-05-28","bar_index":937,"type":"RECLAIM","strength":1.0,"price":151.5679,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-06","known_ts":"2021-08-10","bar_index":953,"type":"BUY","strength":0.725,"price":140.3878,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2021-09-07","known_ts":"2021-09-07","bar_index":960,"type":"SELL","basis":"structure_stop","strength":0.725,"price":138.3767,"stop_level":139.7658,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-09-23","known_ts":"2021-09-27","bar_index":964,"type":"REBUY","strength":0.725,"price":144.9213,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2021-11-09","known_ts":"2021-11-09","bar_index":975,"type":"SELL","basis":"structure_stop","strength":1.0,"price":151.7455,"stop_level":153.8524,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-11","known_ts":"2021-11-11","bar_index":975,"type":"SELL","basis":"structure_stop","strength":1.0,"price":151.9599,"stop_level":153.8524,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-05","known_ts":"2022-01-07","bar_index":988,"type":"BUY","strength":0.725,"price":144.2706,"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":"2022-01-21","known_ts":"2022-01-21","bar_index":991,"type":"SELL","basis":"structure_stop","strength":0.588,"price":139.9042,"stop_level":142.7559,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-01-26","known_ts":"2022-01-26","bar_index":992,"type":"SELL","basis":"structure_stop","strength":0.588,"price":139.3806,"stop_level":142.7559,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-01-31","known_ts":"2022-01-31","bar_index":993,"type":"RECLAIM","strength":0.588,"price":144.308,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2022-01-26","prior_stop_level":142.7559,"sweep_low":135.3601,"atr14":4.111007,"stop_level":133.304596,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-16","known_ts":"2022-02-16","bar_index":997,"type":"SELL","basis":"structure_stop","strength":0.45,"price":131.8351,"stop_level":141.7181,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-03-21","known_ts":"2022-03-23","bar_index":1005,"type":"BUY","strength":0.45,"price":123.8917,"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-28","known_ts":"2022-04-28","bar_index":1014,"type":"SELL","basis":"structure_stop","strength":0.45,"price":124.6709,"stop_level":124.9807,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-05-02","known_ts":"2022-05-02","bar_index":1014,"type":"SELL","basis":"structure_stop","strength":0.45,"price":122.7558,"stop_level":124.9807,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-05-04","known_ts":"2022-05-04","bar_index":1015,"type":"RECLAIM","strength":0.45,"price":126.5673,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2022-04-28","prior_stop_level":124.9807,"sweep_low":120.3619,"atr14":3.39726,"stop_level":118.66327,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-04","known_ts":"2022-05-04","bar_index":1015,"type":"RECLAIM","strength":0.45,"price":126.5673,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-05-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2022-05-02","prior_stop_level":124.9807,"sweep_low":120.3619,"atr14":3.39726,"stop_level":118.66327,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-24","known_ts":"2022-06-28","bar_index":1027,"type":"BUY","strength":0.588,"price":113.0531,"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-07-18","known_ts":"2022-07-18","bar_index":1032,"type":"SELL","basis":"structure_stop","strength":0.588,"price":112.063,"stop_level":112.1667,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-19","known_ts":"2022-07-19","bar_index":1032,"type":"RECLAIM","strength":0.588,"price":114.4393,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-07-18","prior_stop_level":112.1667,"sweep_low":111.9027,"atr14":3.064434,"stop_level":110.370483,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":1043,"type":"SELL","basis":"structure_stop","strength":0.588,"price":117.6659,"stop_level":118.4846,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-09","known_ts":"2022-09-09","bar_index":1044,"type":"RECLAIM","strength":0.725,"price":121.4625,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-01 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-09-01","prior_stop_level":118.4846,"sweep_low":113.7936,"atr14":2.978392,"stop_level":112.304404,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-11","known_ts":"2022-10-13","bar_index":1052,"type":"BUY","strength":0.863,"price":127.1811,"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":65},{"ts":"2022-11-11","known_ts":"2022-11-11","bar_index":1059,"type":"SELL","basis":"structure_stop","strength":0.863,"price":132.0192,"stop_level":132.9091,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-18","known_ts":"2022-11-18","bar_index":1061,"type":"RECLAIM","strength":0.863,"price":135.5601,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-11-11","prior_stop_level":132.9091,"sweep_low":128.0616,"atr14":3.505303,"stop_level":126.308949,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":1063,"type":"RECLAIM","strength":0.863,"price":141.6429,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-06","known_ts":"2022-12-06","bar_index":1065,"type":"SELL","basis":"structure_stop","strength":0.863,"price":135.4176,"stop_level":137.5655,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-28","known_ts":"2022-12-28","bar_index":1070,"type":"RECLAIM","strength":0.863,"price":134.7903,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-11","known_ts":"2023-01-13","bar_index":1073,"type":"BUY","strength":1.0,"price":143.3917,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-03-13","known_ts":"2023-03-13","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":1.0,"price":154.7977,"stop_level":158.6808,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-03-14","known_ts":"2023-03-14","bar_index":1087,"type":"RECLAIM","strength":1.0,"price":159.2818,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-03-13","prior_stop_level":158.6808,"sweep_low":151.2295,"atr14":5.039129,"stop_level":148.709936,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-01","known_ts":"2023-06-01","bar_index":1105,"type":"SELL","basis":"structure_stop","strength":0.863,"price":173.7206,"stop_level":174.2472,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-06-02","known_ts":"2023-06-02","bar_index":1105,"type":"RECLAIM","strength":0.863,"price":181.3511,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-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":"2023-06-01","prior_stop_level":174.2472,"sweep_low":173.4334,"atr14":3.729266,"stop_level":171.568767,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-16","known_ts":"2023-06-16","bar_index":1109,"type":"RECLAIM","strength":1.0,"price":184.8456,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-22","known_ts":"2023-08-22","bar_index":1124,"type":"SELL","basis":"structure_stop","strength":0.863,"price":192.5258,"stop_level":192.7442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-08-23","known_ts":"2023-08-23","bar_index":1124,"type":"RECLAIM","strength":0.863,"price":193.1309,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-22 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":"2023-08-22","prior_stop_level":192.7442,"sweep_low":191.719,"atr14":3.450805,"stop_level":189.993597,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-17","known_ts":"2023-10-19","bar_index":1137,"type":"BUY","strength":0.725,"price":196.5694,"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":"2023-12-15","known_ts":"2023-12-15","bar_index":1151,"type":"SELL","basis":"structure_stop","strength":0.725,"price":199.1464,"stop_level":200.6301,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-12-19","known_ts":"2023-12-19","bar_index":1151,"type":"SELL","basis":"structure_stop","strength":0.725,"price":199.3391,"stop_level":200.6301,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-01-04","known_ts":"2024-01-08","bar_index":1155,"type":"REBUY","strength":0.725,"price":203.9059,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2024-07-05","known_ts":"2024-07-05","bar_index":1196,"type":"SELL","basis":"structure_stop","strength":0.725,"price":225.9231,"stop_level":227.9107,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-07-10","known_ts":"2024-07-10","bar_index":1197,"type":"RECLAIM","strength":0.725,"price":227.9883,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-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":"2024-07-05","prior_stop_level":227.9107,"sweep_low":224.7402,"atr14":3.864322,"stop_level":222.808039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-19","known_ts":"2024-07-19","bar_index":1200,"type":"RECLAIM","strength":0.725,"price":243.715,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-07-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-02","known_ts":"2024-08-02","bar_index":1203,"type":"SELL","basis":"structure_stop","strength":0.725,"price":239.5651,"stop_level":240.6899,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":1204,"type":"SELL","basis":"structure_stop","strength":0.725,"price":235.9195,"stop_level":240.6899,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-08","known_ts":"2024-08-08","bar_index":1204,"type":"RECLAIM","strength":0.725,"price":241.7273,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-02 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-08-02","prior_stop_level":240.6899,"sweep_low":227.106,"atr14":5.479826,"stop_level":224.366087,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-08","known_ts":"2024-08-08","bar_index":1204,"type":"RECLAIM","strength":0.725,"price":241.7273,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-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":"2024-08-07","prior_stop_level":240.6899,"sweep_low":235.8613,"atr14":5.479826,"stop_level":233.121387,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-22","known_ts":"2024-08-22","bar_index":1208,"type":"RECLAIM","strength":0.725,"price":253.1357,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-09-23","known_ts":"2024-09-25","bar_index":1215,"type":"REBUY","strength":0.863,"price":257.1638,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2024-10-25","known_ts":"2024-10-25","bar_index":1223,"type":"SELL","basis":"structure_stop","strength":1.0,"price":268.2361,"stop_level":269.4523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-28","known_ts":"2024-10-28","bar_index":1223,"type":"RECLAIM","strength":1.0,"price":270.4739,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-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":"2024-10-25","prior_stop_level":269.4523,"sweep_low":266.1247,"atr14":4.471305,"stop_level":263.889048,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-04","known_ts":"2024-11-06","bar_index":1225,"type":"REBUY","strength":1.0,"price":283.1322,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-11-20","known_ts":"2024-11-20","bar_index":1229,"type":"SELL","basis":"structure_stop","strength":1.0,"price":286.6154,"stop_level":288.7948,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-21","known_ts":"2024-11-21","bar_index":1229,"type":"RECLAIM","strength":1.0,"price":289.7286,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-20 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-20","prior_stop_level":288.7948,"sweep_low":284.2414,"atr14":5.646287,"stop_level":281.418257,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-09","known_ts":"2024-12-09","bar_index":1233,"type":"SELL","basis":"structure_stop","strength":1.0,"price":280.2425,"stop_level":286.6154,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-24","known_ts":"2025-01-28","bar_index":1243,"type":"BUY","strength":0.725,"price":282.9849,"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":40},{"ts":"2025-02-13","known_ts":"2025-02-13","bar_index":1247,"type":"SELL","basis":"structure_stop","strength":0.725,"price":277.3049,"stop_level":282.9653,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-02-21","known_ts":"2025-02-21","bar_index":1249,"type":"SELL","basis":"structure_stop","strength":0.725,"price":267.8182,"stop_level":272.2202,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-02-26","known_ts":"2025-02-26","bar_index":1250,"type":"RECLAIM","strength":0.725,"price":272.5399,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-02-21","prior_stop_level":272.2202,"sweep_low":266.9072,"atr14":5.597332,"stop_level":264.108534,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-05","known_ts":"2025-05-07","bar_index":1266,"type":"BUY","strength":0.45,"price":261.2551,"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":"2025-05-08","known_ts":"2025-05-08","bar_index":1267,"type":"RECLAIM","strength":0.588,"price":267.7105,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-05-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-06-05","known_ts":"2025-06-05","bar_index":1273,"type":"SELL","basis":"structure_stop","strength":0.588,"price":260.7137,"stop_level":262.1297,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-06","known_ts":"2025-06-06","bar_index":1273,"type":"RECLAIM","strength":0.588,"price":266.9677,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-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":"2025-06-05","prior_stop_level":262.1297,"sweep_low":259.9368,"atr14":5.900028,"stop_level":256.986786,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-26","known_ts":"2025-06-30","bar_index":1278,"type":"BUY","strength":0.588,"price":269.1114,"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":"2025-07-01","known_ts":"2025-07-01","bar_index":1279,"type":"RECLAIM","strength":0.725,"price":272.6219,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-06-26 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-31","known_ts":"2025-08-04","bar_index":1286,"type":"BUY","strength":0.588,"price":260.9693,"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":"2025-08-01","known_ts":"2025-08-01","bar_index":1286,"type":"SELL","basis":"structure_stop","strength":0.588,"price":255.1578,"stop_level":256.0329,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":1286,"type":"RECLAIM","strength":0.588,"price":260.9693,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-01 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-08-01","prior_stop_level":256.0329,"sweep_low":252.8666,"atr14":5.463236,"stop_level":250.134982,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-18","known_ts":"2025-08-20","bar_index":1290,"type":"BUY","strength":0.588,"price":262.9557,"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":"2025-09-04","known_ts":"2025-09-04","bar_index":1294,"type":"RECLAIM","strength":0.725,"price":271.3855,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-08-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-10","known_ts":"2025-10-10","bar_index":1302,"type":"SELL","basis":"structure_stop","strength":0.588,"price":262.856,"stop_level":264.2282,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-14","known_ts":"2025-10-14","bar_index":1303,"type":"RECLAIM","strength":0.588,"price":268.6608,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-10-10","prior_stop_level":264.2282,"sweep_low":260.773,"atr14":5.874334,"stop_level":257.835833,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-14","known_ts":"2025-11-18","bar_index":1311,"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":"2025-11-14","trigger_known_ts":"2025-11-18","strength":0.45,"price":255.1853,"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.140647,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":243.2597,"atr14":6.119296,"stop_level":240.200052,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-11","known_ts":"2025-12-15","bar_index":1317,"type":"BUY","strength":0.45,"price":256.2932,"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":"2025-12-11","known_ts":"2025-12-15","bar_index":1317,"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":"2025-12-11","trigger_known_ts":"2025-12-15","strength":0.45,"price":256.2932,"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.112353,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":247.68,"atr14":5.516257,"stop_level":244.921871,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-08","known_ts":"2026-01-08","bar_index":1323,"type":"RECLAIM","strength":0.725,"price":263.1916,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-12-11 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-20","known_ts":"2026-01-20","bar_index":1325,"type":"SELL","basis":"structure_stop","strength":0.588,"price":258.6026,"stop_level":258.781,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-01-22","known_ts":"2026-01-22","bar_index":1326,"type":"SELL","basis":"structure_stop","strength":0.588,"price":256.9176,"stop_level":258.781,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-01-29","known_ts":"2026-01-29","bar_index":1327,"type":"RECLAIM","strength":0.588,"price":259.6334,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-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":"2026-01-22","prior_stop_level":258.781,"sweep_low":251.4762,"atr14":5.319463,"stop_level":248.816469,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-12","known_ts":"2026-02-12","bar_index":1331,"type":"SELL","basis":"structure_stop","strength":0.725,"price":247.8287,"stop_level":252.4871,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-17","known_ts":"2026-02-17","bar_index":1331,"type":"RECLAIM","strength":0.725,"price":256.9275,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-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":"2026-02-12","prior_stop_level":252.4871,"sweep_low":228.0551,"atr14":8.043866,"stop_level":224.033167,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-03","known_ts":"2026-03-05","bar_index":1335,"type":"BUY","strength":0.725,"price":263.0521,"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":40},{"ts":"2026-03-24","known_ts":"2026-03-26","bar_index":1340,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2026-03-24","trigger_known_ts":"2026-03-26","strength":0.45,"price":252.6069,"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.112685,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":242.7591,"atr14":6.333681,"stop_level":239.592259,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-07","known_ts":"2026-04-09","bar_index":1343,"type":"BUY","strength":0.588,"price":262.3949,"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":80},{"ts":"2026-05-04","known_ts":"2026-05-04","bar_index":1349,"type":"SELL","basis":"structure_stop","strength":0.863,"price":269.4546,"stop_level":278.237,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-05-13","known_ts":"2026-05-13","bar_index":1351,"type":"SELL","basis":"structure_stop","strength":0.863,"price":265.9695,"stop_level":269.4546,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-05-15","known_ts":"2026-05-15","bar_index":1352,"type":"RECLAIM","strength":0.863,"price":272.9696,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-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":"2026-05-13","prior_stop_level":269.4546,"sweep_low":264.6552,"atr14":6.818358,"stop_level":261.246021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-28","known_ts":"2026-05-28","bar_index":1355,"type":"RECLAIM","strength":0.863,"price":266.59,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-06-18","known_ts":"2026-06-23","bar_index":1360,"type":"BUY","strength":0.863,"price":283.72,"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":40},{"ts":"2026-08-11","known_ts":"2026-08-11","bar_index":1372,"type":"SELL","basis":"structure_stop","strength":1.0,"price":312.79,"stop_level":317.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-11","last_scored_basis":"structure_stop","bars_since_signal":1,"extended":true,"strong_bull":true,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2014-01-13","2014-02-07","2014-04-17","2014-05-09","2014-05-22","2014-10-21","2015-01-22","2015-03-19","2015-05-06","2015-06-05","2015-12-24","2016-01-22","2016-02-12","2016-08-04","2017-03-31","2017-04-24","2017-06-06","2018-02-13","2018-03-12","2018-05-15","2018-06-06","2018-10-30","2018-12-27","2019-06-04","2019-08-15","2020-02-03","2020-09-28","2020-11-04","2021-06-24","2021-07-29","2021-12-06","2022-03-08","2022-12-19","2023-03-27","2023-08-30","2023-10-04","2023-11-07","2024-04-18","2024-12-20","2025-12-11"],"warnings":[{"ts":"2023-12-15","kind":"confirm","px":199.1464,"level":200.6301},{"ts":"2023-12-18","kind":"arm","px":200.3507},{"ts":"2023-12-19","kind":"confirm","px":199.3391,"level":200.6301},{"ts":"2024-01-30","kind":"arm","px":224.8033},{"ts":"2024-02-28","kind":"arm","px":237.1248},{"ts":"2024-06-28","kind":"arm","px":229.3845},{"ts":"2024-07-05","kind":"confirm","px":225.9231,"level":227.9107},{"ts":"2024-07-29","kind":"arm","px":242.1055},{"ts":"2024-08-02","kind":"confirm","px":239.5651,"level":240.6899},{"ts":"2024-08-06","kind":"arm","px":233.7088},{"ts":"2024-08-07","kind":"confirm","px":235.9195,"level":240.6899},{"ts":"2024-09-04","kind":"arm","px":253.5541},{"ts":"2024-10-21","kind":"arm","px":269.4523},{"ts":"2024-10-25","kind":"confirm","px":268.2361,"level":269.4523},{"ts":"2024-11-19","kind":"arm","px":289.7775},{"ts":"2024-11-20","kind":"confirm","px":286.6154,"level":288.7948},{"ts":"2024-12-05","kind":"arm","px":288.6161},{"ts":"2024-12-09","kind":"confirm","px":280.2425,"level":286.6154},{"ts":"2025-02-12","kind":"arm","px":272.2202},{"ts":"2025-02-13","kind":"confirm","px":277.3049,"level":282.9653},{"ts":"2025-02-14","kind":"arm","px":274.4161},{"ts":"2025-02-21","kind":"confirm","px":267.8182,"level":272.2202},{"ts":"2025-05-30","kind":"arm","px":266.0925},{"ts":"2025-06-05","kind":"confirm","px":260.7137,"level":262.1297},{"ts":"2025-07-11","kind":"arm","px":258.8256},{"ts":"2025-08-01","kind":"confirm","px":255.1578,"level":256.0329},{"ts":"2025-09-17","kind":"arm","px":267.486},{"ts":"2025-10-10","kind":"confirm","px":262.856,"level":264.2282},{"ts":"2025-12-31","kind":"arm","px":256.0751},{"ts":"2026-01-20","kind":"confirm","px":258.6026,"level":258.781},{"ts":"2026-01-21","kind":"arm","px":258.4737},{"ts":"2026-01-22","kind":"confirm","px":256.9176,"level":258.781},{"ts":"2026-02-11","kind":"arm","px":251.2085},{"ts":"2026-02-12","kind":"confirm","px":247.8287,"level":252.4871},{"ts":"2026-05-01","kind":"arm","px":275.7775},{"ts":"2026-05-04","kind":"confirm","px":269.4546,"level":278.237},{"ts":"2026-05-08","kind":"arm","px":273.3778},{"ts":"2026-05-13","kind":"confirm","px":265.9695,"level":269.4546},{"ts":"2026-07-21","kind":"arm","px":309.53},{"ts":"2026-08-11","kind":"confirm","px":312.79,"level":317.25}],"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":[]}}}