{"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":"000538.SZ","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-02-14","known_ts":"2011-02-16","bar_index":38,"type":"BUY","strength":0.45,"price":20.6491,"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-04-12","known_ts":"2011-04-14","bar_index":51,"type":"BUY","strength":0.45,"price":19.8581,"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-05-17","known_ts":"2011-05-17","bar_index":59,"type":"RECLAIM","strength":0.725,"price":20.8785,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-04-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-05-23","known_ts":"2011-05-23","bar_index":60,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.2313,"stop_level":20.2861,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-05-25","known_ts":"2011-05-25","bar_index":61,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.6526,"stop_level":20.2861,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-05-27","known_ts":"2011-05-27","bar_index":61,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.5533,"stop_level":20.2861,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-07-04","known_ts":"2011-07-06","bar_index":70,"type":"BUY","strength":0.588,"price":19.954,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":40},{"ts":"2011-08-02","known_ts":"2011-08-02","bar_index":77,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.7189,"stop_level":20.8561,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-08-04","known_ts":"2011-08-04","bar_index":77,"type":"RECLAIM","strength":0.863,"price":21.2266,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-08-02 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":"2011-08-02","prior_stop_level":20.8561,"sweep_low":20.3004,"atr14":0.508489,"stop_level":20.046155,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-23","known_ts":"2011-08-23","bar_index":82,"type":"RECLAIM","strength":0.863,"price":21.2506,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-08-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-09-05","known_ts":"2011-09-05","bar_index":85,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.7704,"stop_level":20.9865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-02","known_ts":"2011-11-04","bar_index":97,"type":"BUY","strength":0.588,"price":20.5062,"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":90},{"ts":"2011-11-22","known_ts":"2011-11-22","bar_index":101,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.1083,"stop_level":20.2044,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":103,"type":"RECLAIM","strength":0.725,"price":20.9865,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-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":"2011-11-22","prior_stop_level":20.2044,"sweep_low":19.9334,"atr14":0.467438,"stop_level":19.699681,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-06","known_ts":"2011-12-06","bar_index":105,"type":"RECLAIM","strength":0.863,"price":20.3759,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-11-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-12-12","known_ts":"2011-12-12","bar_index":106,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.8785,"stop_level":19.9059,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-02-03","known_ts":"2012-02-07","bar_index":117,"type":"BUY","strength":0.45,"price":17.6282,"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":"2012-03-28","known_ts":"2012-03-28","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.8324,"stop_level":17.2475,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-04-24","known_ts":"2012-04-26","bar_index":135,"type":"BUY","strength":0.588,"price":17.3607,"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":"2012-05-30","known_ts":"2012-05-30","bar_index":143,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.4944,"stop_level":17.6008,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-06-01","known_ts":"2012-06-01","bar_index":143,"type":"RECLAIM","strength":0.588,"price":17.9061,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-05-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":"2012-05-30","prior_stop_level":17.6008,"sweep_low":17.3572,"atr14":0.351458,"stop_level":17.181471,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-06-15","known_ts":"2012-06-15","bar_index":147,"type":"RECLAIM","strength":0.863,"price":20.1401,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-05-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-27","known_ts":"2012-07-27","bar_index":156,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.2261,"stop_level":20.3603,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-31","known_ts":"2012-07-31","bar_index":157,"type":"RECLAIM","strength":0.863,"price":20.3637,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-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-07-27","prior_stop_level":20.3603,"sweep_low":20.0266,"atr14":0.66368,"stop_level":19.69476,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-10","known_ts":"2012-08-10","bar_index":160,"type":"RECLAIM","strength":1.0,"price":21.688,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-07-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-10-11","known_ts":"2012-10-15","bar_index":173,"type":"BUY","strength":0.863,"price":22.0148,"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":"2012-10-24","known_ts":"2012-10-24","bar_index":176,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.0929,"stop_level":21.7224,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-10-31","known_ts":"2012-10-31","bar_index":177,"type":"RECLAIM","strength":0.863,"price":22.5308,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-24 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":"2012-10-24","prior_stop_level":21.7224,"sweep_low":20.945,"atr14":0.563453,"stop_level":20.663274,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-09","known_ts":"2012-11-09","bar_index":180,"type":"RECLAIM","strength":1.0,"price":22.1386,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-10-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-11-26","known_ts":"2012-11-26","bar_index":183,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.7912,"stop_level":21.9804,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-12-26","known_ts":"2012-12-28","bar_index":191,"type":"BUY","strength":0.863,"price":22.9608,"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":"2013-03-12","known_ts":"2013-03-12","bar_index":206,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.888,"stop_level":25.9706,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-03-14","known_ts":"2013-03-14","bar_index":207,"type":"RECLAIM","strength":1.0,"price":26.779,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-12 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-03-12","prior_stop_level":25.9706,"sweep_low":25.5578,"atr14":0.909743,"stop_level":25.102928,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-27","known_ts":"2013-03-27","bar_index":210,"type":"RECLAIM","strength":1.0,"price":29.4104,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-09","known_ts":"2013-07-11","bar_index":232,"type":"BUY","strength":0.725,"price":33.5075,"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":"2013-08-12","known_ts":"2013-08-12","bar_index":240,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.5859,"stop_level":36.0078,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-18","known_ts":"2013-10-18","bar_index":254,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.2413,"stop_level":39.2517,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-10-21","known_ts":"2013-10-21","bar_index":254,"type":"RECLAIM","strength":0.725,"price":39.5457,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-10-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-10-18","prior_stop_level":39.2517,"sweep_low":38.318,"atr14":1.324035,"stop_level":37.655983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-04","known_ts":"2013-12-06","bar_index":265,"type":"BUY","strength":0.725,"price":36.032,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2013-12-25","known_ts":"2013-12-27","bar_index":270,"type":"BUY","strength":0.725,"price":35.33,"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":"2014-03-06","known_ts":"2014-03-10","bar_index":285,"type":"BUY","strength":0.45,"price":30.7097,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-06-03","known_ts":"2014-06-03","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.577,"stop_level":29.7379,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-11","known_ts":"2014-07-15","bar_index":314,"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":"2014-07-11","trigger_known_ts":"2014-07-15","strength":0.45,"price":26.0397,"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.357815,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.5736,"atr14":0.657793,"stop_level":24.244703,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-21","known_ts":"2014-07-23","bar_index":316,"type":"BUY","strength":0.45,"price":26.9266,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-07-21","known_ts":"2014-07-23","bar_index":316,"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":"2014-07-21","trigger_known_ts":"2014-07-23","strength":0.45,"price":26.9266,"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.335943,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.5736,"atr14":0.673324,"stop_level":24.236938,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-20","known_ts":"2014-08-20","bar_index":323,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.6309,"stop_level":27.6779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-21","known_ts":"2014-08-21","bar_index":323,"type":"RECLAIM","strength":0.588,"price":27.7249,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-08-20 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-08-20","prior_stop_level":27.6779,"sweep_low":27.4901,"atr14":0.561204,"stop_level":27.209498,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-01","known_ts":"2014-09-03","bar_index":326,"type":"REBUY","strength":0.588,"price":26.8901,"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":"2014-09-18","known_ts":"2014-09-22","bar_index":330,"type":"BUY","strength":0.588,"price":26.7127,"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":"2014-10-16","known_ts":"2014-10-16","bar_index":335,"type":"RECLAIM","strength":0.725,"price":29.5614,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-09-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-23","known_ts":"2014-10-23","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.704,"stop_level":28.6222,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-28","known_ts":"2014-10-28","bar_index":337,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.1005,"stop_level":28.6222,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-24","known_ts":"2014-11-26","bar_index":344,"type":"REBUY","strength":0.863,"price":29.1388,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2015-02-02","known_ts":"2015-02-02","bar_index":360,"type":"SELL","basis":"structure_stop","strength":0.863,"price":32.4257,"stop_level":32.7126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-02-03","known_ts":"2015-02-03","bar_index":360,"type":"RECLAIM","strength":0.863,"price":32.9735,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-02-02 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-02-02","prior_stop_level":32.7126,"sweep_low":32.2431,"atr14":1.004997,"stop_level":31.740602,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-23","known_ts":"2015-03-25","bar_index":370,"type":"BUY","strength":0.863,"price":35.2065,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2015-05-07","known_ts":"2015-05-07","bar_index":380,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.8882,"stop_level":35.4256,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-08","known_ts":"2015-05-08","bar_index":380,"type":"RECLAIM","strength":1.0,"price":35.5508,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-07 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-07","prior_stop_level":35.4256,"sweep_low":34.7787,"atr14":1.137293,"stop_level":34.210053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-01","known_ts":"2015-06-01","bar_index":386,"type":"RECLAIM","strength":1.0,"price":40.0795,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-05-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-06-29","known_ts":"2015-06-29","bar_index":392,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.5977,"stop_level":41.8951,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-06-30","known_ts":"2015-06-30","bar_index":392,"type":"RECLAIM","strength":1.0,"price":45.0099,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-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":"2015-06-29","prior_stop_level":41.8951,"sweep_low":38.4517,"atr14":2.645064,"stop_level":37.129168,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-03","known_ts":"2015-11-03","bar_index":420,"type":"SELL","basis":"structure_stop","strength":0.45,"price":34.697,"stop_level":35.0856,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-11-04","known_ts":"2015-11-04","bar_index":420,"type":"RECLAIM","strength":0.45,"price":35.9207,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-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":"2015-11-03","prior_stop_level":35.0856,"sweep_low":34.6654,"atr14":1.018687,"stop_level":34.156056,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-18","known_ts":"2015-11-18","bar_index":424,"type":"RECLAIM","strength":0.725,"price":37.3441,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-11-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-27","known_ts":"2015-11-27","bar_index":426,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.2411,"stop_level":36.8031,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-02","known_ts":"2015-12-02","bar_index":427,"type":"RECLAIM","strength":0.588,"price":37.4387,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-27 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":"2015-11-27","prior_stop_level":36.8031,"sweep_low":34.9806,"atr14":0.954963,"stop_level":34.503119,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-14","known_ts":"2015-12-14","bar_index":430,"type":"RECLAIM","strength":0.725,"price":37.7013,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-11-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":434,"type":"SELL","basis":"structure_stop","strength":0.588,"price":35.6476,"stop_level":37.5542,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-10","known_ts":"2016-03-14","bar_index":449,"type":"BUY","strength":0.45,"price":30.7787,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-04-18","known_ts":"2016-04-18","bar_index":457,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.8712,"stop_level":32.0235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-19","known_ts":"2016-04-19","bar_index":458,"type":"RECLAIM","strength":0.588,"price":32.0918,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-04-18","prior_stop_level":32.0235,"sweep_low":31.5928,"atr14":0.634823,"stop_level":31.275388,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-26","known_ts":"2016-04-26","bar_index":459,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.1831,"stop_level":32.0235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-03","known_ts":"2016-05-03","bar_index":461,"type":"RECLAIM","strength":0.588,"price":32.5645,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-26","prior_stop_level":32.0235,"sweep_low":30.9888,"atr14":0.640509,"stop_level":30.668546,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-24","known_ts":"2016-06-24","bar_index":473,"type":"RECLAIM","strength":0.863,"price":34.058,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-07-03","known_ts":"2017-07-03","bar_index":555,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.3717,"stop_level":49.1195,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-09-26","known_ts":"2017-09-28","bar_index":576,"type":"BUY","strength":0.725,"price":47.9455,"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":"2017-11-13","known_ts":"2017-11-13","bar_index":585,"type":"SELL","basis":"structure_stop","strength":0.863,"price":53.8049,"stop_level":54.0457,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-15","known_ts":"2017-11-15","bar_index":586,"type":"SELL","basis":"structure_stop","strength":0.863,"price":53.3661,"stop_level":54.0457,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-16","known_ts":"2017-11-16","bar_index":586,"type":"RECLAIM","strength":0.863,"price":54.9607,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-13 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-13","prior_stop_level":54.0457,"sweep_low":52.4404,"atr14":1.720879,"stop_level":51.579961,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-16","known_ts":"2017-11-16","bar_index":586,"type":"RECLAIM","strength":0.863,"price":54.9607,"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.0457,"sweep_low":52.4404,"atr14":1.720879,"stop_level":51.579961,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-29","known_ts":"2018-01-03","bar_index":597,"type":"BUY","strength":0.725,"price":54.4738,"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":"2018-03-12","known_ts":"2018-03-14","bar_index":612,"type":"BUY","strength":0.725,"price":52.6544,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2018-05-02","known_ts":"2018-05-04","bar_index":623,"type":"BUY","strength":0.588,"price":53.0236,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2018-05-30","known_ts":"2018-05-30","bar_index":629,"type":"SELL","basis":"structure_stop","strength":0.725,"price":57.9359,"stop_level":59.3165,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-31","known_ts":"2018-05-31","bar_index":630,"type":"RECLAIM","strength":0.725,"price":61.0556,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-30 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":"2018-05-30","prior_stop_level":59.3165,"sweep_low":56.2182,"atr14":2.333998,"stop_level":55.051201,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-11","known_ts":"2018-06-11","bar_index":632,"type":"SELL","basis":"structure_stop","strength":0.863,"price":57.4704,"stop_level":57.9359,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-12","known_ts":"2018-06-12","bar_index":632,"type":"RECLAIM","strength":0.863,"price":58.4068,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-11 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":"2018-06-11","prior_stop_level":57.9359,"sweep_low":56.2717,"atr14":2.157952,"stop_level":55.192724,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-21","known_ts":"2018-12-21","bar_index":676,"type":"SELL","basis":"structure_stop","strength":0.588,"price":38.7004,"stop_level":40.7481,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-25","known_ts":"2018-12-25","bar_index":677,"type":"RECLAIM","strength":0.588,"price":40.7536,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-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":"2018-12-21","prior_stop_level":40.7481,"sweep_low":38.1736,"atr14":1.161281,"stop_level":37.59296,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-22","known_ts":"2019-02-22","bar_index":689,"type":"RECLAIM","strength":0.863,"price":47.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":692,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.9631,"stop_level":45.012,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":692,"type":"RECLAIM","strength":0.725,"price":45.6529,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-03-08","prior_stop_level":45.012,"sweep_low":44.8436,"atr14":1.252436,"stop_level":44.217382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":696,"type":"SELL","basis":"structure_stop","strength":0.863,"price":44.849,"stop_level":44.9631,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-27","known_ts":"2019-03-27","bar_index":696,"type":"RECLAIM","strength":0.863,"price":45.5334,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-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":"2019-03-26","prior_stop_level":44.9631,"sweep_low":44.6535,"atr14":1.168631,"stop_level":44.069184,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-11","known_ts":"2019-04-11","bar_index":700,"type":"RECLAIM","strength":0.863,"price":48.423,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-26","known_ts":"2019-06-28","bar_index":716,"type":"BUY","strength":0.725,"price":46.5022,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2019-07-18","known_ts":"2019-07-18","bar_index":721,"type":"SELL","basis":"structure_stop","strength":0.725,"price":42.667,"stop_level":43.0126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-07-23","known_ts":"2019-07-23","bar_index":722,"type":"RECLAIM","strength":0.725,"price":43.2746,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-07-18","prior_stop_level":43.0126,"sweep_low":42.1096,"atr14":1.01913,"stop_level":41.600035,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-23","known_ts":"2019-08-27","bar_index":730,"type":"BUY","strength":0.725,"price":44.5122,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2019-11-29","known_ts":"2019-11-29","bar_index":751,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.9996,"stop_level":49.5236,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-19","known_ts":"2019-12-19","bar_index":756,"type":"RECLAIM","strength":1.0,"price":48.1969,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-26","known_ts":"2020-03-30","bar_index":777,"type":"BUY","strength":0.725,"price":45.5936,"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":"2020-07-20","known_ts":"2020-07-20","bar_index":802,"type":"SELL","basis":"structure_stop","strength":1.0,"price":61.7571,"stop_level":61.8551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-21","known_ts":"2020-07-21","bar_index":802,"type":"RECLAIM","strength":1.0,"price":63.3424,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-07-20","prior_stop_level":61.8551,"sweep_low":59.9585,"atr14":2.49454,"stop_level":58.71123,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-04","known_ts":"2020-08-04","bar_index":806,"type":"RECLAIM","strength":1.0,"price":63.6594,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-12","known_ts":"2020-08-12","bar_index":808,"type":"SELL","basis":"structure_stop","strength":1.0,"price":59.5376,"stop_level":60.9615,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-28","known_ts":"2020-08-28","bar_index":812,"type":"RECLAIM","strength":1.0,"price":68.9226,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-08","known_ts":"2020-12-10","bar_index":834,"type":"BUY","strength":0.725,"price":59.6818,"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":"2021-02-04","known_ts":"2021-02-04","bar_index":847,"type":"SELL","basis":"structure_stop","strength":1.0,"price":74.5374,"stop_level":76.0938,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-05","known_ts":"2021-02-05","bar_index":848,"type":"RECLAIM","strength":1.0,"price":77.8809,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-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-02-04","prior_stop_level":76.0938,"sweep_low":74.0589,"atr14":3.489935,"stop_level":72.313933,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-21","known_ts":"2021-05-25","bar_index":870,"type":"BUY","strength":0.725,"price":66.2939,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2021-06-15","known_ts":"2021-06-15","bar_index":875,"type":"SELL","basis":"structure_stop","strength":0.588,"price":63.7688,"stop_level":64.4895,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-06-17","known_ts":"2021-06-17","bar_index":876,"type":"SELL","basis":"structure_stop","strength":0.588,"price":63.7985,"stop_level":64.4895,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-06-22","known_ts":"2021-06-22","bar_index":877,"type":"RECLAIM","strength":0.588,"price":66.326,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-15 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-06-15","prior_stop_level":64.4895,"sweep_low":62.3356,"atr14":2.286213,"stop_level":61.192493,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-22","known_ts":"2021-06-22","bar_index":877,"type":"RECLAIM","strength":0.588,"price":66.326,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-17 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-06-17","prior_stop_level":64.4895,"sweep_low":62.3356,"atr14":2.286213,"stop_level":61.192493,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-25","known_ts":"2021-06-29","bar_index":878,"type":"REBUY","strength":0.725,"price":67.9792,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-08-27","known_ts":"2021-08-31","bar_index":893,"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":"2021-08-27","trigger_known_ts":"2021-08-31","strength":0.45,"price":52.7432,"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.429235,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":50.5488,"atr14":1.874572,"stop_level":49.611514,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-06","known_ts":"2021-09-08","bar_index":895,"type":"BUY","strength":0.45,"price":55.5739,"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-09-06","known_ts":"2021-09-08","bar_index":895,"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-09-06","trigger_known_ts":"2021-09-08","strength":0.45,"price":55.5739,"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.398602,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":50.5488,"atr14":1.791823,"stop_level":49.652889,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-15","known_ts":"2021-10-15","bar_index":902,"type":"SELL","basis":"structure_stop","strength":0.588,"price":56.2222,"stop_level":56.3768,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-10-21","known_ts":"2021-10-21","bar_index":903,"type":"SELL","basis":"structure_stop","strength":0.588,"price":55.901,"stop_level":56.3768,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-12","known_ts":"2021-11-16","bar_index":909,"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":"2021-11-12","trigger_known_ts":"2021-11-16","strength":0.45,"price":54.337,"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.411988,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":51.6787,"atr14":1.378383,"stop_level":50.989509,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-17","known_ts":"2021-11-19","bar_index":910,"type":"BUY","strength":0.45,"price":53.5342,"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-11-17","known_ts":"2021-11-19","bar_index":910,"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-11-17","trigger_known_ts":"2021-11-19","strength":0.45,"price":53.5342,"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.420675,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":51.6787,"atr14":1.244743,"stop_level":51.056329,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-03","known_ts":"2021-12-07","bar_index":914,"type":"BUY","strength":0.588,"price":53.9029,"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":"2021-12-03","known_ts":"2021-12-07","bar_index":914,"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-03","trigger_known_ts":"2021-12-07","strength":0.588,"price":53.9029,"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.416685,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":52.1307,"atr14":0.981847,"stop_level":51.639776,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-29","known_ts":"2021-12-29","bar_index":920,"type":"RECLAIM","strength":0.725,"price":62.2345,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-12-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-24","known_ts":"2022-01-24","bar_index":925,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.8525,"stop_level":57.6851,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-28","known_ts":"2022-05-05","bar_index":946,"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-04-28","trigger_known_ts":"2022-05-05","strength":0.45,"price":47.0051,"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.350281,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":42.1993,"atr14":1.31782,"stop_level":41.54039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-06","known_ts":"2022-05-10","bar_index":947,"type":"BUY","strength":0.45,"price":46.9193,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-05-06","known_ts":"2022-05-10","bar_index":947,"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-05-06","trigger_known_ts":"2022-05-10","strength":0.45,"price":46.9193,"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.351467,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":42.1993,"atr14":1.261188,"stop_level":41.568706,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-12","known_ts":"2022-07-12","bar_index":962,"type":"SELL","basis":"structure_stop","strength":0.725,"price":48.4719,"stop_level":49.4154,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-14","known_ts":"2022-07-14","bar_index":963,"type":"SELL","basis":"structure_stop","strength":0.725,"price":48.6949,"stop_level":49.4154,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-11","known_ts":"2022-10-13","bar_index":982,"type":"BUY","strength":0.45,"price":44.9465,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-10-11","known_ts":"2022-10-13","bar_index":982,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-11","trigger_known_ts":"2022-10-13","strength":0.45,"price":44.9465,"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.309777,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":43.2738,"atr14":0.914485,"stop_level":42.816557,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-04","known_ts":"2022-11-04","bar_index":988,"type":"RECLAIM","strength":0.725,"price":46.3875,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-11 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":999,"type":"SELL","basis":"structure_stop","strength":0.725,"price":47.8371,"stop_level":48.0687,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-12","known_ts":"2023-01-12","bar_index":1004,"type":"RECLAIM","strength":0.863,"price":49.1237,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-20","known_ts":"2023-01-31","bar_index":1006,"type":"BUY","strength":0.863,"price":49.2867,"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":"2023-02-17","known_ts":"2023-02-21","bar_index":1011,"type":"BUY","strength":0.863,"price":49.5784,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2023-02-27","known_ts":"2023-03-01","bar_index":1013,"type":"BUY","strength":0.863,"price":49.3039,"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":"2023-04-11","known_ts":"2023-04-13","bar_index":1023,"type":"BUY","strength":0.863,"price":47.88,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2023-04-27","known_ts":"2023-05-04","bar_index":1027,"type":"BUY","strength":1.0,"price":50.7449,"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":55},{"ts":"2023-05-19","known_ts":"2023-05-19","bar_index":1031,"type":"SELL","basis":"structure_stop","strength":1.0,"price":48.7133,"stop_level":48.8321,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-22","known_ts":"2023-05-22","bar_index":1031,"type":"RECLAIM","strength":1.0,"price":49.3214,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-19 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-05-19","prior_stop_level":48.8321,"sweep_low":48.0789,"atr14":1.015408,"stop_level":47.571196,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-11","known_ts":"2023-07-13","bar_index":1043,"type":"BUY","strength":0.725,"price":47.9202,"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":"2023-08-18","known_ts":"2023-08-18","bar_index":1052,"type":"SELL","basis":"structure_stop","strength":0.588,"price":46.4222,"stop_level":46.6865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-08-22","known_ts":"2023-08-22","bar_index":1053,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.9728,"stop_level":46.6865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-08-24","known_ts":"2023-08-24","bar_index":1053,"type":"RECLAIM","strength":0.725,"price":46.7659,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-18 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":"2023-08-18","prior_stop_level":46.6865,"sweep_low":45.3823,"atr14":0.711383,"stop_level":45.026608,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-24","known_ts":"2023-08-24","bar_index":1053,"type":"RECLAIM","strength":0.725,"price":46.7659,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-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":"2023-08-22","prior_stop_level":46.6865,"sweep_low":45.3823,"atr14":0.711383,"stop_level":45.026608,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-30","known_ts":"2023-09-01","bar_index":1055,"type":"REBUY","strength":0.863,"price":48.0789,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2023-09-15","known_ts":"2023-09-19","bar_index":1059,"type":"REBUY","strength":0.863,"price":47.5678,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2024-02-02","known_ts":"2024-02-02","bar_index":1090,"type":"SELL","basis":"structure_stop","strength":0.45,"price":40.6855,"stop_level":41.6901,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-02-06","known_ts":"2024-02-06","bar_index":1090,"type":"RECLAIM","strength":0.45,"price":43.5759,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-02 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":"2024-02-02","prior_stop_level":41.6901,"sweep_low":39.5487,"atr14":1.148223,"stop_level":38.974589,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-22","known_ts":"2024-03-22","bar_index":1099,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.6069,"stop_level":44.6333,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":1100,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.3161,"stop_level":44.6333,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-25","known_ts":"2024-03-25","bar_index":1100,"type":"RECLAIM","strength":0.725,"price":44.8624,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-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":"2024-03-22","prior_stop_level":44.6333,"sweep_low":44.2192,"atr14":0.733316,"stop_level":43.852542,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-29","known_ts":"2024-03-29","bar_index":1101,"type":"RECLAIM","strength":0.725,"price":44.7655,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-03-27","prior_stop_level":44.6333,"sweep_low":44.2632,"atr14":0.700329,"stop_level":43.913035,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-12","known_ts":"2024-04-12","bar_index":1104,"type":"RECLAIM","strength":0.863,"price":46.9773,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-30","known_ts":"2024-05-30","bar_index":1114,"type":"SELL","basis":"structure_stop","strength":1.0,"price":48.615,"stop_level":48.9718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-04","known_ts":"2024-06-04","bar_index":1115,"type":"RECLAIM","strength":1.0,"price":49.3103,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-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":"2024-05-30","prior_stop_level":48.9718,"sweep_low":47.8374,"atr14":1.092173,"stop_level":47.291313,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-09","known_ts":"2024-08-13","bar_index":1131,"type":"BUY","strength":0.863,"price":49.3835,"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":"2024-09-06","known_ts":"2024-09-06","bar_index":1137,"type":"SELL","basis":"structure_stop","strength":1.0,"price":48.6699,"stop_level":48.7065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-11","known_ts":"2024-09-11","bar_index":1138,"type":"SELL","basis":"structure_stop","strength":0.863,"price":47.9106,"stop_level":48.7065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-09-27","known_ts":"2024-09-27","bar_index":1142,"type":"RECLAIM","strength":0.863,"price":57.3426,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-31","known_ts":"2024-10-31","bar_index":1148,"type":"SELL","basis":"structure_stop","strength":1.0,"price":52.2012,"stop_level":52.2744,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-01","known_ts":"2024-11-01","bar_index":1148,"type":"RECLAIM","strength":1.0,"price":52.5305,"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":52.2744,"sweep_low":51.8993,"atr14":1.4874,"stop_level":51.1556,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-15","known_ts":"2024-11-15","bar_index":1152,"type":"RECLAIM","strength":1.0,"price":54.1956,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-16","known_ts":"2024-12-18","bar_index":1159,"type":"BUY","strength":1.0,"price":55.4076,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2025-01-03","known_ts":"2025-01-03","bar_index":1163,"type":"SELL","basis":"structure_stop","strength":0.863,"price":54.1276,"stop_level":55.6973,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-03-27","known_ts":"2025-03-31","bar_index":1181,"type":"BUY","strength":0.725,"price":53.0717,"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-05-19","known_ts":"2025-05-19","bar_index":1192,"type":"SELL","basis":"structure_stop","strength":0.863,"price":53.8214,"stop_level":53.9407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-20","known_ts":"2025-05-20","bar_index":1192,"type":"RECLAIM","strength":0.863,"price":54.4129,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-19 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-05-19","prior_stop_level":53.9407,"sweep_low":53.6211,"atr14":0.704665,"stop_level":53.268768,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-26","known_ts":"2025-05-26","bar_index":1193,"type":"SELL","basis":"structure_stop","strength":0.863,"price":53.3254,"stop_level":53.8214,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-30","known_ts":"2025-05-30","bar_index":1195,"type":"RECLAIM","strength":0.863,"price":53.8787,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-05-26","prior_stop_level":53.8214,"sweep_low":53.2682,"atr14":0.643957,"stop_level":52.946222,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-10","known_ts":"2025-06-12","bar_index":1197,"type":"REBUY","strength":0.863,"price":54.3843,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2025-07-22","known_ts":"2025-07-24","bar_index":1207,"type":"BUY","strength":0.725,"price":54.4129,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2025-09-18","known_ts":"2025-09-18","bar_index":1221,"type":"SELL","basis":"structure_stop","strength":0.863,"price":55.7961,"stop_level":55.9774,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-22","known_ts":"2025-09-22","bar_index":1221,"type":"SELL","basis":"structure_stop","strength":0.863,"price":55.4622,"stop_level":55.9774,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-24","known_ts":"2025-09-24","bar_index":1222,"type":"RECLAIM","strength":0.863,"price":56.0183,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-09-18","prior_stop_level":55.9774,"sweep_low":54.6705,"atr14":0.871645,"stop_level":54.234678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-24","known_ts":"2025-09-24","bar_index":1222,"type":"RECLAIM","strength":0.863,"price":56.0183,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-09-22","prior_stop_level":55.9774,"sweep_low":54.6705,"atr14":0.871645,"stop_level":54.234678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-14","known_ts":"2025-10-14","bar_index":1225,"type":"RECLAIM","strength":1.0,"price":56.0378,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-16","known_ts":"2025-12-18","bar_index":1240,"type":"BUY","strength":0.725,"price":55.0085,"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":"2026-01-23","known_ts":"2026-01-23","bar_index":1248,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.523,"stop_level":54.5715,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-01-27","known_ts":"2026-01-27","bar_index":1249,"type":"RECLAIM","strength":0.725,"price":55.0376,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-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":"2026-01-23","prior_stop_level":54.5715,"sweep_low":54.0472,"atr14":0.553597,"stop_level":53.770401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-06","known_ts":"2026-02-10","bar_index":1252,"type":"REBUY","strength":0.725,"price":55.5911,"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":"2026-07-02","known_ts":"2026-07-06","bar_index":1283,"type":"BUY","strength":0.45,"price":49.28,"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":"2026-08-05","known_ts":"2026-08-05","bar_index":1291,"type":"SELL","basis":"structure_stop","strength":0.588,"price":50.9,"stop_level":51.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-10","known_ts":"2026-08-10","bar_index":1292,"type":"RECLAIM","strength":0.588,"price":51.19,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-08-05","prior_stop_level":51.0,"sweep_low":50.15,"atr14":1.043308,"stop_level":49.628346,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-14","known_ts":"2026-08-14","bar_index":1293,"type":"SELL","basis":"structure_stop","strength":0.588,"price":50.03,"stop_level":50.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-14","last_scored_basis":"structure_stop","bars_since_signal":7,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2018-02-22","2018-05-02","2018-07-13","2018-08-29","2019-05-17","2019-06-10","2019-08-15","2019-09-16","2019-12-24","2020-02-05","2020-03-18","2020-08-25","2020-10-09","2020-11-20","2021-01-04","2021-03-10","2021-04-19","2021-05-13","2021-12-03","2022-03-10","2022-08-09","2022-09-07","2023-01-04","2023-02-14","2023-03-23","2023-04-27","2023-07-03","2023-10-27","2023-11-22","2024-06-28","2024-08-06","2024-08-27","2024-09-24","2024-10-25","2024-12-06","2025-01-20","2025-06-26","2025-12-03","2026-05-28","2026-07-02"],"warnings":[{"ts":"2022-07-14","kind":"confirm","px":48.6949,"level":49.4154},{"ts":"2022-11-01","kind":"arm","px":47.1766},{"ts":"2022-12-20","kind":"arm","px":47.8628},{"ts":"2022-12-21","kind":"confirm","px":47.8371,"level":48.0687},{"ts":"2023-05-12","kind":"arm","px":49.1409},{"ts":"2023-05-19","kind":"confirm","px":48.7133,"level":48.8321},{"ts":"2023-08-17","kind":"arm","px":46.9421},{"ts":"2023-08-18","kind":"confirm","px":46.4222,"level":46.6865},{"ts":"2023-08-21","kind":"arm","px":46.0521},{"ts":"2023-08-22","kind":"confirm","px":45.9728,"level":46.6865},{"ts":"2024-02-01","kind":"arm","px":40.756},{"ts":"2024-02-02","kind":"confirm","px":40.6855,"level":41.6901},{"ts":"2024-02-27","kind":"arm","px":43.805},{"ts":"2024-03-22","kind":"confirm","px":44.6069,"level":44.6333},{"ts":"2024-03-26","kind":"arm","px":44.8184},{"ts":"2024-03-27","kind":"confirm","px":44.3161,"level":44.6333},{"ts":"2024-05-08","kind":"arm","px":50.1409},{"ts":"2024-05-30","kind":"confirm","px":48.615,"level":48.9718},{"ts":"2024-08-26","kind":"arm","px":49.292},{"ts":"2024-09-06","kind":"confirm","px":48.6699,"level":48.7065},{"ts":"2024-09-10","kind":"arm","px":48.1576},{"ts":"2024-09-11","kind":"confirm","px":47.9106,"level":48.7065},{"ts":"2024-10-15","kind":"arm","px":51.6889},{"ts":"2024-10-31","kind":"confirm","px":52.2012,"level":52.2744},{"ts":"2025-01-02","kind":"arm","px":54.2397},{"ts":"2025-01-03","kind":"confirm","px":54.1276,"level":55.6973},{"ts":"2025-04-14","kind":"arm","px":52.9222},{"ts":"2025-05-19","kind":"confirm","px":53.8214,"level":53.9407},{"ts":"2025-05-20","kind":"arm","px":54.4129},{"ts":"2025-05-26","kind":"confirm","px":53.3254,"level":53.8214},{"ts":"2025-09-03","kind":"arm","px":56.6928},{"ts":"2025-09-18","kind":"confirm","px":55.7961,"level":55.9774},{"ts":"2025-09-19","kind":"arm","px":55.7866},{"ts":"2025-09-22","kind":"confirm","px":55.4622,"level":55.9774},{"ts":"2026-01-12","kind":"arm","px":55.2512},{"ts":"2026-01-23","kind":"confirm","px":54.523,"level":54.5715},{"ts":"2026-07-28","kind":"arm","px":51.43},{"ts":"2026-08-05","kind":"confirm","px":50.9,"level":51.0},{"ts":"2026-08-13","kind":"arm","px":50.46},{"ts":"2026-08-14","kind":"confirm","px":50.03,"level":50.69}],"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":[]}}}