{"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":"EPAM","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2012-08-01","known_ts":"2012-08-03","bar_index":41,"type":"BUY","strength":0.45,"price":16.0,"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-10-17","known_ts":"2012-10-17","bar_index":59,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.15,"stop_level":18.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-19","known_ts":"2012-10-19","bar_index":59,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.61,"stop_level":18.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-09","known_ts":"2012-11-13","bar_index":64,"type":"BUY","strength":0.45,"price":19.87,"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-11-23","known_ts":"2012-11-23","bar_index":67,"type":"RECLAIM","strength":0.725,"price":19.92,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-11-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-12-19","known_ts":"2012-12-19","bar_index":73,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.09,"stop_level":20.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-01-16","known_ts":"2013-01-18","bar_index":79,"type":"BUY","strength":0.725,"price":20.26,"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":10},{"ts":"2013-02-12","known_ts":"2013-02-12","bar_index":85,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.3,"stop_level":20.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-02-15","known_ts":"2013-02-15","bar_index":86,"type":"RECLAIM","strength":0.863,"price":21.05,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-12 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":"2013-02-12","prior_stop_level":20.72,"sweep_low":19.62,"atr14":0.582842,"stop_level":19.328579,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-01","known_ts":"2013-03-01","bar_index":89,"type":"RECLAIM","strength":0.863,"price":22.98,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-04-15","known_ts":"2013-04-15","bar_index":99,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.09,"stop_level":22.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-17","known_ts":"2013-05-21","bar_index":107,"type":"BUY","strength":0.588,"price":23.93,"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":30},{"ts":"2013-08-02","known_ts":"2013-08-02","bar_index":124,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.65,"stop_level":28.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-05","known_ts":"2013-08-05","bar_index":125,"type":"RECLAIM","strength":1.0,"price":29.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-02 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-08-02","prior_stop_level":28.87,"sweep_low":28.45,"atr14":0.66884,"stop_level":28.11558,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-16","known_ts":"2013-08-16","bar_index":128,"type":"RECLAIM","strength":1.0,"price":30.36,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-27","known_ts":"2013-08-27","bar_index":130,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.25,"stop_level":30.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-28","known_ts":"2013-08-28","bar_index":130,"type":"RECLAIM","strength":1.0,"price":30.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-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":"2013-08-27","prior_stop_level":30.27,"sweep_low":30.18,"atr14":0.818059,"stop_level":29.77097,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-12","known_ts":"2013-09-12","bar_index":134,"type":"RECLAIM","strength":1.0,"price":33.13,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-30","known_ts":"2013-10-30","bar_index":145,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.38,"stop_level":38.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-08","known_ts":"2014-01-10","bar_index":161,"type":"BUY","strength":0.725,"price":36.5,"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":"2014-03-03","known_ts":"2014-03-03","bar_index":173,"type":"SELL","basis":"structure_stop","strength":0.863,"price":32.02,"stop_level":41.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-01","known_ts":"2014-05-05","bar_index":187,"type":"BUY","strength":0.45,"price":33.12,"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-05-09","known_ts":"2014-05-09","bar_index":189,"type":"RECLAIM","strength":0.588,"price":35.8,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-05-01 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-06-27","known_ts":"2014-06-27","bar_index":200,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.55,"stop_level":43.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-01","known_ts":"2014-07-01","bar_index":201,"type":"SELL","basis":"structure_stop","strength":0.725,"price":42.74,"stop_level":43.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-17","known_ts":"2014-09-19","bar_index":219,"type":"BUY","strength":0.588,"price":40.61,"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":"quality","score":65},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":238,"type":"SELL","basis":"structure_stop","strength":0.863,"price":49.01,"stop_level":49.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-11","known_ts":"2014-12-11","bar_index":239,"type":"RECLAIM","strength":0.863,"price":51.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-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":"2014-12-10","prior_stop_level":49.41,"sweep_low":48.6,"atr14":1.982869,"stop_level":47.608565,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-04","known_ts":"2015-02-06","bar_index":251,"type":"BUY","strength":0.725,"price":51.01,"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":"2015-09-09","known_ts":"2015-09-11","bar_index":301,"type":"BUY","strength":0.725,"price":74.35,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2015-10-29","known_ts":"2015-10-29","bar_index":313,"type":"SELL","basis":"structure_stop","strength":0.725,"price":77.53,"stop_level":77.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-11-02","known_ts":"2015-11-02","bar_index":313,"type":"RECLAIM","strength":0.725,"price":78.11,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-10-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2015-10-29","prior_stop_level":77.74,"sweep_low":76.92,"atr14":2.196883,"stop_level":75.821559,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-24","known_ts":"2015-11-27","bar_index":319,"type":"BUY","strength":0.725,"price":79.45,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2015-12-31","known_ts":"2015-12-31","bar_index":327,"type":"SELL","basis":"structure_stop","strength":0.725,"price":78.62,"stop_level":78.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-02-26","known_ts":"2016-03-01","bar_index":340,"type":"BUY","strength":0.588,"price":70.13,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":25},{"ts":"2016-05-03","known_ts":"2016-05-03","bar_index":355,"type":"SELL","basis":"structure_stop","strength":0.588,"price":71.63,"stop_level":72.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-23","known_ts":"2016-05-25","bar_index":360,"type":"BUY","strength":0.725,"price":74.62,"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":"2016-07-19","known_ts":"2016-07-21","bar_index":373,"type":"BUY","strength":0.45,"price":69.8,"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-08-25","known_ts":"2016-08-29","bar_index":382,"type":"BUY","strength":0.588,"price":67.36,"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":"2016-09-26","known_ts":"2016-09-26","bar_index":389,"type":"SELL","basis":"structure_stop","strength":0.588,"price":66.99,"stop_level":67.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-27","known_ts":"2016-09-27","bar_index":389,"type":"RECLAIM","strength":0.588,"price":67.49,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-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-09-26","prior_stop_level":67.01,"sweep_low":66.43,"atr14":1.424548,"stop_level":65.717726,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-15","known_ts":"2016-11-17","bar_index":401,"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":"2016-11-15","trigger_known_ts":"2016-11-17","strength":0.45,"price":64.07,"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.215405,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":54.53,"atr14":1.965452,"stop_level":53.547274,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-18","known_ts":"2016-11-22","bar_index":402,"type":"BUY","strength":0.45,"price":66.3,"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-11-18","known_ts":"2016-11-22","bar_index":402,"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":"2016-11-18","trigger_known_ts":"2016-11-22","strength":0.45,"price":66.3,"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.188097,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":60.31,"atr14":1.858607,"stop_level":59.380696,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-30","known_ts":"2017-01-30","bar_index":417,"type":"SELL","basis":"structure_stop","strength":0.725,"price":64.32,"stop_level":64.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-02-02","known_ts":"2017-02-02","bar_index":418,"type":"SELL","basis":"structure_stop","strength":0.725,"price":64.0,"stop_level":64.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-02-01","known_ts":"2017-02-01","bar_index":418,"type":"RECLAIM","strength":0.725,"price":64.74,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-01-30","prior_stop_level":64.49,"sweep_low":63.32,"atr14":1.376762,"stop_level":62.631619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-03","known_ts":"2017-02-03","bar_index":419,"type":"RECLAIM","strength":0.725,"price":65.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-02-02","prior_stop_level":64.49,"sweep_low":63.52,"atr14":1.443738,"stop_level":62.798131,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-16","known_ts":"2017-02-16","bar_index":422,"type":"RECLAIM","strength":0.863,"price":72.09,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-02-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-17","known_ts":"2017-03-17","bar_index":428,"type":"SELL","basis":"structure_stop","strength":0.863,"price":72.5,"stop_level":72.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-20","known_ts":"2017-03-20","bar_index":429,"type":"RECLAIM","strength":0.863,"price":72.61,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-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":"2017-03-17","prior_stop_level":72.58,"sweep_low":71.68,"atr14":1.295699,"stop_level":71.03215,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-31","known_ts":"2017-03-31","bar_index":432,"type":"RECLAIM","strength":0.863,"price":74.3,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-06","known_ts":"2017-06-06","bar_index":447,"type":"SELL","basis":"structure_stop","strength":1.0,"price":83.44,"stop_level":83.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-08","known_ts":"2017-06-08","bar_index":447,"type":"RECLAIM","strength":1.0,"price":83.72,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-06-06","prior_stop_level":83.56,"sweep_low":82.74,"atr14":1.449204,"stop_level":82.015398,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-09","known_ts":"2017-06-09","bar_index":448,"type":"SELL","basis":"structure_stop","strength":1.0,"price":81.96,"stop_level":83.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-27","known_ts":"2017-06-27","bar_index":452,"type":"RECLAIM","strength":1.0,"price":83.57,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-08","known_ts":"2017-09-12","bar_index":469,"type":"BUY","strength":0.863,"price":87.61,"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":"2017-09-26","known_ts":"2017-09-28","bar_index":473,"type":"BUY","strength":0.863,"price":85.4,"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":"2017-10-26","known_ts":"2017-10-26","bar_index":480,"type":"SELL","basis":"structure_stop","strength":1.0,"price":90.34,"stop_level":90.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-27","known_ts":"2017-10-27","bar_index":480,"type":"RECLAIM","strength":1.0,"price":90.95,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-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":"2017-10-26","prior_stop_level":90.54,"sweep_low":89.7,"atr14":1.278651,"stop_level":89.060674,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-10","known_ts":"2017-11-10","bar_index":484,"type":"RECLAIM","strength":1.0,"price":102.61,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":503,"type":"SELL","basis":"structure_stop","strength":0.863,"price":109.33,"stop_level":109.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-02-06","known_ts":"2018-02-06","bar_index":503,"type":"RECLAIM","strength":1.0,"price":111.72,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-05 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":"2018-02-05","prior_stop_level":109.66,"sweep_low":106.05,"atr14":2.599822,"stop_level":104.750089,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-18","known_ts":"2018-05-18","bar_index":527,"type":"RECLAIM","strength":0.863,"price":123.43,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-25","known_ts":"2018-05-25","bar_index":528,"type":"SELL","basis":"structure_stop","strength":0.863,"price":122.46,"stop_level":123.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-30","known_ts":"2018-05-30","bar_index":529,"type":"RECLAIM","strength":0.863,"price":124.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-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":"2018-05-25","prior_stop_level":123.54,"sweep_low":121.24,"atr14":2.73351,"stop_level":119.873245,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-16","known_ts":"2018-07-16","bar_index":540,"type":"RECLAIM","strength":0.863,"price":133.27,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-05-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-11-07","known_ts":"2018-11-09","bar_index":567,"type":"BUY","strength":0.725,"price":130.07,"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":70},{"ts":"2018-12-14","known_ts":"2018-12-14","bar_index":575,"type":"SELL","basis":"structure_stop","strength":0.45,"price":119.25,"stop_level":122.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-12-19","known_ts":"2018-12-19","bar_index":576,"type":"SELL","basis":"structure_stop","strength":0.45,"price":114.86,"stop_level":122.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-01-10","known_ts":"2019-01-10","bar_index":581,"type":"RECLAIM","strength":0.725,"price":129.87,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-25","known_ts":"2019-04-29","bar_index":605,"type":"REBUY","strength":0.863,"price":177.26,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2019-08-02","known_ts":"2019-08-02","bar_index":628,"type":"SELL","basis":"structure_stop","strength":0.863,"price":187.83,"stop_level":192.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-15","known_ts":"2019-10-17","bar_index":645,"type":"BUY","strength":0.725,"price":189.2,"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":"2020-02-21","known_ts":"2020-02-21","bar_index":674,"type":"SELL","basis":"structure_stop","strength":0.863,"price":231.36,"stop_level":231.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":687,"type":"BUY","strength":0.725,"price":206.66,"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":"2020-12-22","known_ts":"2020-12-24","bar_index":745,"type":"BUY","strength":0.863,"price":356.34,"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":"2021-01-20","known_ts":"2021-01-22","bar_index":751,"type":"REBUY","strength":0.863,"price":359.69,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2021-01-28","known_ts":"2021-02-01","bar_index":753,"type":"REBUY","strength":0.863,"price":356.7,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2021-03-04","known_ts":"2021-03-04","bar_index":761,"type":"SELL","basis":"structure_stop","strength":0.725,"price":359.5,"stop_level":364.18,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-03-11","known_ts":"2021-03-11","bar_index":762,"type":"RECLAIM","strength":0.725,"price":366.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-03-04","prior_stop_level":364.18,"sweep_low":338.69,"atr14":14.063172,"stop_level":331.658414,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-05","known_ts":"2021-04-05","bar_index":768,"type":"RECLAIM","strength":0.863,"price":410.36,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-11","known_ts":"2021-05-11","bar_index":776,"type":"SELL","basis":"structure_stop","strength":1.0,"price":454.09,"stop_level":457.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-13","known_ts":"2021-05-13","bar_index":777,"type":"SELL","basis":"structure_stop","strength":1.0,"price":446.89,"stop_level":457.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-20","known_ts":"2021-05-20","bar_index":779,"type":"RECLAIM","strength":1.0,"price":472.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-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":"2021-05-13","prior_stop_level":457.75,"sweep_low":436.43,"atr14":11.412982,"stop_level":430.723509,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-28","known_ts":"2021-05-28","bar_index":781,"type":"RECLAIM","strength":1.0,"price":481.16,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-13","known_ts":"2021-09-13","bar_index":805,"type":"SELL","basis":"structure_stop","strength":1.0,"price":617.66,"stop_level":620.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-14","known_ts":"2021-09-14","bar_index":805,"type":"RECLAIM","strength":1.0,"price":622.71,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-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":"2021-09-13","prior_stop_level":620.0,"sweep_low":608.34,"atr14":13.417178,"stop_level":601.631411,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-22","known_ts":"2021-11-22","bar_index":822,"type":"SELL","basis":"structure_stop","strength":0.725,"price":614.16,"stop_level":660.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-03-11","known_ts":"2022-03-15","bar_index":847,"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-03-11","trigger_known_ts":"2022-03-15","strength":0.45,"price":225.04,"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.686351,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":168.59,"atr14":31.044476,"stop_level":153.067762,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-16","known_ts":"2022-03-18","bar_index":848,"type":"BUY","strength":0.45,"price":294.47,"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-03-16","known_ts":"2022-03-18","bar_index":848,"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-03-16","trigger_known_ts":"2022-03-18","strength":0.45,"price":294.47,"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.589583,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":168.59,"atr14":31.855115,"stop_level":152.662443,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-22","known_ts":"2022-04-22","bar_index":856,"type":"SELL","basis":"structure_stop","strength":0.588,"price":276.76,"stop_level":281.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-26","known_ts":"2022-04-26","bar_index":857,"type":"SELL","basis":"structure_stop","strength":0.588,"price":264.98,"stop_level":281.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-02","known_ts":"2022-05-02","bar_index":858,"type":"RECLAIM","strength":0.588,"price":288.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-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":"2022-04-26","prior_stop_level":281.2,"sweep_low":260.68,"atr14":20.283494,"stop_level":250.538253,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-10","known_ts":"2022-06-10","bar_index":868,"type":"SELL","basis":"structure_stop","strength":0.588,"price":303.49,"stop_level":305.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-03","known_ts":"2022-08-03","bar_index":880,"type":"RECLAIM","strength":0.725,"price":427.39,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-06-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-16","known_ts":"2022-09-16","bar_index":890,"type":"SELL","basis":"structure_stop","strength":0.863,"price":402.07,"stop_level":410.83,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-14","known_ts":"2022-11-16","bar_index":904,"type":"BUY","strength":0.725,"price":349.56,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2022-12-09","known_ts":"2022-12-09","bar_index":910,"type":"SELL","basis":"structure_stop","strength":0.863,"price":343.88,"stop_level":343.94,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":910,"type":"RECLAIM","strength":0.863,"price":345.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-12-09","prior_stop_level":343.94,"sweep_low":341.43,"atr14":13.923221,"stop_level":334.46839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-02","known_ts":"2023-02-02","bar_index":922,"type":"RECLAIM","strength":0.863,"price":367.86,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-16","known_ts":"2023-02-16","bar_index":925,"type":"SELL","basis":"structure_stop","strength":0.725,"price":346.01,"stop_level":356.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":926,"type":"SELL","basis":"structure_stop","strength":0.725,"price":323.17,"stop_level":356.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-13","known_ts":"2023-04-17","bar_index":938,"type":"BUY","strength":0.45,"price":294.65,"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":"2023-04-26","known_ts":"2023-04-28","bar_index":941,"type":"BUY","strength":0.45,"price":282.44,"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":"2023-04-26","known_ts":"2023-04-28","bar_index":941,"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":"2023-04-26","trigger_known_ts":"2023-04-28","strength":0.45,"price":282.44,"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.371238,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":271.04,"atr14":8.146679,"stop_level":266.966661,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-17","known_ts":"2023-05-19","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":"2023-05-17","trigger_known_ts":"2023-05-19","strength":0.45,"price":247.5,"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.44902,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":223.65,"atr14":8.894675,"stop_level":219.202663,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-25","known_ts":"2023-05-30","bar_index":948,"type":"BUY","strength":0.45,"price":257.95,"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":"2023-05-25","known_ts":"2023-05-30","bar_index":948,"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":"2023-05-25","trigger_known_ts":"2023-05-30","strength":0.45,"price":257.95,"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.425757,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":229.25,"atr14":8.69693,"stop_level":224.901535,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-07","known_ts":"2023-06-07","bar_index":950,"type":"SELL","basis":"structure_stop","strength":0.45,"price":210.12,"stop_level":229.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-06-13","known_ts":"2023-06-15","bar_index":952,"type":"REBUY","strength":0.45,"price":227.84,"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":"2023-06-13","known_ts":"2023-06-15","bar_index":952,"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":"2023-06-13","trigger_known_ts":"2023-06-15","strength":0.45,"price":227.84,"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.492787,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":197.99,"atr14":10.131534,"stop_level":192.924233,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-17","known_ts":"2023-08-17","bar_index":967,"type":"SELL","basis":"structure_stop","strength":0.725,"price":233.7,"stop_level":238.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-18","known_ts":"2023-08-18","bar_index":967,"type":"RECLAIM","strength":0.725,"price":239.39,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-08-17","prior_stop_level":238.74,"sweep_low":230.29,"atr14":7.17135,"stop_level":226.704325,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-26","known_ts":"2023-09-26","bar_index":976,"type":"SELL","basis":"structure_stop","strength":0.725,"price":256.86,"stop_level":259.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-28","known_ts":"2023-09-28","bar_index":976,"type":"RECLAIM","strength":0.725,"price":259.85,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-09-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":"2023-09-26","prior_stop_level":259.37,"sweep_low":251.35,"atr14":7.054419,"stop_level":247.82279,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-29","known_ts":"2023-09-29","bar_index":977,"type":"SELL","basis":"structure_stop","strength":0.725,"price":255.69,"stop_level":259.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-11-10","known_ts":"2023-11-14","bar_index":987,"type":"BUY","strength":0.588,"price":247.62,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":80},{"ts":"2024-01-03","known_ts":"2024-01-03","bar_index":998,"type":"SELL","basis":"structure_stop","strength":0.863,"price":282.66,"stop_level":290.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":999,"type":"RECLAIM","strength":1.0,"price":297.44,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-01-03","prior_stop_level":290.6,"sweep_low":280.6,"atr14":8.001967,"stop_level":276.599017,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-18","known_ts":"2024-01-18","bar_index":1002,"type":"RECLAIM","strength":1.0,"price":298.83,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-24","known_ts":"2024-01-24","bar_index":1003,"type":"SELL","basis":"structure_stop","strength":1.0,"price":288.33,"stop_level":294.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-08","known_ts":"2024-02-08","bar_index":1007,"type":"RECLAIM","strength":1.0,"price":290.76,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-01","known_ts":"2024-03-05","bar_index":1012,"type":"BUY","strength":1.0,"price":306.5,"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":45},{"ts":"2024-06-18","known_ts":"2024-06-21","bar_index":1037,"type":"BUY","strength":0.588,"price":184.78,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":1047,"type":"SELL","basis":"structure_stop","strength":0.725,"price":202.25,"stop_level":205.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":1048,"type":"RECLAIM","strength":0.725,"price":206.66,"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":true,"above200":false,"monthlyBull":true},"anchor_ts":"2024-08-05","prior_stop_level":205.04,"sweep_low":195.8,"atr14":7.016379,"stop_level":192.29181,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-13","known_ts":"2024-08-13","bar_index":1049,"type":"SELL","basis":"structure_stop","strength":0.725,"price":196.85,"stop_level":205.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-10-02","known_ts":"2024-10-02","bar_index":1061,"type":"SELL","basis":"structure_stop","strength":0.863,"price":196.0,"stop_level":196.18,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-10-04","known_ts":"2024-10-04","bar_index":1062,"type":"RECLAIM","strength":0.863,"price":198.35,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-02 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":"2024-10-02","prior_stop_level":196.18,"sweep_low":192.61,"atr14":5.031499,"stop_level":190.094251,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-14","known_ts":"2024-10-16","bar_index":1064,"type":"BUY","strength":0.863,"price":199.45,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2024-11-04","known_ts":"2024-11-06","bar_index":1069,"type":"BUY","strength":0.863,"price":202.69,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2024-12-18","known_ts":"2024-12-18","bar_index":1079,"type":"SELL","basis":"structure_stop","strength":1.0,"price":239.11,"stop_level":240.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-19","known_ts":"2024-12-19","bar_index":1079,"type":"RECLAIM","strength":1.0,"price":246.8,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-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":"2024-12-18","prior_stop_level":240.37,"sweep_low":239.0,"atr14":7.310493,"stop_level":235.344753,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-24","known_ts":"2025-01-24","bar_index":1087,"type":"RECLAIM","strength":1.0,"price":255.14,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-29","known_ts":"2025-01-31","bar_index":1088,"type":"BUY","strength":1.0,"price":253.96,"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":10},{"ts":"2025-02-21","known_ts":"2025-02-21","bar_index":1093,"type":"SELL","basis":"structure_stop","strength":0.725,"price":208.84,"stop_level":250.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-04-30","known_ts":"2025-05-02","bar_index":1109,"type":"BUY","strength":0.588,"price":160.36,"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":"2025-05-22","known_ts":"2025-05-22","bar_index":1114,"type":"SELL","basis":"structure_stop","strength":0.725,"price":180.63,"stop_level":183.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":1115,"type":"SELL","basis":"structure_stop","strength":0.725,"price":176.65,"stop_level":183.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-06-20","known_ts":"2025-06-20","bar_index":1120,"type":"SELL","basis":"structure_stop","strength":0.725,"price":163.06,"stop_level":170.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":1121,"type":"RECLAIM","strength":0.725,"price":172.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-20 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":"2025-06-20","prior_stop_level":170.58,"sweep_low":158.54,"atr14":5.476129,"stop_level":155.801935,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-15","known_ts":"2025-07-15","bar_index":1126,"type":"SELL","basis":"structure_stop","strength":0.725,"price":163.03,"stop_level":163.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-07-16","known_ts":"2025-07-16","bar_index":1126,"type":"RECLAIM","strength":0.725,"price":166.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2025-07-15","prior_stop_level":163.06,"sweep_low":162.46,"atr14":5.23326,"stop_level":159.84337,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-18","known_ts":"2025-08-20","bar_index":1134,"type":"BUY","strength":0.725,"price":166.44,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2025-09-25","known_ts":"2025-09-25","bar_index":1143,"type":"SELL","basis":"structure_stop","strength":0.725,"price":149.99,"stop_level":153.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-09-29","known_ts":"2025-09-29","bar_index":1143,"type":"RECLAIM","strength":0.725,"price":154.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-25 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":"2025-09-25","prior_stop_level":153.46,"sweep_low":149.49,"atr14":5.24948,"stop_level":146.86526,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-24","known_ts":"2025-10-28","bar_index":1150,"type":"BUY","strength":0.725,"price":161.9,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2026-01-02","known_ts":"2026-01-02","bar_index":1165,"type":"SELL","basis":"structure_stop","strength":1.0,"price":200.46,"stop_level":204.33,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-05","known_ts":"2026-01-05","bar_index":1166,"type":"RECLAIM","strength":1.0,"price":206.61,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-02 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-02","prior_stop_level":204.33,"sweep_low":199.8,"atr14":5.580306,"stop_level":197.009847,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-16","known_ts":"2026-01-16","bar_index":1169,"type":"RECLAIM","strength":1.0,"price":212.95,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-19","known_ts":"2026-05-21","bar_index":1197,"type":"BUY","strength":0.588,"price":103.19,"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":15}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-05-21","last_scored_basis":null,"bars_since_signal":20,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2017-06-27","2017-07-14","2017-08-14","2017-08-30","2017-09-26","2018-02-16","2018-03-07","2018-04-06","2018-05-07","2018-10-17","2018-10-30","2018-11-29","2019-06-04","2019-06-28","2019-08-15","2019-09-19","2020-03-20","2020-10-01","2020-11-04","2020-12-04","2021-01-20","2021-10-06","2021-12-06","2021-12-28","2022-01-27","2022-10-03","2022-11-09","2023-03-27","2023-10-30","2024-02-08","2024-05-01","2024-06-05","2025-01-21","2025-03-21","2025-04-11","2025-08-13","2025-10-16","2026-02-26","2026-03-24","2026-05-14"],"warnings":[{"ts":"2023-01-31","kind":"arm","px":332.65},{"ts":"2023-02-16","kind":"confirm","px":346.01,"level":356.49},{"ts":"2023-02-17","kind":"arm","px":338.21},{"ts":"2023-02-21","kind":"confirm","px":323.17,"level":356.49},{"ts":"2023-06-06","kind":"arm","px":208.77},{"ts":"2023-06-07","kind":"confirm","px":210.12,"level":229.7},{"ts":"2023-07-21","kind":"arm","px":237.46},{"ts":"2023-08-16","kind":"arm","px":239.47},{"ts":"2023-08-17","kind":"confirm","px":233.7,"level":238.74},{"ts":"2023-09-19","kind":"arm","px":263.11},{"ts":"2023-09-26","kind":"confirm","px":256.86,"level":259.37},{"ts":"2023-09-27","kind":"arm","px":256.8},{"ts":"2023-09-29","kind":"confirm","px":255.69,"level":259.37},{"ts":"2023-12-04","kind":"arm","px":261.46},{"ts":"2024-01-03","kind":"confirm","px":282.66,"level":290.6},{"ts":"2024-01-23","kind":"arm","px":298.11},{"ts":"2024-01-24","kind":"confirm","px":288.33,"level":294.4},{"ts":"2024-07-25","kind":"arm","px":207.14},{"ts":"2024-08-05","kind":"confirm","px":202.25,"level":205.04},{"ts":"2024-08-12","kind":"arm","px":189.01},{"ts":"2024-08-13","kind":"confirm","px":196.85,"level":205.04},{"ts":"2024-09-17","kind":"arm","px":200.4},{"ts":"2024-10-02","kind":"confirm","px":196.0,"level":196.18},{"ts":"2024-11-25","kind":"arm","px":249.16},{"ts":"2024-12-18","kind":"confirm","px":239.11,"level":240.37},{"ts":"2025-02-20","kind":"arm","px":225.07},{"ts":"2025-02-21","kind":"confirm","px":208.84,"level":250.63},{"ts":"2025-05-15","kind":"arm","px":184.69},{"ts":"2025-05-22","kind":"confirm","px":180.63,"level":183.6},{"ts":"2025-05-23","kind":"arm","px":175.95},{"ts":"2025-05-27","kind":"confirm","px":176.65,"level":183.6},{"ts":"2025-06-18","kind":"arm","px":165.02},{"ts":"2025-06-20","kind":"confirm","px":163.06,"level":170.58},{"ts":"2025-07-14","kind":"arm","px":168.1},{"ts":"2025-07-15","kind":"confirm","px":163.03,"level":163.06},{"ts":"2025-09-05","kind":"arm","px":169.46},{"ts":"2025-09-25","kind":"confirm","px":149.99,"level":153.46},{"ts":"2025-11-25","kind":"arm","px":185.8},{"ts":"2026-01-02","kind":"confirm","px":200.46,"level":204.33},{"ts":"2026-07-17","kind":"arm","px":88.66}],"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":[]}}}