{"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":"GOGO","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2014-02-05","known_ts":"2014-02-07","bar_index":53,"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-02-05","trigger_known_ts":"2014-02-07","strength":0.45,"price":20.82,"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.393003,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.18,"atr14":1.577493,"stop_level":17.391254,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-07","known_ts":"2014-03-11","bar_index":60,"type":"BUY","strength":0.45,"price":23.67,"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-03-24","known_ts":"2014-03-24","bar_index":63,"type":"SELL","basis":"structure_stop","strength":0.45,"price":21.77,"stop_level":21.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-03-25","known_ts":"2014-03-25","bar_index":64,"type":"RECLAIM","strength":0.45,"price":21.86,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-03-24 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":"2014-03-24","prior_stop_level":21.85,"sweep_low":20.85,"atr14":1.34195,"stop_level":20.179025,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-12","known_ts":"2014-05-14","bar_index":75,"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-12","trigger_known_ts":"2014-05-14","strength":0.45,"price":13.42,"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.608746,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.66,"atr14":1.287356,"stop_level":11.016322,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-23","known_ts":"2014-05-28","bar_index":78,"type":"BUY","strength":0.45,"price":17.68,"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-23","known_ts":"2014-05-28","bar_index":78,"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-23","trigger_known_ts":"2014-05-28","strength":0.45,"price":17.68,"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.484548,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.51,"atr14":1.192798,"stop_level":11.913601,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-08","known_ts":"2014-07-08","bar_index":88,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.25,"stop_level":18.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-14","known_ts":"2014-08-18","bar_index":97,"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-14","trigger_known_ts":"2014-08-18","strength":0.45,"price":16.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.523032,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.03,"atr14":0.850983,"stop_level":13.604509,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-19","known_ts":"2014-08-21","bar_index":98,"type":"BUY","strength":0.45,"price":17.75,"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-08-19","known_ts":"2014-08-21","bar_index":98,"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-08-19","trigger_known_ts":"2014-08-21","strength":0.45,"price":17.75,"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.482507,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.03,"atr14":0.862882,"stop_level":13.598559,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-10","known_ts":"2014-09-12","bar_index":103,"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-09-10","trigger_known_ts":"2014-09-12","strength":0.588,"price":18.51,"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.46035,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":16.5,"atr14":0.770952,"stop_level":16.114524,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-25","known_ts":"2014-09-25","bar_index":106,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.79,"stop_level":17.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-09-26","known_ts":"2014-09-26","bar_index":107,"type":"RECLAIM","strength":0.588,"price":18.21,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-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":"2014-09-25","prior_stop_level":17.95,"sweep_low":17.52,"atr14":0.818419,"stop_level":17.110791,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-02","known_ts":"2014-10-02","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.02,"stop_level":17.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-11-07","known_ts":"2014-11-11","bar_index":117,"type":"BUY","strength":0.725,"price":18.19,"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":45},{"ts":"2014-11-21","known_ts":"2014-11-21","bar_index":120,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.27,"stop_level":16.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-22","known_ts":"2014-12-24","bar_index":127,"type":"BUY","strength":0.588,"price":16.48,"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-05","known_ts":"2015-02-09","bar_index":137,"type":"BUY","strength":0.588,"price":15.73,"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-05","known_ts":"2015-02-09","bar_index":137,"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-05","trigger_known_ts":"2015-02-09","strength":0.588,"price":15.73,"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.352408,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":14.07,"atr14":0.677805,"stop_level":13.731097,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-24","known_ts":"2015-02-24","bar_index":141,"type":"RECLAIM","strength":0.725,"price":18.2,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-02-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-25","known_ts":"2015-03-25","bar_index":148,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.04,"stop_level":19.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-27","known_ts":"2015-03-27","bar_index":148,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.11,"stop_level":19.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-06","known_ts":"2015-04-06","bar_index":150,"type":"RECLAIM","strength":0.863,"price":19.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-03-27","prior_stop_level":19.27,"sweep_low":18.4,"atr14":0.749677,"stop_level":18.025161,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-13","known_ts":"2015-04-15","bar_index":152,"type":"REBUY","strength":0.863,"price":21.09,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2015-09-28","known_ts":"2015-09-30","bar_index":191,"type":"BUY","strength":0.588,"price":15.28,"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":"2015-10-21","known_ts":"2015-10-21","bar_index":196,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.71,"stop_level":16.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-01","known_ts":"2015-12-01","bar_index":206,"type":"RECLAIM","strength":0.725,"price":18.94,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-10-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":213,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.01,"stop_level":17.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-19","known_ts":"2016-02-23","bar_index":224,"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-19","trigger_known_ts":"2016-02-23","strength":0.45,"price":10.96,"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.521188,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.9,"atr14":1.140638,"stop_level":7.329681,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-28","known_ts":"2016-03-28","bar_index":232,"type":"SELL","basis":"structure_stop","strength":0.45,"price":10.5,"stop_level":11.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2016-04-29","known_ts":"2016-04-29","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.59,"stop_level":10.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-04","known_ts":"2016-05-04","bar_index":241,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.15,"stop_level":10.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-19","known_ts":"2016-05-23","bar_index":245,"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-19","trigger_known_ts":"2016-05-23","strength":0.45,"price":9.96,"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.564875,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.28,"atr14":0.502702,"stop_level":9.028649,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-24","known_ts":"2016-05-26","bar_index":246,"type":"BUY","strength":0.45,"price":11.21,"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-24","known_ts":"2016-05-26","bar_index":246,"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-24","trigger_known_ts":"2016-05-26","strength":0.45,"price":11.21,"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.510266,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.38,"atr14":0.613031,"stop_level":9.073484,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-28","known_ts":"2016-06-30","bar_index":254,"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-06-28","trigger_known_ts":"2016-06-30","strength":0.45,"price":8.39,"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.576049,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.8,"atr14":0.481354,"stop_level":7.559323,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-07","known_ts":"2016-07-11","bar_index":256,"type":"BUY","strength":0.588,"price":8.67,"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-07-07","known_ts":"2016-07-11","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":"2016-07-07","trigger_known_ts":"2016-07-11","strength":0.588,"price":8.67,"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.5619,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.9,"atr14":0.448788,"stop_level":7.675606,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-28","known_ts":"2016-08-01","bar_index":261,"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-07-28","trigger_known_ts":"2016-08-01","strength":0.588,"price":8.45,"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.553854,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.2,"atr14":0.346891,"stop_level":8.026555,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-31","known_ts":"2016-08-31","bar_index":269,"type":"RECLAIM","strength":0.863,"price":12.29,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-29","known_ts":"2016-09-29","bar_index":275,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.69,"stop_level":11.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-29","known_ts":"2016-12-29","bar_index":296,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.32,"stop_level":9.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-01-03","known_ts":"2017-01-03","bar_index":297,"type":"RECLAIM","strength":0.588,"price":9.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-29 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":"2016-12-29","prior_stop_level":9.37,"sweep_low":9.15,"atr14":0.389522,"stop_level":8.955239,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-24","known_ts":"2017-01-26","bar_index":302,"type":"REBUY","strength":0.588,"price":9.25,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":75},{"ts":"2017-03-22","known_ts":"2017-03-22","bar_index":315,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.74,"stop_level":11.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-28","known_ts":"2017-03-28","bar_index":316,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.84,"stop_level":11.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-04-11","known_ts":"2017-04-11","bar_index":320,"type":"RECLAIM","strength":1.0,"price":11.29,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-20","known_ts":"2017-04-24","bar_index":322,"type":"REBUY","strength":1.0,"price":12.5,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2017-06-01","known_ts":"2017-06-01","bar_index":331,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.21,"stop_level":12.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-25","known_ts":"2017-07-27","bar_index":344,"type":"BUY","strength":0.863,"price":12.22,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2017-09-19","known_ts":"2017-09-19","bar_index":357,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.28,"stop_level":13.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-21","known_ts":"2017-11-24","bar_index":372,"type":"BUY","strength":0.588,"price":10.11,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2018-01-08","known_ts":"2018-01-08","bar_index":382,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.98,"stop_level":11.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-01-12","known_ts":"2018-01-12","bar_index":383,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.35,"stop_level":11.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-01-19","known_ts":"2018-01-23","bar_index":385,"type":"REBUY","strength":0.588,"price":10.48,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":15},{"ts":"2018-02-23","known_ts":"2018-02-27","bar_index":393,"type":"BUY","strength":0.588,"price":9.54,"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":"2018-05-08","known_ts":"2018-05-08","bar_index":410,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.06,"stop_level":8.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-24","known_ts":"2018-05-29","bar_index":414,"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-05-24","trigger_known_ts":"2018-05-29","strength":0.45,"price":5.25,"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.632095,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.79,"atr14":0.4271,"stop_level":4.57645,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-28","known_ts":"2018-07-02","bar_index":422,"type":"BUY","strength":0.45,"price":4.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":"2018-06-28","known_ts":"2018-07-02","bar_index":422,"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-06-28","trigger_known_ts":"2018-07-02","strength":0.45,"price":4.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.660126,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.5,"atr14":0.291647,"stop_level":4.354177,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-04","known_ts":"2018-09-04","bar_index":437,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.28,"stop_level":4.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-31","known_ts":"2018-10-31","bar_index":451,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.72,"stop_level":5.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-11-06","known_ts":"2018-11-06","bar_index":452,"type":"RECLAIM","strength":0.725,"price":7.31,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-31 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-10-31","prior_stop_level":5.96,"sweep_low":5.405,"atr14":0.513274,"stop_level":5.148363,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-16","known_ts":"2019-01-18","bar_index":468,"type":"BUY","strength":0.45,"price":3.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":"2019-01-16","known_ts":"2019-01-18","bar_index":468,"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-01-16","trigger_known_ts":"2019-01-18","strength":0.45,"price":3.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.624046,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.02,"atr14":0.367119,"stop_level":2.83644,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-25","known_ts":"2019-01-25","bar_index":470,"type":"RECLAIM","strength":0.725,"price":4.07,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-27","known_ts":"2019-03-27","bar_index":484,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.54,"stop_level":4.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-01","known_ts":"2019-04-01","bar_index":485,"type":"RECLAIM","strength":0.725,"price":4.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-03-27","prior_stop_level":4.57,"sweep_low":4.4,"atr14":0.25162,"stop_level":4.27419,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-12","known_ts":"2019-04-12","bar_index":488,"type":"RECLAIM","strength":1.0,"price":4.69,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-17","known_ts":"2019-04-22","bar_index":489,"type":"REBUY","strength":1.0,"price":5.27,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2019-05-08","known_ts":"2019-05-08","bar_index":493,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.14,"stop_level":5.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-05-10","known_ts":"2019-05-10","bar_index":494,"type":"RECLAIM","strength":1.0,"price":5.43,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-08 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":"2019-05-08","prior_stop_level":5.16,"sweep_low":4.89,"atr14":0.259197,"stop_level":4.760401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-22","known_ts":"2019-05-22","bar_index":497,"type":"RECLAIM","strength":1.0,"price":5.41,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-05-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-05-29","known_ts":"2019-05-29","bar_index":498,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.05,"stop_level":5.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-08-08","known_ts":"2019-08-12","bar_index":515,"type":"BUY","strength":0.863,"price":4.85,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2019-09-30","known_ts":"2019-09-30","bar_index":527,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.03,"stop_level":6.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-04","known_ts":"2019-10-04","bar_index":528,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.53,"stop_level":6.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-16","known_ts":"2019-10-18","bar_index":531,"type":"REBUY","strength":1.0,"price":5.865,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2019-12-19","known_ts":"2019-12-23","bar_index":546,"type":"BUY","strength":0.863,"price":6.55,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2020-01-15","known_ts":"2020-01-15","bar_index":551,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.33,"stop_level":5.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-01-16","known_ts":"2020-01-16","bar_index":552,"type":"RECLAIM","strength":0.863,"price":5.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-15 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-01-15","prior_stop_level":5.42,"sweep_low":5.32,"atr14":0.345321,"stop_level":5.147339,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-27","known_ts":"2020-07-27","bar_index":596,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.14,"stop_level":3.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-28","known_ts":"2020-07-28","bar_index":596,"type":"RECLAIM","strength":0.588,"price":3.22,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-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-07-27","prior_stop_level":3.2,"sweep_low":3.1,"atr14":0.284048,"stop_level":2.957976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-25","known_ts":"2020-08-25","bar_index":603,"type":"RECLAIM","strength":0.863,"price":4.79,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-23","known_ts":"2020-09-23","bar_index":609,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.68,"stop_level":9.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-29","known_ts":"2020-09-29","bar_index":611,"type":"RECLAIM","strength":0.863,"price":9.81,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-23 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-09-23","prior_stop_level":9.27,"sweep_low":8.62,"atr14":0.89111,"stop_level":8.174445,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-07","known_ts":"2020-10-07","bar_index":613,"type":"RECLAIM","strength":1.0,"price":11.01,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-12","known_ts":"2021-01-14","bar_index":635,"type":"BUY","strength":0.863,"price":12.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2021-05-05","known_ts":"2021-05-07","bar_index":661,"type":"BUY","strength":0.725,"price":11.16,"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-06-11","known_ts":"2021-06-11","bar_index":669,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.59,"stop_level":12.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-15","known_ts":"2021-06-15","bar_index":670,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.86,"stop_level":12.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-16","known_ts":"2021-06-16","bar_index":670,"type":"RECLAIM","strength":0.863,"price":12.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-11","prior_stop_level":12.0,"sweep_low":11.1,"atr14":0.814723,"stop_level":10.692638,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-16","known_ts":"2021-06-16","bar_index":670,"type":"RECLAIM","strength":0.863,"price":12.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-15","prior_stop_level":12.0,"sweep_low":11.5,"atr14":0.814723,"stop_level":11.092638,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-04","known_ts":"2021-08-06","bar_index":682,"type":"BUY","strength":0.725,"price":12.01,"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":"2021-09-14","known_ts":"2021-09-14","bar_index":691,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.13,"stop_level":12.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-15","known_ts":"2021-09-15","bar_index":691,"type":"RECLAIM","strength":0.863,"price":12.21,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-09-14","prior_stop_level":12.14,"sweep_low":11.91,"atr14":0.550856,"stop_level":11.634572,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-24","known_ts":"2021-09-28","bar_index":694,"type":"REBUY","strength":0.863,"price":16.82,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":65},{"ts":"2021-10-27","known_ts":"2021-10-27","bar_index":701,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.03,"stop_level":16.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-28","known_ts":"2021-10-28","bar_index":702,"type":"RECLAIM","strength":1.0,"price":16.58,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-10-27","prior_stop_level":16.2,"sweep_low":15.89,"atr14":0.852323,"stop_level":15.463838,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-07","known_ts":"2022-02-09","bar_index":725,"type":"BUY","strength":0.588,"price":13.46,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2022-04-27","known_ts":"2022-04-27","bar_index":743,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.75,"stop_level":19.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-28","known_ts":"2022-04-28","bar_index":743,"type":"RECLAIM","strength":0.863,"price":19.11,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-04-27","prior_stop_level":19.08,"sweep_low":18.452,"atr14":1.072761,"stop_level":17.915619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-01","known_ts":"2022-08-03","bar_index":765,"type":"BUY","strength":0.588,"price":18.27,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2022-09-16","known_ts":"2022-09-20","bar_index":776,"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-09-16","trigger_known_ts":"2022-09-20","strength":0.45,"price":13.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.440722,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.2,"atr14":0.628547,"stop_level":11.885727,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-17","known_ts":"2022-10-19","bar_index":783,"type":"BUY","strength":0.45,"price":12.58,"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-10-17","known_ts":"2022-10-19","bar_index":783,"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-17","trigger_known_ts":"2022-10-19","strength":0.45,"price":12.58,"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.459622,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.585,"atr14":0.531764,"stop_level":11.319118,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":797,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.28,"stop_level":15.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-04","known_ts":"2023-01-06","bar_index":801,"type":"REBUY","strength":0.588,"price":15.87,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2023-01-23","known_ts":"2023-01-23","bar_index":805,"type":"RECLAIM","strength":0.863,"price":16.63,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-01-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-09","known_ts":"2023-02-09","bar_index":809,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.7,"stop_level":16.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-15","known_ts":"2023-02-15","bar_index":810,"type":"RECLAIM","strength":0.863,"price":16.35,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-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":"2023-02-09","prior_stop_level":16.3,"sweep_low":15.5,"atr14":0.552477,"stop_level":15.223762,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-02","known_ts":"2023-03-02","bar_index":814,"type":"RECLAIM","strength":0.863,"price":15.95,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-27","known_ts":"2023-05-01","bar_index":827,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-04-27","trigger_known_ts":"2023-05-01","strength":0.45,"price":13.52,"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.355577,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.661,"atr14":0.422158,"stop_level":12.449921,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-10","known_ts":"2023-05-12","bar_index":830,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-05-10","trigger_known_ts":"2023-05-12","strength":0.45,"price":13.42,"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.360343,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.98,"atr14":0.500159,"stop_level":11.729921,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-15","known_ts":"2023-05-17","bar_index":831,"type":"BUY","strength":0.45,"price":14.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":"2023-05-18","known_ts":"2023-05-18","bar_index":832,"type":"RECLAIM","strength":0.588,"price":14.79,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-05-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-06-23","known_ts":"2023-06-23","bar_index":840,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.59,"stop_level":16.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-27","known_ts":"2023-06-27","bar_index":840,"type":"RECLAIM","strength":0.863,"price":16.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-23 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-23","prior_stop_level":16.64,"sweep_low":16.43,"atr14":0.521481,"stop_level":16.169259,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-12","known_ts":"2023-07-12","bar_index":844,"type":"RECLAIM","strength":0.863,"price":17.09,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-28","known_ts":"2023-07-28","bar_index":848,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.82,"stop_level":16.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-27","known_ts":"2023-09-29","bar_index":862,"type":"BUY","strength":0.45,"price":11.93,"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":"2023-11-13","known_ts":"2023-11-15","bar_index":873,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-11-13","trigger_known_ts":"2023-11-15","strength":0.45,"price":10.39,"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.407977,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.53,"atr14":0.437341,"stop_level":9.31133,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-16","known_ts":"2023-11-20","bar_index":874,"type":"BUY","strength":0.45,"price":10.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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2023-11-16","known_ts":"2023-11-20","bar_index":874,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-11-16","trigger_known_ts":"2023-11-20","strength":0.45,"price":10.5,"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.401709,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.78,"atr14":0.406756,"stop_level":9.576622,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-19","known_ts":"2024-01-23","bar_index":888,"type":"BUY","strength":0.45,"price":9.23,"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":"2024-01-19","known_ts":"2024-01-23","bar_index":888,"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":"2024-01-19","trigger_known_ts":"2024-01-23","strength":0.45,"price":9.23,"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.474074,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.603,"atr14":0.283468,"stop_level":8.461266,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-06","known_ts":"2024-02-08","bar_index":892,"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":"2024-02-06","trigger_known_ts":"2024-02-08","strength":0.45,"price":9.92,"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.434758,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.73,"atr14":0.388045,"stop_level":8.535978,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-22","known_ts":"2024-02-22","bar_index":895,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.64,"stop_level":8.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-02-28","known_ts":"2024-02-28","bar_index":897,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.3,"stop_level":8.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-06","known_ts":"2024-03-06","bar_index":898,"type":"RECLAIM","strength":0.588,"price":8.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-02-28","prior_stop_level":8.85,"sweep_low":7.755,"atr14":0.41597,"stop_level":7.547015,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-10","known_ts":"2024-05-10","bar_index":914,"type":"RECLAIM","strength":0.863,"price":10.88,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-06-07","known_ts":"2024-06-07","bar_index":920,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.81,"stop_level":10.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-06-11","known_ts":"2024-06-11","bar_index":921,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.76,"stop_level":10.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-09-03","known_ts":"2024-09-05","bar_index":940,"type":"BUY","strength":0.588,"price":8.1,"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":0},{"ts":"2024-10-31","known_ts":"2024-10-31","bar_index":954,"type":"SELL","basis":"structure_stop","strength":0.45,"price":6.55,"stop_level":6.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-11-05","known_ts":"2024-11-05","bar_index":955,"type":"RECLAIM","strength":0.45,"price":8.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2024-10-31","prior_stop_level":6.8,"sweep_low":6.45,"atr14":0.472519,"stop_level":6.213741,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-03","known_ts":"2024-12-03","bar_index":961,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.405,"stop_level":7.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-04","known_ts":"2024-12-04","bar_index":961,"type":"RECLAIM","strength":0.725,"price":7.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-12-03","prior_stop_level":7.54,"sweep_low":7.3,"atr14":0.417002,"stop_level":7.091499,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-16","known_ts":"2025-01-21","bar_index":971,"type":"BUY","strength":0.863,"price":8.62,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2025-02-10","known_ts":"2025-02-10","bar_index":976,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.76,"stop_level":8.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-13","known_ts":"2025-02-13","bar_index":977,"type":"RECLAIM","strength":0.725,"price":8.52,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-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":"2025-02-10","prior_stop_level":8.14,"sweep_low":7.42,"atr14":0.450747,"stop_level":7.194627,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-24","known_ts":"2025-03-26","bar_index":986,"type":"BUY","strength":0.863,"price":8.7,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2025-05-01","known_ts":"2025-05-05","bar_index":995,"type":"BUY","strength":0.863,"price":7.5,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":1016,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.14,"stop_level":15.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":1016,"type":"RECLAIM","strength":1.0,"price":15.96,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-08-01","prior_stop_level":15.59,"sweep_low":14.79,"atr14":0.702549,"stop_level":14.438725,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-22","known_ts":"2025-10-24","bar_index":1035,"type":"BUY","strength":0.588,"price":9.77,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2025-11-06","known_ts":"2025-11-06","bar_index":1038,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.615,"stop_level":8.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-01-06","known_ts":"2026-01-08","bar_index":1052,"type":"BUY","strength":0.588,"price":5.08,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2026-03-20","known_ts":"2026-03-20","bar_index":1069,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.26,"stop_level":4.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-23","known_ts":"2026-03-23","bar_index":1069,"type":"RECLAIM","strength":0.588,"price":4.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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":"2026-03-20","prior_stop_level":4.31,"sweep_low":4.21,"atr14":0.289037,"stop_level":4.065481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-29","known_ts":"2026-04-29","bar_index":1078,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.97,"stop_level":4.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-04-30","known_ts":"2026-04-30","bar_index":1078,"type":"RECLAIM","strength":0.588,"price":4.18,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-04-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-04-29","prior_stop_level":4.01,"sweep_low":3.895,"atr14":0.25259,"stop_level":3.768705,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-05","known_ts":"2026-06-05","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.79,"stop_level":4.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-30","known_ts":"2026-07-02","bar_index":1092,"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-06-30","trigger_known_ts":"2026-07-02","strength":0.588,"price":3.57,"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.78416,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.02,"atr14":0.250098,"stop_level":2.894951,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-14","known_ts":"2026-07-16","bar_index":1095,"type":"BUY","strength":0.588,"price":3.55,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2026-07-14","known_ts":"2026-07-16","bar_index":1095,"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-07-14","trigger_known_ts":"2026-07-16","strength":0.588,"price":3.55,"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.785369,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.415,"atr14":0.234792,"stop_level":3.297604,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-10","known_ts":"2026-08-10","bar_index":1101,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.435,"stop_level":3.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-12","known_ts":"2026-08-12","bar_index":1102,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.83,"stop_level":3.51,"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-12","last_scored_basis":"structure_stop","bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2016-01-20","2016-10-18","2016-11-03","2017-06-15","2017-07-07","2017-10-05","2017-11-03","2018-02-14","2018-06-28","2018-12-14","2018-12-28","2019-08-08","2019-12-03","2020-01-27","2020-03-13","2020-04-08","2020-11-05","2021-01-04","2021-03-31","2021-07-19","2021-08-04","2021-12-02","2022-01-11","2022-01-28","2022-02-24","2022-05-12","2022-07-06","2022-07-22","2022-10-17","2023-03-31","2023-06-06","2023-08-31","2024-01-19","2024-06-28","2024-08-15","2025-03-11","2025-09-18","2025-10-01","2025-11-20","2025-12-22"],"warnings":[{"ts":"2022-04-07","kind":"arm","px":19.08},{"ts":"2022-04-27","kind":"confirm","px":18.75,"level":19.08},{"ts":"2022-11-11","kind":"arm","px":15.15},{"ts":"2022-12-15","kind":"confirm","px":15.28,"level":15.31},{"ts":"2023-02-08","kind":"arm","px":15.91},{"ts":"2023-02-09","kind":"confirm","px":15.7,"level":16.3},{"ts":"2023-06-14","kind":"arm","px":16.71},{"ts":"2023-06-23","kind":"confirm","px":16.59,"level":16.64},{"ts":"2023-07-06","kind":"arm","px":16.37},{"ts":"2023-07-28","kind":"confirm","px":15.82,"level":16.91},{"ts":"2024-02-21","kind":"arm","px":9.22},{"ts":"2024-02-22","kind":"confirm","px":8.64,"level":8.85},{"ts":"2024-02-27","kind":"arm","px":8.75},{"ts":"2024-02-28","kind":"confirm","px":8.3,"level":8.85},{"ts":"2024-05-23","kind":"arm","px":10.19},{"ts":"2024-06-07","kind":"confirm","px":9.81,"level":10.32},{"ts":"2024-06-10","kind":"arm","px":9.65},{"ts":"2024-06-11","kind":"confirm","px":9.76,"level":10.32},{"ts":"2024-10-30","kind":"arm","px":6.75},{"ts":"2024-10-31","kind":"confirm","px":6.55,"level":6.8},{"ts":"2024-11-20","kind":"arm","px":7.74},{"ts":"2024-12-03","kind":"confirm","px":7.405,"level":7.54},{"ts":"2025-02-04","kind":"arm","px":8.18},{"ts":"2025-02-10","kind":"confirm","px":7.76,"level":8.14},{"ts":"2025-04-08","kind":"arm","px":6.62},{"ts":"2025-05-23","kind":"arm","px":10.84},{"ts":"2025-07-01","kind":"arm","px":14.45},{"ts":"2025-08-01","kind":"confirm","px":15.14,"level":15.59},{"ts":"2025-11-04","kind":"arm","px":8.75},{"ts":"2025-11-06","kind":"confirm","px":7.615,"level":8.71},{"ts":"2026-03-10","kind":"arm","px":4.63},{"ts":"2026-03-20","kind":"confirm","px":4.26,"level":4.31},{"ts":"2026-04-24","kind":"arm","px":4.04},{"ts":"2026-04-29","kind":"confirm","px":3.97,"level":4.01},{"ts":"2026-06-04","kind":"arm","px":4.12},{"ts":"2026-06-05","kind":"confirm","px":3.79,"level":4.0},{"ts":"2026-08-07","kind":"arm","px":3.635},{"ts":"2026-08-10","kind":"confirm","px":3.435,"level":3.51},{"ts":"2026-08-11","kind":"arm","px":2.89},{"ts":"2026-08-12","kind":"confirm","px":2.83,"level":3.51}],"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":[]}}}