{"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":"FERG","timeframe":"3D","as_of":"2026-09-15T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2010-11-24","known_ts":"2010-11-24","bar_index":75,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.8258,"stop_level":20.8409,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-12-22","known_ts":"2010-12-22","bar_index":82,"type":"RECLAIM","strength":0.863,"price":23.3659,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-11-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-07-07","known_ts":"2011-07-11","bar_index":127,"type":"BUY","strength":0.588,"price":24.195,"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":55},{"ts":"2011-09-27","known_ts":"2011-09-29","bar_index":146,"type":"BUY","strength":0.45,"price":17.4867,"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":"2013-02-11","known_ts":"2013-02-11","bar_index":260,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.9282,"stop_level":34.9358,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-02-13","known_ts":"2013-02-13","bar_index":261,"type":"RECLAIM","strength":0.863,"price":36.0664,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-02-11","prior_stop_level":34.9358,"sweep_low":34.9282,"atr14":0.129835,"stop_level":34.863283,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-04-18","known_ts":"2013-04-18","bar_index":276,"type":"RECLAIM","strength":0.863,"price":37.4985,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-16","known_ts":"2013-08-20","bar_index":304,"type":"BUY","strength":0.725,"price":37.5362,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2013-10-11","known_ts":"2013-10-11","bar_index":317,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.516,"stop_level":40.031,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-29","known_ts":"2013-10-29","bar_index":321,"type":"RECLAIM","strength":0.863,"price":39.835,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-10-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-11","known_ts":"2013-11-13","bar_index":324,"type":"BUY","strength":0.863,"price":40.5134,"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":40},{"ts":"2014-01-31","known_ts":"2014-01-31","bar_index":342,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.3108,"stop_level":44.6801,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-04","known_ts":"2014-02-04","bar_index":343,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.3108,"stop_level":44.6801,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-06","known_ts":"2014-05-08","bar_index":364,"type":"BUY","strength":0.725,"price":45.4363,"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-07-10","known_ts":"2014-07-14","bar_index":379,"type":"BUY","strength":0.725,"price":44.1223,"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":40},{"ts":"2014-08-21","known_ts":"2014-08-25","bar_index":389,"type":"BUY","strength":0.45,"price":41.9534,"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-09-30","known_ts":"2014-09-30","bar_index":398,"type":"SELL","basis":"structure_stop","strength":0.588,"price":41.2014,"stop_level":41.4784,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-03","known_ts":"2014-10-03","bar_index":399,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.8847,"stop_level":41.4784,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-21","known_ts":"2014-10-23","bar_index":403,"type":"REBUY","strength":0.45,"price":41.4364,"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":"2014-11-06","known_ts":"2014-11-06","bar_index":407,"type":"RECLAIM","strength":0.725,"price":43.2942,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-10-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-01-06","known_ts":"2015-01-06","bar_index":420,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.0196,"stop_level":44.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-01-08","known_ts":"2015-01-08","bar_index":421,"type":"RECLAIM","strength":0.863,"price":45.4185,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-01-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-01-06","prior_stop_level":44.95,"sweep_low":43.0196,"atr14":0.510854,"stop_level":42.764173,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-22","known_ts":"2015-01-22","bar_index":424,"type":"RECLAIM","strength":0.863,"price":48.0598,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-01-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-26","known_ts":"2015-03-26","bar_index":438,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.0436,"stop_level":48.5848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-06","known_ts":"2015-05-08","bar_index":448,"type":"BUY","strength":0.863,"price":49.7363,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2015-07-22","known_ts":"2015-07-22","bar_index":465,"type":"SELL","basis":"structure_stop","strength":1.0,"price":53.6787,"stop_level":53.8416,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-07-23","known_ts":"2015-07-23","bar_index":466,"type":"RECLAIM","strength":1.0,"price":54.4118,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-07-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-07-22","prior_stop_level":53.8416,"sweep_low":53.6787,"atr14":0.316228,"stop_level":53.520586,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-29","known_ts":"2015-11-02","bar_index":489,"type":"BUY","strength":0.588,"price":47.6951,"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":"quality","score":65},{"ts":"2015-12-22","known_ts":"2015-12-22","bar_index":501,"type":"SELL","basis":"structure_stop","strength":0.45,"price":44.7432,"stop_level":44.8842,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-12-23","known_ts":"2015-12-23","bar_index":501,"type":"RECLAIM","strength":0.45,"price":45.5558,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-22 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":"2015-12-22","prior_stop_level":44.8842,"sweep_low":44.7432,"atr14":0.361885,"stop_level":44.562258,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-18","known_ts":"2016-02-22","bar_index":514,"type":"BUY","strength":0.45,"price":42.72,"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-05-10","known_ts":"2016-05-10","bar_index":533,"type":"RECLAIM","strength":0.863,"price":47.1346,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-12-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-06","known_ts":"2016-06-06","bar_index":539,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.7507,"stop_level":46.4403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-22","known_ts":"2016-07-26","bar_index":550,"type":"BUY","strength":0.588,"price":45.0434,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2016-11-15","known_ts":"2016-11-17","bar_index":577,"type":"BUY","strength":0.725,"price":49.1044,"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":55},{"ts":"2017-03-06","known_ts":"2017-03-06","bar_index":601,"type":"SELL","basis":"structure_stop","strength":0.863,"price":51.823,"stop_level":52.0778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-04-05","known_ts":"2017-04-07","bar_index":609,"type":"BUY","strength":0.863,"price":53.5317,"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":"2017-04-24","known_ts":"2017-04-26","bar_index":613,"type":"REBUY","strength":0.863,"price":53.6173,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2017-06-08","known_ts":"2017-06-08","bar_index":623,"type":"SELL","basis":"structure_stop","strength":1.0,"price":54.3448,"stop_level":55.0722,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-14","known_ts":"2017-08-16","bar_index":639,"type":"BUY","strength":0.588,"price":52.0255,"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":"2017-09-18","known_ts":"2017-09-20","bar_index":647,"type":"BUY","strength":0.588,"price":52.5476,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":20},{"ts":"2018-04-11","known_ts":"2018-04-13","bar_index":694,"type":"BUY","strength":0.725,"price":65.7231,"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":"2018-05-14","known_ts":"2018-05-14","bar_index":701,"type":"SELL","basis":"structure_stop","strength":0.725,"price":67.0787,"stop_level":67.4722,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-06-01","known_ts":"2018-06-05","bar_index":706,"type":"REBUY","strength":0.725,"price":68.5217,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2018-07-24","known_ts":"2018-07-26","bar_index":718,"type":"BUY","strength":0.725,"price":66.7369,"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":65},{"ts":"2018-10-04","known_ts":"2018-10-04","bar_index":735,"type":"SELL","basis":"structure_stop","strength":0.725,"price":64.2275,"stop_level":64.3351,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-10-05","known_ts":"2018-10-05","bar_index":735,"type":"RECLAIM","strength":0.725,"price":64.9729,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2018-10-04","prior_stop_level":64.3351,"sweep_low":64.2275,"atr14":0.640321,"stop_level":63.907339,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-04","known_ts":"2018-12-07","bar_index":749,"type":"BUY","strength":0.45,"price":53.3279,"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-03","known_ts":"2019-01-03","bar_index":755,"type":"SELL","basis":"structure_stop","strength":0.45,"price":51.3165,"stop_level":51.8912,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-04","bar_index":755,"type":"RECLAIM","strength":0.45,"price":54.5026,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-03 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":"2019-01-03","prior_stop_level":51.8912,"sweep_low":51.3165,"atr14":0.755833,"stop_level":50.938584,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-07","known_ts":"2019-03-07","bar_index":769,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.3649,"stop_level":58.9903,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":770,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.4156,"stop_level":58.9903,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-14","known_ts":"2019-03-14","bar_index":771,"type":"RECLAIM","strength":0.588,"price":59.8777,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-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":"2019-03-07","prior_stop_level":58.9903,"sweep_low":58.3649,"atr14":0.270913,"stop_level":58.229443,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-14","known_ts":"2019-03-14","bar_index":771,"type":"RECLAIM","strength":0.588,"price":59.8777,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-11 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-11","prior_stop_level":58.9903,"sweep_low":58.4156,"atr14":0.270913,"stop_level":58.280143,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-27","known_ts":"2019-03-27","bar_index":774,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.8096,"stop_level":58.3649,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-11","known_ts":"2019-04-15","bar_index":778,"type":"BUY","strength":0.725,"price":59.2889,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2019-05-17","known_ts":"2019-05-17","bar_index":786,"type":"SELL","basis":"structure_stop","strength":0.725,"price":58.8623,"stop_level":59.6301,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-21","known_ts":"2019-05-21","bar_index":787,"type":"SELL","basis":"structure_stop","strength":0.725,"price":59.1609,"stop_level":59.6301,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-17","known_ts":"2019-06-17","bar_index":793,"type":"RECLAIM","strength":0.863,"price":60.5855,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-20","known_ts":"2019-06-24","bar_index":794,"type":"BUY","strength":0.863,"price":60.5855,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2019-08-28","known_ts":"2019-08-28","bar_index":810,"type":"SELL","basis":"structure_stop","strength":0.863,"price":60.5429,"stop_level":61.6945,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-03","known_ts":"2019-09-03","bar_index":811,"type":"RECLAIM","strength":0.863,"price":64.3732,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-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":"2019-08-28","prior_stop_level":61.6945,"sweep_low":60.5429,"atr14":0.551446,"stop_level":60.267177,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-16","known_ts":"2019-09-16","bar_index":814,"type":"RECLAIM","strength":1.0,"price":64.0661,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-20","known_ts":"2019-11-20","bar_index":829,"type":"SELL","basis":"structure_stop","strength":1.0,"price":74.4456,"stop_level":75.0186,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-22","known_ts":"2019-11-22","bar_index":830,"type":"SELL","basis":"structure_stop","strength":1.0,"price":74.7408,"stop_level":75.0186,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-25","known_ts":"2019-11-25","bar_index":830,"type":"RECLAIM","strength":1.0,"price":76.5292,"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":75.0186,"sweep_low":74.4456,"atr14":0.418986,"stop_level":74.236107,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-25","known_ts":"2019-11-25","bar_index":830,"type":"RECLAIM","strength":1.0,"price":76.5292,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-22 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-22","prior_stop_level":75.0186,"sweep_low":74.7408,"atr14":0.418986,"stop_level":74.531307,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-04","known_ts":"2019-12-04","bar_index":832,"type":"SELL","basis":"structure_stop","strength":1.0,"price":74.3762,"stop_level":74.4456,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-05","known_ts":"2019-12-05","bar_index":833,"type":"RECLAIM","strength":1.0,"price":75.227,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-12-04","prior_stop_level":74.4456,"sweep_low":74.3762,"atr14":0.738409,"stop_level":74.006996,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-18","known_ts":"2019-12-18","bar_index":836,"type":"RECLAIM","strength":1.0,"price":78.8733,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-12-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-02","known_ts":"2020-03-02","bar_index":852,"type":"SELL","basis":"structure_stop","strength":0.863,"price":74.7929,"stop_level":77.6579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-03-04","known_ts":"2020-03-04","bar_index":853,"type":"RECLAIM","strength":0.863,"price":79.4897,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-03-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-03-02","prior_stop_level":77.6579,"sweep_low":74.7929,"atr14":1.246835,"stop_level":74.169483,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":863,"type":"BUY","strength":0.588,"price":56.0404,"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":45},{"ts":"2021-01-27","known_ts":"2021-01-27","bar_index":928,"type":"SELL","basis":"structure_stop","strength":1.0,"price":105.3014,"stop_level":108.9142,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-26","known_ts":"2021-04-26","bar_index":949,"type":"RECLAIM","strength":1.0,"price":115.5685,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-11","known_ts":"2021-06-11","bar_index":960,"type":"SELL","basis":"structure_stop","strength":0.863,"price":122.563,"stop_level":123.0426,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-06-14","known_ts":"2021-06-14","bar_index":960,"type":"RECLAIM","strength":1.0,"price":123.2416,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-11","prior_stop_level":123.0426,"sweep_low":122.0563,"atr14":1.730375,"stop_level":121.191113,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-01","known_ts":"2021-09-03","bar_index":979,"type":"BUY","strength":0.863,"price":133.2765,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2021-11-30","known_ts":"2021-11-30","bar_index":999,"type":"SELL","basis":"structure_stop","strength":0.863,"price":139.4666,"stop_level":140.043,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-01","known_ts":"2021-12-01","bar_index":1000,"type":"RECLAIM","strength":0.863,"price":140.3816,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-11-30","prior_stop_level":140.043,"sweep_low":138.3412,"atr14":2.487779,"stop_level":137.097311,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-06","known_ts":"2021-12-08","bar_index":1001,"type":"REBUY","strength":0.863,"price":148.2868,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2022-01-18","known_ts":"2022-01-18","bar_index":1010,"type":"SELL","basis":"structure_stop","strength":1.0,"price":150.9127,"stop_level":155.1307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-04-20","known_ts":"2022-04-22","bar_index":1032,"type":"BUY","strength":0.45,"price":124.1454,"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-05-19","known_ts":"2022-05-23","bar_index":1039,"type":"BUY","strength":0.45,"price":108.8883,"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":"industrial_distribution"}},{"ts":"2022-08-09","known_ts":"2022-08-09","bar_index":1057,"type":"SELL","basis":"structure_stop","strength":0.588,"price":110.9496,"stop_level":113.1857,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-10","known_ts":"2022-08-10","bar_index":1057,"type":"RECLAIM","strength":0.588,"price":116.618,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-08-09","prior_stop_level":113.1857,"sweep_low":110.5539,"atr14":2.914894,"stop_level":109.096453,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-23","known_ts":"2022-08-23","bar_index":1060,"type":"SELL","basis":"structure_stop","strength":0.588,"price":110.7287,"stop_level":110.9496,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":1061,"type":"SELL","basis":"structure_stop","strength":0.588,"price":108.5846,"stop_level":110.9496,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":1061,"type":"RECLAIM","strength":0.588,"price":111.7501,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-23 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-08-23","prior_stop_level":110.9496,"sweep_low":109.9833,"atr14":2.469032,"stop_level":108.748784,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-03","known_ts":"2022-10-05","bar_index":1070,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-10-03","trigger_known_ts":"2022-10-05","strength":0.45,"price":104.7473,"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.363344,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":93.8705,"atr14":3.178734,"stop_level":92.281133,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-24","known_ts":"2022-10-26","bar_index":1075,"type":"BUY","strength":0.45,"price":103.5787,"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-10-24","known_ts":"2022-10-26","bar_index":1075,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-24","trigger_known_ts":"2022-10-26","strength":0.45,"price":103.5787,"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.370447,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":91.2479,"atr14":3.299627,"stop_level":89.598087,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":1083,"type":"SELL","basis":"structure_stop","strength":0.725,"price":107.295,"stop_level":107.997,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":1083,"type":"RECLAIM","strength":0.725,"price":109.7382,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-29","prior_stop_level":107.997,"sweep_low":104.702,"atr14":3.427645,"stop_level":102.988177,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-14","known_ts":"2022-12-14","bar_index":1087,"type":"RECLAIM","strength":0.863,"price":117.0517,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-19","known_ts":"2023-01-19","bar_index":1094,"type":"SELL","basis":"structure_stop","strength":0.863,"price":127.2948,"stop_level":128.7634,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-20","known_ts":"2023-01-20","bar_index":1095,"type":"RECLAIM","strength":0.863,"price":129.9214,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-01-19","prior_stop_level":128.7634,"sweep_low":126.2497,"atr14":3.156524,"stop_level":124.671438,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-02","known_ts":"2023-02-02","bar_index":1098,"type":"RECLAIM","strength":0.863,"price":135.928,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":1102,"type":"SELL","basis":"structure_stop","strength":0.863,"price":135.2219,"stop_level":135.6926,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-23","known_ts":"2023-02-23","bar_index":1102,"type":"RECLAIM","strength":0.863,"price":136.1821,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-02-21","prior_stop_level":135.6926,"sweep_low":133.5084,"atr14":2.890468,"stop_level":132.063166,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-26","known_ts":"2023-04-28","bar_index":1117,"type":"BUY","strength":0.863,"price":133.3516,"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":"2023-10-09","known_ts":"2023-10-11","bar_index":1155,"type":"BUY","strength":0.863,"price":162.1348,"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":"2023-10-19","known_ts":"2023-10-19","bar_index":1157,"type":"SELL","basis":"structure_stop","strength":0.863,"price":148.4809,"stop_level":152.7039,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-11-10","known_ts":"2023-11-14","bar_index":1163,"type":"BUY","strength":0.725,"price":157.5835,"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":80},{"ts":"2024-01-03","known_ts":"2024-01-03","bar_index":1174,"type":"SELL","basis":"structure_stop","strength":1.0,"price":176.7482,"stop_level":179.4946,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":1175,"type":"RECLAIM","strength":1.0,"price":179.7155,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-01-03","prior_stop_level":179.4946,"sweep_low":176.441,"atr14":3.05618,"stop_level":174.91291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-18","known_ts":"2024-01-18","bar_index":1178,"type":"RECLAIM","strength":1.0,"price":183.9215,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-05","known_ts":"2024-04-09","bar_index":1196,"type":"REBUY","strength":0.863,"price":214.0501,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-07-16","known_ts":"2024-07-18","bar_index":1219,"type":"BUY","strength":0.725,"price":202.8562,"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":"2024-08-05","known_ts":"2024-08-05","bar_index":1223,"type":"SELL","basis":"structure_stop","strength":0.725,"price":190.8865,"stop_level":200.6596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-08-09","known_ts":"2024-08-09","bar_index":1225,"type":"SELL","basis":"structure_stop","strength":0.725,"price":192.0379,"stop_level":200.6596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-08-15","known_ts":"2024-08-15","bar_index":1226,"type":"RECLAIM","strength":0.725,"price":203.1755,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-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":"2024-08-09","prior_stop_level":200.6596,"sweep_low":187.6062,"atr14":6.011094,"stop_level":184.600653,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-27","known_ts":"2024-08-27","bar_index":1229,"type":"RECLAIM","strength":0.863,"price":198.3567,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-23","known_ts":"2024-09-25","bar_index":1235,"type":"BUY","strength":0.588,"price":193.0249,"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":"2024-10-09","known_ts":"2024-10-11","bar_index":1239,"type":"BUY","strength":0.45,"price":193.0156,"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-14","known_ts":"2024-10-14","bar_index":1240,"type":"RECLAIM","strength":0.588,"price":197.0179,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-10-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2024-12-11","known_ts":"2024-12-11","bar_index":1253,"type":"SELL","basis":"structure_stop","strength":0.588,"price":188.139,"stop_level":194.2299,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-01-24","known_ts":"2025-01-28","bar_index":1263,"type":"BUY","strength":0.45,"price":178.2414,"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-02-26","known_ts":"2025-02-26","bar_index":1270,"type":"SELL","basis":"structure_stop","strength":0.588,"price":171.7895,"stop_level":172.9412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-28","known_ts":"2025-02-28","bar_index":1271,"type":"RECLAIM","strength":0.588,"price":173.2536,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-26 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-02-26","prior_stop_level":172.9412,"sweep_low":169.6909,"atr14":4.320805,"stop_level":167.530498,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-31","known_ts":"2025-04-02","bar_index":1278,"type":"BUY","strength":0.45,"price":161.686,"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-31","known_ts":"2025-04-02","bar_index":1278,"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-03-31","trigger_known_ts":"2025-04-02","strength":0.45,"price":161.686,"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.249526,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":153.4844,"atr14":4.092638,"stop_level":151.438081,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-08","known_ts":"2025-04-10","bar_index":1280,"type":"BUY","strength":0.45,"price":158.684,"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":"industrial_distribution"}},{"ts":"2025-04-08","known_ts":"2025-04-10","bar_index":1280,"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-04-08","trigger_known_ts":"2025-04-10","strength":0.45,"price":158.684,"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.26346,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":143.2325,"atr14":6.646199,"stop_level":139.909401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-30","known_ts":"2025-05-30","bar_index":1292,"type":"RECLAIM","strength":0.725,"price":207.3536,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-02-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-15","known_ts":"2025-07-15","bar_index":1302,"type":"SELL","basis":"structure_stop","strength":0.863,"price":214.2069,"stop_level":214.4531,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-17","known_ts":"2025-07-17","bar_index":1302,"type":"RECLAIM","strength":0.863,"price":215.5266,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-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":"2025-07-15","prior_stop_level":214.4531,"sweep_low":211.3606,"atr14":3.823716,"stop_level":209.448742,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":1306,"type":"RECLAIM","strength":0.863,"price":221.8986,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-09","known_ts":"2025-09-09","bar_index":1315,"type":"SELL","basis":"structure_stop","strength":1.0,"price":224.7744,"stop_level":226.2123,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-16","known_ts":"2025-09-16","bar_index":1316,"type":"RECLAIM","strength":0.863,"price":228.0343,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-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":"2025-09-09","prior_stop_level":226.2123,"sweep_low":204.4962,"atr14":6.839998,"stop_level":201.076201,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-06","known_ts":"2025-11-06","bar_index":1329,"type":"RECLAIM","strength":1.0,"price":248.6966,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-18","known_ts":"2025-11-18","bar_index":1331,"type":"SELL","basis":"structure_stop","strength":0.863,"price":233.8197,"stop_level":242.0341,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-11-25","known_ts":"2025-11-25","bar_index":1333,"type":"RECLAIM","strength":0.863,"price":245.1479,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-18 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-11-18","prior_stop_level":242.0341,"sweep_low":228.5807,"atr14":6.037941,"stop_level":225.561729,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-13","known_ts":"2026-01-15","bar_index":1344,"type":"BUY","strength":0.725,"price":247.9779,"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":"2026-02-23","known_ts":"2026-02-23","bar_index":1353,"type":"SELL","basis":"structure_stop","strength":0.863,"price":249.4169,"stop_level":252.831,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-24","known_ts":"2026-02-24","bar_index":1353,"type":"RECLAIM","strength":0.863,"price":259.8775,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-23 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-23","prior_stop_level":252.831,"sweep_low":244.7821,"atr14":7.003548,"stop_level":241.280326,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-07","known_ts":"2026-04-09","bar_index":1363,"type":"BUY","strength":0.725,"price":252.7068,"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":"2026-05-05","known_ts":"2026-05-05","bar_index":1369,"type":"SELL","basis":"structure_stop","strength":0.863,"price":251.8402,"stop_level":255.1773,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-11","known_ts":"2026-05-11","bar_index":1371,"type":"SELL","basis":"structure_stop","strength":0.725,"price":243.044,"stop_level":255.1773,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-06-18","known_ts":"2026-06-23","bar_index":1380,"type":"BUY","strength":0.588,"price":234.05,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"quality","score":65},{"ts":"2026-08-31","known_ts":"2026-08-31","bar_index":1396,"type":"SELL","basis":"structure_stop","strength":0.588,"price":224.51,"stop_level":226.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-09-04","known_ts":"2026-09-04","bar_index":1398,"type":"RECLAIM","strength":0.588,"price":228.41,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-31 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-08-31","prior_stop_level":226.2,"sweep_low":215.8,"atr14":6.729763,"stop_level":212.435118,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-08-31","last_scored_basis":"structure_stop","bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-09-18","2017-12-26","2018-01-09","2018-03-07","2018-04-11","2018-06-27","2018-08-09","2018-10-25","2018-11-29","2019-08-23","2020-03-09","2020-03-30","2021-02-19","2021-03-09","2021-03-30","2021-08-11","2021-08-27","2022-02-01","2022-02-17","2022-03-11","2022-04-14","2022-05-11","2022-10-24","2023-03-17","2023-04-13","2023-08-25","2023-09-26","2023-11-02","2024-05-01","2024-09-13","2024-12-26","2025-01-10","2025-03-13","2025-04-08","2025-09-30","2025-12-24","2026-01-08","2026-03-24","2026-05-28","2026-06-24"],"warnings":[{"ts":"2022-08-19","kind":"arm","px":113.9863},{"ts":"2022-08-23","kind":"confirm","px":110.7287,"level":110.9496},{"ts":"2022-08-25","kind":"arm","px":111.7501},{"ts":"2022-08-26","kind":"confirm","px":108.5846,"level":110.9496},{"ts":"2022-11-21","kind":"arm","px":110.3653},{"ts":"2022-11-29","kind":"confirm","px":107.295,"level":107.997},{"ts":"2022-12-05","kind":"arm","px":108.2592},{"ts":"2023-01-19","kind":"confirm","px":127.2948,"level":128.7634},{"ts":"2023-02-08","kind":"arm","px":135.9656},{"ts":"2023-02-21","kind":"confirm","px":135.2219,"level":135.6926},{"ts":"2023-05-24","kind":"arm","px":136.183},{"ts":"2023-07-10","kind":"arm","px":147.7168},{"ts":"2023-10-18","kind":"arm","px":152.8219},{"ts":"2023-10-19","kind":"confirm","px":148.4809,"level":152.7039},{"ts":"2023-12-20","kind":"arm","px":179.4946},{"ts":"2024-01-03","kind":"confirm","px":176.7482,"level":179.4946},{"ts":"2024-03-05","kind":"arm","px":193.0826},{"ts":"2024-08-02","kind":"arm","px":198.7533},{"ts":"2024-08-05","kind":"confirm","px":190.8865,"level":200.6596},{"ts":"2024-08-08","kind":"arm","px":190.9639},{"ts":"2024-08-09","kind":"confirm","px":192.0379,"level":200.6596},{"ts":"2024-12-10","kind":"arm","px":189.3727},{"ts":"2024-12-11","kind":"confirm","px":188.139,"level":194.2299},{"ts":"2025-02-25","kind":"arm","px":170.2375},{"ts":"2025-02-26","kind":"confirm","px":171.7895,"level":172.9412},{"ts":"2025-05-07","kind":"arm","px":164.9921},{"ts":"2025-07-14","kind":"arm","px":217.0236},{"ts":"2025-07-15","kind":"confirm","px":214.2069,"level":214.4531},{"ts":"2025-09-02","kind":"arm","px":226.2123},{"ts":"2025-09-09","kind":"confirm","px":224.7744,"level":226.2123},{"ts":"2025-11-17","kind":"arm","px":232.9795},{"ts":"2025-11-18","kind":"confirm","px":233.8197,"level":242.0341},{"ts":"2026-02-17","kind":"arm","px":257.714},{"ts":"2026-02-23","kind":"confirm","px":249.4169,"level":252.831},{"ts":"2026-04-29","kind":"arm","px":255.1773},{"ts":"2026-05-05","kind":"confirm","px":251.8402,"level":255.1773},{"ts":"2026-05-08","kind":"arm","px":240.4142},{"ts":"2026-05-11","kind":"confirm","px":243.044,"level":255.1773},{"ts":"2026-08-17","kind":"arm","px":244.98},{"ts":"2026-08-31","kind":"confirm","px":224.51,"level":226.2}],"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":[]}}}