{"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":"ST","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-07-27","known_ts":"2011-07-27","bar_index":116,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.3078,"stop_level":34.6484,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-09-14","known_ts":"2011-09-16","bar_index":128,"type":"BUY","strength":0.45,"price":30.6651,"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-11-18","known_ts":"2011-11-18","bar_index":143,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.8361,"stop_level":28.4416,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-23","known_ts":"2011-11-23","bar_index":144,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.1643,"stop_level":28.4416,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":145,"type":"RECLAIM","strength":0.588,"price":28.5078,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-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":"2011-11-18","prior_stop_level":28.4416,"sweep_low":26.8142,"atr14":1.015482,"stop_level":26.306459,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":145,"type":"RECLAIM","strength":0.588,"price":28.5078,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-23","prior_stop_level":28.4416,"sweep_low":26.8142,"atr14":1.015482,"stop_level":26.306459,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-14","known_ts":"2011-12-14","bar_index":149,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.5369,"stop_level":26.9372,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-13","known_ts":"2012-01-18","bar_index":156,"type":"BUY","strength":0.588,"price":27.363,"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-02-06","known_ts":"2012-02-06","bar_index":161,"type":"RECLAIM","strength":0.725,"price":30.1825,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-01-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-02-22","known_ts":"2012-02-22","bar_index":164,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.8325,"stop_level":29.9271,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-23","known_ts":"2012-02-23","bar_index":165,"type":"RECLAIM","strength":0.588,"price":30.6367,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-02-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":"2012-02-22","prior_stop_level":29.9271,"sweep_low":29.454,"atr14":0.736171,"stop_level":29.085915,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-07","known_ts":"2012-03-07","bar_index":168,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.9744,"stop_level":30.6556,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-03-13","known_ts":"2012-03-13","bar_index":169,"type":"RECLAIM","strength":0.725,"price":32.1411,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-07 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-03-07","prior_stop_level":30.6556,"sweep_low":29.823,"atr14":0.817587,"stop_level":29.414207,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-23","known_ts":"2012-03-23","bar_index":172,"type":"RECLAIM","strength":0.863,"price":31.7626,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-04-04","known_ts":"2012-04-04","bar_index":174,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.3369,"stop_level":31.6396,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-24","known_ts":"2012-07-26","bar_index":200,"type":"BUY","strength":0.45,"price":26.3506,"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-08-06","known_ts":"2012-08-06","bar_index":203,"type":"RECLAIM","strength":0.725,"price":29.1985,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-07-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-25","known_ts":"2012-09-25","bar_index":214,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.0348,"stop_level":28.3848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-01","known_ts":"2012-10-01","bar_index":216,"type":"RECLAIM","strength":0.725,"price":28.5551,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-25 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-09-25","prior_stop_level":28.3848,"sweep_low":27.4103,"atr14":0.649695,"stop_level":27.085452,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-19","known_ts":"2012-11-21","bar_index":227,"type":"BUY","strength":0.45,"price":27.5522,"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-28","known_ts":"2012-11-28","bar_index":229,"type":"RECLAIM","strength":0.588,"price":29.1985,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-11-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-12-12","known_ts":"2012-12-12","bar_index":232,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.3754,"stop_level":28.5457,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-12-13","known_ts":"2012-12-13","bar_index":232,"type":"RECLAIM","strength":0.588,"price":28.5551,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-12-12 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-12-12","prior_stop_level":28.5457,"sweep_low":27.9591,"atr14":0.741157,"stop_level":27.588521,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-28","known_ts":"2012-12-28","bar_index":236,"type":"RECLAIM","strength":0.863,"price":31.5639,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-12-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-02-11","known_ts":"2013-02-11","bar_index":245,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.7437,"stop_level":31.7721,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-02-12","known_ts":"2013-02-12","bar_index":246,"type":"RECLAIM","strength":1.0,"price":31.8856,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-02-11","prior_stop_level":31.7721,"sweep_low":31.7153,"atr14":0.750324,"stop_level":31.340138,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-04-26","known_ts":"2013-04-30","bar_index":263,"type":"BUY","strength":0.863,"price":31.6491,"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-05-24","known_ts":"2013-05-24","bar_index":269,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.6804,"stop_level":32.8791,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-28","known_ts":"2013-05-28","bar_index":270,"type":"RECLAIM","strength":1.0,"price":33.0116,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-05-24","prior_stop_level":32.8791,"sweep_low":32.3587,"atr14":0.688716,"stop_level":32.014342,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-10","known_ts":"2013-06-10","bar_index":273,"type":"RECLAIM","strength":1.0,"price":33.163,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-05-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-10","known_ts":"2013-07-12","bar_index":280,"type":"BUY","strength":0.863,"price":34.639,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2013-08-15","known_ts":"2013-08-15","bar_index":288,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.2918,"stop_level":35.3675,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-16","known_ts":"2013-08-16","bar_index":289,"type":"RECLAIM","strength":1.0,"price":35.7933,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-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":"2013-08-15","prior_stop_level":35.3675,"sweep_low":35.2445,"atr14":0.612324,"stop_level":34.938338,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-29","known_ts":"2013-08-29","bar_index":292,"type":"RECLAIM","strength":1.0,"price":35.7081,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-31","known_ts":"2013-10-31","bar_index":306,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.604,"stop_level":36.0393,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-24","known_ts":"2013-12-27","bar_index":319,"type":"BUY","strength":0.725,"price":36.4745,"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":"2014-04-30","known_ts":"2014-04-30","bar_index":347,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.1835,"stop_level":40.2024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-01","known_ts":"2014-05-01","bar_index":348,"type":"RECLAIM","strength":1.0,"price":40.6471,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-04-30","prior_stop_level":40.2024,"sweep_low":39.8618,"atr14":0.761483,"stop_level":39.481059,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-23","known_ts":"2014-06-23","bar_index":360,"type":"RECLAIM","strength":1.0,"price":43.268,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-04-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-07-17","known_ts":"2014-07-17","bar_index":365,"type":"SELL","basis":"structure_stop","strength":1.0,"price":45.0657,"stop_level":45.2265,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-07-18","known_ts":"2014-07-18","bar_index":366,"type":"RECLAIM","strength":1.0,"price":45.728,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-07-17","prior_stop_level":45.2265,"sweep_low":45.0089,"atr14":0.547197,"stop_level":44.735302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-24","known_ts":"2014-07-24","bar_index":367,"type":"SELL","basis":"structure_stop","strength":1.0,"price":45.0089,"stop_level":45.0657,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-10-24","known_ts":"2014-10-28","bar_index":389,"type":"BUY","strength":0.725,"price":45.4252,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2015-02-09","known_ts":"2015-02-11","bar_index":413,"type":"BUY","strength":0.725,"price":49.4842,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":65},{"ts":"2015-04-28","known_ts":"2015-04-28","bar_index":431,"type":"SELL","basis":"structure_stop","strength":1.0,"price":53.9785,"stop_level":54.5462,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-08-13","known_ts":"2015-08-17","bar_index":456,"type":"BUY","strength":0.45,"price":47.5919,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-08-31","known_ts":"2015-09-02","bar_index":460,"type":"BUY","strength":0.45,"price":43.7127,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-11-10","known_ts":"2015-11-10","bar_index":476,"type":"SELL","basis":"structure_stop","strength":0.588,"price":44.4223,"stop_level":45.2171,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-11-16","known_ts":"2015-11-16","bar_index":478,"type":"SELL","basis":"structure_stop","strength":0.588,"price":41.7068,"stop_level":45.2171,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-21","known_ts":"2015-12-23","bar_index":486,"type":"BUY","strength":0.588,"price":43.3531,"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-01-07","known_ts":"2016-01-07","bar_index":489,"type":"SELL","basis":"structure_stop","strength":0.588,"price":38.0925,"stop_level":40.8174,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-22","known_ts":"2016-01-26","bar_index":493,"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-01-22","trigger_known_ts":"2016-01-26","strength":0.45,"price":34.639,"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.375894,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":32.4155,"atr14":1.453173,"stop_level":31.688914,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-12","known_ts":"2016-02-17","bar_index":498,"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-02-12","trigger_known_ts":"2016-02-17","strength":0.45,"price":32.2168,"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.419536,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":28.3091,"atr14":1.524314,"stop_level":27.546943,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-18","known_ts":"2016-02-22","bar_index":499,"type":"BUY","strength":0.45,"price":33.8158,"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-02-18","known_ts":"2016-02-22","bar_index":499,"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-02-18","trigger_known_ts":"2016-02-22","strength":0.45,"price":33.8158,"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.390726,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":28.3091,"atr14":1.426335,"stop_level":27.595932,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-05","known_ts":"2016-04-05","bar_index":509,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.989,"stop_level":35.1688,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-06","known_ts":"2016-04-06","bar_index":510,"type":"RECLAIM","strength":0.588,"price":35.4716,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-05","prior_stop_level":35.1688,"sweep_low":34.5254,"atr14":1.051556,"stop_level":33.999622,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-29","known_ts":"2016-04-29","bar_index":515,"type":"SELL","basis":"structure_stop","strength":0.725,"price":35.6419,"stop_level":35.7838,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-26","known_ts":"2016-05-31","bar_index":522,"type":"BUY","strength":0.725,"price":34.989,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2016-06-24","known_ts":"2016-06-24","bar_index":528,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.5574,"stop_level":33.6171,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-06","known_ts":"2016-07-08","bar_index":531,"type":"BUY","strength":0.725,"price":34.9323,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2016-09-06","known_ts":"2016-09-06","bar_index":545,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.6987,"stop_level":36.0298,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-07","known_ts":"2016-09-07","bar_index":545,"type":"RECLAIM","strength":0.863,"price":36.4651,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-06 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":"2016-09-06","prior_stop_level":36.0298,"sweep_low":35.5567,"atr14":0.710606,"stop_level":35.201397,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-21","known_ts":"2016-09-21","bar_index":549,"type":"RECLAIM","strength":0.863,"price":36.7868,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-04","known_ts":"2016-10-06","bar_index":552,"type":"BUY","strength":0.863,"price":38.083,"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":20},{"ts":"2016-11-23","known_ts":"2016-11-28","bar_index":564,"type":"BUY","strength":0.725,"price":35.3959,"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":65},{"ts":"2016-12-28","known_ts":"2016-12-28","bar_index":571,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.2504,"stop_level":37.5153,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-30","known_ts":"2016-12-30","bar_index":572,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.853,"stop_level":37.5153,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-03","known_ts":"2017-01-03","bar_index":572,"type":"RECLAIM","strength":0.863,"price":37.6383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-12-28","prior_stop_level":37.5153,"sweep_low":36.6921,"atr14":0.772034,"stop_level":36.306083,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-03","known_ts":"2017-01-03","bar_index":572,"type":"RECLAIM","strength":0.863,"price":37.6383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-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":"2016-12-30","prior_stop_level":37.5153,"sweep_low":36.6921,"atr14":0.772034,"stop_level":36.306083,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-18","known_ts":"2017-01-18","bar_index":576,"type":"RECLAIM","strength":1.0,"price":38.9913,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-06","known_ts":"2017-02-06","bar_index":580,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.4425,"stop_level":38.8494,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-08","known_ts":"2017-02-08","bar_index":581,"type":"RECLAIM","strength":1.0,"price":39.3698,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-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-02-06","prior_stop_level":38.8494,"sweep_low":38.2722,"atr14":0.959988,"stop_level":37.792206,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-22","known_ts":"2017-02-22","bar_index":584,"type":"RECLAIM","strength":1.0,"price":39.0575,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-02-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-01","known_ts":"2017-06-05","bar_index":607,"type":"BUY","strength":0.725,"price":39.2562,"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-06-22","known_ts":"2017-06-22","bar_index":612,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.0954,"stop_level":39.8523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-06-28","known_ts":"2017-06-28","bar_index":613,"type":"RECLAIM","strength":0.725,"price":40.1835,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-22 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":"2017-06-22","prior_stop_level":39.8523,"sweep_low":38.5939,"atr14":0.874025,"stop_level":38.156887,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-11","known_ts":"2017-07-11","bar_index":616,"type":"RECLAIM","strength":0.863,"price":42.3123,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-08","known_ts":"2017-08-08","bar_index":622,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.2745,"stop_level":42.511,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-08","known_ts":"2017-09-12","bar_index":630,"type":"BUY","strength":1.0,"price":43.864,"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":"2017-11-01","known_ts":"2017-11-01","bar_index":642,"type":"SELL","basis":"structure_stop","strength":1.0,"price":45.6523,"stop_level":45.6996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-06","known_ts":"2017-11-06","bar_index":643,"type":"RECLAIM","strength":1.0,"price":45.7469,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-11-01","prior_stop_level":45.6996,"sweep_low":45.1224,"atr14":0.77697,"stop_level":44.733915,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-12","known_ts":"2018-01-12","bar_index":659,"type":"RECLAIM","strength":1.0,"price":52.4079,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-11-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-16","known_ts":"2018-04-18","bar_index":680,"type":"BUY","strength":0.725,"price":51.4901,"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":"2018-04-30","known_ts":"2018-04-30","bar_index":683,"type":"SELL","basis":"structure_stop","strength":0.725,"price":47.9893,"stop_level":48.1596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-05-15","known_ts":"2018-05-17","bar_index":687,"type":"BUY","strength":0.725,"price":50.1276,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2018-06-01","known_ts":"2018-06-05","bar_index":691,"type":"BUY","strength":0.725,"price":49.6451,"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-06-25","known_ts":"2018-06-25","bar_index":696,"type":"SELL","basis":"structure_stop","strength":0.588,"price":47.1472,"stop_level":48.3394,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-07-16","known_ts":"2018-07-18","bar_index":701,"type":"BUY","strength":0.588,"price":48.188,"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":40},{"ts":"2018-08-22","known_ts":"2018-08-22","bar_index":710,"type":"SELL","basis":"structure_stop","strength":0.725,"price":50.6764,"stop_level":50.9792,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-24","known_ts":"2018-08-24","bar_index":710,"type":"SELL","basis":"structure_stop","strength":0.725,"price":50.6953,"stop_level":50.9792,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-27","known_ts":"2018-08-27","bar_index":711,"type":"RECLAIM","strength":0.725,"price":51.1684,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-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":"2018-08-22","prior_stop_level":50.9792,"sweep_low":50.0898,"atr14":1.087928,"stop_level":49.545836,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-27","known_ts":"2018-08-27","bar_index":711,"type":"RECLAIM","strength":0.725,"price":51.1684,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2018-08-24","prior_stop_level":50.9792,"sweep_low":50.402,"atr14":1.087928,"stop_level":49.858036,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-02","known_ts":"2018-11-06","bar_index":727,"type":"BUY","strength":0.45,"price":45.0657,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-11-29","known_ts":"2018-11-29","bar_index":733,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.3437,"stop_level":43.495,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-11-30","known_ts":"2018-11-30","bar_index":733,"type":"RECLAIM","strength":0.588,"price":43.7694,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-11-29 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-11-29","prior_stop_level":43.495,"sweep_low":42.4448,"atr14":1.208245,"stop_level":41.840677,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-06","known_ts":"2018-12-06","bar_index":734,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.3531,"stop_level":43.495,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-12","known_ts":"2018-12-12","bar_index":735,"type":"SELL","basis":"structure_stop","strength":0.45,"price":41.896,"stop_level":43.495,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-12-27","known_ts":"2018-12-31","bar_index":739,"type":"REBUY","strength":0.45,"price":42.4259,"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":"2019-02-14","known_ts":"2019-02-14","bar_index":750,"type":"RECLAIM","strength":0.725,"price":46.7877,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-14","known_ts":"2019-03-14","bar_index":756,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.1887,"stop_level":45.482,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-11","known_ts":"2019-04-15","bar_index":763,"type":"BUY","strength":0.863,"price":46.466,"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":"2019-05-07","known_ts":"2019-05-07","bar_index":768,"type":"SELL","basis":"structure_stop","strength":0.863,"price":46.7877,"stop_level":47.2513,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":769,"type":"SELL","basis":"structure_stop","strength":0.863,"price":46.0686,"stop_level":47.2513,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-17","known_ts":"2019-06-19","bar_index":778,"type":"BUY","strength":0.725,"price":44.7818,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2019-07-22","known_ts":"2019-07-22","bar_index":786,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.6748,"stop_level":43.883,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-07-23","known_ts":"2019-07-23","bar_index":786,"type":"RECLAIM","strength":0.725,"price":45.3779,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-07-22","prior_stop_level":43.883,"sweep_low":43.6275,"atr14":0.891541,"stop_level":43.181729,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-03","known_ts":"2019-09-05","bar_index":796,"type":"BUY","strength":0.588,"price":44.8197,"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":20},{"ts":"2019-10-02","known_ts":"2019-10-02","bar_index":803,"type":"SELL","basis":"structure_stop","strength":0.863,"price":44.6304,"stop_level":46.7404,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-04","known_ts":"2019-10-04","bar_index":803,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.851,"stop_level":46.7404,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-15","known_ts":"2019-10-17","bar_index":806,"type":"REBUY","strength":0.863,"price":47.4216,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2019-11-20","known_ts":"2019-11-20","bar_index":814,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.8409,"stop_level":49.2761,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-27","known_ts":"2019-11-27","bar_index":816,"type":"RECLAIM","strength":0.863,"price":49.4842,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-20 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-11-20","prior_stop_level":49.2761,"sweep_low":47.8474,"atr14":0.839754,"stop_level":47.427523,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-10","known_ts":"2019-12-10","bar_index":819,"type":"RECLAIM","strength":1.0,"price":49.6451,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-18","known_ts":"2019-12-20","bar_index":821,"type":"BUY","strength":1.0,"price":50.5723,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2020-04-07","known_ts":"2020-04-09","bar_index":846,"type":"BUY","strength":0.45,"price":32.4344,"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":"2020-04-07","known_ts":"2020-04-09","bar_index":846,"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":"2020-04-07","trigger_known_ts":"2020-04-09","strength":0.45,"price":32.4344,"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.363772,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.5056,"atr14":2.459234,"stop_level":23.275983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":854,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.2612,"stop_level":31.4599,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":855,"type":"RECLAIM","strength":0.588,"price":31.4883,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-13","prior_stop_level":31.4599,"sweep_low":29.8041,"atr14":1.780611,"stop_level":28.913795,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":864,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.2765,"stop_level":34.3551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":865,"type":"RECLAIM","strength":0.588,"price":34.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-24","prior_stop_level":34.3551,"sweep_low":32.5669,"atr14":1.600426,"stop_level":31.766687,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-27","known_ts":"2020-08-27","bar_index":879,"type":"RECLAIM","strength":0.863,"price":39.3982,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-01","known_ts":"2020-10-05","bar_index":887,"type":"REBUY","strength":0.863,"price":43.4383,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2020-10-28","known_ts":"2020-10-28","bar_index":893,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.9972,"stop_level":44.3277,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-12","known_ts":"2020-11-12","bar_index":897,"type":"RECLAIM","strength":1.0,"price":44.5453,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-10-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-27","known_ts":"2021-01-27","bar_index":913,"type":"SELL","basis":"structure_stop","strength":1.0,"price":51.1116,"stop_level":51.774,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-28","known_ts":"2021-01-28","bar_index":914,"type":"RECLAIM","strength":1.0,"price":51.8402,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-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":"2021-01-27","prior_stop_level":51.774,"sweep_low":50.8467,"atr14":1.54753,"stop_level":50.072935,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-22","known_ts":"2021-03-22","bar_index":926,"type":"RECLAIM","strength":1.0,"price":54.9152,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-28","known_ts":"2021-06-02","bar_index":942,"type":"BUY","strength":0.863,"price":56.8643,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-06-18","known_ts":"2021-06-18","bar_index":946,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.3919,"stop_level":53.5811,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-06-21","known_ts":"2021-06-21","bar_index":947,"type":"RECLAIM","strength":0.725,"price":54.2529,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-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":"2021-06-18","prior_stop_level":53.5811,"sweep_low":52.8526,"atr14":1.150018,"stop_level":52.277591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-03","known_ts":"2021-08-05","bar_index":957,"type":"BUY","strength":0.725,"price":54.726,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-09-07","known_ts":"2021-09-07","bar_index":965,"type":"SELL","basis":"structure_stop","strength":0.588,"price":54.1961,"stop_level":54.461,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-09-13","known_ts":"2021-09-13","bar_index":966,"type":"RECLAIM","strength":0.588,"price":55.1234,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2021-09-07","prior_stop_level":54.461,"sweep_low":52.8715,"atr14":1.143251,"stop_level":52.299875,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-11","known_ts":"2021-10-13","bar_index":973,"type":"BUY","strength":0.588,"price":53.5243,"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":35},{"ts":"2021-11-29","known_ts":"2021-11-29","bar_index":984,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.7827,"stop_level":56.6751,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-12-06","known_ts":"2021-12-08","bar_index":986,"type":"REBUY","strength":0.863,"price":56.7886,"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":"2021-12-22","known_ts":"2021-12-27","bar_index":990,"type":"REBUY","strength":0.863,"price":57.1671,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2022-01-18","known_ts":"2022-01-18","bar_index":995,"type":"SELL","basis":"structure_stop","strength":0.725,"price":59.2013,"stop_level":59.2108,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-05-19","known_ts":"2022-05-23","bar_index":1024,"type":"BUY","strength":0.45,"price":43.2803,"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-06-14","known_ts":"2022-06-14","bar_index":1029,"type":"SELL","basis":"structure_stop","strength":0.588,"price":41.2979,"stop_level":42.5689,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-21","known_ts":"2022-06-21","bar_index":1031,"type":"SELL","basis":"structure_stop","strength":0.45,"price":40.2071,"stop_level":42.5689,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-07-05","known_ts":"2022-07-07","bar_index":1034,"type":"REBUY","strength":0.45,"price":39.9036,"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":"2022-08-22","known_ts":"2022-08-22","bar_index":1045,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.3247,"stop_level":41.3706,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-03","known_ts":"2022-10-05","bar_index":1055,"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-10-03","trigger_known_ts":"2022-10-05","strength":0.45,"price":38.5561,"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.373077,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":35.1236,"atr14":1.332078,"stop_level":34.457561,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-06","known_ts":"2022-10-10","bar_index":1056,"type":"BUY","strength":0.588,"price":37.3391,"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":"2022-10-06","known_ts":"2022-10-10","bar_index":1056,"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-06","trigger_known_ts":"2022-10-10","strength":0.588,"price":37.3391,"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.392865,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":35.2472,"atr14":1.258247,"stop_level":34.618077,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-03","known_ts":"2022-11-03","bar_index":1062,"type":"SELL","basis":"structure_stop","strength":0.588,"price":36.7971,"stop_level":37.1394,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-04","known_ts":"2022-11-04","bar_index":1063,"type":"RECLAIM","strength":0.588,"price":38.7083,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-03 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-11-03","prior_stop_level":37.1394,"sweep_low":35.8272,"atr14":1.42926,"stop_level":35.11257,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-22","known_ts":"2022-11-22","bar_index":1067,"type":"RECLAIM","strength":0.863,"price":43.1494,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-09","known_ts":"2022-12-09","bar_index":1071,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.4334,"stop_level":41.4429,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":1071,"type":"RECLAIM","strength":0.725,"price":41.748,"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":false,"monthlyBull":false},"anchor_ts":"2022-12-09","prior_stop_level":41.4429,"sweep_low":40.9185,"atr14":1.112901,"stop_level":40.362049,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-06","known_ts":"2023-01-06","bar_index":1077,"type":"RECLAIM","strength":0.863,"price":42.053,"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-01-11","known_ts":"2023-01-13","bar_index":1078,"type":"BUY","strength":0.863,"price":43.178,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.7523,"stop_level":49.2204,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-23","known_ts":"2023-02-23","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.2937,"stop_level":49.2204,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-05","known_ts":"2023-06-07","bar_index":1111,"type":"BUY","strength":0.725,"price":42.7042,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2023-07-26","known_ts":"2023-07-26","bar_index":1122,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.0789,"stop_level":41.6023,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-09-26","known_ts":"2023-09-28","bar_index":1137,"type":"BUY","strength":0.588,"price":36.7271,"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":"quality","score":65},{"ts":"2023-10-18","known_ts":"2023-10-18","bar_index":1142,"type":"SELL","basis":"structure_stop","strength":0.45,"price":35.0071,"stop_level":35.2761,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-10-23","known_ts":"2023-10-23","bar_index":1143,"type":"SELL","basis":"structure_stop","strength":0.45,"price":33.4696,"stop_level":35.2761,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-11-07","known_ts":"2023-11-09","bar_index":1147,"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-11-07","trigger_known_ts":"2023-11-09","strength":0.45,"price":29.786,"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.406366,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.6066,"atr14":0.953321,"stop_level":29.129939,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-20","known_ts":"2023-11-22","bar_index":1150,"type":"BUY","strength":0.45,"price":30.6734,"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-11-20","known_ts":"2023-11-22","bar_index":1150,"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-11-20","trigger_known_ts":"2023-11-22","strength":0.45,"price":30.6734,"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.38868,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.4774,"atr14":0.93309,"stop_level":29.010855,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-06","known_ts":"2024-03-08","bar_index":1174,"type":"BUY","strength":0.725,"price":34.2392,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2024-04-12","known_ts":"2024-04-12","bar_index":1182,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.4744,"stop_level":33.7939,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-26","known_ts":"2024-04-30","bar_index":1186,"type":"BUY","strength":0.863,"price":37.0852,"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":40},{"ts":"2024-06-04","known_ts":"2024-06-04","bar_index":1194,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.9899,"stop_level":39.2812,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-16","known_ts":"2024-07-18","bar_index":1204,"type":"BUY","strength":0.863,"price":40.3103,"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":"2024-10-09","known_ts":"2024-10-11","bar_index":1224,"type":"BUY","strength":0.588,"price":35.0276,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2025-01-15","known_ts":"2025-01-17","bar_index":1246,"type":"BUY","strength":0.45,"price":27.7846,"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":"2025-02-04","known_ts":"2025-02-04","bar_index":1250,"type":"SELL","basis":"structure_stop","strength":0.45,"price":25.1645,"stop_level":26.6506,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":1259,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.9893,"stop_level":26.0581,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-14","known_ts":"2025-03-14","bar_index":1259,"type":"RECLAIM","strength":0.588,"price":26.6965,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-13 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":"2025-03-13","prior_stop_level":26.0581,"sweep_low":25.9107,"atr14":0.995254,"stop_level":25.413073,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-28","known_ts":"2025-03-28","bar_index":1262,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.3097,"stop_level":26.667,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":1268,"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":"2025-04-22","trigger_known_ts":"2025-04-24","strength":0.45,"price":21.2551,"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.486562,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.2397,"atr14":1.377981,"stop_level":17.55071,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-30","known_ts":"2025-05-02","bar_index":1270,"type":"BUY","strength":0.45,"price":21.6774,"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":"2025-04-30","known_ts":"2025-05-02","bar_index":1270,"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":"2025-04-30","trigger_known_ts":"2025-05-02","strength":0.45,"price":21.6774,"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.476361,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.7406,"atr14":1.15365,"stop_level":18.163775,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-30","known_ts":"2025-05-30","bar_index":1277,"type":"RECLAIM","strength":0.725,"price":26.1792,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-04-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":1291,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.3418,"stop_level":30.6476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":1291,"type":"SELL","basis":"structure_stop","strength":1.0,"price":29.7401,"stop_level":30.6476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-18","known_ts":"2025-08-18","bar_index":1295,"type":"RECLAIM","strength":1.0,"price":31.36,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-30","known_ts":"2025-12-30","bar_index":1326,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.8321,"stop_level":32.8818,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-31","known_ts":"2025-12-31","bar_index":1326,"type":"RECLAIM","strength":1.0,"price":33.0905,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-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":"2025-12-30","prior_stop_level":32.8818,"sweep_low":32.3052,"atr14":0.873113,"stop_level":31.868643,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-16","known_ts":"2026-01-16","bar_index":1330,"type":"RECLAIM","strength":1.0,"price":35.2276,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-03","known_ts":"2026-03-03","bar_index":1340,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.2048,"stop_level":36.0625,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-07","known_ts":"2026-04-09","bar_index":1348,"type":"BUY","strength":0.725,"price":38.5857,"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":"2026-06-10","known_ts":"2026-06-10","bar_index":1363,"type":"SELL","basis":"structure_stop","strength":1.0,"price":47.02,"stop_level":49.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-11","known_ts":"2026-06-11","bar_index":1363,"type":"RECLAIM","strength":1.0,"price":49.85,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-06-10","prior_stop_level":49.29,"sweep_low":46.82,"atr14":2.209754,"stop_level":45.715123,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-06-10","last_scored_basis":"structure_stop","bars_since_signal":15,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2018-02-22","2018-03-12","2018-04-03","2018-05-10","2018-06-06","2018-07-06","2018-09-18","2018-10-25","2019-03-29","2019-06-04","2019-08-15","2020-02-03","2020-03-20","2021-02-10","2021-03-01","2021-03-09","2021-04-08","2021-04-21","2021-05-20","2021-07-26","2021-10-01","2022-02-04","2022-03-16","2022-05-19","2023-01-03","2023-03-27","2023-04-18","2023-05-12","2023-08-25","2024-02-16","2024-04-26","2024-07-08","2024-08-14","2024-09-13","2024-10-09","2024-12-31","2025-02-11","2025-10-03","2026-03-16","2026-07-08"],"warnings":[{"ts":"2022-08-10","kind":"arm","px":42.6542},{"ts":"2022-08-22","kind":"confirm","px":40.3247,"level":41.3706},{"ts":"2022-11-02","kind":"arm","px":37.2059},{"ts":"2022-11-03","kind":"confirm","px":36.7971,"level":37.1394},{"ts":"2022-11-18","kind":"arm","px":41.9768},{"ts":"2022-12-09","kind":"confirm","px":41.4334,"level":41.4429},{"ts":"2023-02-07","kind":"arm","px":50.7012},{"ts":"2023-02-21","kind":"confirm","px":48.7523,"level":49.2204},{"ts":"2023-02-22","kind":"arm","px":47.9688},{"ts":"2023-02-23","kind":"confirm","px":48.2937,"level":49.2204},{"ts":"2023-06-26","kind":"arm","px":41.8035},{"ts":"2023-07-25","kind":"arm","px":40.7688},{"ts":"2023-07-26","kind":"confirm","px":40.0789,"level":41.6023},{"ts":"2023-10-17","kind":"arm","px":36.2179},{"ts":"2023-10-18","kind":"confirm","px":35.0071,"level":35.2761},{"ts":"2023-10-20","kind":"arm","px":34.171},{"ts":"2023-10-23","kind":"confirm","px":33.4696,"level":35.2761},{"ts":"2023-12-29","kind":"arm","px":36.239},{"ts":"2024-04-05","kind":"arm","px":34.3069},{"ts":"2024-04-12","kind":"confirm","px":33.4744,"level":33.7939},{"ts":"2024-05-22","kind":"arm","px":40.7763},{"ts":"2024-06-04","kind":"confirm","px":38.9899,"level":39.2812},{"ts":"2025-02-03","kind":"arm","px":25.0472},{"ts":"2025-02-04","kind":"confirm","px":25.1645,"level":26.6506},{"ts":"2025-03-04","kind":"arm","px":26.0581},{"ts":"2025-03-13","kind":"confirm","px":25.9893,"level":26.0581},{"ts":"2025-03-27","kind":"arm","px":25.6554},{"ts":"2025-03-28","kind":"confirm","px":24.3097,"level":26.667},{"ts":"2025-05-22","kind":"arm","px":25.1829},{"ts":"2025-06-20","kind":"arm","px":27.8857},{"ts":"2025-07-31","kind":"confirm","px":30.3418,"level":30.6476},{"ts":"2025-08-01","kind":"arm","px":29.5231},{"ts":"2025-08-04","kind":"confirm","px":29.7401,"level":30.6476},{"ts":"2025-12-18","kind":"arm","px":33.0209},{"ts":"2025-12-30","kind":"confirm","px":32.8321,"level":32.8818},{"ts":"2026-02-19","kind":"arm","px":36.0625},{"ts":"2026-03-03","kind":"confirm","px":35.2048,"level":36.0625},{"ts":"2026-05-11","kind":"arm","px":45.1679},{"ts":"2026-06-08","kind":"arm","px":50.17},{"ts":"2026-06-10","kind":"confirm","px":47.02,"level":49.29}],"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":[]}}}