{"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":"TREE","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2009-01-20","known_ts":"2009-01-20","bar_index":37,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7701,"stop_level":3.9021,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-01-23","known_ts":"2009-01-23","bar_index":38,"type":"RECLAIM","strength":0.588,"price":4.0057,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-01-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2009-01-20","prior_stop_level":3.9021,"sweep_low":3.3271,"atr14":0.473256,"stop_level":3.090472,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-02-06","known_ts":"2009-02-06","bar_index":41,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6853,"stop_level":3.7324,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-02-09","known_ts":"2009-02-09","bar_index":42,"type":"RECLAIM","strength":0.588,"price":3.9303,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-02-06 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":"2009-02-06","prior_stop_level":3.7324,"sweep_low":3.6287,"atr14":0.398382,"stop_level":3.429509,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-03-16","known_ts":"2009-03-18","bar_index":50,"type":"REBUY","strength":0.725,"price":4.5147,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2009-05-28","known_ts":"2009-05-28","bar_index":67,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.1133,"stop_level":10.7543,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-10-08","known_ts":"2009-10-12","bar_index":98,"type":"BUY","strength":0.588,"price":7.6156,"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":"2009-10-29","known_ts":"2009-11-02","bar_index":103,"type":"REBUY","strength":0.588,"price":7.5874,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2009-11-04","known_ts":"2009-11-04","bar_index":104,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.0313,"stop_level":7.0501,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2009-11-05","known_ts":"2009-11-05","bar_index":104,"type":"RECLAIM","strength":0.588,"price":7.691,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-11-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2009-11-04","prior_stop_level":7.0501,"sweep_low":6.9464,"atr14":0.515318,"stop_level":6.688741,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-11-12","known_ts":"2009-11-12","bar_index":106,"type":"SELL","basis":"structure_stop","strength":0.45,"price":6.7674,"stop_level":7.0313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2009-12-08","known_ts":"2009-12-10","bar_index":112,"type":"BUY","strength":0.588,"price":7.0878,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":45},{"ts":"2010-01-05","known_ts":"2010-01-05","bar_index":118,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.2189,"stop_level":8.5016,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-01-06","known_ts":"2010-01-06","bar_index":118,"type":"RECLAIM","strength":0.863,"price":8.6241,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-01-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":"2010-01-05","prior_stop_level":8.5016,"sweep_low":8.0775,"atr14":0.481162,"stop_level":7.836919,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-01-20","known_ts":"2010-01-20","bar_index":121,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.9926,"stop_level":8.2471,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-03-11","known_ts":"2010-03-15","bar_index":133,"type":"BUY","strength":0.725,"price":8.3225,"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":"2010-04-06","known_ts":"2010-04-06","bar_index":138,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.5016,"stop_level":8.577,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-04-12","known_ts":"2010-04-12","bar_index":140,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.5205,"stop_level":8.577,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-04-14","known_ts":"2010-04-14","bar_index":140,"type":"RECLAIM","strength":1.0,"price":8.7372,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-04-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2010-04-12","prior_stop_level":8.577,"sweep_low":8.3225,"atr14":0.354687,"stop_level":8.145157,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-04-30","known_ts":"2010-04-30","bar_index":144,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.577,"stop_level":8.6241,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-07-01","known_ts":"2010-07-06","bar_index":159,"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":"2010-07-01","trigger_known_ts":"2010-07-06","strength":0.45,"price":6.0699,"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.405355,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.674,"atr14":0.313683,"stop_level":5.517158,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-07-07","known_ts":"2010-07-09","bar_index":160,"type":"BUY","strength":0.45,"price":6.3526,"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":"2010-07-07","known_ts":"2010-07-09","bar_index":160,"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":"2010-07-07","trigger_known_ts":"2010-07-09","strength":0.45,"price":6.3526,"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.37766,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6646,"atr14":0.346194,"stop_level":5.491503,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-08-02","known_ts":"2010-08-02","bar_index":166,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5223,"stop_level":6.6354,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-08-04","known_ts":"2010-08-04","bar_index":166,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5129,"stop_level":6.6354,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-08-12","known_ts":"2010-08-12","bar_index":168,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.1453,"stop_level":6.6354,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-09-07","known_ts":"2010-09-07","bar_index":174,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.8145,"stop_level":6.8616,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-09-15","known_ts":"2010-09-15","bar_index":176,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5034,"stop_level":6.8616,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-10-08","known_ts":"2010-10-12","bar_index":182,"type":"REBUY","strength":0.588,"price":6.5506,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2010-10-29","known_ts":"2010-10-29","bar_index":187,"type":"RECLAIM","strength":0.725,"price":7.3046,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2010-10-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-11-11","known_ts":"2010-11-11","bar_index":190,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5977,"stop_level":6.6071,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-11-16","known_ts":"2010-11-18","bar_index":191,"type":"REBUY","strength":0.588,"price":7.069,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2010-11-18","known_ts":"2010-11-18","bar_index":191,"type":"RECLAIM","strength":0.588,"price":7.069,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-11-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2010-11-11","prior_stop_level":6.6071,"sweep_low":6.2301,"atr14":0.303783,"stop_level":6.078209,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-11-19","known_ts":"2010-11-19","bar_index":192,"type":"RECLAIM","strength":0.863,"price":7.1161,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2010-11-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-05-05","known_ts":"2011-05-09","bar_index":230,"type":"BUY","strength":0.45,"price":4.8823,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-05-05","known_ts":"2011-05-09","bar_index":230,"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":"2011-05-05","trigger_known_ts":"2011-05-09","strength":0.45,"price":4.8823,"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.445395,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7221,"atr14":0.204537,"stop_level":4.619831,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-05-10","known_ts":"2011-05-12","bar_index":231,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-05-10","trigger_known_ts":"2011-05-12","strength":0.45,"price":5.0897,"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.421835,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7221,"atr14":0.201783,"stop_level":4.621208,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-06","known_ts":"2011-06-06","bar_index":237,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.0991,"stop_level":5.2216,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-06-27","known_ts":"2011-06-29","bar_index":242,"type":"REBUY","strength":0.45,"price":4.9671,"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":"2011-08-09","known_ts":"2011-08-09","bar_index":252,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.052,"stop_level":5.2405,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-08-16","known_ts":"2011-08-16","bar_index":253,"type":"RECLAIM","strength":0.588,"price":5.2687,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-08-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":"2011-08-09","prior_stop_level":5.2405,"sweep_low":4.5147,"atr14":0.34992,"stop_level":4.33974,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-26","known_ts":"2011-09-28","bar_index":263,"type":"BUY","strength":0.588,"price":5.0708,"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":"2011-10-17","known_ts":"2011-10-19","bar_index":268,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-10-17","trigger_known_ts":"2011-10-19","strength":0.45,"price":4.6844,"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.467875,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.4016,"atr14":0.270883,"stop_level":4.266158,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-25","known_ts":"2011-10-27","bar_index":270,"type":"BUY","strength":0.45,"price":4.7221,"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-10-25","known_ts":"2011-10-27","bar_index":270,"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":"2011-10-25","trigger_known_ts":"2011-10-27","strength":0.45,"price":4.7221,"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.463593,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.4016,"atr14":0.265443,"stop_level":4.268878,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-10","known_ts":"2011-11-14","bar_index":274,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2011-11-10","trigger_known_ts":"2011-11-14","strength":0.588,"price":4.8069,"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.45396,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":4.477,"atr14":0.246064,"stop_level":4.353968,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-02","known_ts":"2011-12-02","bar_index":279,"type":"RECLAIM","strength":0.863,"price":5.5609,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-08-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-01-31","known_ts":"2012-02-02","bar_index":292,"type":"BUY","strength":0.863,"price":5.8908,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2012-03-13","known_ts":"2012-03-13","bar_index":301,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.8145,"stop_level":6.8428,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-03-15","known_ts":"2012-03-15","bar_index":302,"type":"RECLAIM","strength":1.0,"price":6.9559,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-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":"2012-03-13","prior_stop_level":6.8428,"sweep_low":6.6354,"atr14":0.358665,"stop_level":6.456068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-27","known_ts":"2012-03-27","bar_index":305,"type":"RECLAIM","strength":1.0,"price":6.9653,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-11-30","known_ts":"2012-12-04","bar_index":362,"type":"BUY","strength":0.725,"price":15.7308,"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":"2013-05-22","known_ts":"2013-05-22","bar_index":401,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.55,"stop_level":19.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-17","known_ts":"2013-07-19","bar_index":414,"type":"BUY","strength":0.725,"price":18.84,"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":"2013-07-30","known_ts":"2013-08-01","bar_index":417,"type":"BUY","strength":0.725,"price":18.74,"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":"2013-11-04","known_ts":"2013-11-04","bar_index":439,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.38,"stop_level":28.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-07","known_ts":"2013-11-07","bar_index":440,"type":"RECLAIM","strength":1.0,"price":31.49,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-11-04","prior_stop_level":28.77,"sweep_low":27.74,"atr14":1.148174,"stop_level":27.165913,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-11-18","known_ts":"2013-11-18","bar_index":443,"type":"RECLAIM","strength":1.0,"price":30.64,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-13","known_ts":"2014-03-13","bar_index":469,"type":"SELL","basis":"structure_stop","strength":0.863,"price":32.2,"stop_level":32.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-06-04","known_ts":"2014-06-06","bar_index":488,"type":"BUY","strength":0.45,"price":25.25,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-07-17","known_ts":"2014-07-17","bar_index":498,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.61,"stop_level":25.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-20","known_ts":"2014-08-20","bar_index":506,"type":"RECLAIM","strength":0.725,"price":31.98,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-15","known_ts":"2014-09-15","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.725,"price":30.93,"stop_level":31.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-16","known_ts":"2014-09-16","bar_index":512,"type":"RECLAIM","strength":0.725,"price":31.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-09-15 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-09-15","prior_stop_level":31.07,"sweep_low":30.65,"atr14":0.627167,"stop_level":30.336417,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-29","known_ts":"2014-09-29","bar_index":515,"type":"RECLAIM","strength":0.725,"price":35.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-09-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-11-05","known_ts":"2014-11-05","bar_index":524,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.16,"stop_level":36.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-11-06","known_ts":"2014-11-06","bar_index":524,"type":"RECLAIM","strength":0.863,"price":43.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-11-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2014-11-05","prior_stop_level":36.26,"sweep_low":35.49,"atr14":1.378189,"stop_level":34.800905,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-04","known_ts":"2014-12-04","bar_index":530,"type":"SELL","basis":"structure_stop","strength":0.863,"price":44.23,"stop_level":44.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-29","known_ts":"2014-12-29","bar_index":536,"type":"RECLAIM","strength":0.863,"price":48.34,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-04","known_ts":"2015-05-04","bar_index":564,"type":"SELL","basis":"structure_stop","strength":0.863,"price":55.71,"stop_level":56.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-08","known_ts":"2015-05-08","bar_index":566,"type":"RECLAIM","strength":0.863,"price":57.34,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-05-04","prior_stop_level":56.6,"sweep_low":54.68,"atr14":1.925122,"stop_level":53.717439,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-12","known_ts":"2015-06-12","bar_index":574,"type":"RECLAIM","strength":0.863,"price":65.24,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-07-29","known_ts":"2015-07-29","bar_index":584,"type":"SELL","basis":"structure_stop","strength":1.0,"price":79.66,"stop_level":81.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-07-30","known_ts":"2015-07-30","bar_index":585,"type":"RECLAIM","strength":1.0,"price":82.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-07-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-07-29","prior_stop_level":81.65,"sweep_low":78.8,"atr14":2.543823,"stop_level":77.528089,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-04","known_ts":"2015-08-06","bar_index":586,"type":"REBUY","strength":1.0,"price":113.37,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2015-10-28","known_ts":"2015-10-30","bar_index":606,"type":"BUY","strength":0.725,"price":121.36,"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":65},{"ts":"2015-11-18","known_ts":"2015-11-18","bar_index":611,"type":"SELL","basis":"structure_stop","strength":0.725,"price":110.51,"stop_level":113.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-11-20","known_ts":"2015-11-20","bar_index":611,"type":"SELL","basis":"structure_stop","strength":0.725,"price":100.92,"stop_level":113.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-01-15","known_ts":"2016-01-20","bar_index":624,"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-15","trigger_known_ts":"2016-01-20","strength":0.45,"price":71.83,"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.47531,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":58.82,"atr14":6.277924,"stop_level":55.681038,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-11","known_ts":"2016-02-16","bar_index":630,"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-11","trigger_known_ts":"2016-02-16","strength":0.45,"price":63.36,"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.53718,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":52.11,"atr14":5.496628,"stop_level":49.361686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-22","known_ts":"2016-02-24","bar_index":632,"type":"BUY","strength":0.45,"price":69.94,"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-22","known_ts":"2016-02-24","bar_index":632,"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-22","trigger_known_ts":"2016-02-24","strength":0.45,"price":69.94,"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.489116,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":55.0,"atr14":5.426141,"stop_level":52.28693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-14","known_ts":"2016-03-14","bar_index":637,"type":"RECLAIM","strength":0.725,"price":91.4,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-02-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-20","known_ts":"2016-05-24","bar_index":653,"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-05-20","trigger_known_ts":"2016-05-24","strength":0.45,"price":81.0,"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.408327,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":64.07,"atr14":5.536325,"stop_level":61.301837,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-31","known_ts":"2016-06-02","bar_index":655,"type":"BUY","strength":0.45,"price":87.85,"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-05-31","known_ts":"2016-06-02","bar_index":655,"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-05-31","trigger_known_ts":"2016-06-02","strength":0.45,"price":87.85,"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.358291,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":67.47,"atr14":5.11275,"stop_level":64.913625,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-24","known_ts":"2016-06-28","bar_index":661,"type":"BUY","strength":0.588,"price":81.24,"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-06-24","known_ts":"2016-06-28","bar_index":661,"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-06-24","trigger_known_ts":"2016-06-28","strength":0.588,"price":81.24,"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.406574,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":71.34,"atr14":4.79348,"stop_level":68.94326,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-29","known_ts":"2016-06-29","bar_index":662,"type":"RECLAIM","strength":0.725,"price":92.84,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-06-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-26","known_ts":"2016-08-26","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.863,"price":100.68,"stop_level":102.33,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-14","known_ts":"2016-11-16","bar_index":694,"type":"BUY","strength":0.45,"price":88.15,"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-14","known_ts":"2016-11-16","bar_index":694,"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-14","trigger_known_ts":"2016-11-16","strength":0.45,"price":88.15,"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.210125,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":79.71,"atr14":4.688168,"stop_level":77.365916,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-17","known_ts":"2016-11-17","bar_index":695,"type":"RECLAIM","strength":0.725,"price":102.55,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-11-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-28","known_ts":"2016-12-28","bar_index":704,"type":"SELL","basis":"structure_stop","strength":0.863,"price":100.95,"stop_level":102.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-04","known_ts":"2017-01-04","bar_index":705,"type":"RECLAIM","strength":0.863,"price":104.05,"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":102.15,"sweep_low":96.2,"atr14":4.174095,"stop_level":94.112952,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-17","known_ts":"2017-01-17","bar_index":708,"type":"RECLAIM","strength":0.863,"price":106.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-08","known_ts":"2017-03-08","bar_index":719,"type":"SELL","basis":"structure_stop","strength":0.863,"price":116.45,"stop_level":117.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-10","known_ts":"2017-03-10","bar_index":720,"type":"RECLAIM","strength":0.863,"price":118.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-08 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-08","prior_stop_level":117.2,"sweep_low":115.2,"atr14":3.764167,"stop_level":113.317916,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-14","known_ts":"2017-03-16","bar_index":721,"type":"REBUY","strength":0.863,"price":123.9,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2017-06-21","known_ts":"2017-06-23","bar_index":744,"type":"REBUY","strength":1.0,"price":182.05,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2018-02-02","known_ts":"2018-02-02","bar_index":796,"type":"SELL","basis":"structure_stop","strength":0.863,"price":350.7,"stop_level":362.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-06-05","known_ts":"2018-06-07","bar_index":824,"type":"BUY","strength":0.45,"price":270.25,"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-08-13","known_ts":"2018-08-13","bar_index":840,"type":"SELL","basis":"structure_stop","strength":0.588,"price":237.1,"stop_level":241.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-17","known_ts":"2018-09-17","bar_index":848,"type":"SELL","basis":"structure_stop","strength":0.588,"price":226.6,"stop_level":226.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-18","known_ts":"2018-09-18","bar_index":848,"type":"RECLAIM","strength":0.588,"price":232.25,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-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":"2018-09-17","prior_stop_level":226.9,"sweep_low":225.05,"atr14":10.070393,"stop_level":220.014804,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-16","known_ts":"2018-10-18","bar_index":855,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-10-16","trigger_known_ts":"2018-10-18","strength":0.45,"price":214.09,"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.442474,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":192.87,"atr14":10.286027,"stop_level":187.726987,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-01","known_ts":"2018-11-05","bar_index":859,"type":"BUY","strength":0.588,"price":250.18,"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":"2018-11-01","known_ts":"2018-11-05","bar_index":859,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-11-01","trigger_known_ts":"2018-11-05","strength":0.588,"price":250.18,"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.34849,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":183.25,"atr14":16.438477,"stop_level":175.030762,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-28","known_ts":"2018-11-30","bar_index":865,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-11-28","trigger_known_ts":"2018-11-30","strength":0.588,"price":260.34,"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.322031,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":219.55,"atr14":13.958275,"stop_level":212.570863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-17","known_ts":"2018-12-17","bar_index":869,"type":"SELL","basis":"structure_stop","strength":0.588,"price":223.26,"stop_level":224.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-08","bar_index":873,"type":"BUY","strength":0.588,"price":242.27,"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":"2019-01-09","known_ts":"2019-01-09","bar_index":874,"type":"RECLAIM","strength":0.725,"price":252.15,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-07","known_ts":"2019-03-07","bar_index":887,"type":"SELL","basis":"structure_stop","strength":0.863,"price":305.46,"stop_level":309.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":887,"type":"RECLAIM","strength":0.863,"price":310.87,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-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":"2019-03-07","prior_stop_level":309.75,"sweep_low":300.24,"atr14":12.006828,"stop_level":294.236586,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-25","known_ts":"2019-03-25","bar_index":891,"type":"RECLAIM","strength":0.863,"price":342.77,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-24","known_ts":"2019-04-26","bar_index":898,"type":"REBUY","strength":0.863,"price":390.97,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":902,"type":"SELL","basis":"structure_stop","strength":0.863,"price":365.58,"stop_level":369.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-15","known_ts":"2019-05-15","bar_index":903,"type":"RECLAIM","strength":0.863,"price":379.55,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-13 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-05-13","prior_stop_level":369.59,"sweep_low":363.18,"atr14":14.094812,"stop_level":356.132594,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-29","known_ts":"2019-05-29","bar_index":906,"type":"RECLAIM","strength":0.863,"price":375.74,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-13","known_ts":"2019-09-17","bar_index":931,"type":"BUY","strength":0.588,"price":329.15,"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":"2019-11-27","known_ts":"2019-11-27","bar_index":948,"type":"SELL","basis":"structure_stop","strength":0.725,"price":364.93,"stop_level":365.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-03","known_ts":"2019-12-03","bar_index":949,"type":"SELL","basis":"structure_stop","strength":0.725,"price":353.53,"stop_level":365.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-28","known_ts":"2020-01-30","bar_index":962,"type":"BUY","strength":0.45,"price":313.69,"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-02-27","known_ts":"2020-02-27","bar_index":969,"type":"SELL","basis":"structure_stop","strength":0.588,"price":272.57,"stop_level":307.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-03-02","known_ts":"2020-03-02","bar_index":969,"type":"SELL","basis":"structure_stop","strength":0.588,"price":283.91,"stop_level":307.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-03-24","known_ts":"2020-03-26","bar_index":975,"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":"2020-03-24","trigger_known_ts":"2020-03-26","strength":0.45,"price":200.99,"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.532353,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":156.57,"atr14":26.316553,"stop_level":143.411724,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":979,"type":"BUY","strength":0.45,"price":198.72,"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-09","known_ts":"2020-04-14","bar_index":979,"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-09","trigger_known_ts":"2020-04-14","strength":0.45,"price":198.72,"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.537635,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":135.72,"atr14":24.288871,"stop_level":123.575565,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-05","known_ts":"2020-06-05","bar_index":992,"type":"RECLAIM","strength":0.725,"price":295.25,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-03-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-31","known_ts":"2020-07-31","bar_index":1005,"type":"SELL","basis":"structure_stop","strength":0.863,"price":346.29,"stop_level":353.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-03","known_ts":"2020-08-03","bar_index":1005,"type":"RECLAIM","strength":0.863,"price":360.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-31 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":"2020-07-31","prior_stop_level":353.26,"sweep_low":342.5,"atr14":12.83755,"stop_level":336.081225,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-05","known_ts":"2020-08-05","bar_index":1006,"type":"SELL","basis":"structure_stop","strength":0.863,"price":335.29,"stop_level":353.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-13","known_ts":"2020-10-15","bar_index":1022,"type":"BUY","strength":0.863,"price":339.45,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2020-11-05","known_ts":"2020-11-05","bar_index":1027,"type":"SELL","basis":"structure_stop","strength":1.0,"price":295.0,"stop_level":323.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-09","known_ts":"2020-11-09","bar_index":1028,"type":"SELL","basis":"structure_stop","strength":0.863,"price":300.77,"stop_level":323.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-11-16","known_ts":"2020-11-16","bar_index":1030,"type":"RECLAIM","strength":0.863,"price":324.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-11-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-11-09","prior_stop_level":323.59,"sweep_low":285.2,"atr14":15.92401,"stop_level":277.237995,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-30","known_ts":"2021-01-04","bar_index":1040,"type":"BUY","strength":0.588,"price":273.6,"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":"2021-02-18","known_ts":"2021-02-18","bar_index":1051,"type":"SELL","basis":"structure_stop","strength":0.863,"price":333.27,"stop_level":343.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-19","known_ts":"2021-02-19","bar_index":1051,"type":"RECLAIM","strength":0.863,"price":344.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-02-18","prior_stop_level":343.34,"sweep_low":330.54,"atr14":13.965868,"stop_level":323.557066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-23","known_ts":"2021-02-23","bar_index":1052,"type":"SELL","basis":"structure_stop","strength":0.725,"price":326.36,"stop_level":343.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-04-23","known_ts":"2021-04-27","bar_index":1066,"type":"BUY","strength":0.588,"price":242.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":30},{"ts":"2021-05-14","known_ts":"2021-05-18","bar_index":1071,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-05-14","trigger_known_ts":"2021-05-18","strength":0.45,"price":189.7,"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.467643,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":164.57,"atr14":13.157273,"stop_level":157.991364,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-19","known_ts":"2021-05-21","bar_index":1072,"type":"BUY","strength":0.45,"price":195.32,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-05-19","known_ts":"2021-05-21","bar_index":1072,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-05-19","trigger_known_ts":"2021-05-21","strength":0.45,"price":195.32,"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.451872,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":164.57,"atr14":12.914325,"stop_level":158.112837,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-30","known_ts":"2021-06-30","bar_index":1081,"type":"SELL","basis":"structure_stop","strength":0.588,"price":211.88,"stop_level":214.79,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-01","known_ts":"2021-07-01","bar_index":1082,"type":"RECLAIM","strength":0.588,"price":217.35,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-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":"2021-06-30","prior_stop_level":214.79,"sweep_low":211.07,"atr14":8.397363,"stop_level":206.871318,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-09","known_ts":"2021-07-09","bar_index":1083,"type":"SELL","basis":"structure_stop","strength":0.588,"price":204.93,"stop_level":214.79,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-08-23","known_ts":"2021-08-25","bar_index":1094,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-08-23","trigger_known_ts":"2021-08-25","strength":0.45,"price":166.49,"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.524857,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":161.14,"atr14":7.134877,"stop_level":157.572562,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-22","known_ts":"2021-09-24","bar_index":1101,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-09-22","trigger_known_ts":"2021-09-24","strength":0.45,"price":154.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.559075,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":150.29,"atr14":5.528608,"stop_level":147.525696,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-13","known_ts":"2021-10-15","bar_index":1106,"type":"BUY","strength":0.45,"price":154.14,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-10-13","known_ts":"2021-10-15","bar_index":1106,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-10-13","trigger_known_ts":"2021-10-15","strength":0.45,"price":154.14,"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.560103,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":130.02,"atr14":5.919362,"stop_level":127.060319,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-16","known_ts":"2021-11-16","bar_index":1114,"type":"SELL","basis":"structure_stop","strength":0.588,"price":140.35,"stop_level":141.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-18","known_ts":"2021-11-18","bar_index":1114,"type":"SELL","basis":"structure_stop","strength":0.588,"price":132.46,"stop_level":141.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-08","known_ts":"2021-12-10","bar_index":1119,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-12-08","trigger_known_ts":"2021-12-10","strength":0.45,"price":111.88,"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.680708,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":105.0,"atr14":6.726976,"stop_level":101.636512,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-13","known_ts":"2021-12-15","bar_index":1120,"type":"BUY","strength":0.45,"price":120.7,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-12-13","known_ts":"2021-12-15","bar_index":1120,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-12-13","trigger_known_ts":"2021-12-15","strength":0.45,"price":120.7,"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.655537,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":105.0,"atr14":6.995964,"stop_level":101.502018,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-27","known_ts":"2022-01-27","bar_index":1130,"type":"SELL","basis":"structure_stop","strength":0.588,"price":114.34,"stop_level":118.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-31","known_ts":"2022-01-31","bar_index":1131,"type":"RECLAIM","strength":0.588,"price":121.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-01-27","prior_stop_level":118.6,"sweep_low":108.49,"atr14":7.681829,"stop_level":104.649086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-06","known_ts":"2022-04-06","bar_index":1146,"type":"SELL","basis":"structure_stop","strength":0.725,"price":113.31,"stop_level":115.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-14","known_ts":"2022-04-14","bar_index":1148,"type":"SELL","basis":"structure_stop","strength":0.725,"price":104.17,"stop_level":108.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":1164,"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-06-23","trigger_known_ts":"2022-06-27","strength":0.45,"price":51.02,"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.759203,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":48.32,"atr14":4.168107,"stop_level":46.235947,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":1169,"type":"BUY","strength":0.45,"price":47.25,"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-07-15","known_ts":"2022-07-19","bar_index":1169,"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-07-15","trigger_known_ts":"2022-07-19","strength":0.45,"price":47.25,"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.757965,"monthly_oversold_dwell":12,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.82,"atr14":3.386892,"stop_level":39.126554,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-17","known_ts":"2022-08-17","bar_index":1176,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.01,"stop_level":43.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-09","known_ts":"2022-09-13","bar_index":1182,"type":"REBUY","strength":0.588,"price":32.78,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-10-13","known_ts":"2022-10-17","bar_index":1190,"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-13","trigger_known_ts":"2022-10-17","strength":0.45,"price":22.94,"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.849455,"monthly_oversold_dwell":15,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.25,"atr14":2.10896,"stop_level":19.19552,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":1193,"type":"BUY","strength":0.45,"price":24.91,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":1193,"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-26","trigger_known_ts":"2022-10-28","strength":0.45,"price":24.91,"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.833834,"monthly_oversold_dwell":15,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.05,"atr14":1.914913,"stop_level":19.092543,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-21","known_ts":"2022-11-21","bar_index":1199,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.52,"stop_level":22.36,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-23","known_ts":"2022-11-23","bar_index":1199,"type":"RECLAIM","strength":0.588,"price":22.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-21","prior_stop_level":22.36,"sweep_low":20.51,"atr14":2.072904,"stop_level":19.473548,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-09","known_ts":"2022-12-09","bar_index":1203,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.02,"stop_level":21.52,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":1203,"type":"RECLAIM","strength":0.588,"price":21.79,"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":21.52,"sweep_low":20.64,"atr14":1.677006,"stop_level":19.801497,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-19","known_ts":"2022-12-19","bar_index":1205,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.46,"stop_level":21.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-27","known_ts":"2022-12-29","bar_index":1207,"type":"REBUY","strength":0.725,"price":20.59,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2023-02-16","known_ts":"2023-02-16","bar_index":1218,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.13,"stop_level":43.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":1219,"type":"SELL","basis":"structure_stop","strength":0.863,"price":39.97,"stop_level":43.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-02","known_ts":"2023-06-06","bar_index":1243,"type":"BUY","strength":0.725,"price":21.7,"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":55},{"ts":"2023-06-21","known_ts":"2023-06-21","bar_index":1247,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.93,"stop_level":21.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-06-23","known_ts":"2023-06-23","bar_index":1247,"type":"RECLAIM","strength":0.725,"price":21.68,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2023-06-21","prior_stop_level":21.55,"sweep_low":20.4,"atr14":1.382634,"stop_level":19.708683,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-10","known_ts":"2023-07-10","bar_index":1251,"type":"RECLAIM","strength":1.0,"price":25.7,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-09","known_ts":"2023-08-09","bar_index":1258,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.59,"stop_level":21.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-10-27","known_ts":"2023-10-31","bar_index":1277,"type":"BUY","strength":0.588,"price":13.23,"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":55},{"ts":"2024-01-03","known_ts":"2024-01-03","bar_index":1292,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.63,"stop_level":28.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":1292,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.55,"stop_level":28.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":1292,"type":"RECLAIM","strength":1.0,"price":29.47,"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":28.9,"sweep_low":27.56,"atr14":1.73408,"stop_level":26.69296,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":1293,"type":"RECLAIM","strength":1.0,"price":34.87,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-05","prior_stop_level":28.9,"sweep_low":28.52,"atr14":2.076273,"stop_level":27.481864,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":1296,"type":"RECLAIM","strength":1.0,"price":33.32,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-17","known_ts":"2024-05-17","bar_index":1323,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.7,"stop_level":46.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-05-24","known_ts":"2024-05-24","bar_index":1325,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.06,"stop_level":46.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-07-26","known_ts":"2024-07-26","bar_index":1339,"type":"RECLAIM","strength":1.0,"price":52.6,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-05-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-01","known_ts":"2024-08-01","bar_index":1340,"type":"SELL","basis":"structure_stop","strength":1.0,"price":46.29,"stop_level":52.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":1341,"type":"SELL","basis":"structure_stop","strength":0.863,"price":46.22,"stop_level":52.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-09-12","known_ts":"2024-09-16","bar_index":1350,"type":"BUY","strength":0.863,"price":57.64,"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":10},{"ts":"2025-01-14","known_ts":"2025-01-16","bar_index":1378,"type":"BUY","strength":0.588,"price":40.29,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":55},{"ts":"2025-02-20","known_ts":"2025-02-20","bar_index":1386,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.1,"stop_level":44.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-02-24","known_ts":"2025-02-24","bar_index":1387,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.89,"stop_level":44.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-03-04","known_ts":"2025-03-06","bar_index":1389,"type":"REBUY","strength":0.863,"price":49.34,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2025-04-11","known_ts":"2025-04-11","bar_index":1398,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.02,"stop_level":41.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-04-14","known_ts":"2025-04-14","bar_index":1398,"type":"RECLAIM","strength":0.725,"price":43.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-04-11 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-04-11","prior_stop_level":41.15,"sweep_low":39.33,"atr14":3.631312,"stop_level":37.514344,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":1401,"type":"REBUY","strength":0.863,"price":52.11,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2025-06-25","known_ts":"2025-06-27","bar_index":1415,"type":"BUY","strength":0.588,"price":36.95,"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":55},{"ts":"2025-07-16","known_ts":"2025-07-16","bar_index":1419,"type":"SELL","basis":"structure_stop","strength":0.725,"price":37.82,"stop_level":38.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-07-21","known_ts":"2025-07-21","bar_index":1420,"type":"RECLAIM","strength":0.725,"price":38.93,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-16 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-16","prior_stop_level":38.25,"sweep_low":36.59,"atr14":1.43983,"stop_level":35.870085,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-30","known_ts":"2025-07-30","bar_index":1423,"type":"RECLAIM","strength":0.863,"price":49.47,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-23","known_ts":"2025-09-23","bar_index":1435,"type":"SELL","basis":"structure_stop","strength":1.0,"price":70.4,"stop_level":71.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-03","known_ts":"2026-02-03","bar_index":1466,"type":"SELL","basis":"structure_stop","strength":0.725,"price":47.08,"stop_level":51.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-03-13","known_ts":"2026-03-17","bar_index":1475,"type":"BUY","strength":0.588,"price":41.33,"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":"2026-05-11","known_ts":"2026-05-11","bar_index":1488,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.16,"stop_level":38.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-18","known_ts":"2026-05-20","bar_index":1490,"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":"2026-05-18","trigger_known_ts":"2026-05-20","strength":0.45,"price":37.26,"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.513005,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":34.5,"atr14":2.435059,"stop_level":33.282471,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-12","known_ts":"2026-06-16","bar_index":1496,"type":"BUY","strength":0.45,"price":38.48,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-06-12","known_ts":"2026-06-16","bar_index":1496,"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":"2026-06-12","trigger_known_ts":"2026-06-16","strength":0.45,"price":38.48,"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.497059,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":35.01,"atr14":1.792683,"stop_level":34.113659,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-21","known_ts":"2026-07-21","bar_index":1504,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.27,"stop_level":44.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-23","known_ts":"2026-07-23","bar_index":1505,"type":"SELL","basis":"structure_stop","strength":0.588,"price":39.45,"stop_level":44.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-13","known_ts":"2026-08-14","bar_index":1510,"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":"2026-08-13","trigger_known_ts":"2026-08-14","strength":0.45,"price":32.59,"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.574043,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":31.03,"atr14":1.983123,"stop_level":30.038438,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"BOTTOM_WATCH","last_scored_signal":"SELL","last_scored_ts":"2026-07-23","last_scored_basis":"structure_stop","bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-07-18","2017-10-27","2017-11-17","2018-02-12","2018-03-14","2018-04-18","2018-05-01","2018-11-01","2019-06-03","2019-08-09","2019-08-19","2019-09-10","2019-10-09","2019-12-26","2020-01-28","2020-08-26","2020-09-14","2020-09-30","2020-12-03","2021-03-11","2021-03-29","2022-05-13","2023-03-29","2023-04-20","2023-08-21","2023-10-27","2024-04-22","2024-07-01","2024-08-16","2024-09-17","2024-12-06","2024-12-24","2025-06-03","2025-07-22","2025-10-20","2025-11-21","2025-12-23","2026-02-25","2026-03-23","2026-06-12"],"warnings":[{"ts":"2022-12-19","kind":"confirm","px":19.46,"level":21.02},{"ts":"2023-01-19","kind":"arm","px":28.81},{"ts":"2023-02-14","kind":"arm","px":43.97},{"ts":"2023-02-16","kind":"confirm","px":43.13,"level":43.6},{"ts":"2023-02-17","kind":"arm","px":41.27},{"ts":"2023-02-21","kind":"confirm","px":39.97,"level":43.6},{"ts":"2023-06-20","kind":"arm","px":22.56},{"ts":"2023-06-21","kind":"confirm","px":20.93,"level":21.55},{"ts":"2023-07-27","kind":"arm","px":21.04},{"ts":"2023-08-09","kind":"confirm","px":20.59,"level":21.04},{"ts":"2023-12-29","kind":"arm","px":30.32},{"ts":"2024-01-03","kind":"confirm","px":28.63,"level":28.9},{"ts":"2024-01-04","kind":"arm","px":29.47},{"ts":"2024-01-05","kind":"confirm","px":28.55,"level":28.9},{"ts":"2024-05-16","kind":"arm","px":46.01},{"ts":"2024-05-17","kind":"confirm","px":45.7,"level":46.55},{"ts":"2024-05-23","kind":"arm","px":43.06},{"ts":"2024-05-24","kind":"confirm","px":45.06,"level":46.55},{"ts":"2024-07-31","kind":"arm","px":53.22},{"ts":"2024-08-01","kind":"confirm","px":46.29,"level":52.4},{"ts":"2024-08-05","kind":"arm","px":46.52},{"ts":"2024-08-06","kind":"confirm","px":46.22,"level":52.4},{"ts":"2025-01-31","kind":"arm","px":44.93},{"ts":"2025-02-20","kind":"confirm","px":43.1,"level":44.46},{"ts":"2025-02-21","kind":"arm","px":41.27},{"ts":"2025-02-24","kind":"confirm","px":39.89,"level":44.46},{"ts":"2025-04-01","kind":"arm","px":52.76},{"ts":"2025-04-11","kind":"confirm","px":41.02,"level":41.15},{"ts":"2025-07-15","kind":"arm","px":37.34},{"ts":"2025-07-16","kind":"confirm","px":37.82,"level":38.25},{"ts":"2025-08-21","kind":"arm","px":63.15},{"ts":"2025-09-23","kind":"confirm","px":70.4,"level":71.72},{"ts":"2026-01-23","kind":"arm","px":62.37},{"ts":"2026-02-03","kind":"confirm","px":47.08,"level":51.5},{"ts":"2026-05-05","kind":"arm","px":40.62},{"ts":"2026-05-11","kind":"confirm","px":37.16,"level":38.81},{"ts":"2026-07-20","kind":"arm","px":44.13},{"ts":"2026-07-21","kind":"confirm","px":43.27,"level":44.84},{"ts":"2026-07-22","kind":"arm","px":41.39},{"ts":"2026-07-23","kind":"confirm","px":39.45,"level":44.84}],"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":[]}}}