{"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":"EMA","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2010-07-08","known_ts":"2010-07-12","bar_index":43,"type":"BUY","strength":0.588,"price":14.0828,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2010-08-06","known_ts":"2010-08-06","bar_index":50,"type":"RECLAIM","strength":0.725,"price":14.9716,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2010-07-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-08-25","known_ts":"2010-08-25","bar_index":54,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.0424,"stop_level":14.129,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-09-01","known_ts":"2010-09-01","bar_index":56,"type":"RECLAIM","strength":0.588,"price":14.331,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-08-25 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":"2010-08-25","prior_stop_level":14.129,"sweep_low":13.9847,"atr14":0.090727,"stop_level":13.939337,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-09-07","known_ts":"2010-09-09","bar_index":57,"type":"BUY","strength":0.588,"price":15.1506,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2010-10-01","known_ts":"2010-10-01","bar_index":63,"type":"RECLAIM","strength":0.725,"price":16.7493,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2010-09-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-11-17","known_ts":"2010-11-19","bar_index":74,"type":"REBUY","strength":0.863,"price":17.6843,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2010-11-17","known_ts":"2010-11-17","bar_index":74,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.7897,"stop_level":16.9167,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-11-19","known_ts":"2010-11-19","bar_index":74,"type":"RECLAIM","strength":0.863,"price":17.6843,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-11-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2010-11-17","prior_stop_level":16.9167,"sweep_low":16.7666,"atr14":0.146478,"stop_level":16.693361,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-12-06","known_ts":"2010-12-06","bar_index":78,"type":"RECLAIM","strength":0.863,"price":18.3827,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-11-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-12-20","known_ts":"2010-12-20","bar_index":81,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.8171,"stop_level":18.0941,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-12-28","known_ts":"2010-12-28","bar_index":83,"type":"RECLAIM","strength":0.725,"price":18.1172,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-12-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2010-12-20","prior_stop_level":18.0941,"sweep_low":17.8171,"atr14":0.145614,"stop_level":17.744293,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-04-06","known_ts":"2011-04-08","bar_index":106,"type":"BUY","strength":0.588,"price":19.081,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2011-05-16","known_ts":"2011-05-16","bar_index":115,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.8098,"stop_level":18.8617,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-05-18","known_ts":"2011-05-18","bar_index":115,"type":"RECLAIM","strength":0.725,"price":18.9598,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-05-16 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":"2011-05-16","prior_stop_level":18.8617,"sweep_low":18.6943,"atr14":0.117231,"stop_level":18.635684,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-06","known_ts":"2011-06-06","bar_index":119,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.6309,"stop_level":18.6943,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-06-07","known_ts":"2011-06-07","bar_index":120,"type":"RECLAIM","strength":0.725,"price":18.729,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-06-06 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":"2011-06-06","prior_stop_level":18.6943,"sweep_low":18.6309,"atr14":0.077416,"stop_level":18.592192,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-07-01","known_ts":"2011-07-06","bar_index":126,"type":"BUY","strength":0.588,"price":19.2022,"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":40},{"ts":"2011-08-03","known_ts":"2011-08-03","bar_index":133,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.6597,"stop_level":19.1214,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-08-31","known_ts":"2011-09-02","bar_index":140,"type":"BUY","strength":0.588,"price":18.7578,"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":25},{"ts":"2011-11-08","known_ts":"2011-11-08","bar_index":156,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.2845,"stop_level":18.6539,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-10","known_ts":"2011-11-10","bar_index":156,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.0421,"stop_level":18.6539,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-05","known_ts":"2011-12-07","bar_index":162,"type":"BUY","strength":0.725,"price":18.6424,"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":"2012-02-27","known_ts":"2012-02-27","bar_index":180,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.2022,"stop_level":19.208,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-02-29","known_ts":"2012-02-29","bar_index":181,"type":"RECLAIM","strength":0.725,"price":19.3869,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-02-27","prior_stop_level":19.208,"sweep_low":19.2022,"atr14":0.045918,"stop_level":19.179241,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-12","known_ts":"2012-03-12","bar_index":184,"type":"RECLAIM","strength":0.863,"price":19.8833,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-03-29","known_ts":"2012-03-29","bar_index":188,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.6986,"stop_level":19.8025,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-04-19","known_ts":"2012-04-19","bar_index":193,"type":"RECLAIM","strength":0.863,"price":19.8602,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-05-14","known_ts":"2012-05-14","bar_index":198,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.4158,"stop_level":19.4446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-02","known_ts":"2012-07-05","bar_index":210,"type":"BUY","strength":0.588,"price":19.537,"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":40},{"ts":"2012-09-24","known_ts":"2012-09-24","bar_index":229,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.0449,"stop_level":20.2065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-26","known_ts":"2012-09-26","bar_index":230,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.0449,"stop_level":20.2065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-27","known_ts":"2012-09-27","bar_index":230,"type":"RECLAIM","strength":0.863,"price":20.3797,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-09-24","prior_stop_level":20.2065,"sweep_low":20.0449,"atr14":0.109978,"stop_level":19.989911,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-27","known_ts":"2012-09-27","bar_index":230,"type":"RECLAIM","strength":0.863,"price":20.3797,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-09-26","prior_stop_level":20.2065,"sweep_low":20.0449,"atr14":0.109978,"stop_level":19.989911,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-12","known_ts":"2012-10-12","bar_index":234,"type":"RECLAIM","strength":0.863,"price":20.472,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-09-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-12-14","known_ts":"2012-12-18","bar_index":248,"type":"BUY","strength":0.588,"price":20.1373,"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":65},{"ts":"2013-02-08","known_ts":"2013-02-08","bar_index":260,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.4431,"stop_level":20.5239,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-04-02","known_ts":"2013-04-04","bar_index":272,"type":"BUY","strength":0.45,"price":20.0507,"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-04-05","known_ts":"2013-04-05","bar_index":273,"type":"RECLAIM","strength":0.588,"price":20.2065,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2013-04-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-05-22","known_ts":"2013-05-22","bar_index":284,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.5586,"stop_level":20.6567,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-07-15","known_ts":"2013-07-17","bar_index":296,"type":"BUY","strength":0.45,"price":18.7925,"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-08-08","known_ts":"2013-08-08","bar_index":302,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.8632,"stop_level":18.0652,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2013-09-04","known_ts":"2013-09-06","bar_index":308,"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":"2013-09-04","trigger_known_ts":"2013-09-06","strength":0.45,"price":16.4723,"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.221492,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.9932,"atr14":0.164387,"stop_level":15.911007,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-17","known_ts":"2013-09-19","bar_index":311,"type":"BUY","strength":0.45,"price":16.6108,"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-09-17","known_ts":"2013-09-19","bar_index":311,"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":"2013-09-17","trigger_known_ts":"2013-09-19","strength":0.45,"price":16.6108,"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.214946,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.1606,"atr14":0.131255,"stop_level":16.094972,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-11-04","known_ts":"2013-11-04","bar_index":322,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.9744,"stop_level":17.1014,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-11-11","known_ts":"2013-11-11","bar_index":324,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.4492,"stop_level":17.1014,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-12-11","known_ts":"2013-12-13","bar_index":331,"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":"2013-12-11","trigger_known_ts":"2013-12-13","strength":0.588,"price":16.1721,"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.23568,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":15.7854,"atr14":0.084488,"stop_level":15.743156,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-19","known_ts":"2013-12-23","bar_index":333,"type":"BUY","strength":0.588,"price":16.6627,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2013-12-19","known_ts":"2013-12-23","bar_index":333,"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":"2013-12-19","trigger_known_ts":"2013-12-23","strength":0.588,"price":16.6627,"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.212493,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":16.0278,"atr14":0.109642,"stop_level":15.972979,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-03","known_ts":"2014-01-03","bar_index":336,"type":"RECLAIM","strength":0.725,"price":16.5069,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2013-12-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-01-09","known_ts":"2014-01-09","bar_index":337,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.3222,"stop_level":16.4434,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-01-10","known_ts":"2014-01-10","bar_index":337,"type":"RECLAIM","strength":0.725,"price":16.4838,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-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":"2014-01-09","prior_stop_level":16.4434,"sweep_low":16.3222,"atr14":0.096944,"stop_level":16.273728,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-23","known_ts":"2014-01-23","bar_index":340,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.2472,"stop_level":16.4838,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-01-30","known_ts":"2014-01-30","bar_index":342,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.2163,"stop_level":16.2472,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-01-31","known_ts":"2014-01-31","bar_index":342,"type":"RECLAIM","strength":0.725,"price":16.4031,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-30 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":"2014-01-30","prior_stop_level":16.2472,"sweep_low":16.2163,"atr14":0.096977,"stop_level":16.167812,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-03","known_ts":"2014-03-03","bar_index":349,"type":"RECLAIM","strength":0.863,"price":17.3433,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-01-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-05-16","known_ts":"2014-05-16","bar_index":366,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.3631,"stop_level":18.4575,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-06-02","known_ts":"2014-06-02","bar_index":370,"type":"RECLAIM","strength":1.0,"price":18.4811,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-05-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-07-10","known_ts":"2014-07-14","bar_index":379,"type":"BUY","strength":1.0,"price":18.9354,"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":60},{"ts":"2014-07-31","known_ts":"2014-07-31","bar_index":384,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.4434,"stop_level":18.9118,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-08-04","known_ts":"2014-08-04","bar_index":384,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.3898,"stop_level":18.9118,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-10-03","known_ts":"2014-10-07","bar_index":399,"type":"BUY","strength":0.863,"price":19.0159,"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":"2014-12-12","known_ts":"2014-12-12","bar_index":415,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.5658,"stop_level":19.5778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-12-16","known_ts":"2014-12-16","bar_index":416,"type":"RECLAIM","strength":0.863,"price":19.6983,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-12 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":"2014-12-12","prior_stop_level":19.5778,"sweep_low":19.4513,"atr14":0.173826,"stop_level":19.364387,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-09","known_ts":"2015-03-09","bar_index":434,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.5601,"stop_level":19.9249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-04-07","known_ts":"2015-04-09","bar_index":441,"type":"BUY","strength":0.725,"price":20.2775,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2015-05-06","known_ts":"2015-05-06","bar_index":448,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.7366,"stop_level":20.9208,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-11","known_ts":"2015-05-11","bar_index":449,"type":"RECLAIM","strength":0.863,"price":21.2031,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-06 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-05-06","prior_stop_level":20.9208,"sweep_low":20.7366,"atr14":0.153878,"stop_level":20.659661,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-19","known_ts":"2015-05-21","bar_index":451,"type":"REBUY","strength":0.863,"price":20.8655,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":75},{"ts":"2015-06-04","known_ts":"2015-06-04","bar_index":454,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.1105,"stop_level":20.2394,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-07-20","known_ts":"2015-07-22","bar_index":465,"type":"BUY","strength":0.588,"price":19.957,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2015-08-24","known_ts":"2015-08-24","bar_index":473,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.8212,"stop_level":19.9824,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-08-25","known_ts":"2015-08-25","bar_index":473,"type":"RECLAIM","strength":0.725,"price":20.1001,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-08-24 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":"2015-08-24","prior_stop_level":19.9824,"sweep_low":19.8212,"atr14":0.295084,"stop_level":19.673658,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-09","known_ts":"2015-09-09","bar_index":477,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.7221,"stop_level":19.8212,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-09-16","known_ts":"2015-09-16","bar_index":478,"type":"RECLAIM","strength":0.863,"price":20.3357,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-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":"2015-09-09","prior_stop_level":19.8212,"sweep_low":19.5299,"atr14":0.331819,"stop_level":19.363991,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-05","known_ts":"2015-10-07","bar_index":483,"type":"BUY","strength":0.725,"price":21.0732,"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":"2016-01-22","known_ts":"2016-01-26","bar_index":508,"type":"BUY","strength":0.588,"price":19.4339,"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":55},{"ts":"2016-05-03","known_ts":"2016-05-03","bar_index":531,"type":"SELL","basis":"structure_stop","strength":1.0,"price":22.792,"stop_level":23.0567,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-06-30","known_ts":"2016-07-05","bar_index":545,"type":"BUY","strength":0.863,"price":24.1229,"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":"2016-07-25","known_ts":"2016-07-25","bar_index":550,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.0818,"stop_level":24.3021,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-09","known_ts":"2016-08-09","bar_index":554,"type":"RECLAIM","strength":1.0,"price":24.2564,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-07-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-21","known_ts":"2017-02-21","bar_index":598,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.7737,"stop_level":22.7935,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-02-23","known_ts":"2017-02-23","bar_index":599,"type":"RECLAIM","strength":0.588,"price":23.0317,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-02-21","prior_stop_level":22.7935,"sweep_low":22.6546,"atr14":0.195952,"stop_level":22.556624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-20","known_ts":"2017-03-22","bar_index":605,"type":"BUY","strength":0.863,"price":23.164,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2017-04-26","known_ts":"2017-04-26","bar_index":613,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.1309,"stop_level":23.1838,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-04-27","known_ts":"2017-04-27","bar_index":614,"type":"RECLAIM","strength":0.863,"price":23.2071,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-04-26","prior_stop_level":23.1838,"sweep_low":23.0332,"atr14":0.164753,"stop_level":22.950823,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-15","known_ts":"2017-05-15","bar_index":618,"type":"RECLAIM","strength":0.863,"price":23.2004,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-04-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-05-18","known_ts":"2017-05-22","bar_index":619,"type":"BUY","strength":0.863,"price":23.4078,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2017-07-11","known_ts":"2017-07-11","bar_index":631,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.3775,"stop_level":24.431,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-12","known_ts":"2017-07-12","bar_index":631,"type":"RECLAIM","strength":1.0,"price":24.8055,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-07-11","prior_stop_level":24.431,"sweep_low":24.3508,"atr14":0.22179,"stop_level":24.239905,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-19","known_ts":"2017-07-21","bar_index":633,"type":"REBUY","strength":1.0,"price":25.0998,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2017-09-18","known_ts":"2017-09-18","bar_index":647,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.4649,"stop_level":25.7084,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-04","known_ts":"2017-12-06","bar_index":665,"type":"BUY","strength":0.725,"price":26.3624,"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":50},{"ts":"2018-03-23","known_ts":"2018-03-27","bar_index":690,"type":"BUY","strength":0.588,"price":21.9524,"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":90},{"ts":"2018-04-20","known_ts":"2018-04-20","bar_index":696,"type":"SELL","basis":"structure_stop","strength":0.45,"price":21.9247,"stop_level":21.9731,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-04-27","known_ts":"2018-04-27","bar_index":698,"type":"RECLAIM","strength":0.45,"price":22.2849,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2018-04-20","prior_stop_level":21.9731,"sweep_low":21.5783,"atr14":0.305229,"stop_level":21.425686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-22","known_ts":"2018-05-22","bar_index":703,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.9267,"stop_level":22.0882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-23","known_ts":"2018-05-23","bar_index":704,"type":"RECLAIM","strength":0.588,"price":22.1093,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-05-22","prior_stop_level":22.0882,"sweep_low":21.6247,"atr14":0.339957,"stop_level":21.454721,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-11","known_ts":"2018-07-11","bar_index":715,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.4815,"stop_level":22.5307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-12","known_ts":"2018-07-12","bar_index":715,"type":"RECLAIM","strength":0.588,"price":22.7414,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-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":"2018-07-11","prior_stop_level":22.5307,"sweep_low":22.4324,"atr14":0.342541,"stop_level":22.261129,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-10","known_ts":"2018-08-10","bar_index":722,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.5825,"stop_level":22.622,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-22","known_ts":"2018-10-24","bar_index":739,"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":"2018-10-22","trigger_known_ts":"2018-10-24","strength":0.45,"price":21.7651,"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.174389,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.5361,"atr14":0.267153,"stop_level":20.402524,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-25","known_ts":"2018-10-29","bar_index":740,"type":"BUY","strength":0.45,"price":21.5193,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-10-25","known_ts":"2018-10-29","bar_index":740,"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":"2018-10-25","trigger_known_ts":"2018-10-29","strength":0.45,"price":21.5193,"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.183712,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.824,"atr14":0.266935,"stop_level":20.690533,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-07","known_ts":"2018-11-07","bar_index":743,"type":"RECLAIM","strength":0.725,"price":22.9521,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-10-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-12-18","known_ts":"2018-12-18","bar_index":752,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.924,"stop_level":22.9661,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-01-07","known_ts":"2019-01-07","bar_index":756,"type":"RECLAIM","strength":0.863,"price":23.4437,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-01-15","known_ts":"2019-01-17","bar_index":758,"type":"BUY","strength":0.863,"price":23.7527,"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":40},{"ts":"2019-04-23","known_ts":"2019-04-23","bar_index":780,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.7465,"stop_level":26.7963,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-26","known_ts":"2019-04-26","bar_index":781,"type":"RECLAIM","strength":1.0,"price":26.8176,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-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":"2019-04-23","prior_stop_level":26.7963,"sweep_low":25.3452,"atr14":0.640297,"stop_level":25.025052,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-08","known_ts":"2019-05-08","bar_index":784,"type":"RECLAIM","strength":1.0,"price":26.9758,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-01","known_ts":"2019-07-01","bar_index":796,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.4797,"stop_level":28.6888,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-02","known_ts":"2019-07-02","bar_index":796,"type":"RECLAIM","strength":1.0,"price":29.6533,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-07-01","prior_stop_level":28.6888,"sweep_low":27.4797,"atr14":0.566677,"stop_level":27.196362,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-17","known_ts":"2019-07-17","bar_index":800,"type":"RECLAIM","strength":1.0,"price":29.718,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-07-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-16","known_ts":"2019-10-16","bar_index":821,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.1707,"stop_level":31.4908,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-12-05","known_ts":"2019-12-09","bar_index":833,"type":"BUY","strength":0.725,"price":30.7293,"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":"2020-04-13","known_ts":"2020-04-15","bar_index":862,"type":"BUY","strength":0.588,"price":28.8299,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":870,"type":"SELL","basis":"structure_stop","strength":0.45,"price":28.3441,"stop_level":28.8927,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-05-22","known_ts":"2020-05-22","bar_index":871,"type":"SELL","basis":"structure_stop","strength":0.45,"price":28.1112,"stop_level":28.2013,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-05-26","known_ts":"2020-05-26","bar_index":872,"type":"RECLAIM","strength":0.45,"price":29.088,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-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":"2020-05-22","prior_stop_level":28.2013,"sweep_low":27.6603,"atr14":0.807704,"stop_level":27.256448,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":879,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.9678,"stop_level":29.0204,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-02","known_ts":"2020-07-07","bar_index":881,"type":"REBUY","strength":0.588,"price":30.0574,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-07-02","known_ts":"2020-07-02","bar_index":881,"type":"RECLAIM","strength":0.588,"price":30.0423,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-26","prior_stop_level":29.0204,"sweep_low":26.4881,"atr14":0.750085,"stop_level":26.113057,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-13","known_ts":"2020-07-13","bar_index":883,"type":"RECLAIM","strength":0.725,"price":30.5834,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-07-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-28","known_ts":"2020-09-30","bar_index":901,"type":"REBUY","strength":0.725,"price":31.2783,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2020-10-26","known_ts":"2020-10-26","bar_index":907,"type":"SELL","basis":"structure_stop","strength":0.863,"price":32.0002,"stop_level":32.0078,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-09","known_ts":"2020-11-11","bar_index":911,"type":"REBUY","strength":0.863,"price":33.2486,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2020-12-14","known_ts":"2020-12-16","bar_index":919,"type":"BUY","strength":0.863,"price":32.8796,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2021-03-04","known_ts":"2021-03-08","bar_index":937,"type":"BUY","strength":0.588,"price":32.0319,"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":"2021-06-01","known_ts":"2021-06-01","bar_index":957,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.5143,"stop_level":36.5458,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-06-02","known_ts":"2021-06-02","bar_index":957,"type":"RECLAIM","strength":0.863,"price":36.9156,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-01 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":"2021-06-01","prior_stop_level":36.5458,"sweep_low":36.5143,"atr14":0.428941,"stop_level":36.29983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-16","known_ts":"2021-08-16","bar_index":975,"type":"RECLAIM","strength":1.0,"price":37.3057,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-07","known_ts":"2021-09-07","bar_index":980,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.8761,"stop_level":37.1068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-08","known_ts":"2021-09-08","bar_index":980,"type":"RECLAIM","strength":0.863,"price":37.2421,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-09-07","prior_stop_level":37.1068,"sweep_low":36.7329,"atr14":0.302713,"stop_level":36.581543,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-14","known_ts":"2021-10-18","bar_index":989,"type":"BUY","strength":0.725,"price":37.8468,"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-26","known_ts":"2021-11-26","bar_index":999,"type":"SELL","basis":"structure_stop","strength":0.725,"price":37.1078,"stop_level":37.3331,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-11-29","known_ts":"2021-11-29","bar_index":999,"type":"RECLAIM","strength":0.725,"price":37.3412,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-11-26","prior_stop_level":37.3331,"sweep_low":36.971,"atr14":0.321152,"stop_level":36.810424,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-17","known_ts":"2021-12-17","bar_index":1004,"type":"RECLAIM","strength":0.863,"price":39.0151,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-11-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-18","known_ts":"2022-01-18","bar_index":1010,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.3954,"stop_level":38.484,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-03","known_ts":"2022-03-07","bar_index":1021,"type":"BUY","strength":0.725,"price":39.496,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2022-04-18","known_ts":"2022-04-18","bar_index":1031,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.3594,"stop_level":41.4245,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-19","known_ts":"2022-04-19","bar_index":1031,"type":"RECLAIM","strength":0.725,"price":41.6035,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-04-18","prior_stop_level":41.4245,"sweep_low":41.3594,"atr14":0.533878,"stop_level":41.092461,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-26","known_ts":"2022-04-26","bar_index":1033,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.863,"stop_level":41.3594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-05-27","known_ts":"2022-06-01","bar_index":1041,"type":"BUY","strength":0.588,"price":40.9336,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":85},{"ts":"2022-07-26","known_ts":"2022-07-28","bar_index":1054,"type":"BUY","strength":0.588,"price":39.462,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":1061,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.4013,"stop_level":39.6839,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":1063,"type":"SELL","basis":"structure_stop","strength":0.588,"price":38.7946,"stop_level":39.6839,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-09","known_ts":"2022-09-09","bar_index":1064,"type":"RECLAIM","strength":0.725,"price":40.5648,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-09-01","prior_stop_level":39.6839,"sweep_low":38.5204,"atr14":0.503417,"stop_level":38.268691,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-09","known_ts":"2022-11-11","bar_index":1079,"type":"BUY","strength":0.45,"price":32.9615,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-12-09","known_ts":"2022-12-13","bar_index":1086,"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-12-09","trigger_known_ts":"2022-12-13","strength":0.588,"price":33.6607,"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.196885,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":32.3298,"atr14":0.516513,"stop_level":32.071543,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":1088,"type":"SELL","basis":"structure_stop","strength":0.588,"price":32.3129,"stop_level":32.5825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-07","known_ts":"2023-02-07","bar_index":1099,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.6772,"stop_level":33.9759,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":1100,"type":"RECLAIM","strength":0.588,"price":34.5817,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-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":"2023-02-07","prior_stop_level":33.9759,"sweep_low":33.3445,"atr14":0.476929,"stop_level":33.106035,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-02","known_ts":"2023-03-02","bar_index":1104,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.1056,"stop_level":33.3445,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-03","known_ts":"2023-03-03","bar_index":1104,"type":"RECLAIM","strength":0.725,"price":33.6346,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-02 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":"2023-03-02","prior_stop_level":33.3445,"sweep_low":32.6789,"atr14":0.472806,"stop_level":32.442497,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-27","known_ts":"2023-03-29","bar_index":1110,"type":"BUY","strength":0.725,"price":35.0424,"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":60},{"ts":"2023-05-18","known_ts":"2023-05-18","bar_index":1122,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.2348,"stop_level":36.5868,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-24","known_ts":"2023-07-26","bar_index":1137,"type":"BUY","strength":0.725,"price":36.183,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2023-08-03","known_ts":"2023-08-03","bar_index":1139,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.201,"stop_level":34.9139,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-08-07","known_ts":"2023-08-07","bar_index":1140,"type":"RECLAIM","strength":0.588,"price":35.1771,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-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":"2023-08-03","prior_stop_level":34.9139,"sweep_low":33.201,"atr14":0.54749,"stop_level":32.927255,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-13","known_ts":"2023-09-15","bar_index":1149,"type":"BUY","strength":0.588,"price":33.3933,"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":90},{"ts":"2023-10-30","known_ts":"2023-11-01","bar_index":1160,"type":"BUY","strength":0.45,"price":29.9323,"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-01-18","known_ts":"2024-01-18","bar_index":1178,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.4636,"stop_level":32.5525,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-01","known_ts":"2024-05-03","bar_index":1202,"type":"BUY","strength":0.588,"price":31.4093,"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":40},{"ts":"2024-05-29","known_ts":"2024-05-29","bar_index":1208,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.0523,"stop_level":32.0868,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-05-31","known_ts":"2024-05-31","bar_index":1209,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.8304,"stop_level":32.0868,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-07-16","known_ts":"2024-07-18","bar_index":1219,"type":"BUY","strength":0.725,"price":31.4185,"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":50},{"ts":"2024-07-24","known_ts":"2024-07-26","bar_index":1221,"type":"BUY","strength":0.725,"price":32.4438,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2024-10-01","known_ts":"2024-10-01","bar_index":1237,"type":"SELL","basis":"structure_stop","strength":1.0,"price":29.7226,"stop_level":35.5371,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-02","known_ts":"2024-10-02","bar_index":1237,"type":"RECLAIM","strength":1.0,"price":36.531,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-10-01","prior_stop_level":35.5371,"sweep_low":29.7226,"atr14":1.266713,"stop_level":29.089244,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-29","known_ts":"2024-12-03","bar_index":1251,"type":"BUY","strength":0.863,"price":37.3146,"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":"2024-12-17","known_ts":"2024-12-17","bar_index":1255,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.207,"stop_level":36.5889,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-12-19","known_ts":"2024-12-19","bar_index":1255,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.5004,"stop_level":36.5889,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-01-29","known_ts":"2025-01-31","bar_index":1264,"type":"BUY","strength":0.863,"price":36.8513,"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":"2025-04-08","known_ts":"2025-04-08","bar_index":1280,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.5408,"stop_level":39.5505,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-11","known_ts":"2025-04-11","bar_index":1281,"type":"RECLAIM","strength":1.0,"price":41.3791,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-04-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-04-08","prior_stop_level":39.5505,"sweep_low":38.7669,"atr14":0.783694,"stop_level":38.375053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":1283,"type":"REBUY","strength":1.0,"price":42.8012,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2025-10-31","known_ts":"2025-10-31","bar_index":1327,"type":"SELL","basis":"structure_stop","strength":1.0,"price":47.1296,"stop_level":47.3177,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-07","known_ts":"2025-11-07","bar_index":1329,"type":"RECLAIM","strength":0.863,"price":47.4563,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-31 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-10-31","prior_stop_level":47.3177,"sweep_low":46.4664,"atr14":0.638975,"stop_level":46.146912,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-24","known_ts":"2025-12-29","bar_index":1340,"type":"BUY","strength":0.725,"price":48.6739,"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":"2026-01-12","known_ts":"2026-01-12","bar_index":1343,"type":"SELL","basis":"structure_stop","strength":0.725,"price":47.3078,"stop_level":48.1888,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-01-15","known_ts":"2026-01-15","bar_index":1344,"type":"RECLAIM","strength":0.725,"price":48.3472,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-12 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":"2026-01-12","prior_stop_level":48.1888,"sweep_low":46.9811,"atr14":0.695894,"stop_level":46.633153,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-16","known_ts":"2026-01-21","bar_index":1345,"type":"BUY","strength":0.725,"price":49.2183,"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":60},{"ts":"2026-02-10","known_ts":"2026-02-10","bar_index":1350,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.3769,"stop_level":48.565,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-12","known_ts":"2026-02-17","bar_index":1351,"type":"REBUY","strength":0.863,"price":51.1883,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2026-02-12","known_ts":"2026-02-12","bar_index":1351,"type":"RECLAIM","strength":0.863,"price":49.9212,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-02-10","prior_stop_level":48.565,"sweep_low":47.9512,"atr14":0.911693,"stop_level":47.495354,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-23","known_ts":"2026-03-23","bar_index":1359,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.2676,"stop_level":50.426,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-25","known_ts":"2026-03-25","bar_index":1360,"type":"RECLAIM","strength":1.0,"price":50.5646,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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-03-23","prior_stop_level":50.426,"sweep_low":49.9905,"atr14":0.900655,"stop_level":49.540173,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-10","known_ts":"2026-04-10","bar_index":1364,"type":"RECLAIM","strength":0.863,"price":51.9307,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-02","known_ts":"2026-06-02","bar_index":1376,"type":"SELL","basis":"structure_stop","strength":0.725,"price":51.26,"stop_level":51.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-06-05","known_ts":"2026-06-05","bar_index":1377,"type":"RECLAIM","strength":0.725,"price":51.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-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":"2026-06-02","prior_stop_level":51.62,"sweep_low":50.58,"atr14":0.851865,"stop_level":50.154068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-16","known_ts":"2026-07-16","bar_index":1386,"type":"RECLAIM","strength":0.863,"price":54.34,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-06-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-03","known_ts":"2026-08-03","bar_index":1390,"type":"SELL","basis":"structure_stop","strength":0.863,"price":52.67,"stop_level":53.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-03","last_scored_basis":"structure_stop","bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2018-03-20","2019-11-13","2020-03-25","2020-09-28","2021-01-14","2021-03-01","2021-06-11","2021-07-02","2021-10-06","2022-02-01","2022-02-23","2022-03-21","2022-05-16","2022-06-24","2022-07-13","2022-07-21","2022-10-03","2022-10-24","2022-11-04","2023-06-08","2023-06-16","2023-06-30","2023-08-25","2023-09-08","2023-10-09","2023-10-30","2024-01-31","2024-03-06","2024-04-05","2024-04-23","2024-06-27","2024-11-15","2025-01-15","2025-06-23","2025-07-18","2025-09-22","2025-11-11","2025-12-16","2026-01-16","2026-08-14"],"warnings":[{"ts":"2022-12-20","kind":"arm","px":32.1697},{"ts":"2022-12-21","kind":"confirm","px":32.3129,"level":32.5825},{"ts":"2023-01-31","kind":"arm","px":33.9759},{"ts":"2023-02-07","kind":"confirm","px":33.6772,"level":33.9759},{"ts":"2023-02-09","kind":"arm","px":33.3445},{"ts":"2023-03-02","kind":"confirm","px":33.1056,"level":33.3445},{"ts":"2023-04-17","kind":"arm","px":36.7147},{"ts":"2023-05-11","kind":"arm","px":37.5385},{"ts":"2023-05-18","kind":"confirm","px":36.2348,"level":36.5868},{"ts":"2023-08-02","kind":"arm","px":34.1803},{"ts":"2023-08-03","kind":"confirm","px":33.201,"level":34.9139},{"ts":"2023-11-21","kind":"arm","px":31.531},{"ts":"2024-01-05","kind":"arm","px":33.7515},{"ts":"2024-01-18","kind":"confirm","px":32.4636,"level":32.5525},{"ts":"2024-05-23","kind":"arm","px":32.6818},{"ts":"2024-05-29","kind":"confirm","px":31.0523,"level":32.0868},{"ts":"2024-05-30","kind":"arm","px":31.2812},{"ts":"2024-05-31","kind":"confirm","px":31.8304,"level":32.0868},{"ts":"2024-08-12","kind":"arm","px":33.2429},{"ts":"2024-09-10","kind":"arm","px":34.8498},{"ts":"2024-10-01","kind":"confirm","px":29.7226,"level":35.5371},{"ts":"2024-12-11","kind":"arm","px":36.5889},{"ts":"2024-12-17","kind":"confirm","px":36.207,"level":36.5889},{"ts":"2024-12-18","kind":"arm","px":35.4527},{"ts":"2024-12-19","kind":"confirm","px":35.5004,"level":36.5889},{"ts":"2025-02-20","kind":"arm","px":38.4863},{"ts":"2025-04-08","kind":"confirm","px":39.5408,"level":39.5505},{"ts":"2025-08-12","kind":"arm","px":46.9019},{"ts":"2025-10-30","kind":"arm","px":47.9611},{"ts":"2025-10-31","kind":"confirm","px":47.1296,"level":47.3177},{"ts":"2026-01-09","kind":"arm","px":48.3967},{"ts":"2026-01-12","kind":"confirm","px":47.3078,"level":48.1888},{"ts":"2026-01-30","kind":"arm","px":49.0599},{"ts":"2026-02-10","kind":"confirm","px":48.3769,"level":48.565},{"ts":"2026-03-02","kind":"arm","px":50.822},{"ts":"2026-03-23","kind":"confirm","px":50.2676,"level":50.426},{"ts":"2026-06-01","kind":"arm","px":50.85},{"ts":"2026-06-02","kind":"confirm","px":51.26,"level":51.62},{"ts":"2026-07-27","kind":"arm","px":54.33},{"ts":"2026-08-03","kind":"confirm","px":52.67,"level":53.58}],"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":[]}}}