{"indicator":{"schema":"mastermind.indicator/v1","indicator":{"id":"confluence_rsimacd_stochrsi_mtf","title":"RSI-MACD \u00d7 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":"PLOW","timeframe":"3D","as_of":"2026-07-31T00:00:00Z","bar_quality":"real_ohlc","signals":[{"ts":"2010-09-20","known_ts":"2010-09-20","bar_index":32,"type":"SELL","strength":0.588,"price":5.9929,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-09-23","known_ts":"2010-09-23","bar_index":33,"type":"SELL","strength":0.588,"price":6.0711,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-12-21","known_ts":"2010-12-23","bar_index":54,"type":"REBUY","strength":0.725,"price":8.492,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2011-04-05","known_ts":"2011-04-07","bar_index":78,"type":"BUY","strength":0.588,"price":8.4269,"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":20},{"ts":"2011-05-04","known_ts":"2011-05-04","bar_index":84,"type":"SELL","strength":0.588,"price":7.8985,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2011-05-05","known_ts":"2011-05-09","bar_index":85,"type":"REBUY","strength":0.588,"price":8.6251,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2011-05-05","known_ts":"2011-05-05","bar_index":85,"type":"SELL","strength":0.588,"price":8.6251,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2011-05-26","known_ts":"2011-05-31","bar_index":90,"type":"REBUY","strength":0.588,"price":8.526,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2011-08-03","known_ts":"2011-08-03","bar_index":105,"type":"SELL","strength":0.588,"price":8.2231,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2011-09-13","known_ts":"2011-09-15","bar_index":115,"type":"BUY","strength":0.588,"price":7.9274,"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":30},{"ts":"2011-11-09","known_ts":"2011-11-09","bar_index":128,"type":"SELL","strength":0.725,"price":8.1877,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-23","known_ts":"2011-11-23","bar_index":132,"type":"RECLAIM","strength":0.725,"price":8.2443,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-11-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-03-14","known_ts":"2012-03-16","bar_index":157,"type":"BUY","strength":0.45,"price":7.6565,"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},{"ts":"2012-03-22","known_ts":"2012-03-22","bar_index":159,"type":"RECLAIM","strength":0.588,"price":8.012,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-03-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-04-04","known_ts":"2012-04-04","bar_index":162,"type":"SELL","strength":0.588,"price":7.5458,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-04-11","known_ts":"2012-04-11","bar_index":163,"type":"SELL","strength":0.588,"price":7.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-04-26","known_ts":"2012-04-26","bar_index":167,"type":"RECLAIM","strength":0.725,"price":8.2334,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-04-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-05-15","known_ts":"2012-05-15","bar_index":171,"type":"SELL","strength":0.588,"price":7.3186,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-06-13","known_ts":"2012-06-15","bar_index":178,"type":"BUY","strength":0.725,"price":7.6211,"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":"2012-07-13","known_ts":"2012-07-13","bar_index":185,"type":"SELL","strength":0.863,"price":8.2606,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-20","known_ts":"2012-07-20","bar_index":186,"type":"SELL","strength":0.863,"price":8.1007,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-08-03","known_ts":"2012-08-03","bar_index":190,"type":"RECLAIM","strength":0.863,"price":8.4264,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-07-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-08-24","known_ts":"2012-08-28","bar_index":195,"type":"BUY","strength":0.863,"price":8.3909,"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":10},{"ts":"2012-10-09","known_ts":"2012-10-09","bar_index":205,"type":"SELL","strength":0.863,"price":8.8191,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-24","known_ts":"2012-10-24","bar_index":209,"type":"RECLAIM","strength":0.863,"price":8.9632,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-10-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-12-21","known_ts":"2012-12-26","bar_index":222,"type":"BUY","strength":0.863,"price":8.4175,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2013-02-06","known_ts":"2013-02-08","bar_index":232,"type":"BUY","strength":0.725,"price":8.4541,"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":"2013-03-19","known_ts":"2013-03-19","bar_index":241,"type":"SELL","strength":0.863,"price":8.4408,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-03-21","known_ts":"2013-03-21","bar_index":242,"type":"SELL","strength":0.863,"price":8.7191,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-03","known_ts":"2013-05-07","bar_index":252,"type":"BUY","strength":0.863,"price":8.8675,"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":55},{"ts":"2013-06-03","known_ts":"2013-06-03","bar_index":258,"type":"SELL","strength":0.863,"price":8.5892,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-06-05","known_ts":"2013-06-05","bar_index":259,"type":"SELL","strength":0.725,"price":8.4532,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-07-03","known_ts":"2013-07-08","bar_index":266,"type":"BUY","strength":0.725,"price":8.8468,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2013-07-29","known_ts":"2013-07-29","bar_index":271,"type":"SELL","strength":0.725,"price":8.9284,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-08-12","known_ts":"2013-08-12","bar_index":275,"type":"RECLAIM","strength":0.863,"price":9.2298,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-07-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-08-28","known_ts":"2013-08-28","bar_index":279,"type":"SELL","strength":0.863,"price":8.8279,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-09-16","known_ts":"2013-09-18","bar_index":283,"type":"BUY","strength":1.0,"price":9.5383,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2013-10-10","known_ts":"2013-10-14","bar_index":289,"type":"BUY","strength":1.0,"price":9.6147,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2013-11-06","known_ts":"2013-11-06","bar_index":295,"type":"SELL","strength":1.0,"price":9.5128,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-21","known_ts":"2013-11-21","bar_index":299,"type":"RECLAIM","strength":1.0,"price":9.8121,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-22","known_ts":"2014-01-22","bar_index":312,"type":"SELL","strength":1.0,"price":10.4912,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-28","known_ts":"2014-03-04","bar_index":321,"type":"BUY","strength":0.725,"price":10.5235,"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":"2014-04-04","known_ts":"2014-04-04","bar_index":329,"type":"SELL","strength":0.863,"price":11.1595,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-16","known_ts":"2014-04-16","bar_index":332,"type":"SELL","strength":0.863,"price":11.3683,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-06-04","known_ts":"2014-06-06","bar_index":343,"type":"BUY","strength":1.0,"price":11.7273,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":75},{"ts":"2014-06-30","known_ts":"2014-07-02","bar_index":349,"type":"BUY","strength":1.0,"price":11.9964,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":85},{"ts":"2014-07-25","known_ts":"2014-07-25","bar_index":355,"type":"SELL","strength":0.863,"price":11.2628,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-08-07","known_ts":"2014-08-11","bar_index":358,"type":"BUY","strength":0.863,"price":12.4591,"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":"2014-09-16","known_ts":"2014-09-16","bar_index":367,"type":"SELL","strength":1.0,"price":12.9882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-10-23","known_ts":"2014-10-27","bar_index":376,"type":"BUY","strength":0.863,"price":13.6633,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2014-12-01","known_ts":"2014-12-01","bar_index":384,"type":"SELL","strength":1.0,"price":14.9468,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-02-06","known_ts":"2015-02-10","bar_index":400,"type":"BUY","strength":0.725,"price":14.623,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2015-03-12","known_ts":"2015-03-12","bar_index":407,"type":"SELL","strength":0.863,"price":14.5487,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-03-26","known_ts":"2015-03-26","bar_index":411,"type":"RECLAIM","strength":0.863,"price":15.6796,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-06-09","known_ts":"2015-06-11","bar_index":428,"type":"BUY","strength":0.725,"price":14.7248,"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":"2015-07-02","known_ts":"2015-07-02","bar_index":433,"type":"SELL","strength":0.45,"price":14.4464,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-07-09","known_ts":"2015-07-13","bar_index":435,"type":"REBUY","strength":0.588,"price":14.6601,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2015-07-30","known_ts":"2015-08-03","bar_index":440,"type":"REBUY","strength":0.45,"price":14.3086,"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},{"ts":"2015-08-04","known_ts":"2015-08-04","bar_index":441,"type":"RECLAIM","strength":0.588,"price":15.7284,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-07-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-08-21","known_ts":"2015-08-21","bar_index":445,"type":"SELL","strength":0.588,"price":14.5774,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-08-26","known_ts":"2015-08-26","bar_index":446,"type":"SELL","strength":0.588,"price":14.7566,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-07","known_ts":"2015-10-09","bar_index":456,"type":"BUY","strength":0.588,"price":15.337,"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":"aplus","score":90},{"ts":"2015-12-10","known_ts":"2015-12-10","bar_index":471,"type":"SELL","strength":0.725,"price":15.0306,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-02-11","known_ts":"2016-02-16","bar_index":485,"type":"BUY","strength":0.45,"price":13.4468,"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},{"ts":"2016-03-01","known_ts":"2016-03-01","bar_index":489,"type":"RECLAIM","strength":0.725,"price":14.6923,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-02-11 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-04-07","known_ts":"2016-04-07","bar_index":497,"type":"SELL","strength":0.863,"price":15.7713,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-04-21","known_ts":"2016-04-21","bar_index":501,"type":"RECLAIM","strength":0.863,"price":16.1552,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-09","known_ts":"2016-09-09","bar_index":533,"type":"SELL","strength":1.0,"price":22.2942,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-09-23","known_ts":"2016-09-23","bar_index":537,"type":"RECLAIM","strength":1.0,"price":22.6007,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-09","known_ts":"2016-12-13","bar_index":555,"type":"BUY","strength":0.863,"price":24.1142,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2017-01-05","known_ts":"2017-01-05","bar_index":560,"type":"SELL","strength":0.863,"price":24.1043,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-01-06","known_ts":"2017-01-06","bar_index":561,"type":"SELL","strength":0.863,"price":23.9219,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-04-07","known_ts":"2017-04-11","bar_index":582,"type":"BUY","strength":0.725,"price":22.8307,"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":"2017-05-09","known_ts":"2017-05-09","bar_index":589,"type":"SELL","strength":0.725,"price":22.2792,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-05-11","known_ts":"2017-05-11","bar_index":589,"type":"SELL","strength":0.725,"price":22.2792,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-05-31","known_ts":"2017-06-02","bar_index":594,"type":"REBUY","strength":0.588,"price":22.8675,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2017-07-13","known_ts":"2017-07-13","bar_index":604,"type":"SELL","strength":0.725,"price":23.1953,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-07-14","known_ts":"2017-07-14","bar_index":604,"type":"SELL","strength":0.725,"price":23.1953,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-07-31","known_ts":"2017-07-31","bar_index":608,"type":"RECLAIM","strength":0.725,"price":23.6399,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-07-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-08","known_ts":"2017-08-10","bar_index":610,"type":"REBUY","strength":0.725,"price":25.1961,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2017-09-07","known_ts":"2017-09-07","bar_index":617,"type":"SELL","strength":0.725,"price":26.2336,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-25","known_ts":"2017-09-25","bar_index":621,"type":"RECLAIM","strength":0.863,"price":29.8017,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-11-07","known_ts":"2017-11-07","bar_index":631,"type":"SELL","strength":1.0,"price":29.9882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-11","known_ts":"2018-01-16","bar_index":646,"type":"BUY","strength":0.725,"price":30.3662,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2018-02-02","known_ts":"2018-02-02","bar_index":651,"type":"SELL","strength":0.725,"price":28.7147,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":651,"type":"SELL","strength":0.725,"price":28.7147,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-03-09","known_ts":"2018-03-09","bar_index":659,"type":"RECLAIM","strength":0.725,"price":35.2083,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-27","known_ts":"2018-03-27","bar_index":663,"type":"SELL","strength":0.725,"price":32.7327,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-13","known_ts":"2018-04-13","bar_index":667,"type":"RECLAIM","strength":0.863,"price":33.8653,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-18","known_ts":"2018-04-20","bar_index":668,"type":"REBUY","strength":0.863,"price":34.2806,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2018-05-17","known_ts":"2018-05-21","bar_index":675,"type":"BUY","strength":0.725,"price":35.2244,"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":15},{"ts":"2018-09-07","known_ts":"2018-09-11","bar_index":701,"type":"BUY","strength":0.725,"price":35.9909,"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":"aplus","score":90},{"ts":"2018-10-29","known_ts":"2018-10-31","bar_index":713,"type":"BUY","strength":0.45,"price":33.1333,"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},{"ts":"2018-12-26","known_ts":"2018-12-28","bar_index":726,"type":"BUY","strength":0.45,"price":27.5245,"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},{"ts":"2019-01-28","known_ts":"2019-01-28","bar_index":733,"type":"SELL","strength":0.588,"price":26.932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-27","known_ts":"2019-02-27","bar_index":740,"type":"RECLAIM","strength":0.725,"price":32.9032,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":745,"type":"SELL","strength":0.725,"price":28.6683,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-23","known_ts":"2019-05-28","bar_index":760,"type":"BUY","strength":0.725,"price":29.9936,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2019-06-14","known_ts":"2019-06-18","bar_index":765,"type":"BUY","strength":0.725,"price":29.6327,"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-08-05","known_ts":"2019-08-05","bar_index":776,"type":"SELL","strength":0.863,"price":29.8903,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-06","known_ts":"2019-08-08","bar_index":777,"type":"REBUY","strength":0.863,"price":34.1369,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2019-08-22","known_ts":"2019-08-22","bar_index":781,"type":"SELL","strength":0.863,"price":32.4195,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-10","known_ts":"2019-09-10","bar_index":785,"type":"RECLAIM","strength":0.863,"price":34.2852,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-02","known_ts":"2019-10-02","bar_index":790,"type":"SELL","strength":0.863,"price":35.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-17","known_ts":"2019-10-17","bar_index":794,"type":"RECLAIM","strength":0.863,"price":35.5977,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-09","known_ts":"2019-12-09","bar_index":806,"type":"SELL","strength":1.0,"price":42.9026,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-20","known_ts":"2019-12-24","bar_index":809,"type":"REBUY","strength":1.0,"price":43.5595,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2020-04-06","known_ts":"2020-04-08","bar_index":833,"type":"BUY","strength":0.588,"price":27.4431,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":25},{"ts":"2020-05-08","known_ts":"2020-05-08","bar_index":840,"type":"SELL","strength":0.45,"price":25.5678,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":841,"type":"SELL","strength":0.45,"price":21.9369,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-06-11","known_ts":"2020-06-11","bar_index":848,"type":"SELL","strength":0.588,"price":28.8636,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-11-03","known_ts":"2020-11-05","bar_index":882,"type":"BUY","strength":0.588,"price":29.6675,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":75},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":895,"type":"SELL","strength":0.863,"price":33.4303,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-19","known_ts":"2021-01-19","bar_index":899,"type":"RECLAIM","strength":0.863,"price":35.1679,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-04","known_ts":"2021-02-08","bar_index":903,"type":"REBUY","strength":1.0,"price":38.7491,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2021-03-04","known_ts":"2021-03-04","bar_index":909,"type":"SELL","strength":1.0,"price":40.4704,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-22","known_ts":"2021-03-22","bar_index":913,"type":"SELL","strength":1.0,"price":36.6576,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-07","known_ts":"2021-06-09","bar_index":931,"type":"BUY","strength":0.725,"price":36.8381,"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":"2021-07-28","known_ts":"2021-07-30","bar_index":943,"type":"BUY","strength":0.588,"price":32.9592,"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":"2021-09-20","known_ts":"2021-09-20","bar_index":955,"type":"SELL","strength":0.588,"price":29.7047,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-11-03","known_ts":"2021-11-03","bar_index":966,"type":"RECLAIM","strength":0.725,"price":36.3214,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-09-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":971,"type":"SELL","strength":0.725,"price":33.7247,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-02","known_ts":"2022-03-04","bar_index":993,"type":"BUY","strength":0.45,"price":31.4404,"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},{"ts":"2022-05-26","known_ts":"2022-05-31","bar_index":1013,"type":"BUY","strength":0.45,"price":26.574,"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},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":1019,"type":"REBUY","strength":0.588,"price":24.9271,"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},{"ts":"2022-08-22","known_ts":"2022-08-22","bar_index":1032,"type":"SELL","strength":0.725,"price":27.079,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":1033,"type":"SELL","strength":0.725,"price":26.8912,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-13","known_ts":"2022-10-17","bar_index":1045,"type":"BUY","strength":0.725,"price":26.3031,"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":65},{"ts":"2022-12-07","known_ts":"2022-12-07","bar_index":1057,"type":"SELL","strength":1.0,"price":32.3226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-01-05","known_ts":"2023-01-05","bar_index":1064,"type":"RECLAIM","strength":1.0,"price":32.7899,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-02-14","known_ts":"2023-02-14","bar_index":1073,"type":"SELL","strength":1.0,"price":34.8246,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-16","known_ts":"2023-05-18","bar_index":1094,"type":"BUY","strength":0.588,"price":25.5479,"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":20},{"ts":"2023-07-06","known_ts":"2023-07-06","bar_index":1105,"type":"SELL","strength":0.588,"price":25.6374,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-07","known_ts":"2023-07-07","bar_index":1105,"type":"SELL","strength":0.588,"price":25.6374,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-21","known_ts":"2023-08-21","bar_index":1116,"type":"SELL","strength":0.588,"price":26.8249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-07","known_ts":"2023-09-11","bar_index":1120,"type":"REBUY","strength":0.863,"price":27.649,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2023-10-06","known_ts":"2023-10-10","bar_index":1127,"type":"BUY","strength":0.863,"price":27.9351,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":65},{"ts":"2023-11-28","known_ts":"2023-11-30","bar_index":1139,"type":"BUY","strength":0.588,"price":24.4454,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2023-12-29","known_ts":"2023-12-29","bar_index":1146,"type":"SELL","strength":0.588,"price":26.1442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-03","known_ts":"2024-01-03","bar_index":1147,"type":"SELL","strength":0.725,"price":24.0935,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-25","known_ts":"2024-01-29","bar_index":1152,"type":"BUY","strength":0.863,"price":26.5417,"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":30},{"ts":"2024-04-01","known_ts":"2024-04-03","bar_index":1167,"type":"BUY","strength":0.45,"price":22.0355,"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},{"ts":"2024-04-10","known_ts":"2024-04-10","bar_index":1169,"type":"SELL","strength":0.45,"price":20.6263,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-04-30","known_ts":"2024-05-02","bar_index":1174,"type":"BUY","strength":0.45,"price":21.3492,"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},{"ts":"2024-05-23","known_ts":"2024-05-23","bar_index":1179,"type":"SELL","strength":0.588,"price":23.1794,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-06-11","known_ts":"2024-06-11","bar_index":1183,"type":"SELL","strength":0.725,"price":22.1362,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-07-15","known_ts":"2024-07-17","bar_index":1191,"type":"BUY","strength":0.588,"price":22.5682,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":30},{"ts":"2024-09-17","known_ts":"2024-09-19","bar_index":1206,"type":"BUY","strength":1.0,"price":26.9814,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2024-11-27","known_ts":"2024-12-02","bar_index":1223,"type":"BUY","strength":0.863,"price":24.3207,"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":"2024-12-06","known_ts":"2024-12-10","bar_index":1225,"type":"BUY","strength":0.863,"price":24.0209,"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":"2025-02-24","known_ts":"2025-02-24","bar_index":1242,"type":"SELL","strength":1.0,"price":26.1124,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-10","known_ts":"2025-03-10","bar_index":1245,"type":"SELL","strength":0.863,"price":23.3922,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":1256,"type":"BUY","strength":0.588,"price":23.0819,"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":"aplus","score":80},{"ts":"2025-06-20","known_ts":"2025-06-20","bar_index":1269,"type":"SELL","strength":1.0,"price":28.2993,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-09","known_ts":"2025-07-09","bar_index":1273,"type":"RECLAIM","strength":1.0,"price":29.4332,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-30","known_ts":"2025-07-30","bar_index":1278,"type":"SELL","strength":1.0,"price":27.0491,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-15","known_ts":"2025-08-15","bar_index":1282,"type":"RECLAIM","strength":1.0,"price":31.4394,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-09","known_ts":"2025-09-09","bar_index":1287,"type":"SELL","strength":1.0,"price":31.5847,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-10","known_ts":"2025-09-10","bar_index":1287,"type":"SELL","strength":1.0,"price":31.5847,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-21","known_ts":"2025-11-25","bar_index":1305,"type":"BUY","strength":0.725,"price":31.786,"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":"2025-12-30","known_ts":"2025-12-30","bar_index":1313,"type":"SELL","strength":1.0,"price":32.2141,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-02","known_ts":"2026-01-02","bar_index":1314,"type":"SELL","strength":1.0,"price":34.6314,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-21","known_ts":"2026-01-21","bar_index":1318,"type":"RECLAIM","strength":1.0,"price":36.6047,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-12","known_ts":"2026-03-12","bar_index":1329,"type":"SELL","strength":1.0,"price":41.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-26","known_ts":"2026-06-26","bar_index":1354,"type":"RECLAIM","strength":0.863,"price":53.95,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-07","known_ts":"2026-07-07","bar_index":1356,"type":"SELL","strength":0.863,"price":43.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-07-07","bars_since_signal":6,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2018-02-21","2018-05-04","2018-08-16","2018-10-16","2018-11-23","2018-12-26","2019-05-20","2019-06-11","2020-02-10","2020-03-19","2020-09-25","2020-11-03","2021-02-01","2021-05-24","2021-06-28","2021-07-28","2021-08-26","2021-12-21","2022-01-31","2022-03-02","2022-05-13","2022-10-05","2022-12-27","2023-03-21","2023-04-20","2023-10-06","2023-11-01","2024-01-22","2024-02-15","2024-02-26","2024-03-26","2024-04-22","2024-07-15","2024-11-01","2025-04-07","2025-08-04","2025-10-15","2025-11-10","2026-03-23","2026-07-20"],"warnings":[{"ts":"2023-02-09","kind":"arm"},{"ts":"2023-02-14","kind":"confirm"},{"ts":"2023-05-31","kind":"arm"},{"ts":"2023-07-06","kind":"confirm"},{"ts":"2023-07-07","kind":"arm"},{"ts":"2023-07-07","kind":"confirm"},{"ts":"2023-08-07","kind":"arm"},{"ts":"2023-08-21","kind":"confirm"},{"ts":"2023-12-27","kind":"arm"},{"ts":"2023-12-29","kind":"confirm"},{"ts":"2024-01-03","kind":"arm"},{"ts":"2024-01-03","kind":"confirm"},{"ts":"2024-04-10","kind":"arm"},{"ts":"2024-04-10","kind":"confirm"},{"ts":"2024-05-22","kind":"arm"},{"ts":"2024-05-23","kind":"confirm"},{"ts":"2024-06-07","kind":"arm"},{"ts":"2024-06-11","kind":"confirm"},{"ts":"2024-08-06","kind":"arm"},{"ts":"2024-08-30","kind":"arm"},{"ts":"2025-02-03","kind":"arm"},{"ts":"2025-02-24","kind":"confirm"},{"ts":"2025-03-04","kind":"arm"},{"ts":"2025-03-10","kind":"confirm"},{"ts":"2025-05-22","kind":"arm"},{"ts":"2025-06-20","kind":"confirm"},{"ts":"2025-07-14","kind":"arm"},{"ts":"2025-07-30","kind":"confirm"},{"ts":"2025-09-09","kind":"arm"},{"ts":"2025-09-09","kind":"confirm"},{"ts":"2025-09-10","kind":"arm"},{"ts":"2025-09-10","kind":"confirm"},{"ts":"2025-12-26","kind":"arm"},{"ts":"2025-12-30","kind":"confirm"},{"ts":"2026-01-02","kind":"arm"},{"ts":"2026-01-02","kind":"confirm"},{"ts":"2026-01-29","kind":"arm"},{"ts":"2026-03-12","kind":"confirm"},{"ts":"2026-07-02","kind":"arm"},{"ts":"2026-07-07","kind":"confirm"}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD \u00d7 StochRSI MTF confluence on daily\u21923D. Risk/timing overlay.","warnings":[]}}}