{"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":"BBDC","timeframe":"3D","as_of":"2026-08-10T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-11-25","known_ts":"2011-11-25","bar_index":34,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6979,"stop_level":3.7795,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":34,"type":"RECLAIM","strength":0.588,"price":3.8632,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-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":"2011-11-25","prior_stop_level":3.7795,"sweep_low":3.6979,"atr14":0.097329,"stop_level":3.649236,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-06","known_ts":"2012-02-06","bar_index":50,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3232,"stop_level":4.348,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-07","known_ts":"2012-02-07","bar_index":50,"type":"RECLAIM","strength":0.725,"price":4.3706,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-02-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-02-06","prior_stop_level":4.348,"sweep_low":4.3164,"atr14":0.074937,"stop_level":4.278931,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-08","known_ts":"2012-02-08","bar_index":51,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.2848,"stop_level":4.348,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-04","known_ts":"2012-05-08","bar_index":71,"type":"BUY","strength":0.725,"price":4.6742,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2013-03-18","known_ts":"2013-03-18","bar_index":143,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.1618,"stop_level":7.2172,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-31","known_ts":"2013-05-31","bar_index":160,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.1467,"stop_level":7.2121,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-06-03","known_ts":"2013-06-03","bar_index":160,"type":"RECLAIM","strength":0.588,"price":7.2498,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2013-05-31","prior_stop_level":7.2121,"sweep_low":7.0788,"atr14":0.172938,"stop_level":6.992331,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-12","known_ts":"2013-06-12","bar_index":163,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.0465,"stop_level":7.1317,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-06-17","known_ts":"2013-06-17","bar_index":164,"type":"RECLAIM","strength":0.588,"price":7.1438,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2013-06-12","prior_stop_level":7.1317,"sweep_low":6.9209,"atr14":0.168369,"stop_level":6.836716,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-07-09","known_ts":"2013-07-11","bar_index":169,"type":"BUY","strength":0.588,"price":7.254,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2013-08-27","known_ts":"2013-08-27","bar_index":180,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.4513,"stop_level":7.4718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-08-29","known_ts":"2013-08-29","bar_index":181,"type":"RECLAIM","strength":0.725,"price":7.5333,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-08-27","prior_stop_level":7.4718,"sweep_low":7.3796,"atr14":0.127034,"stop_level":7.316083,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-06","known_ts":"2013-09-10","bar_index":183,"type":"REBUY","strength":0.725,"price":7.6212,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2013-10-15","known_ts":"2013-10-17","bar_index":192,"type":"BUY","strength":0.725,"price":7.7387,"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":55},{"ts":"2013-11-06","known_ts":"2013-11-06","bar_index":197,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.5638,"stop_level":7.6682,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-01-21","known_ts":"2014-01-23","bar_index":214,"type":"BUY","strength":0.45,"price":7.3666,"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-02-11","known_ts":"2014-02-13","bar_index":219,"type":"BUY","strength":0.588,"price":7.6086,"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":55},{"ts":"2014-02-28","known_ts":"2014-02-28","bar_index":223,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.473,"stop_level":7.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-03-07","known_ts":"2014-03-07","bar_index":224,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.2966,"stop_level":7.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-04-22","known_ts":"2014-04-24","bar_index":235,"type":"BUY","strength":0.45,"price":7.1412,"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-30","known_ts":"2014-05-02","bar_index":237,"type":"BUY","strength":0.45,"price":7.1003,"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-21","known_ts":"2014-05-23","bar_index":242,"type":"BUY","strength":0.45,"price":7.0491,"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-06-04","known_ts":"2014-06-04","bar_index":245,"type":"RECLAIM","strength":0.725,"price":7.3974,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-05-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-17","known_ts":"2014-07-17","bar_index":255,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.6297,"stop_level":7.7305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-08-07","known_ts":"2014-08-07","bar_index":260,"type":"RECLAIM","strength":0.863,"price":7.7361,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-31","known_ts":"2014-11-04","bar_index":280,"type":"BUY","strength":0.45,"price":7.2387,"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-10-31","known_ts":"2014-11-04","bar_index":280,"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-10-31","trigger_known_ts":"2014-11-04","strength":0.45,"price":7.2387,"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.089655,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.0671,"atr14":0.140455,"stop_level":6.996872,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-02","known_ts":"2014-12-04","bar_index":287,"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-12-02","trigger_known_ts":"2014-12-04","strength":0.45,"price":6.0919,"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.233877,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8716,"atr14":0.156494,"stop_level":5.793353,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-18","known_ts":"2014-12-22","bar_index":291,"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-12-18","trigger_known_ts":"2014-12-22","strength":0.45,"price":5.9891,"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.246806,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.3478,"atr14":0.189123,"stop_level":5.253238,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-23","known_ts":"2014-12-26","bar_index":292,"type":"BUY","strength":0.45,"price":5.9626,"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-12-23","known_ts":"2014-12-26","bar_index":292,"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-23","trigger_known_ts":"2014-12-26","strength":0.45,"price":5.9626,"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.250138,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.3478,"atr14":0.170037,"stop_level":5.262781,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-31","known_ts":"2015-03-31","bar_index":314,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.8741,"stop_level":6.8891,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-04-01","known_ts":"2015-04-01","bar_index":314,"type":"RECLAIM","strength":0.725,"price":6.9645,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-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":"2015-03-31","prior_stop_level":6.8891,"sweep_low":6.8319,"atr14":0.136352,"stop_level":6.763724,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-14","known_ts":"2015-04-16","bar_index":317,"type":"REBUY","strength":0.863,"price":7.1724,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2015-06-01","known_ts":"2015-06-03","bar_index":328,"type":"BUY","strength":0.863,"price":7.4195,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2015-06-22","known_ts":"2015-06-24","bar_index":333,"type":"BUY","strength":0.863,"price":7.4837,"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":50},{"ts":"2015-09-16","known_ts":"2015-09-18","bar_index":353,"type":"BUY","strength":0.588,"price":5.993,"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":"2015-10-27","known_ts":"2015-10-27","bar_index":362,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.4552,"stop_level":5.557,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-11-23","known_ts":"2015-11-23","bar_index":369,"type":"RECLAIM","strength":0.725,"price":6.8205,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-10-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-14","known_ts":"2015-12-14","bar_index":373,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.6518,"stop_level":5.8657,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-15","known_ts":"2015-12-15","bar_index":374,"type":"RECLAIM","strength":0.588,"price":6.0307,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-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":"2015-12-14","prior_stop_level":5.8657,"sweep_low":5.6191,"atr14":0.297183,"stop_level":5.470509,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-25","known_ts":"2016-02-29","bar_index":390,"type":"BUY","strength":0.725,"price":6.1418,"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":70},{"ts":"2016-05-02","known_ts":"2016-05-02","bar_index":405,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.7018,"stop_level":6.8632,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-07-08","known_ts":"2016-07-08","bar_index":421,"type":"RECLAIM","strength":1.0,"price":6.8388,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-02","known_ts":"2016-08-02","bar_index":426,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.7975,"stop_level":6.8043,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-03","known_ts":"2016-08-03","bar_index":427,"type":"RECLAIM","strength":1.0,"price":6.8388,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-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":"2016-08-02","prior_stop_level":6.8043,"sweep_low":6.7837,"atr14":0.101616,"stop_level":6.732892,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-16","known_ts":"2016-08-16","bar_index":430,"type":"RECLAIM","strength":1.0,"price":6.8525,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-08-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-09-01","known_ts":"2016-09-06","bar_index":434,"type":"BUY","strength":1.0,"price":6.9775,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2016-11-22","known_ts":"2016-11-25","bar_index":453,"type":"BUY","strength":0.725,"price":6.7593,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2016-12-15","known_ts":"2016-12-15","bar_index":458,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5223,"stop_level":6.6918,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2016-12-19","known_ts":"2016-12-19","bar_index":459,"type":"RECLAIM","strength":0.588,"price":6.7242,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2016-12-15","prior_stop_level":6.6918,"sweep_low":6.4827,"atr14":0.127677,"stop_level":6.418861,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-06","known_ts":"2017-01-06","bar_index":463,"type":"RECLAIM","strength":0.863,"price":6.8793,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-06","known_ts":"2017-03-06","bar_index":476,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.9212,"stop_level":6.9766,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-26","known_ts":"2017-04-28","bar_index":488,"type":"BUY","strength":0.725,"price":6.9839,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2017-05-08","known_ts":"2017-05-08","bar_index":490,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.6849,"stop_level":6.8363,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-06-21","known_ts":"2017-06-23","bar_index":501,"type":"BUY","strength":0.588,"price":6.7113,"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":80},{"ts":"2017-09-12","known_ts":"2017-09-14","bar_index":520,"type":"BUY","strength":0.588,"price":5.3528,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":528,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.9341,"stop_level":5.0868,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-10-18","known_ts":"2017-10-18","bar_index":528,"type":"RECLAIM","strength":0.588,"price":5.1533,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-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":"2017-10-17","prior_stop_level":5.0868,"sweep_low":4.8794,"atr14":0.127233,"stop_level":4.815784,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-19","known_ts":"2017-10-19","bar_index":529,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.0594,"stop_level":5.0868,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-10-20","known_ts":"2017-10-20","bar_index":529,"type":"RECLAIM","strength":0.588,"price":5.0946,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-10-19","prior_stop_level":5.0868,"sweep_low":5.0281,"atr14":0.122203,"stop_level":4.966999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-17","known_ts":"2017-11-21","bar_index":536,"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-11-17","trigger_known_ts":"2017-11-21","strength":0.45,"price":3.7681,"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.480821,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6116,"atr14":0.131982,"stop_level":3.545609,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-06","known_ts":"2017-12-08","bar_index":540,"type":"BUY","strength":0.45,"price":3.8109,"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-12-06","known_ts":"2017-12-08","bar_index":540,"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-12-06","trigger_known_ts":"2017-12-08","strength":0.45,"price":3.8109,"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.474924,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7016,"atr14":0.104159,"stop_level":3.64952,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-05","known_ts":"2018-01-05","bar_index":546,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7988,"stop_level":3.8311,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-01-10","known_ts":"2018-01-10","bar_index":547,"type":"RECLAIM","strength":0.588,"price":3.8392,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-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":"2018-01-05","prior_stop_level":3.8311,"sweep_low":3.7584,"atr14":0.080702,"stop_level":3.718049,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-27","known_ts":"2018-02-27","bar_index":558,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3922,"stop_level":4.4164,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-03-01","known_ts":"2018-03-01","bar_index":559,"type":"RECLAIM","strength":0.725,"price":4.6829,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-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":"2018-02-27","prior_stop_level":4.4164,"sweep_low":4.3761,"atr14":0.119372,"stop_level":4.316414,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-02","known_ts":"2018-04-02","bar_index":566,"type":"RECLAIM","strength":0.863,"price":4.9893,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-21","known_ts":"2018-06-25","bar_index":585,"type":"BUY","strength":0.863,"price":4.8237,"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":"quality","score":65},{"ts":"2018-06-29","known_ts":"2018-07-03","bar_index":587,"type":"BUY","strength":1.0,"price":4.8278,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2018-07-30","known_ts":"2018-07-30","bar_index":593,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.9023,"stop_level":4.923,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-08-02","known_ts":"2018-08-02","bar_index":594,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.8858,"stop_level":4.923,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-07-31","known_ts":"2018-07-31","bar_index":594,"type":"RECLAIM","strength":1.0,"price":4.9686,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-07-30","prior_stop_level":4.923,"sweep_low":4.8361,"atr14":0.076222,"stop_level":4.797989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-03","known_ts":"2018-08-07","bar_index":595,"type":"REBUY","strength":1.0,"price":5.1645,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"aplus","score":85},{"ts":"2018-08-03","known_ts":"2018-08-03","bar_index":595,"type":"RECLAIM","strength":1.0,"price":5.1094,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-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":"2018-08-02","prior_stop_level":4.923,"sweep_low":4.8319,"atr14":0.091546,"stop_level":4.786127,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-04","known_ts":"2019-01-08","bar_index":630,"type":"BUY","strength":0.588,"price":4.7572,"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":"2019-02-28","known_ts":"2019-02-28","bar_index":642,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.713,"stop_level":4.7179,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-03-01","known_ts":"2019-03-01","bar_index":642,"type":"RECLAIM","strength":0.725,"price":4.8013,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-02-28 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":"2019-02-28","prior_stop_level":4.7179,"sweep_low":4.6689,"atr14":0.090269,"stop_level":4.623766,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-15","known_ts":"2019-03-15","bar_index":646,"type":"RECLAIM","strength":1.0,"price":4.9644,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-02-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-24","known_ts":"2019-04-24","bar_index":655,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.8949,"stop_level":4.8999,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-26","known_ts":"2019-04-26","bar_index":655,"type":"RECLAIM","strength":1.0,"price":4.9148,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-04-24","prior_stop_level":4.8999,"sweep_low":4.875,"atr14":0.054241,"stop_level":4.84788,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-02","known_ts":"2019-05-06","bar_index":657,"type":"BUY","strength":1.0,"price":4.9644,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2019-06-03","known_ts":"2019-06-03","bar_index":664,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.8701,"stop_level":4.8899,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-07","known_ts":"2019-06-07","bar_index":665,"type":"RECLAIM","strength":1.0,"price":4.8999,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-06-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":"2019-06-03","prior_stop_level":4.8899,"sweep_low":4.8453,"atr14":0.05707,"stop_level":4.816765,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-22","known_ts":"2019-08-26","bar_index":683,"type":"BUY","strength":0.863,"price":4.9946,"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":"2019-10-02","known_ts":"2019-10-02","bar_index":692,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.0702,"stop_level":5.1161,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-03","known_ts":"2019-10-03","bar_index":692,"type":"RECLAIM","strength":1.0,"price":5.1518,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-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":"2019-10-02","prior_stop_level":5.1161,"sweep_low":5.0243,"atr14":0.06522,"stop_level":4.99169,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-17","known_ts":"2019-10-17","bar_index":696,"type":"RECLAIM","strength":1.0,"price":5.1824,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-30","known_ts":"2019-11-01","bar_index":699,"type":"REBUY","strength":1.0,"price":5.2793,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2019-12-27","known_ts":"2019-12-27","bar_index":712,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.3254,"stop_level":5.3513,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-14","known_ts":"2020-01-14","bar_index":716,"type":"RECLAIM","strength":1.0,"price":5.4238,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-12-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":736,"type":"BUY","strength":0.588,"price":3.7493,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":25},{"ts":"2020-06-18","known_ts":"2020-06-18","bar_index":752,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.967,"stop_level":4.0368,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-23","known_ts":"2020-06-23","bar_index":753,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9831,"stop_level":4.0368,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":753,"type":"RECLAIM","strength":0.588,"price":4.2247,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-18","prior_stop_level":4.0368,"sweep_low":3.9187,"atr14":0.181916,"stop_level":3.827742,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":753,"type":"RECLAIM","strength":0.588,"price":4.2247,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-23","prior_stop_level":4.0368,"sweep_low":3.9187,"atr14":0.181916,"stop_level":3.827742,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-09","known_ts":"2020-07-09","bar_index":756,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9509,"stop_level":4.1119,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-31","known_ts":"2020-08-31","bar_index":769,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.3696,"stop_level":4.4018,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-01","known_ts":"2020-09-01","bar_index":769,"type":"RECLAIM","strength":0.725,"price":4.4072,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-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":"2020-08-31","prior_stop_level":4.4018,"sweep_low":4.3481,"atr14":0.115549,"stop_level":4.290325,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-30","known_ts":"2020-09-30","bar_index":776,"type":"RECLAIM","strength":0.863,"price":4.5216,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-16","known_ts":"2020-10-20","bar_index":780,"type":"BUY","strength":0.863,"price":4.5545,"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":55},{"ts":"2020-12-22","known_ts":"2020-12-22","bar_index":795,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.0682,"stop_level":5.0793,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-23","known_ts":"2020-12-23","bar_index":795,"type":"RECLAIM","strength":1.0,"price":5.1575,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-22 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":"2020-12-22","prior_stop_level":5.0793,"sweep_low":5.0347,"atr14":0.115623,"stop_level":4.976889,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-07","known_ts":"2021-01-07","bar_index":798,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.0235,"stop_level":5.0291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-08","known_ts":"2021-01-08","bar_index":799,"type":"RECLAIM","strength":1.0,"price":5.0403,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-01-07","prior_stop_level":5.0291,"sweep_low":4.99,"atr14":0.106618,"stop_level":4.936691,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-22","known_ts":"2021-01-22","bar_index":802,"type":"RECLAIM","strength":1.0,"price":5.1296,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-12","known_ts":"2021-05-12","bar_index":827,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.8702,"stop_level":5.8759,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-13","known_ts":"2021-05-13","bar_index":827,"type":"RECLAIM","strength":1.0,"price":5.9328,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-05-12","prior_stop_level":5.8759,"sweep_low":5.8417,"atr14":0.085379,"stop_level":5.79901,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-08","known_ts":"2021-10-08","bar_index":862,"type":"RECLAIM","strength":0.863,"price":6.529,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":873,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.5379,"stop_level":6.6294,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":874,"type":"RECLAIM","strength":0.863,"price":6.6825,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-11-26","prior_stop_level":6.6294,"sweep_low":6.4475,"atr14":0.110133,"stop_level":6.392433,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-07","known_ts":"2022-01-11","bar_index":883,"type":"BUY","strength":0.725,"price":6.6946,"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":35},{"ts":"2022-02-03","known_ts":"2022-02-07","bar_index":889,"type":"BUY","strength":0.725,"price":6.7488,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2022-02-22","known_ts":"2022-02-22","bar_index":893,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.6276,"stop_level":6.6399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-02-23","known_ts":"2022-02-23","bar_index":893,"type":"RECLAIM","strength":0.725,"price":6.6769,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2022-02-22","prior_stop_level":6.6399,"sweep_low":6.5846,"atr14":0.113606,"stop_level":6.527797,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-08","known_ts":"2022-04-12","bar_index":904,"type":"BUY","strength":0.725,"price":6.5107,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2022-04-29","known_ts":"2022-04-29","bar_index":908,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.2646,"stop_level":6.3384,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-05-06","known_ts":"2022-05-06","bar_index":910,"type":"RECLAIM","strength":0.588,"price":6.4184,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2022-04-29","prior_stop_level":6.3384,"sweep_low":6.0738,"atr14":0.156486,"stop_level":5.995557,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-13","known_ts":"2022-05-17","bar_index":912,"type":"REBUY","strength":0.588,"price":6.4122,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":926,"type":"BUY","strength":0.45,"price":6.0531,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-08-10","known_ts":"2022-08-10","bar_index":932,"type":"RECLAIM","strength":0.725,"price":6.5507,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-07-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-29","known_ts":"2022-08-29","bar_index":936,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.3113,"stop_level":6.3176,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":937,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.1476,"stop_level":6.3176,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-30","known_ts":"2022-10-04","bar_index":944,"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-30","trigger_known_ts":"2022-10-04","strength":0.45,"price":5.643,"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.167355,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.191,"atr14":0.156088,"stop_level":5.112956,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":950,"type":"BUY","strength":0.45,"price":5.8044,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":950,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-26","trigger_known_ts":"2022-10-28","strength":0.45,"price":5.8044,"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.14354,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.3008,"atr14":0.149725,"stop_level":5.225938,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-05","known_ts":"2022-12-05","bar_index":959,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.8367,"stop_level":5.8561,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-08","known_ts":"2022-12-08","bar_index":960,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.7107,"stop_level":5.8561,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-05","known_ts":"2023-01-09","bar_index":966,"type":"BUY","strength":0.588,"price":5.6709,"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":"2023-02-21","known_ts":"2023-02-21","bar_index":976,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.6642,"stop_level":5.6974,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-22","known_ts":"2023-02-22","bar_index":976,"type":"RECLAIM","strength":0.725,"price":5.7107,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-02-21","prior_stop_level":5.6974,"sweep_low":5.651,"atr14":0.104021,"stop_level":5.598989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-16","known_ts":"2023-05-18","bar_index":996,"type":"BUY","strength":0.45,"price":5.3263,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-06-12","known_ts":"2023-06-12","bar_index":1002,"type":"RECLAIM","strength":0.725,"price":5.5488,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-05-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-23","known_ts":"2023-06-23","bar_index":1004,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.3726,"stop_level":5.4008,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-26","known_ts":"2023-06-26","bar_index":1005,"type":"RECLAIM","strength":0.725,"price":5.436,"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":false,"monthlyBull":false},"anchor_ts":"2023-06-23","prior_stop_level":5.4008,"sweep_low":5.3444,"atr14":0.090494,"stop_level":5.299153,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-13","known_ts":"2023-07-13","bar_index":1009,"type":"RECLAIM","strength":0.863,"price":5.5841,"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-09-06","known_ts":"2023-09-06","bar_index":1021,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.3749,"stop_level":6.3808,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-09-08","known_ts":"2023-09-08","bar_index":1022,"type":"RECLAIM","strength":0.863,"price":6.4547,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-09-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-09-06","prior_stop_level":6.3808,"sweep_low":6.3242,"atr14":0.093299,"stop_level":6.277551,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-20","known_ts":"2023-09-20","bar_index":1025,"type":"RECLAIM","strength":0.863,"price":6.3822,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-09-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-19","known_ts":"2024-01-19","bar_index":1052,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.6013,"stop_level":6.6087,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":1053,"type":"RECLAIM","strength":0.863,"price":6.6386,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-19","prior_stop_level":6.6087,"sweep_low":6.5639,"atr14":0.081288,"stop_level":6.523256,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-06","known_ts":"2024-02-06","bar_index":1056,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.5266,"stop_level":6.5789,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-02-09","known_ts":"2024-02-09","bar_index":1057,"type":"RECLAIM","strength":0.863,"price":6.5938,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-06 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":"2024-02-06","prior_stop_level":6.5789,"sweep_low":6.4893,"atr14":0.091215,"stop_level":6.443693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-26","known_ts":"2024-02-26","bar_index":1061,"type":"RECLAIM","strength":1.0,"price":7.2435,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-14","known_ts":"2024-03-14","bar_index":1065,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.0109,"stop_level":7.2104,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-18","known_ts":"2024-03-18","bar_index":1066,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.0339,"stop_level":7.2104,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-03","known_ts":"2024-05-07","bar_index":1077,"type":"BUY","strength":0.863,"price":7.3484,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2024-08-02","known_ts":"2024-08-02","bar_index":1097,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.6841,"stop_level":7.8022,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-08","known_ts":"2024-08-08","bar_index":1099,"type":"RECLAIM","strength":0.863,"price":7.8495,"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":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-08-02","prior_stop_level":7.8022,"sweep_low":7.2039,"atr14":0.16644,"stop_level":7.12068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-24","known_ts":"2024-10-28","bar_index":1117,"type":"BUY","strength":0.725,"price":8.0007,"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":"2024-11-11","known_ts":"2024-11-13","bar_index":1121,"type":"BUY","strength":0.725,"price":8.0492,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-12-13","known_ts":"2024-12-13","bar_index":1128,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.052,"stop_level":8.0686,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-31","known_ts":"2025-01-31","bar_index":1139,"type":"RECLAIM","strength":0.863,"price":8.3671,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-05","known_ts":"2025-03-05","bar_index":1146,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.3129,"stop_level":8.4418,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-12","known_ts":"2025-05-14","bar_index":1162,"type":"BUY","strength":0.45,"price":7.586,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-05-23","known_ts":"2025-05-23","bar_index":1165,"type":"RECLAIM","strength":0.588,"price":7.9794,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-05-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-06-23","known_ts":"2025-06-23","bar_index":1171,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.9189,"stop_level":7.972,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":1171,"type":"RECLAIM","strength":0.725,"price":7.9986,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-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":"2025-06-23","prior_stop_level":7.972,"sweep_low":7.857,"atr14":0.134638,"stop_level":7.789681,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-09","known_ts":"2025-07-09","bar_index":1175,"type":"RECLAIM","strength":0.725,"price":8.4233,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-28","known_ts":"2025-07-28","bar_index":1179,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.3348,"stop_level":8.4056,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":1180,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.1755,"stop_level":8.4056,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-07","known_ts":"2025-08-11","bar_index":1182,"type":"REBUY","strength":0.725,"price":8.5029,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2025-09-12","known_ts":"2025-09-12","bar_index":1190,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.4966,"stop_level":8.5788,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-28","known_ts":"2025-10-30","bar_index":1201,"type":"BUY","strength":0.588,"price":8.1585,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2025-12-22","known_ts":"2025-12-22","bar_index":1213,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.308,"stop_level":8.4209,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-26","known_ts":"2025-12-26","bar_index":1214,"type":"RECLAIM","strength":0.725,"price":8.4397,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-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":"2025-12-22","prior_stop_level":8.4209,"sweep_low":8.2045,"atr14":0.126149,"stop_level":8.141425,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-07","known_ts":"2026-01-07","bar_index":1217,"type":"RECLAIM","strength":0.863,"price":8.6185,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-26","known_ts":"2026-01-26","bar_index":1221,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.5714,"stop_level":8.5903,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-28","known_ts":"2026-01-28","bar_index":1221,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.515,"stop_level":8.5903,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-11","known_ts":"2026-02-11","bar_index":1225,"type":"RECLAIM","strength":0.863,"price":8.5526,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-04-06","known_ts":"2026-04-08","bar_index":1237,"type":"BUY","strength":0.45,"price":8.1507,"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-04-14","known_ts":"2026-04-14","bar_index":1239,"type":"RECLAIM","strength":0.588,"price":8.5,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-04-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2026-05-11","known_ts":"2026-05-11","bar_index":1245,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.3545,"stop_level":8.4709,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-05-13","known_ts":"2026-05-13","bar_index":1246,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.3545,"stop_level":8.4709,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-06-09","known_ts":"2026-06-09","bar_index":1252,"type":"RECLAIM","strength":0.863,"price":8.39,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-01","known_ts":"2026-07-06","bar_index":1257,"type":"BUY","strength":0.863,"price":8.53,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2026-07-31","known_ts":"2026-08-04","bar_index":1264,"type":"REBUY","strength":0.725,"price":8.57,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-08-04","last_scored_basis":null,"bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2017-05-17","2017-06-08","2017-08-16","2018-05-22","2018-06-18","2018-09-28","2018-11-06","2018-12-03","2018-12-26","2019-06-06","2019-07-08","2019-08-14","2020-01-09","2020-02-05","2020-03-24","2021-07-28","2021-12-03","2021-12-21","2022-01-31","2022-03-18","2022-04-08","2022-06-23","2023-03-21","2023-04-17","2023-05-11","2023-10-03","2023-11-01","2023-11-22","2024-04-25","2024-08-13","2024-09-12","2024-10-16","2024-11-11","2025-03-20","2025-04-15","2025-05-12","2025-10-10","2026-03-10","2026-06-12","2026-06-26"],"warnings":[{"ts":"2023-01-26","kind":"arm","px":5.704},{"ts":"2023-02-21","kind":"confirm","px":5.6642,"level":5.6974},{"ts":"2023-06-06","kind":"arm","px":5.4008},{"ts":"2023-06-23","kind":"confirm","px":5.3726,"level":5.4008},{"ts":"2023-07-10","kind":"arm","px":5.4219},{"ts":"2023-08-03","kind":"arm","px":5.8802},{"ts":"2023-09-06","kind":"confirm","px":6.3749,"level":6.3808},{"ts":"2024-01-18","kind":"arm","px":6.5789},{"ts":"2024-01-19","kind":"confirm","px":6.6013,"level":6.6087},{"ts":"2024-02-05","kind":"arm","px":6.5565},{"ts":"2024-02-06","kind":"confirm","px":6.5266,"level":6.5789},{"ts":"2024-03-13","kind":"arm","px":7.2104},{"ts":"2024-03-14","kind":"confirm","px":7.0109,"level":7.2104},{"ts":"2024-03-15","kind":"arm","px":7.08},{"ts":"2024-03-18","kind":"confirm","px":7.0339,"level":7.2104},{"ts":"2024-05-23","kind":"arm","px":7.4788},{"ts":"2024-07-25","kind":"arm","px":7.8652},{"ts":"2024-08-02","kind":"confirm","px":7.6841,"level":7.8022},{"ts":"2024-12-03","kind":"arm","px":8.2593},{"ts":"2024-12-13","kind":"confirm","px":8.052,"level":8.0686},{"ts":"2025-02-25","kind":"arm","px":8.4666},{"ts":"2025-03-05","kind":"confirm","px":8.3129,"level":8.4418},{"ts":"2025-06-05","kind":"arm","px":7.8128},{"ts":"2025-06-23","kind":"confirm","px":7.9189,"level":7.972},{"ts":"2025-07-14","kind":"arm","px":8.4233},{"ts":"2025-07-28","kind":"confirm","px":8.3348,"level":8.4056},{"ts":"2025-07-30","kind":"arm","px":8.2375},{"ts":"2025-07-31","kind":"confirm","px":8.1755,"level":8.4056},{"ts":"2025-09-04","kind":"arm","px":8.5971},{"ts":"2025-09-12","kind":"confirm","px":8.4966,"level":8.5788},{"ts":"2025-12-19","kind":"arm","px":8.3362},{"ts":"2025-12-22","kind":"confirm","px":8.308,"level":8.4209},{"ts":"2026-01-14","kind":"arm","px":8.6843},{"ts":"2026-01-26","kind":"confirm","px":8.5714,"level":8.5903},{"ts":"2026-01-27","kind":"arm","px":8.5714},{"ts":"2026-01-28","kind":"confirm","px":8.515,"level":8.5903},{"ts":"2026-05-07","kind":"arm","px":8.6358},{"ts":"2026-05-11","kind":"confirm","px":8.3545,"level":8.4709},{"ts":"2026-05-12","kind":"arm","px":8.4224},{"ts":"2026-05-13","kind":"confirm","px":8.3545,"level":8.4709}],"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":[]}}}