{"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":"BWXT","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-03-14","known_ts":"2011-03-14","bar_index":52,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.146,"stop_level":19.5684,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-03-16","known_ts":"2011-03-16","bar_index":53,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.7872,"stop_level":19.5684,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-08-15","known_ts":"2011-08-17","bar_index":88,"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":"2011-08-15","trigger_known_ts":"2011-08-17","strength":0.45,"price":13.8943,"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.353095,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.8683,"atr14":0.627249,"stop_level":11.554676,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-26","known_ts":"2011-08-30","bar_index":91,"type":"BUY","strength":0.45,"price":14.0045,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-09-14","known_ts":"2011-09-16","bar_index":95,"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":"2011-09-14","trigger_known_ts":"2011-09-16","strength":0.45,"price":12.9762,"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.39584,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.8194,"atr14":0.556147,"stop_level":11.541327,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-23","known_ts":"2011-11-23","bar_index":111,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.221,"stop_level":13.2517,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":112,"type":"RECLAIM","strength":0.588,"price":13.9617,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-23","prior_stop_level":13.2517,"sweep_low":13.0864,"atr14":0.515862,"stop_level":12.828469,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-24","known_ts":"2012-01-24","bar_index":125,"type":"RECLAIM","strength":1.0,"price":15.2777,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-11-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-02-29","known_ts":"2012-02-29","bar_index":133,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.7551,"stop_level":15.8041,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-03-01","known_ts":"2012-03-01","bar_index":133,"type":"RECLAIM","strength":1.0,"price":16.6243,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-02-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2012-02-29","prior_stop_level":15.8041,"sweep_low":15.6694,"atr14":0.486047,"stop_level":15.426376,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-21","known_ts":"2012-03-21","bar_index":138,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.2937,"stop_level":16.3121,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-07-24","known_ts":"2012-07-24","bar_index":167,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.7696,"stop_level":14.8614,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-07-26","known_ts":"2012-07-26","bar_index":167,"type":"RECLAIM","strength":1.0,"price":14.9471,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2012-07-24","prior_stop_level":14.8614,"sweep_low":14.6044,"atr14":0.385281,"stop_level":14.41176,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-09","known_ts":"2012-08-09","bar_index":171,"type":"RECLAIM","strength":1.0,"price":15.9877,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-08-22","known_ts":"2012-08-22","bar_index":174,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.7245,"stop_level":15.7734,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-09-13","known_ts":"2012-09-17","bar_index":179,"type":"BUY","strength":1.0,"price":15.8163,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2012-10-04","known_ts":"2012-10-08","bar_index":184,"type":"BUY","strength":0.863,"price":15.7796,"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":"2012-12-06","known_ts":"2012-12-10","bar_index":198,"type":"BUY","strength":0.863,"price":15.6672,"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":"2013-02-25","known_ts":"2013-02-25","bar_index":215,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.1031,"stop_level":16.1278,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-02-26","known_ts":"2013-02-28","bar_index":216,"type":"REBUY","strength":1.0,"price":16.6453,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2013-02-27","known_ts":"2013-02-27","bar_index":216,"type":"RECLAIM","strength":1.0,"price":16.2818,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-02-25","prior_stop_level":16.1278,"sweep_low":15.7027,"atr14":0.343661,"stop_level":15.53087,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-04-02","known_ts":"2013-04-02","bar_index":224,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.021,"stop_level":17.2305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-04","known_ts":"2013-04-04","bar_index":224,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.8177,"stop_level":17.2305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-14","known_ts":"2013-05-16","bar_index":234,"type":"BUY","strength":0.863,"price":17.9045,"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":"2013-06-04","known_ts":"2013-06-04","bar_index":238,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.3308,"stop_level":18.3494,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-07","known_ts":"2013-06-07","bar_index":239,"type":"RECLAIM","strength":1.0,"price":18.7942,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-06-04","prior_stop_level":18.3494,"sweep_low":18.0775,"atr14":0.345322,"stop_level":17.904839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-21","known_ts":"2013-06-21","bar_index":243,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.1949,"stop_level":18.4111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-25","known_ts":"2013-06-25","bar_index":243,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.1578,"stop_level":18.4111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-27","known_ts":"2013-06-27","bar_index":244,"type":"RECLAIM","strength":1.0,"price":18.5409,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-21 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":"2013-06-21","prior_stop_level":18.4111,"sweep_low":18.0095,"atr14":0.359446,"stop_level":17.829777,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-27","known_ts":"2013-06-27","bar_index":244,"type":"RECLAIM","strength":1.0,"price":18.5409,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-06-25","prior_stop_level":18.4111,"sweep_low":18.0652,"atr14":0.359446,"stop_level":17.885477,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-07-05","known_ts":"2013-07-09","bar_index":246,"type":"REBUY","strength":1.0,"price":19.1649,"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":"2013-07-29","known_ts":"2013-07-29","bar_index":251,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.9239,"stop_level":18.9981,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-31","known_ts":"2013-07-31","bar_index":252,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.8683,"stop_level":18.9981,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-01","known_ts":"2013-08-01","bar_index":252,"type":"RECLAIM","strength":1.0,"price":19.0599,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-07-29 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":"2013-07-29","prior_stop_level":18.9981,"sweep_low":18.8313,"atr14":0.282958,"stop_level":18.689821,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-01","known_ts":"2013-08-01","bar_index":252,"type":"RECLAIM","strength":1.0,"price":19.0599,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-07-31 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":"2013-07-31","prior_stop_level":18.9981,"sweep_low":18.8313,"atr14":0.282958,"stop_level":18.689821,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-12","known_ts":"2013-09-12","bar_index":262,"type":"RECLAIM","strength":1.0,"price":20.9007,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-07","known_ts":"2013-10-07","bar_index":267,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.7953,"stop_level":20.8883,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-11","known_ts":"2013-12-13","bar_index":283,"type":"BUY","strength":0.725,"price":20.5381,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2014-01-24","known_ts":"2014-01-24","bar_index":292,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.824,"stop_level":21.2465,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-29","known_ts":"2014-01-29","bar_index":293,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.7432,"stop_level":21.2465,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-31","known_ts":"2014-01-31","bar_index":294,"type":"RECLAIM","strength":1.0,"price":21.3025,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-01-24","prior_stop_level":21.2465,"sweep_low":20.3827,"atr14":0.332975,"stop_level":20.216213,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-31","known_ts":"2014-01-31","bar_index":294,"type":"RECLAIM","strength":1.0,"price":21.3025,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-29 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":"2014-01-29","prior_stop_level":21.2465,"sweep_low":20.6562,"atr14":0.332975,"stop_level":20.489713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-02-18","known_ts":"2014-02-20","bar_index":298,"type":"BUY","strength":0.863,"price":21.7312,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2014-04-04","known_ts":"2014-04-08","bar_index":309,"type":"BUY","strength":0.725,"price":21.1325,"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-04-14","known_ts":"2014-04-16","bar_index":311,"type":"BUY","strength":0.725,"price":21.064,"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":"2014-05-14","known_ts":"2014-05-14","bar_index":318,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.204,"stop_level":21.0764,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-06-26","known_ts":"2014-06-30","bar_index":328,"type":"BUY","strength":0.588,"price":20.2925,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2014-07-29","known_ts":"2014-07-29","bar_index":335,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.9299,"stop_level":20.1987,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-28","known_ts":"2014-11-28","bar_index":364,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.6503,"stop_level":18.8706,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-03","known_ts":"2014-12-03","bar_index":365,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.6944,"stop_level":18.8706,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-19","known_ts":"2014-12-23","bar_index":369,"type":"REBUY","strength":0.725,"price":19.1727,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2015-01-14","known_ts":"2015-01-14","bar_index":374,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.5047,"stop_level":17.5802,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-02-09","known_ts":"2015-02-11","bar_index":380,"type":"BUY","strength":0.45,"price":18.0397,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-02-09","known_ts":"2015-02-11","bar_index":380,"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":"2015-02-09","trigger_known_ts":"2015-02-11","strength":0.45,"price":18.0397,"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.175999,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.9634,"atr14":0.375007,"stop_level":16.775897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-18","known_ts":"2015-02-18","bar_index":382,"type":"RECLAIM","strength":0.725,"price":19.3741,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-02-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-10","known_ts":"2015-03-10","bar_index":386,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.8198,"stop_level":18.9461,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-11","known_ts":"2015-03-11","bar_index":387,"type":"RECLAIM","strength":0.863,"price":18.984,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-03-10","prior_stop_level":18.9461,"sweep_low":18.763,"atr14":0.376925,"stop_level":18.574537,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-17","known_ts":"2015-03-17","bar_index":388,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.7061,"stop_level":18.8198,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-18","known_ts":"2015-03-18","bar_index":388,"type":"RECLAIM","strength":0.863,"price":18.9335,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-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":"2015-03-17","prior_stop_level":18.8198,"sweep_low":18.6304,"atr14":0.340456,"stop_level":18.460172,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-01","known_ts":"2015-04-01","bar_index":392,"type":"RECLAIM","strength":0.863,"price":20.0955,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-01","known_ts":"2015-05-01","bar_index":399,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.2408,"stop_level":20.3923,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-04","known_ts":"2015-05-04","bar_index":399,"type":"RECLAIM","strength":0.863,"price":20.3987,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-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":"2015-05-01","prior_stop_level":20.3923,"sweep_low":20.1776,"atr14":0.269893,"stop_level":20.042653,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-06","known_ts":"2015-05-08","bar_index":400,"type":"REBUY","strength":0.863,"price":21.2449,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-05-22","known_ts":"2015-05-22","bar_index":404,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.954,"stop_level":21.0363,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-28","known_ts":"2015-05-28","bar_index":405,"type":"RECLAIM","strength":0.863,"price":21.0743,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-05-22","prior_stop_level":21.0363,"sweep_low":20.6056,"atr14":0.352134,"stop_level":20.429533,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-10","known_ts":"2015-06-10","bar_index":408,"type":"RECLAIM","strength":0.863,"price":21.2897,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-05-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-07","known_ts":"2016-01-07","bar_index":456,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.145,"stop_level":27.3047,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-02-26","known_ts":"2016-03-01","bar_index":468,"type":"BUY","strength":0.725,"price":28.6802,"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":"2016-04-04","known_ts":"2016-04-04","bar_index":476,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.5423,"stop_level":29.8627,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-04-06","known_ts":"2016-04-06","bar_index":477,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.0885,"stop_level":29.8627,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-04-19","known_ts":"2016-04-21","bar_index":480,"type":"REBUY","strength":0.725,"price":29.569,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2016-04-27","known_ts":"2016-04-29","bar_index":482,"type":"REBUY","strength":0.725,"price":29.7114,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":0},{"ts":"2016-06-27","known_ts":"2016-06-27","bar_index":496,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.4769,"stop_level":31.1639,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-06-29","known_ts":"2016-06-29","bar_index":496,"type":"RECLAIM","strength":0.863,"price":31.503,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-06-27","prior_stop_level":31.1639,"sweep_low":30.2004,"atr14":0.53725,"stop_level":29.931775,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-14","known_ts":"2016-07-14","bar_index":500,"type":"RECLAIM","strength":0.863,"price":32.0472,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-31","known_ts":"2016-08-31","bar_index":511,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.7057,"stop_level":34.7772,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-09-01","known_ts":"2016-09-01","bar_index":511,"type":"RECLAIM","strength":1.0,"price":34.9829,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-08-31","prior_stop_level":34.7772,"sweep_low":34.5447,"atr14":0.409191,"stop_level":34.340104,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-13","known_ts":"2016-09-13","bar_index":514,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.0708,"stop_level":34.9293,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-11-18","known_ts":"2016-11-22","bar_index":530,"type":"BUY","strength":0.725,"price":35.9038,"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":"2016-12-01","known_ts":"2016-12-01","bar_index":532,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.909,"stop_level":35.2048,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-12-12","known_ts":"2016-12-12","bar_index":535,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.8552,"stop_level":34.909,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-01-23","known_ts":"2017-01-23","bar_index":544,"type":"RECLAIM","strength":0.863,"price":37.5888,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-17","known_ts":"2017-08-17","bar_index":592,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.3718,"stop_level":48.3723,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-25","known_ts":"2017-08-25","bar_index":594,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.1013,"stop_level":48.3723,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-29","known_ts":"2017-08-29","bar_index":594,"type":"RECLAIM","strength":0.863,"price":48.5161,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-08-25","prior_stop_level":48.3723,"sweep_low":48.0291,"atr14":0.561623,"stop_level":47.748289,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-14","known_ts":"2017-09-14","bar_index":598,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.0562,"stop_level":48.4981,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-18","known_ts":"2017-09-18","bar_index":599,"type":"RECLAIM","strength":0.863,"price":48.8768,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-09-14","prior_stop_level":48.4981,"sweep_low":47.8939,"atr14":0.572468,"stop_level":47.607666,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-29","known_ts":"2017-09-29","bar_index":602,"type":"RECLAIM","strength":1.0,"price":51.4379,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-15","known_ts":"2017-11-15","bar_index":613,"type":"SELL","basis":"structure_stop","strength":1.0,"price":53.999,"stop_level":54.1433,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-20","known_ts":"2017-11-20","bar_index":614,"type":"RECLAIM","strength":1.0,"price":54.306,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-11-15","prior_stop_level":54.1433,"sweep_low":53.7458,"atr14":0.864764,"stop_level":53.313418,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-04","known_ts":"2017-12-04","bar_index":617,"type":"RECLAIM","strength":1.0,"price":55.372,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-11-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-07","known_ts":"2018-02-07","bar_index":631,"type":"SELL","basis":"structure_stop","strength":0.588,"price":55.7424,"stop_level":57.3867,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-07-19","known_ts":"2018-07-23","bar_index":669,"type":"BUY","strength":0.588,"price":57.937,"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":75},{"ts":"2018-08-10","known_ts":"2018-08-10","bar_index":674,"type":"SELL","basis":"structure_stop","strength":0.45,"price":56.6933,"stop_level":58.2184,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-08-14","known_ts":"2018-08-14","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.45,"price":57.4105,"stop_level":58.2184,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-08-17","known_ts":"2018-08-21","bar_index":676,"type":"REBUY","strength":0.588,"price":58.6664,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":90},{"ts":"2018-08-21","known_ts":"2018-08-21","bar_index":676,"type":"RECLAIM","strength":0.588,"price":58.6664,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-14 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":"2018-08-14","prior_stop_level":58.2184,"sweep_low":56.3937,"atr14":1.079308,"stop_level":55.854046,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-13","known_ts":"2018-09-17","bar_index":682,"type":"REBUY","strength":0.45,"price":57.465,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-10-01","known_ts":"2018-10-03","bar_index":686,"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-01","trigger_known_ts":"2018-10-03","strength":0.45,"price":57.3922,"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.104716,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":55.7358,"atr14":0.835971,"stop_level":55.317814,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-26","known_ts":"2018-11-28","bar_index":699,"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-11-26","trigger_known_ts":"2018-11-28","strength":0.45,"price":41.1021,"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.358832,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":37.7317,"atr14":1.850806,"stop_level":36.806297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-02","known_ts":"2019-01-04","bar_index":707,"type":"BUY","strength":0.45,"price":36.1972,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-02","known_ts":"2019-01-04","bar_index":707,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-01-02","trigger_known_ts":"2019-01-04","strength":0.45,"price":36.1972,"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.435345,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":32.7995,"atr14":1.511618,"stop_level":32.043691,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":725,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.0672,"stop_level":44.6447,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":726,"type":"RECLAIM","strength":0.725,"price":44.7088,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-03-22","prior_stop_level":44.6447,"sweep_low":43.8564,"atr14":0.96294,"stop_level":43.37493,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-17","known_ts":"2019-06-19","bar_index":745,"type":"BUY","strength":0.863,"price":46.355,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2019-08-01","known_ts":"2019-08-01","bar_index":755,"type":"SELL","basis":"structure_stop","strength":0.863,"price":47.3943,"stop_level":47.9002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-05","known_ts":"2019-08-05","bar_index":756,"type":"SELL","basis":"structure_stop","strength":0.863,"price":44.7914,"stop_level":47.9002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":756,"type":"RECLAIM","strength":0.863,"price":51.3676,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-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":"2019-08-01","prior_stop_level":47.9002,"sweep_low":44.2672,"atr14":1.387394,"stop_level":43.573503,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":756,"type":"RECLAIM","strength":0.863,"price":51.3676,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-08-05","prior_stop_level":47.9002,"sweep_low":44.2672,"atr14":1.387394,"stop_level":43.573503,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-20","known_ts":"2019-08-20","bar_index":760,"type":"RECLAIM","strength":0.863,"price":53.1118,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-20","known_ts":"2019-09-20","bar_index":767,"type":"SELL","basis":"structure_stop","strength":0.863,"price":55.0123,"stop_level":55.1691,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-08","known_ts":"2019-11-08","bar_index":779,"type":"RECLAIM","strength":0.863,"price":56.0456,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-09-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-29","known_ts":"2019-11-29","bar_index":783,"type":"SELL","basis":"structure_stop","strength":0.863,"price":55.6293,"stop_level":56.0271,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-03","known_ts":"2019-12-03","bar_index":784,"type":"SELL","basis":"structure_stop","strength":1.0,"price":54.3896,"stop_level":56.0271,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-10","known_ts":"2019-12-12","bar_index":786,"type":"REBUY","strength":1.0,"price":57.3686,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-01-22","known_ts":"2020-01-22","bar_index":795,"type":"SELL","basis":"structure_stop","strength":1.0,"price":59.8387,"stop_level":59.959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-23","known_ts":"2020-01-23","bar_index":795,"type":"RECLAIM","strength":1.0,"price":61.3375,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-01-22","prior_stop_level":59.959,"sweep_low":59.0061,"atr14":1.04342,"stop_level":58.48439,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-20","known_ts":"2020-02-20","bar_index":802,"type":"RECLAIM","strength":1.0,"price":64.1869,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-27","known_ts":"2020-02-27","bar_index":803,"type":"SELL","basis":"structure_stop","strength":0.863,"price":52.5208,"stop_level":58.8303,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-04-13","known_ts":"2020-04-15","bar_index":814,"type":"BUY","strength":0.588,"price":46.7773,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2020-06-12","known_ts":"2020-06-12","bar_index":828,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.7875,"stop_level":56.9309,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-19","known_ts":"2020-06-19","bar_index":830,"type":"SELL","basis":"structure_stop","strength":0.588,"price":54.3029,"stop_level":54.7875,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-03","known_ts":"2020-08-05","bar_index":840,"type":"BUY","strength":0.725,"price":54.1165,"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":"2020-08-26","known_ts":"2020-08-26","bar_index":845,"type":"SELL","basis":"structure_stop","strength":0.725,"price":52.1519,"stop_level":54.1259,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-08-31","known_ts":"2020-08-31","bar_index":846,"type":"SELL","basis":"structure_stop","strength":0.725,"price":51.9929,"stop_level":54.1259,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-09-04","known_ts":"2020-09-04","bar_index":848,"type":"RECLAIM","strength":0.863,"price":54.723,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-31 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":"2020-08-31","prior_stop_level":54.1259,"sweep_low":51.3571,"atr14":1.348137,"stop_level":50.683032,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-15","known_ts":"2020-09-15","bar_index":850,"type":"RECLAIM","strength":0.863,"price":54.6201,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-09","known_ts":"2020-10-13","bar_index":856,"type":"REBUY","strength":1.0,"price":54.0685,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2020-11-17","known_ts":"2020-11-19","bar_index":865,"type":"BUY","strength":0.863,"price":53.4803,"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":"2021-01-04","known_ts":"2021-01-04","bar_index":875,"type":"SELL","basis":"structure_stop","strength":1.0,"price":55.3001,"stop_level":55.347,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-05","known_ts":"2021-01-05","bar_index":875,"type":"RECLAIM","strength":1.0,"price":55.5534,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-04","prior_stop_level":55.347,"sweep_low":55.2251,"atr14":1.355748,"stop_level":54.547226,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-11","known_ts":"2021-01-13","bar_index":877,"type":"REBUY","strength":1.0,"price":56.3696,"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":"2021-03-01","known_ts":"2021-03-03","bar_index":888,"type":"BUY","strength":0.725,"price":56.1913,"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":60},{"ts":"2021-04-30","known_ts":"2021-04-30","bar_index":902,"type":"SELL","basis":"structure_stop","strength":1.0,"price":62.9972,"stop_level":63.242,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-03","known_ts":"2021-05-03","bar_index":902,"type":"RECLAIM","strength":1.0,"price":63.3267,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-04-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-04-30","prior_stop_level":63.242,"sweep_low":62.6395,"atr14":0.95551,"stop_level":62.161745,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-16","known_ts":"2021-08-18","bar_index":927,"type":"BUY","strength":0.588,"price":52.0282,"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":65},{"ts":"2021-09-09","known_ts":"2021-09-09","bar_index":932,"type":"SELL","basis":"structure_stop","strength":0.588,"price":53.9148,"stop_level":54.038,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-09-22","known_ts":"2021-09-22","bar_index":935,"type":"SELL","basis":"structure_stop","strength":0.588,"price":51.7153,"stop_level":51.7722,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-09-23","known_ts":"2021-09-23","bar_index":936,"type":"RECLAIM","strength":0.588,"price":52.6823,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2021-09-22","prior_stop_level":51.7722,"sweep_low":51.5731,"atr14":1.176498,"stop_level":50.984851,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-27","known_ts":"2021-10-27","bar_index":944,"type":"SELL","basis":"structure_stop","strength":0.725,"price":52.9762,"stop_level":53.2796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-10-28","known_ts":"2021-10-28","bar_index":944,"type":"RECLAIM","strength":0.725,"price":54.038,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-27 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":"2021-10-27","prior_stop_level":53.2796,"sweep_low":52.9762,"atr14":1.515879,"stop_level":52.218261,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-03","known_ts":"2021-11-03","bar_index":945,"type":"SELL","basis":"structure_stop","strength":0.588,"price":51.9997,"stop_level":52.9762,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-31","known_ts":"2022-01-04","bar_index":959,"type":"BUY","strength":0.45,"price":46.8145,"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":"2021-12-31","known_ts":"2022-01-04","bar_index":959,"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":"2021-12-31","trigger_known_ts":"2022-01-04","strength":0.45,"price":46.8145,"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.268144,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":44.844,"atr14":0.989156,"stop_level":44.349422,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-24","known_ts":"2022-01-24","bar_index":964,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.7293,"stop_level":45.815,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-27","known_ts":"2022-01-27","bar_index":965,"type":"SELL","basis":"structure_stop","strength":0.45,"price":42.1026,"stop_level":45.815,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-02-09","known_ts":"2022-02-11","bar_index":968,"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-02-09","trigger_known_ts":"2022-02-11","strength":0.45,"price":42.0264,"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.342997,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.7413,"atr14":1.249764,"stop_level":40.116418,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-23","known_ts":"2022-02-25","bar_index":971,"type":"BUY","strength":0.45,"price":47.2048,"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-02-23","known_ts":"2022-02-25","bar_index":971,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-02-23","trigger_known_ts":"2022-02-25","strength":0.45,"price":47.2048,"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.262042,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.7128,"atr14":1.482433,"stop_level":39.971584,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-03","known_ts":"2022-03-03","bar_index":973,"type":"RECLAIM","strength":0.725,"price":53.0494,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-02-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-25","known_ts":"2022-04-25","bar_index":985,"type":"SELL","basis":"structure_stop","strength":0.725,"price":51.012,"stop_level":51.0598,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-07","known_ts":"2022-06-09","bar_index":995,"type":"BUY","strength":0.863,"price":51.967,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":65},{"ts":"2022-06-24","known_ts":"2022-06-28","bar_index":999,"type":"BUY","strength":1.0,"price":51.0166,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2022-08-11","known_ts":"2022-08-11","bar_index":1010,"type":"SELL","basis":"structure_stop","strength":1.0,"price":51.7174,"stop_level":52.3606,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-08-12","known_ts":"2022-08-12","bar_index":1010,"type":"RECLAIM","strength":1.0,"price":52.6103,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2022-08-11","prior_stop_level":52.3606,"sweep_low":51.5542,"atr14":1.288368,"stop_level":50.910016,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":1025,"type":"BUY","strength":0.725,"price":52.8152,"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":"2023-02-02","known_ts":"2023-02-06","bar_index":1050,"type":"BUY","strength":0.863,"price":58.1605,"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":"2023-03-01","known_ts":"2023-03-03","bar_index":1056,"type":"BUY","strength":1.0,"price":61.0923,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2023-03-17","known_ts":"2023-03-17","bar_index":1060,"type":"SELL","basis":"structure_stop","strength":0.863,"price":59.2777,"stop_level":59.4719,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-03-20","known_ts":"2023-03-20","bar_index":1060,"type":"RECLAIM","strength":1.0,"price":60.0837,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-03-17","prior_stop_level":59.4719,"sweep_low":59.2583,"atr14":1.395214,"stop_level":58.560693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-23","known_ts":"2023-03-23","bar_index":1061,"type":"SELL","basis":"structure_stop","strength":0.863,"price":59.1417,"stop_level":59.4719,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-03-24","known_ts":"2023-03-24","bar_index":1061,"type":"RECLAIM","strength":0.863,"price":59.4913,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-03-23","prior_stop_level":59.4719,"sweep_low":58.6562,"atr14":1.332426,"stop_level":57.989987,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-30","known_ts":"2023-04-03","bar_index":1063,"type":"REBUY","strength":1.0,"price":61.7541,"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":"2023-04-10","known_ts":"2023-04-12","bar_index":1065,"type":"REBUY","strength":1.0,"price":62.0939,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2023-04-26","known_ts":"2023-04-28","bar_index":1069,"type":"BUY","strength":1.0,"price":62.7155,"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":50},{"ts":"2023-05-25","known_ts":"2023-05-25","bar_index":1076,"type":"SELL","basis":"structure_stop","strength":0.863,"price":60.8853,"stop_level":62.259,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-06-30","known_ts":"2023-06-30","bar_index":1084,"type":"RECLAIM","strength":1.0,"price":69.0515,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-05-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-07-17","known_ts":"2023-07-17","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.863,"price":68.6812,"stop_level":69.0515,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-10-12","known_ts":"2023-10-16","bar_index":1108,"type":"REBUY","strength":0.863,"price":76.2189,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2023-12-15","known_ts":"2023-12-15","bar_index":1123,"type":"SELL","basis":"structure_stop","strength":0.725,"price":75.0834,"stop_level":77.6914,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-01-18","known_ts":"2024-01-22","bar_index":1130,"type":"BUY","strength":0.725,"price":78.7209,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2024-06-18","known_ts":"2024-06-21","bar_index":1165,"type":"BUY","strength":0.725,"price":91.6431,"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":"2024-08-05","known_ts":"2024-08-05","bar_index":1175,"type":"SELL","basis":"structure_stop","strength":0.725,"price":91.0224,"stop_level":92.9141,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-08-08","known_ts":"2024-08-08","bar_index":1176,"type":"RECLAIM","strength":0.725,"price":96.1361,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-08-05","prior_stop_level":92.9141,"sweep_low":88.5197,"atr14":2.893711,"stop_level":87.072844,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-22","known_ts":"2024-08-26","bar_index":1180,"type":"BUY","strength":0.863,"price":100.1447,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2024-09-23","known_ts":"2024-09-25","bar_index":1187,"type":"BUY","strength":0.863,"price":104.9845,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2024-10-31","known_ts":"2024-10-31","bar_index":1196,"type":"SELL","basis":"structure_stop","strength":1.0,"price":120.2546,"stop_level":120.867,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-01","known_ts":"2024-11-01","bar_index":1196,"type":"RECLAIM","strength":1.0,"price":121.0744,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-31 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-31","prior_stop_level":120.867,"sweep_low":120.146,"atr14":2.637697,"stop_level":118.827152,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-04","known_ts":"2024-11-04","bar_index":1197,"type":"SELL","basis":"structure_stop","strength":1.0,"price":118.2101,"stop_level":120.867,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-08","known_ts":"2024-11-08","bar_index":1198,"type":"RECLAIM","strength":1.0,"price":123.04,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-11-04","prior_stop_level":120.867,"sweep_low":112.6492,"atr14":3.562277,"stop_level":110.868061,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-15","known_ts":"2024-11-19","bar_index":1200,"type":"REBUY","strength":1.0,"price":128.9745,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2025-01-21","known_ts":"2025-01-23","bar_index":1214,"type":"BUY","strength":0.725,"price":127.124,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2025-03-21","known_ts":"2025-03-25","bar_index":1228,"type":"BUY","strength":0.45,"price":103.9197,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"nuclear_power"}},{"ts":"2025-04-08","known_ts":"2025-04-10","bar_index":1232,"type":"BUY","strength":0.45,"price":100.2288,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"nuclear_power"}},{"ts":"2025-04-30","known_ts":"2025-04-30","bar_index":1237,"type":"RECLAIM","strength":0.725,"price":111.728,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-04-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-01","known_ts":"2025-07-01","bar_index":1251,"type":"SELL","basis":"structure_stop","strength":0.863,"price":139.5887,"stop_level":140.076,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-03","known_ts":"2025-07-03","bar_index":1251,"type":"RECLAIM","strength":0.863,"price":142.1146,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-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":"2025-07-01","prior_stop_level":140.076,"sweep_low":137.1723,"atr14":3.700627,"stop_level":135.321986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-08","known_ts":"2025-07-08","bar_index":1252,"type":"SELL","basis":"structure_stop","strength":0.863,"price":136.6055,"stop_level":139.5887,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-23","known_ts":"2025-07-25","bar_index":1256,"type":"REBUY","strength":0.863,"price":147.1365,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2025-08-29","known_ts":"2025-08-29","bar_index":1265,"type":"SELL","basis":"structure_stop","strength":0.863,"price":161.3707,"stop_level":162.1674,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-04","known_ts":"2025-09-04","bar_index":1266,"type":"RECLAIM","strength":0.863,"price":163.1134,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-08-29","prior_stop_level":162.1674,"sweep_low":156.7698,"atr14":4.494386,"stop_level":154.522607,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-22","known_ts":"2025-09-22","bar_index":1270,"type":"RECLAIM","strength":1.0,"price":174.2971,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-13","known_ts":"2025-11-13","bar_index":1282,"type":"SELL","basis":"structure_stop","strength":0.863,"price":177.1452,"stop_level":192.7505,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-01-05","known_ts":"2026-01-07","bar_index":1294,"type":"BUY","strength":0.725,"price":191.7184,"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":35},{"ts":"2026-01-30","known_ts":"2026-01-30","bar_index":1300,"type":"SELL","basis":"structure_stop","strength":0.863,"price":204.8726,"stop_level":205.4809,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-03","known_ts":"2026-02-03","bar_index":1300,"type":"RECLAIM","strength":0.863,"price":210.3078,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-01-30","prior_stop_level":205.4809,"sweep_low":200.5543,"atr14":8.149996,"stop_level":196.479302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-18","known_ts":"2026-02-20","bar_index":1304,"type":"REBUY","strength":0.588,"price":205.8799,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2026-04-01","known_ts":"2026-04-06","bar_index":1314,"type":"BUY","strength":0.725,"price":215.6912,"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":20},{"ts":"2026-04-28","known_ts":"2026-04-28","bar_index":1320,"type":"SELL","basis":"structure_stop","strength":0.725,"price":215.8909,"stop_level":216.3703,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-05-04","known_ts":"2026-05-04","bar_index":1321,"type":"RECLAIM","strength":0.725,"price":216.3903,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-04-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-04-28","prior_stop_level":216.3703,"sweep_low":205.375,"atr14":8.959865,"stop_level":200.895068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-18","known_ts":"2026-06-23","bar_index":1332,"type":"BUY","strength":0.588,"price":209.89,"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":"quality","score":70},{"ts":"2026-08-14","known_ts":"2026-08-14","bar_index":1345,"type":"BUY","strength":0.45,"price":173.22,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"override_take","quality_reason":"washout override: nuclear_power −33.5% ≤ −20% (era gc_v2_wo2)","override_ctx":{"group_id":"nuclear_power","peer_dd":-0.335189,"basis":"basket","thresholds_hit":[20,25,30],"as_of":"2026-08-13","name":"Nuclear & SMR Power","name_zh":"核电与小型模块化反应堆"},"tier":"base","score":85}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-14","last_scored_basis":null,"bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2016-02-18","2016-10-17","2016-11-07","2017-06-01","2017-11-24","2017-12-20","2018-06-27","2018-09-13","2019-01-02","2019-05-24","2019-10-15","2020-03-20","2020-07-21","2020-11-04","2021-02-02","2021-05-25","2021-07-02","2021-07-16","2021-08-06","2021-12-06","2022-06-24","2022-09-07","2022-10-03","2023-01-06","2023-12-04","2024-01-04","2024-04-23","2024-05-22","2024-12-31","2025-02-25","2025-03-18","2025-04-08","2025-09-04","2025-11-24","2025-12-24","2026-03-16","2026-05-19","2026-06-02","2026-07-21","2026-08-11"],"warnings":[{"ts":"2022-01-24","kind":"confirm","px":45.7293,"level":45.815},{"ts":"2022-01-26","kind":"arm","px":43.3781},{"ts":"2022-01-27","kind":"confirm","px":42.1026,"level":45.815},{"ts":"2022-03-11","kind":"arm","px":50.276},{"ts":"2022-04-25","kind":"confirm","px":51.012,"level":51.0598},{"ts":"2022-07-12","kind":"arm","px":52.8503},{"ts":"2022-08-10","kind":"arm","px":53.0519},{"ts":"2022-08-11","kind":"confirm","px":51.7174,"level":52.3606},{"ts":"2022-11-07","kind":"arm","px":55.3986},{"ts":"2023-02-15","kind":"arm","px":58.5185},{"ts":"2023-03-16","kind":"arm","px":61.1034},{"ts":"2023-03-17","kind":"confirm","px":59.2777,"level":59.4719},{"ts":"2023-03-22","kind":"arm","px":59.2485},{"ts":"2023-03-23","kind":"confirm","px":59.1417,"level":59.4719},{"ts":"2023-05-18","kind":"arm","px":64.8417},{"ts":"2023-05-25","kind":"confirm","px":60.8853,"level":62.259},{"ts":"2023-07-14","kind":"arm","px":67.3461},{"ts":"2023-07-17","kind":"confirm","px":68.6812,"level":69.0515},{"ts":"2023-12-14","kind":"arm","px":75.809},{"ts":"2023-12-15","kind":"confirm","px":75.0834,"level":77.6914},{"ts":"2024-03-12","kind":"arm","px":99.5368},{"ts":"2024-07-19","kind":"arm","px":100.501},{"ts":"2024-08-05","kind":"confirm","px":91.0224,"level":92.9141},{"ts":"2024-10-11","kind":"arm","px":115.9778},{"ts":"2024-10-31","kind":"confirm","px":120.2546,"level":120.867},{"ts":"2024-11-01","kind":"arm","px":121.0744},{"ts":"2024-11-04","kind":"confirm","px":118.2101,"level":120.867},{"ts":"2025-05-06","kind":"arm","px":107.2831},{"ts":"2025-06-25","kind":"arm","px":140.076},{"ts":"2025-07-01","kind":"confirm","px":139.5887,"level":140.076},{"ts":"2025-07-03","kind":"arm","px":142.1146},{"ts":"2025-07-08","kind":"confirm","px":136.6055,"level":139.5887},{"ts":"2025-08-14","kind":"arm","px":173.7277},{"ts":"2025-08-29","kind":"confirm","px":161.3707,"level":162.1674},{"ts":"2025-10-21","kind":"arm","px":204.3922},{"ts":"2025-11-13","kind":"confirm","px":177.1452,"level":192.7505},{"ts":"2026-01-21","kind":"arm","px":208.9515},{"ts":"2026-01-30","kind":"confirm","px":204.8726,"level":205.4809},{"ts":"2026-04-23","kind":"arm","px":225.2085},{"ts":"2026-04-28","kind":"confirm","px":215.8909,"level":216.3703}],"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":[]}}}