{"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":"ANGI","timeframe":"3D","as_of":"2026-08-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2012-04-10","known_ts":"2012-04-10","bar_index":33,"type":"SELL","basis":"structure_stop","strength":0.588,"price":145.2,"stop_level":147.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-04-12","known_ts":"2012-04-12","bar_index":33,"type":"RECLAIM","strength":0.588,"price":151.2,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-04-10 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-04-10","prior_stop_level":147.9,"sweep_low":145.0,"atr14":10.744716,"stop_level":139.627642,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-06-08","known_ts":"2012-06-12","bar_index":47,"type":"BUY","strength":0.45,"price":140.3,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-06-18","known_ts":"2012-06-18","bar_index":49,"type":"RECLAIM","strength":0.588,"price":145.6,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-06-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2012-07-23","known_ts":"2012-07-23","bar_index":57,"type":"SELL","basis":"structure_stop","strength":0.725,"price":140.2,"stop_level":144.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-07-25","known_ts":"2012-07-25","bar_index":57,"type":"RECLAIM","strength":0.725,"price":145.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-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":"2012-07-23","prior_stop_level":144.5,"sweep_low":137.2,"atr14":5.782001,"stop_level":134.308999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-12","known_ts":"2012-09-14","bar_index":69,"type":"BUY","strength":0.45,"price":114.5,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-10-09","known_ts":"2012-10-09","bar_index":75,"type":"SELL","basis":"structure_stop","strength":0.588,"price":101.6,"stop_level":103.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-11","known_ts":"2012-10-11","bar_index":76,"type":"RECLAIM","strength":0.588,"price":105.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-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":"2012-10-09","prior_stop_level":103.6,"sweep_low":98.1,"atr14":5.717501,"stop_level":95.24125,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-24","known_ts":"2012-10-26","bar_index":79,"type":"REBUY","strength":0.45,"price":116.6,"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":"2013-01-29","known_ts":"2013-01-29","bar_index":100,"type":"RECLAIM","strength":0.863,"price":125.5,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-10-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-04-03","known_ts":"2013-04-03","bar_index":114,"type":"SELL","basis":"structure_stop","strength":1.0,"price":186.2,"stop_level":186.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-04","known_ts":"2013-04-04","bar_index":115,"type":"RECLAIM","strength":1.0,"price":188.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-04-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":"2013-04-03","prior_stop_level":186.4,"sweep_low":181.5,"atr14":7.629871,"stop_level":177.685064,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-04-17","known_ts":"2013-04-17","bar_index":118,"type":"RECLAIM","strength":1.0,"price":207.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-04-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-09","known_ts":"2013-07-09","bar_index":137,"type":"SELL","basis":"structure_stop","strength":0.863,"price":263.3,"stop_level":263.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-09-24","known_ts":"2013-09-26","bar_index":155,"type":"BUY","strength":0.725,"price":237.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2013-11-26","known_ts":"2013-11-29","bar_index":170,"type":"BUY","strength":0.588,"price":130.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2014-01-07","known_ts":"2014-01-07","bar_index":179,"type":"SELL","basis":"structure_stop","strength":0.588,"price":139.8,"stop_level":140.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-01-09","known_ts":"2014-01-09","bar_index":179,"type":"RECLAIM","strength":0.588,"price":148.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-01-07","prior_stop_level":140.2,"sweep_low":133.5,"atr14":9.029393,"stop_level":128.985304,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-02-28","known_ts":"2014-02-28","bar_index":191,"type":"SELL","basis":"structure_stop","strength":0.588,"price":139.1,"stop_level":140.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-03-18","known_ts":"2014-03-20","bar_index":195,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2014-03-18","trigger_known_ts":"2014-03-20","strength":0.588,"price":130.6,"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.518969,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":127.8,"atr14":6.627138,"stop_level":124.486431,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-31","known_ts":"2014-04-02","bar_index":198,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2014-03-31","trigger_known_ts":"2014-04-02","strength":0.45,"price":132.3,"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.512707,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":118.1,"atr14":6.408524,"stop_level":114.895738,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-04-22","known_ts":"2014-04-24","bar_index":203,"type":"BUY","strength":0.45,"price":129.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-04-22","known_ts":"2014-04-24","bar_index":203,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2014-04-22","trigger_known_ts":"2014-04-24","strength":0.45,"price":129.8,"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.521915,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":116.1,"atr14":7.254492,"stop_level":112.472754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-21","known_ts":"2014-05-23","bar_index":210,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2014-05-21","trigger_known_ts":"2014-05-23","strength":0.45,"price":103.6,"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.618416,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":96.0,"atr14":5.007262,"stop_level":93.496369,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-27","known_ts":"2014-05-29","bar_index":211,"type":"BUY","strength":0.45,"price":108.3,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-05-27","known_ts":"2014-05-29","bar_index":211,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2014-05-27","trigger_known_ts":"2014-05-29","strength":0.45,"price":108.3,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.601105,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":96.6,"atr14":4.633766,"stop_level":94.283117,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-08","known_ts":"2014-07-08","bar_index":220,"type":"SELL","basis":"structure_stop","strength":0.588,"price":109.4,"stop_level":117.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-10","known_ts":"2014-07-10","bar_index":221,"type":"SELL","basis":"structure_stop","strength":0.588,"price":106.2,"stop_level":117.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-07","known_ts":"2014-08-11","bar_index":228,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2014-08-07","trigger_known_ts":"2014-08-11","strength":0.45,"price":82.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.665179,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":78.6,"atr14":4.155799,"stop_level":76.5221,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-28","known_ts":"2014-09-02","bar_index":233,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2014-08-28","trigger_known_ts":"2014-09-02","strength":0.45,"price":78.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.670886,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":75.2,"atr14":2.951239,"stop_level":73.724381,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-29","known_ts":"2014-10-01","bar_index":240,"type":"BUY","strength":0.45,"price":75.9,"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-09-29","known_ts":"2014-10-01","bar_index":240,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2014-09-29","trigger_known_ts":"2014-10-01","strength":0.45,"price":75.9,"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.576923,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":62.8,"atr14":4.207687,"stop_level":60.696157,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-23","known_ts":"2014-10-23","bar_index":246,"type":"SELL","basis":"structure_stop","strength":0.588,"price":68.1,"stop_level":75.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-06","known_ts":"2014-11-06","bar_index":249,"type":"SELL","basis":"structure_stop","strength":0.588,"price":64.5,"stop_level":65.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-07","known_ts":"2014-11-07","bar_index":249,"type":"RECLAIM","strength":0.588,"price":66.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-11-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":"2014-11-06","prior_stop_level":65.2,"sweep_low":63.1,"atr14":4.551219,"stop_level":60.824391,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-05","known_ts":"2014-12-09","bar_index":256,"type":"BUY","strength":0.588,"price":61.3,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-12-05","known_ts":"2014-12-09","bar_index":256,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2014-12-05","trigger_known_ts":"2014-12-09","strength":0.588,"price":61.3,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.658305,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":55.4,"atr14":3.147525,"stop_level":53.826238,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-09","known_ts":"2015-01-09","bar_index":263,"type":"SELL","basis":"structure_stop","strength":0.588,"price":56.3,"stop_level":57.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-02-03","known_ts":"2015-02-05","bar_index":269,"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":"2015-02-03","trigger_known_ts":"2015-02-05","strength":0.45,"price":50.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.707416,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":43.6,"atr14":2.755582,"stop_level":42.222209,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-17","known_ts":"2015-02-19","bar_index":272,"type":"BUY","strength":0.588,"price":70.6,"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":"2015-02-17","known_ts":"2015-02-19","bar_index":272,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-02-17","trigger_known_ts":"2015-02-19","strength":0.588,"price":70.6,"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.508699,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":47.5,"atr14":4.717154,"stop_level":45.141423,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-10","known_ts":"2015-03-10","bar_index":277,"type":"RECLAIM","strength":0.725,"price":65.6,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-02-17 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-17","known_ts":"2015-03-17","bar_index":278,"type":"SELL","basis":"structure_stop","strength":0.725,"price":64.3,"stop_level":64.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-18","known_ts":"2015-03-18","bar_index":279,"type":"RECLAIM","strength":0.725,"price":65.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-03-17","prior_stop_level":64.4,"sweep_low":61.8,"atr14":3.427647,"stop_level":60.086176,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-27","known_ts":"2015-03-27","bar_index":281,"type":"SELL","basis":"structure_stop","strength":0.725,"price":63.4,"stop_level":64.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-13","known_ts":"2015-05-15","bar_index":292,"type":"BUY","strength":0.725,"price":63.7,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2015-06-22","known_ts":"2015-06-22","bar_index":301,"type":"SELL","basis":"structure_stop","strength":0.863,"price":62.3,"stop_level":62.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-06-23","known_ts":"2015-06-23","bar_index":301,"type":"RECLAIM","strength":0.725,"price":63.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-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":"2015-06-22","prior_stop_level":62.6,"sweep_low":60.6,"atr14":2.211988,"stop_level":59.494006,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-28","known_ts":"2015-09-01","bar_index":317,"type":"BUY","strength":0.588,"price":50.9,"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":"2015-09-25","known_ts":"2015-09-25","bar_index":323,"type":"SELL","basis":"structure_stop","strength":0.725,"price":49.9,"stop_level":50.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-09-28","known_ts":"2015-09-28","bar_index":323,"type":"RECLAIM","strength":0.725,"price":50.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-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":"2015-09-25","prior_stop_level":50.2,"sweep_low":49.3,"atr14":1.962009,"stop_level":48.318995,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-12","known_ts":"2015-10-12","bar_index":327,"type":"RECLAIM","strength":1.0,"price":58.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-09-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-12-18","known_ts":"2015-12-18","bar_index":343,"type":"SELL","basis":"structure_stop","strength":1.0,"price":89.9,"stop_level":90.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-12-22","known_ts":"2015-12-22","bar_index":343,"type":"RECLAIM","strength":1.0,"price":90.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-12-18","prior_stop_level":90.7,"sweep_low":89.8,"atr14":4.213568,"stop_level":87.693216,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-26","known_ts":"2016-04-28","bar_index":372,"type":"BUY","strength":0.725,"price":87.4,"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":"2016-05-19","known_ts":"2016-05-19","bar_index":377,"type":"SELL","basis":"structure_stop","strength":0.725,"price":85.1,"stop_level":85.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-05-20","known_ts":"2016-05-20","bar_index":378,"type":"RECLAIM","strength":0.725,"price":88.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-19 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":"2016-05-19","prior_stop_level":85.4,"sweep_low":84.4,"atr14":3.497684,"stop_level":82.651158,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-03","known_ts":"2016-06-03","bar_index":381,"type":"RECLAIM","strength":0.863,"price":88.6,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-06-13","known_ts":"2016-06-13","bar_index":383,"type":"SELL","basis":"structure_stop","strength":0.588,"price":80.1,"stop_level":85.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2016-06-15","known_ts":"2016-06-15","bar_index":383,"type":"SELL","basis":"structure_stop","strength":0.588,"price":77.8,"stop_level":85.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2016-07-21","known_ts":"2016-07-25","bar_index":392,"type":"BUY","strength":0.588,"price":73.0,"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":25},{"ts":"2016-09-30","known_ts":"2016-09-30","bar_index":408,"type":"SELL","basis":"structure_stop","strength":1.0,"price":99.1,"stop_level":100.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-11-17","known_ts":"2016-11-21","bar_index":420,"type":"BUY","strength":0.725,"price":89.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2016-12-27","known_ts":"2016-12-27","bar_index":428,"type":"SELL","basis":"structure_stop","strength":0.725,"price":86.2,"stop_level":89.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-03-01","known_ts":"2017-03-03","bar_index":443,"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":"2017-03-01","trigger_known_ts":"2017-03-03","strength":0.45,"price":55.3,"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.481724,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":52.9,"atr14":3.643312,"stop_level":51.078344,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-17","known_ts":"2017-03-21","bar_index":447,"type":"BUY","strength":0.45,"price":57.1,"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":"2017-03-17","known_ts":"2017-03-21","bar_index":447,"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":"2017-03-17","trigger_known_ts":"2017-03-21","strength":0.45,"price":57.1,"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.464855,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":52.2,"atr14":2.949697,"stop_level":50.725152,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-12","known_ts":"2017-04-12","bar_index":453,"type":"SELL","basis":"structure_stop","strength":0.45,"price":55.4,"stop_level":55.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-04-18","known_ts":"2017-04-18","bar_index":454,"type":"RECLAIM","strength":0.45,"price":56.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2017-04-12","prior_stop_level":55.6,"sweep_low":52.8,"atr14":2.646926,"stop_level":51.476537,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-01","known_ts":"2017-05-01","bar_index":457,"type":"RECLAIM","strength":0.725,"price":103.3,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-04-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-05-22","known_ts":"2017-05-22","bar_index":462,"type":"SELL","basis":"structure_stop","strength":0.725,"price":114.1,"stop_level":114.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-05-24","known_ts":"2017-05-24","bar_index":462,"type":"RECLAIM","strength":0.725,"price":118.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-05-22","prior_stop_level":114.5,"sweep_low":111.8,"atr14":5.04173,"stop_level":109.279135,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-09","known_ts":"2017-06-09","bar_index":466,"type":"SELL","basis":"structure_stop","strength":0.863,"price":114.6,"stop_level":117.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-15","known_ts":"2017-06-15","bar_index":467,"type":"RECLAIM","strength":0.863,"price":118.2,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-06-09","prior_stop_level":117.1,"sweep_low":113.3,"atr14":4.470371,"stop_level":111.064814,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-26","known_ts":"2017-06-26","bar_index":470,"type":"RECLAIM","strength":0.863,"price":128.1,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-01-03","known_ts":"2018-01-05","bar_index":514,"type":"BUY","strength":0.725,"price":127.6,"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-03-19","known_ts":"2018-03-19","bar_index":531,"type":"SELL","basis":"structure_stop","strength":1.0,"price":144.3,"stop_level":147.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-14","known_ts":"2018-05-16","bar_index":544,"type":"BUY","strength":0.725,"price":141.6,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2018-06-22","known_ts":"2018-06-22","bar_index":553,"type":"SELL","basis":"structure_stop","strength":0.863,"price":152.1,"stop_level":157.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-07-10","known_ts":"2018-07-12","bar_index":557,"type":"REBUY","strength":0.863,"price":164.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2018-07-31","known_ts":"2018-07-31","bar_index":562,"type":"SELL","basis":"structure_stop","strength":1.0,"price":157.1,"stop_level":160.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-06","known_ts":"2018-08-06","bar_index":563,"type":"RECLAIM","strength":1.0,"price":163.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-07-31","prior_stop_level":160.8,"sweep_low":151.1,"atr14":5.167656,"stop_level":148.516172,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-16","known_ts":"2018-08-16","bar_index":566,"type":"RECLAIM","strength":1.0,"price":195.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-01","known_ts":"2018-10-01","bar_index":576,"type":"SELL","basis":"structure_stop","strength":1.0,"price":222.6,"stop_level":224.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-01-14","known_ts":"2019-01-16","bar_index":600,"type":"BUY","strength":0.588,"price":159.2,"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":10},{"ts":"2019-02-19","known_ts":"2019-02-19","bar_index":608,"type":"SELL","basis":"structure_stop","strength":0.588,"price":165.3,"stop_level":166.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-10","known_ts":"2019-04-12","bar_index":620,"type":"BUY","strength":0.45,"price":157.6,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-04-29","known_ts":"2019-04-29","bar_index":624,"type":"RECLAIM","strength":0.725,"price":179.7,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-04-10 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-10","known_ts":"2019-05-10","bar_index":627,"type":"SELL","basis":"structure_stop","strength":0.588,"price":160.0,"stop_level":161.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-15","known_ts":"2019-05-15","bar_index":628,"type":"SELL","basis":"structure_stop","strength":0.588,"price":154.3,"stop_level":161.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-06","known_ts":"2019-06-10","bar_index":633,"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":"2019-06-06","trigger_known_ts":"2019-06-10","strength":0.45,"price":151.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.347807,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":137.1,"atr14":5.808589,"stop_level":134.195706,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-08","known_ts":"2019-07-10","bar_index":640,"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":"2019-07-08","trigger_known_ts":"2019-07-10","strength":0.45,"price":139.1,"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.401978,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":127.6,"atr14":4.686219,"stop_level":125.256891,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-19","known_ts":"2019-07-23","bar_index":643,"type":"BUY","strength":0.45,"price":136.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":"2019-07-19","known_ts":"2019-07-23","bar_index":643,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-07-19","trigger_known_ts":"2019-07-23","strength":0.45,"price":136.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.412296,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":126.2,"atr14":4.945198,"stop_level":123.727401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":647,"type":"SELL","basis":"structure_stop","strength":0.588,"price":130.0,"stop_level":130.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-22","known_ts":"2019-08-26","bar_index":651,"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":"2019-08-22","trigger_known_ts":"2019-08-26","strength":0.45,"price":80.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.656062,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":78.6,"atr14":5.18393,"stop_level":76.008035,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-05","known_ts":"2019-09-09","bar_index":654,"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":"2019-09-05","trigger_known_ts":"2019-09-09","strength":0.45,"price":81.9,"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.647893,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":76.3,"atr14":3.762689,"stop_level":74.418656,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-01","known_ts":"2019-10-03","bar_index":660,"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":"2019-10-01","trigger_known_ts":"2019-10-03","strength":0.45,"price":69.6,"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.67941,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":66.9,"atr14":3.533711,"stop_level":65.133145,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-09","known_ts":"2019-10-11","bar_index":662,"type":"BUY","strength":0.45,"price":69.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2019-10-09","known_ts":"2019-10-11","bar_index":662,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-10-09","trigger_known_ts":"2019-10-11","strength":0.45,"price":69.2,"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.642562,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":65.1,"atr14":3.397462,"stop_level":63.401269,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-30","known_ts":"2019-12-30","bar_index":680,"type":"SELL","basis":"structure_stop","strength":0.588,"price":81.9,"stop_level":82.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-31","known_ts":"2019-12-31","bar_index":681,"type":"RECLAIM","strength":0.588,"price":84.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-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":"2019-12-30","prior_stop_level":82.8,"sweep_low":81.4,"atr14":2.886295,"stop_level":79.956852,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-27","known_ts":"2020-01-27","bar_index":686,"type":"SELL","basis":"structure_stop","strength":0.725,"price":88.7,"stop_level":88.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-28","known_ts":"2020-01-28","bar_index":687,"type":"RECLAIM","strength":0.725,"price":89.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-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":"2020-01-27","prior_stop_level":88.9,"sweep_low":85.5,"atr14":3.240534,"stop_level":83.879733,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":704,"type":"BUY","strength":0.588,"price":56.6,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2020-12-09","known_ts":"2020-12-09","bar_index":760,"type":"SELL","basis":"structure_stop","strength":0.725,"price":115.7,"stop_level":117.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-12-10","known_ts":"2020-12-10","bar_index":760,"type":"RECLAIM","strength":0.725,"price":119.8,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-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-12-09","prior_stop_level":117.3,"sweep_low":112.0,"atr14":5.571409,"stop_level":109.214295,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-24","known_ts":"2020-12-24","bar_index":764,"type":"RECLAIM","strength":0.863,"price":130.3,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-11","known_ts":"2021-03-15","bar_index":781,"type":"REBUY","strength":1.0,"price":166.3,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2021-03-24","known_ts":"2021-03-24","bar_index":784,"type":"SELL","basis":"structure_stop","strength":1.0,"price":137.6,"stop_level":163.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-23","known_ts":"2021-06-25","bar_index":805,"type":"BUY","strength":0.725,"price":143.9,"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":"2021-08-31","known_ts":"2021-09-02","bar_index":821,"type":"BUY","strength":0.588,"price":105.5,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2021-09-09","known_ts":"2021-09-13","bar_index":823,"type":"BUY","strength":0.588,"price":107.0,"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":"aplus","score":80},{"ts":"2021-10-05","known_ts":"2021-10-05","bar_index":829,"type":"SELL","basis":"structure_stop","strength":0.588,"price":120.7,"stop_level":122.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-10-07","known_ts":"2021-10-07","bar_index":829,"type":"RECLAIM","strength":0.588,"price":125.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-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":"2021-10-05","prior_stop_level":122.4,"sweep_low":118.9,"atr14":6.698888,"stop_level":115.550556,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-03","known_ts":"2021-12-07","bar_index":843,"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-03","trigger_known_ts":"2021-12-07","strength":0.45,"price":97.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.459325,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":85.1,"atr14":5.894271,"stop_level":82.152864,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-30","known_ts":"2022-01-03","bar_index":849,"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-30","trigger_known_ts":"2022-01-03","strength":0.45,"price":93.8,"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.480908,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":85.9,"atr14":4.882278,"stop_level":83.458861,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-18","known_ts":"2022-01-20","bar_index":853,"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-01-18","trigger_known_ts":"2022-01-20","strength":0.45,"price":84.8,"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.530714,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":78.6,"atr14":5.048595,"stop_level":76.075702,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-31","known_ts":"2022-02-02","bar_index":856,"type":"BUY","strength":0.45,"price":84.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-01-31","known_ts":"2022-02-02","bar_index":856,"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-01-31","trigger_known_ts":"2022-02-02","strength":0.45,"price":84.2,"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.534034,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":68.8,"atr14":5.347293,"stop_level":66.126353,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-18","known_ts":"2022-02-18","bar_index":860,"type":"SELL","basis":"structure_stop","strength":0.45,"price":66.2,"stop_level":80.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-03-07","known_ts":"2022-03-09","bar_index":864,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-03-07","trigger_known_ts":"2022-03-09","strength":0.45,"price":65.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.619661,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":53.8,"atr14":5.567543,"stop_level":51.016229,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-15","known_ts":"2022-03-17","bar_index":866,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-03-15","trigger_known_ts":"2022-03-17","strength":0.45,"price":60.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.648917,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":53.8,"atr14":5.136177,"stop_level":51.231911,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-28","known_ts":"2022-03-30","bar_index":869,"type":"BUY","strength":0.45,"price":59.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-03-28","known_ts":"2022-03-30","bar_index":869,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-03-28","trigger_known_ts":"2022-03-30","strength":0.45,"price":59.2,"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.653599,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":56.3,"atr14":4.371965,"stop_level":54.114017,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-02","known_ts":"2022-05-04","bar_index":877,"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-05-02","trigger_known_ts":"2022-05-04","strength":0.45,"price":48.3,"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.665744,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":43.6,"atr14":3.311171,"stop_level":41.944414,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-10","known_ts":"2022-05-12","bar_index":879,"type":"BUY","strength":0.45,"price":47.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-05-10","known_ts":"2022-05-12","bar_index":879,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-05-10","trigger_known_ts":"2022-05-12","strength":0.45,"price":47.0,"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.67474,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":34.7,"atr14":4.060145,"stop_level":32.669928,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-09","known_ts":"2022-06-09","bar_index":886,"type":"SELL","basis":"structure_stop","strength":0.588,"price":51.0,"stop_level":54.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-13","known_ts":"2022-06-13","bar_index":886,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.1,"stop_level":54.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-08","known_ts":"2022-07-08","bar_index":892,"type":"SELL","basis":"structure_stop","strength":0.588,"price":44.7,"stop_level":45.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-15","known_ts":"2022-07-15","bar_index":894,"type":"RECLAIM","strength":0.588,"price":48.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-07-08","prior_stop_level":45.7,"sweep_low":37.3,"atr14":3.518763,"stop_level":35.540619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-17","known_ts":"2022-08-17","bar_index":901,"type":"SELL","basis":"structure_stop","strength":0.725,"price":48.9,"stop_level":50.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-21","known_ts":"2022-10-25","bar_index":917,"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-21","trigger_known_ts":"2022-10-25","strength":0.45,"price":22.6,"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.820777,"monthly_oversold_dwell":12,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.0,"atr14":2.116021,"stop_level":18.94199,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-08","known_ts":"2022-11-10","bar_index":921,"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-11-08","trigger_known_ts":"2022-11-10","strength":0.45,"price":22.9,"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.792196,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.1,"atr14":2.0299,"stop_level":17.08505,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-11","known_ts":"2022-11-15","bar_index":922,"type":"BUY","strength":0.45,"price":22.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-11-11","known_ts":"2022-11-15","bar_index":922,"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-11-11","trigger_known_ts":"2022-11-15","strength":0.45,"price":22.8,"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.782857,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.1,"atr14":2.103459,"stop_level":17.048271,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-30","known_ts":"2022-12-02","bar_index":926,"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-11-30","trigger_known_ts":"2022-12-02","strength":0.45,"price":23.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.757421,"monthly_oversold_dwell":14,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.7,"atr14":1.883724,"stop_level":18.758138,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-09","known_ts":"2022-12-09","bar_index":928,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.3,"stop_level":20.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":928,"type":"RECLAIM","strength":0.588,"price":21.2,"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":20.6,"sweep_low":19.3,"atr14":1.856059,"stop_level":18.37197,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-13","known_ts":"2023-02-13","bar_index":942,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.6,"stop_level":28.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-15","known_ts":"2023-02-15","bar_index":943,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.7,"stop_level":28.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-25","known_ts":"2023-04-27","bar_index":959,"type":"BUY","strength":0.588,"price":23.5,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2023-06-26","known_ts":"2023-06-26","bar_index":973,"type":"SELL","basis":"structure_stop","strength":0.863,"price":32.1,"stop_level":32.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-27","known_ts":"2023-06-27","bar_index":973,"type":"RECLAIM","strength":0.863,"price":33.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-06-26","prior_stop_level":32.3,"sweep_low":31.8,"atr14":1.436188,"stop_level":31.081906,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-13","known_ts":"2023-07-13","bar_index":977,"type":"RECLAIM","strength":1.0,"price":39.1,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-06","known_ts":"2023-11-08","bar_index":1004,"type":"BUY","strength":0.588,"price":17.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":70,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2024-01-02","known_ts":"2024-01-02","bar_index":1016,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.0,"stop_level":24.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-01-25","known_ts":"2024-01-29","bar_index":1022,"type":"REBUY","strength":0.863,"price":24.9,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2024-03-04","known_ts":"2024-03-04","bar_index":1030,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.0,"stop_level":27.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-03","known_ts":"2024-05-07","bar_index":1045,"type":"BUY","strength":0.725,"price":26.0,"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-05-17","known_ts":"2024-05-17","bar_index":1048,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.1,"stop_level":24.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-05-24","known_ts":"2024-05-24","bar_index":1050,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.8,"stop_level":24.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-07-10","known_ts":"2024-07-12","bar_index":1060,"type":"BUY","strength":0.588,"price":19.8,"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":"2024-08-02","known_ts":"2024-08-02","bar_index":1065,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.2,"stop_level":22.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":1066,"type":"RECLAIM","strength":0.863,"price":25.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-08-02","prior_stop_level":22.0,"sweep_low":18.0,"atr14":1.827007,"stop_level":17.086497,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-16","known_ts":"2024-08-16","bar_index":1069,"type":"RECLAIM","strength":0.863,"price":25.5,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-09","known_ts":"2024-09-09","bar_index":1074,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.8,"stop_level":25.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-11","known_ts":"2024-09-11","bar_index":1074,"type":"RECLAIM","strength":1.0,"price":25.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-09 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-09-09","prior_stop_level":25.5,"sweep_low":23.8,"atr14":1.35617,"stop_level":23.121915,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-25","known_ts":"2024-09-25","bar_index":1078,"type":"RECLAIM","strength":1.0,"price":26.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-14","known_ts":"2025-01-16","bar_index":1103,"type":"BUY","strength":0.588,"price":18.5,"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":"2025-02-11","known_ts":"2025-02-11","bar_index":1109,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.3,"stop_level":17.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-02-13","known_ts":"2025-02-13","bar_index":1110,"type":"RECLAIM","strength":0.725,"price":18.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-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-02-11","prior_stop_level":17.4,"sweep_low":16.0,"atr14":1.280584,"stop_level":15.359708,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":1129,"type":"BUY","strength":0.45,"price":16.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":1129,"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-05-07","trigger_known_ts":"2025-05-09","strength":0.45,"price":16.1,"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.433099,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.88,"atr14":1.079754,"stop_level":10.340123,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-12","known_ts":"2025-06-12","bar_index":1137,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.82,"stop_level":16.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-17","known_ts":"2025-06-17","bar_index":1138,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.21,"stop_level":16.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-14","known_ts":"2025-07-14","bar_index":1144,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.06,"stop_level":16.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-16","known_ts":"2025-07-16","bar_index":1144,"type":"RECLAIM","strength":0.725,"price":16.21,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-14 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-07-14","prior_stop_level":16.08,"sweep_low":15.8,"atr14":0.627643,"stop_level":15.486179,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-04","known_ts":"2025-08-06","bar_index":1149,"type":"REBUY","strength":1.0,"price":18.26,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2025-12-02","known_ts":"2025-12-04","bar_index":1177,"type":"BUY","strength":0.588,"price":12.97,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2026-02-03","known_ts":"2026-02-03","bar_index":1191,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.04,"stop_level":12.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-02-05","known_ts":"2026-02-05","bar_index":1191,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.45,"stop_level":12.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-04-06","known_ts":"2026-04-08","bar_index":1205,"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-04-06","trigger_known_ts":"2026-04-08","strength":0.45,"price":7.06,"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.615259,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.43,"atr14":0.432153,"stop_level":6.213924,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-09","known_ts":"2026-04-13","bar_index":1206,"type":"BUY","strength":0.45,"price":7.39,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2026-04-09","known_ts":"2026-04-13","bar_index":1206,"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-04-09","trigger_known_ts":"2026-04-13","strength":0.45,"price":7.39,"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.597275,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.54,"atr14":0.444606,"stop_level":6.317697,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-06","known_ts":"2026-05-06","bar_index":1212,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.8,"stop_level":7.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-21","known_ts":"2026-05-26","bar_index":1216,"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-21","trigger_known_ts":"2026-05-26","strength":0.45,"price":5.47,"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.701907,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.76,"atr14":0.475674,"stop_level":4.522163,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-27","known_ts":"2026-05-29","bar_index":1217,"type":"BUY","strength":0.45,"price":5.86,"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-05-27","known_ts":"2026-05-29","bar_index":1217,"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-05-27","trigger_known_ts":"2026-05-29","strength":0.45,"price":5.86,"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.680654,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.84,"atr14":0.459408,"stop_level":4.610296,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-22","known_ts":"2026-06-22","bar_index":1222,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.78,"stop_level":4.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-24","known_ts":"2026-06-24","bar_index":1223,"type":"RECLAIM","strength":0.588,"price":5.29,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-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":"2026-06-22","prior_stop_level":4.84,"sweep_low":4.71,"atr14":0.437389,"stop_level":4.491305,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-05","known_ts":"2026-08-05","bar_index":1230,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.785,"stop_level":5.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-05","last_scored_basis":"structure_stop","bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2017-08-03","2017-08-16","2017-09-07","2017-09-20","2017-10-19","2017-11-17","2017-12-14","2018-04-10","2018-05-04","2018-10-19","2018-11-14","2018-12-26","2019-04-10","2020-03-16","2020-07-31","2020-08-18","2020-09-25","2021-04-01","2021-05-19","2021-06-10","2021-06-23","2021-07-20","2022-01-31","2022-09-27","2023-03-21","2023-08-29","2023-10-06","2023-11-01","2024-04-17","2024-07-01","2024-08-05","2024-10-16","2024-11-01","2024-11-22","2025-01-14","2025-04-15","2025-05-07","2025-10-20","2025-11-21","2026-03-02"],"warnings":[{"ts":"2022-12-21","kind":"arm","px":19.6},{"ts":"2023-02-06","kind":"arm","px":28.3},{"ts":"2023-02-13","kind":"confirm","px":26.6,"level":28.3},{"ts":"2023-02-14","kind":"arm","px":24.4},{"ts":"2023-02-15","kind":"confirm","px":27.7,"level":28.3},{"ts":"2023-05-30","kind":"arm","px":30.3},{"ts":"2023-06-26","kind":"confirm","px":32.1,"level":32.3},{"ts":"2023-12-13","kind":"arm","px":24.4},{"ts":"2024-01-02","kind":"confirm","px":24.0,"level":24.3},{"ts":"2024-02-27","kind":"arm","px":28.4},{"ts":"2024-03-04","kind":"confirm","px":27.0,"level":27.3},{"ts":"2024-05-16","kind":"arm","px":23.1},{"ts":"2024-05-17","kind":"confirm","px":22.1,"level":24.3},{"ts":"2024-05-23","kind":"arm","px":20.5},{"ts":"2024-05-24","kind":"confirm","px":21.8,"level":24.3},{"ts":"2024-07-31","kind":"arm","px":23.2},{"ts":"2024-08-02","kind":"confirm","px":20.2,"level":22.0},{"ts":"2024-09-03","kind":"arm","px":26.1},{"ts":"2024-09-09","kind":"confirm","px":24.8,"level":25.5},{"ts":"2024-09-24","kind":"arm","px":27.3},{"ts":"2025-01-31","kind":"arm","px":18.0},{"ts":"2025-02-11","kind":"confirm","px":17.3,"level":17.4},{"ts":"2025-05-23","kind":"arm","px":15.56},{"ts":"2025-06-12","kind":"confirm","px":15.82,"level":16.49},{"ts":"2025-06-16","kind":"arm","px":15.74},{"ts":"2025-06-17","kind":"confirm","px":15.21,"level":16.49},{"ts":"2025-07-11","kind":"arm","px":15.97},{"ts":"2025-07-14","kind":"confirm","px":16.06,"level":16.08},{"ts":"2025-08-21","kind":"arm","px":17.13},{"ts":"2025-12-17","kind":"arm","px":11.99},{"ts":"2026-02-03","kind":"confirm","px":12.04,"level":12.44},{"ts":"2026-02-04","kind":"arm","px":11.98},{"ts":"2026-02-05","kind":"confirm","px":11.45,"level":12.44},{"ts":"2026-04-30","kind":"arm","px":7.34},{"ts":"2026-05-06","kind":"confirm","px":4.8,"level":7.14},{"ts":"2026-05-11","kind":"arm","px":5.12},{"ts":"2026-06-16","kind":"arm","px":5.39},{"ts":"2026-06-22","kind":"confirm","px":4.78,"level":4.84},{"ts":"2026-07-23","kind":"arm","px":5.42},{"ts":"2026-08-05","kind":"confirm","px":4.785,"level":5.66}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD × StochRSI MTF confluence on daily→3D. Risk/timing overlay.","warnings":[]}}}