{"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":"PSX","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2012-10-03","known_ts":"2012-10-03","bar_index":41,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.2539,"stop_level":28.4854,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-05","known_ts":"2012-10-05","bar_index":41,"type":"RECLAIM","strength":0.588,"price":28.7919,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-10-03","prior_stop_level":28.4854,"sweep_low":28.1538,"atr14":0.744811,"stop_level":27.781395,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-21","known_ts":"2012-12-21","bar_index":59,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.8151,"stop_level":32.8465,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-12-31","known_ts":"2012-12-31","bar_index":60,"type":"RECLAIM","strength":0.588,"price":33.4065,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-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":"2012-12-21","prior_stop_level":32.8465,"sweep_low":31.7078,"atr14":0.839697,"stop_level":31.287952,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-02-01","known_ts":"2013-02-01","bar_index":68,"type":"RECLAIM","strength":0.863,"price":38.3828,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-12-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-24","known_ts":"2013-05-29","bar_index":94,"type":"BUY","strength":0.588,"price":42.4614,"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":"2013-06-12","known_ts":"2013-06-12","bar_index":98,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.2189,"stop_level":40.4094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-06-13","known_ts":"2013-06-13","bar_index":98,"type":"RECLAIM","strength":0.588,"price":40.9812,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-12 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-06-12","prior_stop_level":40.4094,"sweep_low":39.6217,"atr14":1.145613,"stop_level":39.048894,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-07-30","known_ts":"2013-08-01","bar_index":109,"type":"BUY","strength":0.588,"price":38.4464,"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":90},{"ts":"2013-08-20","known_ts":"2013-08-22","bar_index":114,"type":"BUY","strength":0.588,"price":37.112,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2013-11-07","known_ts":"2013-11-07","bar_index":132,"type":"SELL","basis":"structure_stop","strength":0.725,"price":40.7715,"stop_level":40.9567,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-08","known_ts":"2013-11-08","bar_index":133,"type":"RECLAIM","strength":0.725,"price":41.7423,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-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":"2013-11-07","prior_stop_level":40.9567,"sweep_low":40.631,"atr14":0.893228,"stop_level":40.184386,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-11-21","known_ts":"2013-11-21","bar_index":136,"type":"RECLAIM","strength":0.725,"price":44.0997,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-01-24","known_ts":"2014-01-24","bar_index":150,"type":"SELL","basis":"structure_stop","strength":1.0,"price":47.826,"stop_level":48.4364,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-30","known_ts":"2014-06-03","bar_index":179,"type":"REBUY","strength":0.863,"price":54.9329,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2014-08-12","known_ts":"2014-08-14","bar_index":196,"type":"BUY","strength":0.725,"price":54.712,"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":"2014-09-24","known_ts":"2014-09-24","bar_index":206,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.0582,"stop_level":54.2739,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-11-18","known_ts":"2014-11-20","bar_index":219,"type":"BUY","strength":0.45,"price":51.2289,"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-11-21","known_ts":"2014-11-21","bar_index":220,"type":"RECLAIM","strength":0.588,"price":52.3544,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-11-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-12-08","known_ts":"2014-12-08","bar_index":223,"type":"SELL","basis":"structure_stop","strength":0.45,"price":45.3707,"stop_level":47.2993,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-12-18","known_ts":"2014-12-22","bar_index":226,"type":"REBUY","strength":0.45,"price":46.8846,"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,"retro_override":true,"retro_ctx":{"group_id":"us_sector_energy"}},{"ts":"2015-02-17","known_ts":"2015-02-17","bar_index":239,"type":"RECLAIM","strength":0.725,"price":51.3114,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-08","known_ts":"2015-04-08","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.725,"price":51.2981,"stop_level":51.4307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-09","known_ts":"2015-04-09","bar_index":251,"type":"RECLAIM","strength":0.725,"price":51.5632,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-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":"2015-04-08","prior_stop_level":51.4307,"sweep_low":50.8939,"atr14":1.11825,"stop_level":50.334775,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-14","known_ts":"2015-04-16","bar_index":252,"type":"BUY","strength":0.863,"price":52.5108,"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":25},{"ts":"2015-06-30","known_ts":"2015-07-02","bar_index":270,"type":"BUY","strength":0.863,"price":54.3522,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2015-07-09","known_ts":"2015-07-13","bar_index":272,"type":"BUY","strength":0.863,"price":55.6668,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2015-12-03","known_ts":"2015-12-03","bar_index":306,"type":"SELL","basis":"structure_stop","strength":1.0,"price":59.8629,"stop_level":60.2076,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-12-04","known_ts":"2015-12-04","bar_index":306,"type":"RECLAIM","strength":1.0,"price":60.9646,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-12-03","prior_stop_level":60.2076,"sweep_low":59.6128,"atr14":1.411336,"stop_level":58.907132,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-17","known_ts":"2016-02-19","bar_index":323,"type":"BUY","strength":0.588,"price":54.5371,"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":60},{"ts":"2016-04-07","known_ts":"2016-04-07","bar_index":334,"type":"SELL","basis":"structure_stop","strength":0.725,"price":57.5468,"stop_level":57.7443,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-04-08","known_ts":"2016-04-08","bar_index":335,"type":"RECLAIM","strength":0.725,"price":58.6023,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-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":"2016-04-07","prior_stop_level":57.7443,"sweep_low":57.0838,"atr14":1.255663,"stop_level":56.455969,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-18","known_ts":"2016-04-20","bar_index":337,"type":"REBUY","strength":0.863,"price":59.0313,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":25},{"ts":"2016-09-09","known_ts":"2016-09-09","bar_index":370,"type":"SELL","basis":"structure_stop","strength":0.588,"price":53.8803,"stop_level":54.1779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-14","known_ts":"2016-09-14","bar_index":371,"type":"SELL","basis":"structure_stop","strength":0.588,"price":53.2644,"stop_level":54.1779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-12","known_ts":"2016-09-12","bar_index":371,"type":"RECLAIM","strength":0.588,"price":54.5585,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-09-09","prior_stop_level":54.1779,"sweep_low":53.4028,"atr14":0.897664,"stop_level":52.953968,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-15","known_ts":"2016-09-15","bar_index":372,"type":"RECLAIM","strength":0.588,"price":54.7384,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-09-14","prior_stop_level":54.1779,"sweep_low":53.1191,"atr14":0.986046,"stop_level":52.626077,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-28","known_ts":"2016-09-28","bar_index":375,"type":"RECLAIM","strength":0.725,"price":55.7418,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-17","known_ts":"2016-10-17","bar_index":379,"type":"SELL","basis":"structure_stop","strength":0.863,"price":54.7661,"stop_level":54.8629,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-18","known_ts":"2016-10-18","bar_index":379,"type":"RECLAIM","strength":0.863,"price":55.0775,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-10-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-10-17","prior_stop_level":54.8629,"sweep_low":54.4962,"atr14":0.874232,"stop_level":54.059084,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-03","known_ts":"2016-11-03","bar_index":383,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.7246,"stop_level":55.3543,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-11-09","known_ts":"2016-11-11","bar_index":385,"type":"REBUY","strength":0.863,"price":56.8975,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2016-11-09","known_ts":"2016-11-09","bar_index":385,"type":"RECLAIM","strength":0.863,"price":57.0566,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-11-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-11-03","prior_stop_level":55.3543,"sweep_low":53.7419,"atr14":1.231255,"stop_level":53.126272,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-29","known_ts":"2016-12-29","bar_index":396,"type":"SELL","basis":"structure_stop","strength":0.863,"price":60.4198,"stop_level":60.5104,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-03","known_ts":"2017-01-03","bar_index":397,"type":"RECLAIM","strength":0.863,"price":60.5174,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-12-29","prior_stop_level":60.5104,"sweep_low":59.9735,"atr14":0.822971,"stop_level":59.562014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-30","known_ts":"2017-04-03","bar_index":417,"type":"BUY","strength":0.588,"price":55.0233,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2017-04-07","known_ts":"2017-04-11","bar_index":419,"type":"BUY","strength":0.45,"price":54.7351,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-05-18","known_ts":"2017-05-18","bar_index":428,"type":"SELL","basis":"structure_stop","strength":0.588,"price":54.9836,"stop_level":54.9882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-05-19","known_ts":"2017-05-19","bar_index":428,"type":"RECLAIM","strength":0.588,"price":55.4799,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-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":"2017-05-18","prior_stop_level":54.9882,"sweep_low":54.4589,"atr14":0.766581,"stop_level":54.07561,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-26","known_ts":"2017-05-26","bar_index":430,"type":"SELL","basis":"structure_stop","strength":0.588,"price":54.9056,"stop_level":54.9836,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-06-08","known_ts":"2017-06-12","bar_index":433,"type":"REBUY","strength":0.725,"price":56.8696,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"aplus","score":80},{"ts":"2017-07-13","known_ts":"2017-07-13","bar_index":441,"type":"SELL","basis":"structure_stop","strength":0.863,"price":57.9402,"stop_level":58.0607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-07-14","known_ts":"2017-07-14","bar_index":441,"type":"RECLAIM","strength":0.863,"price":58.2805,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-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":"2017-07-13","prior_stop_level":58.0607,"sweep_low":57.5077,"atr14":0.766713,"stop_level":57.124343,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-31","known_ts":"2017-07-31","bar_index":445,"type":"RECLAIM","strength":0.863,"price":61.4498,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-07-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-10","known_ts":"2017-08-10","bar_index":447,"type":"SELL","basis":"structure_stop","strength":0.863,"price":59.3015,"stop_level":59.3086,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-14","known_ts":"2017-08-14","bar_index":448,"type":"RECLAIM","strength":0.863,"price":59.4716,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-08-10","prior_stop_level":59.3086,"sweep_low":58.8193,"atr14":0.787122,"stop_level":58.425739,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-17","known_ts":"2017-08-17","bar_index":449,"type":"SELL","basis":"structure_stop","strength":0.863,"price":57.8355,"stop_level":59.1597,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-24","known_ts":"2017-08-24","bar_index":451,"type":"RECLAIM","strength":0.863,"price":59.9662,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-08-17","prior_stop_level":59.1597,"sweep_low":57.7211,"atr14":0.838258,"stop_level":57.301971,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-01","known_ts":"2017-09-01","bar_index":453,"type":"RECLAIM","strength":1.0,"price":59.6015,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":463,"type":"SELL","basis":"structure_stop","strength":1.0,"price":64.7995,"stop_level":66.3653,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-19","known_ts":"2017-10-19","bar_index":464,"type":"SELL","basis":"structure_stop","strength":1.0,"price":64.6279,"stop_level":66.3653,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-06","known_ts":"2017-11-06","bar_index":468,"type":"RECLAIM","strength":1.0,"price":67.6023,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-01","known_ts":"2018-02-01","bar_index":487,"type":"SELL","basis":"structure_stop","strength":1.0,"price":72.6633,"stop_level":73.2829,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-27","known_ts":"2018-03-29","bar_index":500,"type":"BUY","strength":0.725,"price":69.6298,"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":"2018-06-12","known_ts":"2018-06-12","bar_index":517,"type":"SELL","basis":"structure_stop","strength":1.0,"price":84.4337,"stop_level":85.2375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-14","known_ts":"2018-08-14","bar_index":532,"type":"SELL","basis":"structure_stop","strength":0.863,"price":88.3723,"stop_level":88.8984,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-10","known_ts":"2018-09-10","bar_index":538,"type":"SELL","basis":"structure_stop","strength":0.725,"price":83.8456,"stop_level":83.988,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-12-31","known_ts":"2019-01-03","bar_index":564,"type":"BUY","strength":0.45,"price":64.478,"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,"retro_override":true,"retro_ctx":{"group_id":"us_sector_energy"}},{"ts":"2019-01-24","known_ts":"2019-01-24","bar_index":569,"type":"SELL","basis":"structure_stop","strength":0.588,"price":67.7649,"stop_level":68.596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-25","known_ts":"2019-01-25","bar_index":569,"type":"RECLAIM","strength":0.588,"price":69.0189,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-01-24","prior_stop_level":68.596,"sweep_low":67.7649,"atr14":1.872626,"stop_level":66.828587,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":579,"type":"SELL","basis":"structure_stop","strength":0.588,"price":70.5663,"stop_level":72.1001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":579,"type":"RECLAIM","strength":0.588,"price":72.3321,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-03-08","prior_stop_level":72.1001,"sweep_low":70.2146,"atr14":1.453644,"stop_level":69.487778,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-18","known_ts":"2019-04-23","bar_index":589,"type":"REBUY","strength":0.588,"price":72.8783,"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,"retro_override":true,"retro_ctx":{"group_id":"us_sector_energy"}},{"ts":"2019-06-03","known_ts":"2019-06-05","bar_index":599,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-06-03","trigger_known_ts":"2019-06-05","strength":0.45,"price":64.1266,"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.284883,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":60.6568,"atr14":1.407747,"stop_level":59.952927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-11","known_ts":"2019-06-13","bar_index":601,"type":"BUY","strength":0.45,"price":64.4365,"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,"retro_override":true,"retro_ctx":{"group_id":"us_sector_energy"}},{"ts":"2019-06-11","known_ts":"2019-06-13","bar_index":601,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-06-11","trigger_known_ts":"2019-06-13","strength":0.45,"price":64.4365,"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.281427,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":60.9289,"atr14":1.464511,"stop_level":60.196645,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-27","known_ts":"2019-06-27","bar_index":605,"type":"RECLAIM","strength":0.725,"price":71.1039,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-06-11 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":614,"type":"SELL","basis":"structure_stop","strength":0.863,"price":73.6363,"stop_level":76.7811,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-05","known_ts":"2019-09-05","bar_index":621,"type":"RECLAIM","strength":0.863,"price":77.9444,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-13","known_ts":"2019-09-17","bar_index":623,"type":"BUY","strength":0.863,"price":77.9673,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2019-11-20","known_ts":"2019-11-20","bar_index":639,"type":"SELL","basis":"structure_stop","strength":1.0,"price":89.2132,"stop_level":90.0973,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-21","known_ts":"2019-11-21","bar_index":639,"type":"RECLAIM","strength":1.0,"price":90.9888,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-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":"2019-11-20","prior_stop_level":90.0973,"sweep_low":87.9679,"atr14":1.584762,"stop_level":87.175519,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-26","known_ts":"2019-11-26","bar_index":640,"type":"SELL","basis":"structure_stop","strength":1.0,"price":87.8834,"stop_level":90.0973,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-27","known_ts":"2020-03-31","bar_index":668,"type":"BUY","strength":0.588,"price":41.6548,"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":60},{"ts":"2020-06-11","known_ts":"2020-06-11","bar_index":685,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.9709,"stop_level":61.5342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-15","known_ts":"2020-06-15","bar_index":686,"type":"SELL","basis":"structure_stop","strength":0.588,"price":59.4427,"stop_level":61.5342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-29","known_ts":"2020-11-02","bar_index":718,"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-10-29","trigger_known_ts":"2020-11-02","strength":0.45,"price":38.2507,"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.580214,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":34.5102,"atr14":1.708792,"stop_level":33.655804,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":720,"type":"BUY","strength":0.45,"price":46.3698,"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,"retro_override":true,"retro_ctx":{"group_id":"us_sector_energy"}},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":720,"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":"2020-11-06","trigger_known_ts":"2020-11-10","strength":0.45,"price":46.3698,"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.49111,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":34.5102,"atr14":2.279947,"stop_level":33.370226,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-19","known_ts":"2020-11-19","bar_index":723,"type":"RECLAIM","strength":0.725,"price":53.3278,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-11-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-26","known_ts":"2021-01-26","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.863,"price":57.7583,"stop_level":58.1066,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-09","known_ts":"2021-02-09","bar_index":741,"type":"RECLAIM","strength":1.0,"price":62.5613,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-18","known_ts":"2021-03-18","bar_index":749,"type":"SELL","basis":"structure_stop","strength":1.0,"price":66.6559,"stop_level":67.3932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-25","known_ts":"2021-03-25","bar_index":751,"type":"RECLAIM","strength":1.0,"price":67.5324,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-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":"2021-03-18","prior_stop_level":67.3932,"sweep_low":63.666,"atr14":2.482521,"stop_level":62.42474,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-14","known_ts":"2021-05-18","bar_index":763,"type":"BUY","strength":0.863,"price":71.0712,"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":45},{"ts":"2021-05-27","known_ts":"2021-06-01","bar_index":766,"type":"REBUY","strength":0.863,"price":71.9054,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-07-06","known_ts":"2021-07-06","bar_index":774,"type":"SELL","basis":"structure_stop","strength":0.863,"price":69.9184,"stop_level":70.4648,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-09-22","known_ts":"2021-09-24","bar_index":793,"type":"BUY","strength":0.588,"price":57.0467,"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":70},{"ts":"2021-10-28","known_ts":"2021-10-28","bar_index":801,"type":"SELL","basis":"structure_stop","strength":0.725,"price":64.3494,"stop_level":67.8037,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-01","known_ts":"2021-11-01","bar_index":802,"type":"SELL","basis":"structure_stop","strength":0.725,"price":65.5148,"stop_level":67.8037,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-12-30","known_ts":"2022-01-03","bar_index":816,"type":"BUY","strength":0.588,"price":64.2517,"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":45},{"ts":"2022-03-01","known_ts":"2022-03-01","bar_index":829,"type":"SELL","basis":"structure_stop","strength":1.0,"price":70.4511,"stop_level":71.4709,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-02","known_ts":"2022-03-02","bar_index":830,"type":"RECLAIM","strength":1.0,"price":72.2859,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-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":"2022-03-01","prior_stop_level":71.4709,"sweep_low":69.5251,"atr14":2.493384,"stop_level":68.278408,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-31","known_ts":"2022-04-04","bar_index":837,"type":"BUY","strength":0.863,"price":74.3092,"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":10},{"ts":"2022-04-19","known_ts":"2022-04-21","bar_index":841,"type":"BUY","strength":0.863,"price":73.6919,"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":"2022-04-26","known_ts":"2022-04-26","bar_index":842,"type":"SELL","basis":"structure_stop","strength":0.863,"price":70.2024,"stop_level":70.2796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-04-27","known_ts":"2022-04-27","bar_index":843,"type":"RECLAIM","strength":0.863,"price":71.1713,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-26 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":"2022-04-26","prior_stop_level":70.2796,"sweep_low":69.1736,"atr14":2.672449,"stop_level":67.837375,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-10","known_ts":"2022-05-10","bar_index":846,"type":"RECLAIM","strength":1.0,"price":78.1846,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-04-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-06-17","known_ts":"2022-06-17","bar_index":855,"type":"SELL","basis":"structure_stop","strength":1.0,"price":78.3993,"stop_level":81.2405,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-06-21","known_ts":"2022-06-21","bar_index":855,"type":"RECLAIM","strength":1.0,"price":83.1374,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2022-06-17","prior_stop_level":81.2405,"sweep_low":78.1568,"atr14":3.686745,"stop_level":76.313427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-10","known_ts":"2022-08-12","bar_index":867,"type":"BUY","strength":0.725,"price":77.9576,"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-09-01","known_ts":"2022-09-01","bar_index":872,"type":"SELL","basis":"structure_stop","strength":0.725,"price":75.5993,"stop_level":77.2631,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-09-02","known_ts":"2022-09-02","bar_index":872,"type":"RECLAIM","strength":0.725,"price":77.4645,"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":false,"above200":true,"monthlyBull":true},"anchor_ts":"2022-09-01","prior_stop_level":77.2631,"sweep_low":73.9092,"atr14":2.782372,"stop_level":72.518014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-09","known_ts":"2022-09-09","bar_index":874,"type":"SELL","basis":"structure_stop","strength":0.725,"price":77.088,"stop_level":77.2631,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-09-12","known_ts":"2022-09-12","bar_index":874,"type":"RECLAIM","strength":0.725,"price":78.4278,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-09 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":"2022-09-09","prior_stop_level":77.2631,"sweep_low":76.1422,"atr14":2.625366,"stop_level":74.829517,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-30","known_ts":"2022-10-04","bar_index":879,"type":"BUY","strength":0.725,"price":79.1283,"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":15},{"ts":"2022-12-02","known_ts":"2022-12-02","bar_index":893,"type":"SELL","basis":"structure_stop","strength":1.0,"price":94.2249,"stop_level":95.2496,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-03","known_ts":"2023-04-05","bar_index":921,"type":"BUY","strength":0.725,"price":93.1874,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2023-04-27","known_ts":"2023-04-27","bar_index":926,"type":"SELL","basis":"structure_stop","strength":0.725,"price":87.2177,"stop_level":87.6995,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-04-28","known_ts":"2023-04-28","bar_index":927,"type":"RECLAIM","strength":0.725,"price":88.342,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-04-27","prior_stop_level":87.6995,"sweep_low":85.9595,"atr14":2.45061,"stop_level":84.734195,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-02","known_ts":"2023-06-06","bar_index":935,"type":"BUY","strength":0.725,"price":87.3493,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2023-10-03","known_ts":"2023-10-03","bar_index":963,"type":"SELL","basis":"structure_stop","strength":1.0,"price":105.2954,"stop_level":107.9818,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-01","known_ts":"2023-12-01","bar_index":977,"type":"RECLAIM","strength":1.0,"price":117.3536,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-10-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-10","known_ts":"2024-01-10","bar_index":985,"type":"SELL","basis":"structure_stop","strength":1.0,"price":118.9251,"stop_level":122.0771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-12","known_ts":"2024-01-12","bar_index":986,"type":"RECLAIM","strength":1.0,"price":122.1047,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-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":"2024-01-10","prior_stop_level":122.0771,"sweep_low":118.4839,"atr14":2.474381,"stop_level":117.246709,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-25","known_ts":"2024-01-29","bar_index":989,"type":"REBUY","strength":1.0,"price":127.8208,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2024-02-20","known_ts":"2024-02-20","bar_index":994,"type":"SELL","basis":"structure_stop","strength":1.0,"price":130.6418,"stop_level":132.7465,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-21","known_ts":"2024-02-21","bar_index":995,"type":"RECLAIM","strength":1.0,"price":132.8726,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-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-02-20","prior_stop_level":132.7465,"sweep_low":130.0402,"atr14":2.816703,"stop_level":128.631848,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-05","known_ts":"2024-03-05","bar_index":998,"type":"RECLAIM","strength":1.0,"price":138.1116,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-18","known_ts":"2024-04-18","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":1.0,"price":141.9066,"stop_level":144.8223,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-22","known_ts":"2024-04-22","bar_index":1009,"type":"RECLAIM","strength":1.0,"price":145.3684,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-04-18","prior_stop_level":144.8223,"sweep_low":141.3605,"atr14":3.642222,"stop_level":139.539389,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-01","known_ts":"2024-07-03","bar_index":1025,"type":"BUY","strength":0.725,"price":130.9617,"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":45},{"ts":"2024-07-15","known_ts":"2024-07-17","bar_index":1028,"type":"BUY","strength":0.725,"price":131.3069,"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":"2024-08-06","known_ts":"2024-08-06","bar_index":1033,"type":"SELL","basis":"structure_stop","strength":0.45,"price":124.1603,"stop_level":127.8829,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-09-17","known_ts":"2024-09-19","bar_index":1043,"type":"BUY","strength":0.45,"price":124.695,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-10-16","known_ts":"2024-10-16","bar_index":1050,"type":"SELL","basis":"structure_stop","strength":0.588,"price":124.4692,"stop_level":124.488,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-17","known_ts":"2024-10-17","bar_index":1050,"type":"RECLAIM","strength":0.588,"price":125.4476,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-10-16","prior_stop_level":124.488,"sweep_low":124.1023,"atr14":2.837983,"stop_level":122.683309,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-11","known_ts":"2024-11-13","bar_index":1056,"type":"REBUY","strength":0.45,"price":122.2114,"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":"2024-12-16","known_ts":"2024-12-16","bar_index":1064,"type":"SELL","basis":"structure_stop","strength":0.588,"price":110.3681,"stop_level":112.8981,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-01-14","known_ts":"2025-01-16","bar_index":1070,"type":"BUY","strength":0.45,"price":113.538,"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-03-17","known_ts":"2025-03-17","bar_index":1084,"type":"RECLAIM","strength":0.863,"price":123.534,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-03-27","known_ts":"2025-03-27","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":0.725,"price":119.4354,"stop_level":120.1728,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":1096,"type":"BUY","strength":0.45,"price":106.2201,"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,"retro_override":true,"retro_ctx":{"group_id":"us_sector_energy"}},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":1096,"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-05-07","trigger_known_ts":"2025-05-09","strength":0.45,"price":106.2201,"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.226398,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":97.8313,"atr14":3.696705,"stop_level":95.982947,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-12","known_ts":"2025-05-12","bar_index":1097,"type":"RECLAIM","strength":0.588,"price":119.4162,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-05-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-06-04","known_ts":"2025-06-04","bar_index":1102,"type":"SELL","basis":"structure_stop","strength":0.588,"price":108.752,"stop_level":109.0324,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-06","known_ts":"2025-06-06","bar_index":1103,"type":"RECLAIM","strength":0.588,"price":110.502,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-06-04","prior_stop_level":109.0324,"sweep_low":107.6788,"atr14":3.544649,"stop_level":105.906476,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-30","known_ts":"2025-06-30","bar_index":1108,"type":"RECLAIM","strength":0.863,"price":122.2686,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":1115,"type":"SELL","basis":"structure_stop","strength":0.863,"price":119.4841,"stop_level":120.1996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-15","known_ts":"2025-08-15","bar_index":1119,"type":"RECLAIM","strength":0.863,"price":119.2861,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-20","known_ts":"2025-08-22","bar_index":1120,"type":"BUY","strength":0.863,"price":126.8727,"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":30},{"ts":"2025-09-22","known_ts":"2025-09-22","bar_index":1127,"type":"SELL","basis":"structure_stop","strength":0.863,"price":126.5114,"stop_level":127.6928,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-23","known_ts":"2025-09-23","bar_index":1127,"type":"RECLAIM","strength":0.863,"price":129.1574,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-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":"2025-09-22","prior_stop_level":127.6928,"sweep_low":125.5936,"atr14":2.982676,"stop_level":124.102262,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-10","known_ts":"2025-10-10","bar_index":1132,"type":"SELL","basis":"structure_stop","strength":0.725,"price":123.7677,"stop_level":126.5114,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-10-13","known_ts":"2025-10-13","bar_index":1132,"type":"RECLAIM","strength":0.863,"price":126.7262,"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":true,"monthlyBull":false},"anchor_ts":"2025-10-10","prior_stop_level":126.5114,"sweep_low":123.7482,"atr14":3.3026,"stop_level":122.0969,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-31","known_ts":"2025-10-31","bar_index":1137,"type":"RECLAIM","strength":1.0,"price":132.5455,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-10-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-05","known_ts":"2025-11-07","bar_index":1138,"type":"BUY","strength":1.0,"price":134.6936,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2025-11-20","known_ts":"2025-11-20","bar_index":1141,"type":"SELL","basis":"structure_stop","strength":1.0,"price":129.9702,"stop_level":132.5455,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-24","known_ts":"2025-11-24","bar_index":1142,"type":"SELL","basis":"structure_stop","strength":1.0,"price":131.1616,"stop_level":132.5455,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-26","known_ts":"2025-11-26","bar_index":1143,"type":"RECLAIM","strength":1.0,"price":132.8947,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-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":"2025-11-20","prior_stop_level":132.5455,"sweep_low":128.631,"atr14":3.738268,"stop_level":126.761866,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-26","known_ts":"2025-11-26","bar_index":1143,"type":"RECLAIM","strength":1.0,"price":132.8947,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-24 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-11-24","prior_stop_level":132.5455,"sweep_low":128.631,"atr14":3.738268,"stop_level":126.761866,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-10","known_ts":"2025-12-10","bar_index":1146,"type":"RECLAIM","strength":1.0,"price":139.2755,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-11-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-18","known_ts":"2025-12-18","bar_index":1148,"type":"SELL","basis":"structure_stop","strength":0.863,"price":127.1539,"stop_level":136.932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-01-12","known_ts":"2026-01-14","bar_index":1153,"type":"BUY","strength":0.863,"price":139.2263,"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":30},{"ts":"2026-02-19","known_ts":"2026-02-19","bar_index":1161,"type":"SELL","basis":"structure_stop","strength":1.0,"price":153.0318,"stop_level":153.8687,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-26","known_ts":"2026-02-26","bar_index":1163,"type":"SELL","basis":"structure_stop","strength":1.0,"price":151.3611,"stop_level":153.0318,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-27","known_ts":"2026-02-27","bar_index":1163,"type":"RECLAIM","strength":1.0,"price":153.2176,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-02-26","prior_stop_level":153.0318,"sweep_low":148.065,"atr14":4.36561,"stop_level":145.882195,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-13","known_ts":"2026-03-13","bar_index":1167,"type":"RECLAIM","strength":1.0,"price":171.4652,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-02-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-08","known_ts":"2026-04-08","bar_index":1172,"type":"SELL","basis":"structure_stop","strength":1.0,"price":166.7891,"stop_level":171.4652,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-16","known_ts":"2026-06-16","bar_index":1188,"type":"SELL","basis":"structure_stop","strength":0.863,"price":172.0,"stop_level":173.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-07-07","known_ts":"2026-07-09","bar_index":1193,"type":"BUY","strength":0.725,"price":189.82,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2026-08-05","known_ts":"2026-08-05","bar_index":1200,"type":"SELL","basis":"structure_stop","strength":1.0,"price":202.55,"stop_level":205.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-10","known_ts":"2026-08-10","bar_index":1201,"type":"RECLAIM","strength":1.0,"price":211.795,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-08-05","prior_stop_level":205.85,"sweep_low":200.31,"atr14":6.654035,"stop_level":196.982983,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-08-05","last_scored_basis":"structure_stop","bars_since_signal":1,"extended":true,"strong_bull":true,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2019-05-10","2019-09-05","2020-02-05","2020-03-24","2020-07-10","2020-08-05","2021-04-23","2021-06-02","2021-07-20","2021-08-10","2021-08-23","2021-09-22","2021-12-03","2021-12-21","2022-03-18","2022-07-07","2022-08-05","2022-09-27","2022-12-21","2023-01-13","2023-02-09","2023-03-24","2023-05-16","2023-06-02","2023-10-16","2023-11-01","2023-11-17","2024-05-08","2024-07-15","2024-09-17","2024-11-11","2024-12-30","2025-04-15","2025-08-15","2025-10-23","2026-01-02","2026-01-29","2026-04-22","2026-05-18","2026-07-01"],"warnings":[{"ts":"2023-10-03","kind":"confirm","px":105.2954,"level":107.9818},{"ts":"2023-12-08","kind":"arm","px":115.1664},{"ts":"2024-01-10","kind":"confirm","px":118.9251,"level":122.0771},{"ts":"2024-02-16","kind":"arm","px":133.1133},{"ts":"2024-02-20","kind":"confirm","px":130.6418,"level":132.7465},{"ts":"2024-02-28","kind":"arm","px":130.7344},{"ts":"2024-03-27","kind":"arm","px":147.1364},{"ts":"2024-04-18","kind":"confirm","px":141.9066,"level":144.8223},{"ts":"2024-08-05","kind":"arm","px":122.8169},{"ts":"2024-08-06","kind":"confirm","px":124.1603,"level":127.8829},{"ts":"2024-10-15","kind":"arm","px":123.6131},{"ts":"2024-10-16","kind":"confirm","px":124.4692,"level":124.488},{"ts":"2024-12-04","kind":"arm","px":123.9494},{"ts":"2024-12-16","kind":"confirm","px":110.3681,"level":112.8981},{"ts":"2025-02-21","kind":"arm","px":122.2221},{"ts":"2025-03-27","kind":"confirm","px":119.4354,"level":120.1728},{"ts":"2025-05-23","kind":"arm","px":109.3804},{"ts":"2025-06-04","kind":"confirm","px":108.752,"level":109.0324},{"ts":"2025-06-24","kind":"arm","px":115.5006},{"ts":"2025-07-31","kind":"confirm","px":119.4841,"level":120.1996},{"ts":"2025-09-19","kind":"arm","px":126.6579},{"ts":"2025-09-22","kind":"confirm","px":126.5114,"level":127.6928},{"ts":"2025-10-02","kind":"arm","px":131.7547},{"ts":"2025-10-10","kind":"confirm","px":123.7677,"level":126.5114},{"ts":"2025-11-19","kind":"arm","px":132.4319},{"ts":"2025-11-20","kind":"confirm","px":129.9702,"level":132.5455},{"ts":"2025-11-21","kind":"arm","px":131.6737},{"ts":"2025-11-24","kind":"confirm","px":131.1616,"level":132.5455},{"ts":"2025-12-17","kind":"arm","px":129.9702},{"ts":"2025-12-18","kind":"confirm","px":127.1539,"level":136.932},{"ts":"2026-02-18","kind":"arm","px":154.9913},{"ts":"2026-02-19","kind":"confirm","px":153.0318,"level":153.8687},{"ts":"2026-02-25","kind":"arm","px":150.8151},{"ts":"2026-02-26","kind":"confirm","px":151.3611,"level":153.0318},{"ts":"2026-04-01","kind":"arm","px":174.374},{"ts":"2026-04-08","kind":"confirm","px":166.7891,"level":171.4652},{"ts":"2026-06-15","kind":"arm","px":173.26},{"ts":"2026-06-16","kind":"confirm","px":172.0,"level":173.88},{"ts":"2026-07-28","kind":"arm","px":205.85},{"ts":"2026-08-05","kind":"confirm","px":202.55,"level":205.85}],"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":[]}}}