{"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":"TRVG","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2017-09-25","known_ts":"2017-09-27","bar_index":65,"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-09-25","trigger_known_ts":"2017-09-27","strength":0.45,"price":25.8871,"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.52736,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.7308,"atr14":1.61433,"stop_level":23.923635,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-19","known_ts":"2017-10-23","bar_index":71,"type":"BUY","strength":0.45,"price":25.1084,"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-10-19","known_ts":"2017-10-23","bar_index":71,"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-10-19","trigger_known_ts":"2017-10-23","strength":0.45,"price":25.1084,"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.541577,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.66,"atr14":0.987569,"stop_level":24.166215,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-01","known_ts":"2017-11-03","bar_index":74,"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-01","trigger_known_ts":"2017-11-03","strength":0.45,"price":19.3505,"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.646704,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.0614,"atr14":1.482668,"stop_level":16.320066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-06","known_ts":"2017-11-08","bar_index":75,"type":"BUY","strength":0.45,"price":17.8402,"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-11-06","known_ts":"2017-11-08","bar_index":75,"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-11-06","trigger_known_ts":"2017-11-08","strength":0.45,"price":17.8402,"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.674278,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.0614,"atr14":1.455438,"stop_level":16.333681,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-22","known_ts":"2017-11-27","bar_index":79,"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-22","trigger_known_ts":"2017-11-27","strength":0.45,"price":17.3918,"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.682465,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.5423,"atr14":0.979532,"stop_level":16.052534,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-08","known_ts":"2018-02-08","bar_index":96,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.5481,"stop_level":18.5953,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-02-14","known_ts":"2018-02-14","bar_index":97,"type":"RECLAIM","strength":0.588,"price":19.3033,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-02-08","prior_stop_level":18.5953,"sweep_low":17.793,"atr14":1.304302,"stop_level":17.140849,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-20","known_ts":"2018-03-20","bar_index":105,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.0998,"stop_level":18.4773,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-31","known_ts":"2018-06-04","bar_index":122,"type":"BUY","strength":0.45,"price":11.9171,"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-05-31","known_ts":"2018-06-04","bar_index":122,"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-05-31","trigger_known_ts":"2018-06-04","strength":0.45,"price":11.9171,"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.782421,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.8079,"atr14":0.718833,"stop_level":10.448484,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-18","known_ts":"2018-06-18","bar_index":126,"type":"RECLAIM","strength":0.725,"price":11.7991,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-05-31 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-21","known_ts":"2018-06-21","bar_index":127,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.4451,"stop_level":11.7283,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-29","known_ts":"2018-06-29","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.7136,"stop_level":11.7283,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-03","known_ts":"2018-08-07","bar_index":137,"type":"BUY","strength":0.725,"price":10.9967,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2018-10-24","known_ts":"2018-10-26","bar_index":156,"type":"REBUY","strength":0.863,"price":15.4568,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2018-12-04","known_ts":"2018-12-04","bar_index":165,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.8846,"stop_level":13.6869,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-12-11","known_ts":"2018-12-11","bar_index":166,"type":"RECLAIM","strength":1.0,"price":14.1825,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-12-04","prior_stop_level":13.6869,"sweep_low":12.5259,"atr14":0.982844,"stop_level":12.034478,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-24","known_ts":"2019-04-26","bar_index":197,"type":"BUY","strength":0.725,"price":10.6428,"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":"2019-05-14","known_ts":"2019-05-14","bar_index":201,"type":"SELL","basis":"structure_stop","strength":0.45,"price":9.7224,"stop_level":10.2416,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-06-11","known_ts":"2019-06-13","bar_index":208,"type":"BUY","strength":0.45,"price":9.0617,"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-06-11","known_ts":"2019-06-13","bar_index":208,"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-06-11","trigger_known_ts":"2019-06-13","strength":0.45,"price":9.0617,"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.477549,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.1414,"atr14":0.461967,"stop_level":7.910416,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-27","known_ts":"2019-07-01","bar_index":212,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-06-27","trigger_known_ts":"2019-07-01","strength":0.588,"price":9.9112,"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.428571,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.5425,"atr14":0.517482,"stop_level":8.283759,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-16","known_ts":"2019-07-16","bar_index":216,"type":"RECLAIM","strength":0.725,"price":9.6988,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-06-11 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-14","known_ts":"2019-08-14","bar_index":223,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.1619,"stop_level":11.2091,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-20","known_ts":"2019-08-20","bar_index":224,"type":"RECLAIM","strength":0.725,"price":11.3271,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-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":"2019-08-14","prior_stop_level":11.2091,"sweep_low":10.5012,"atr14":0.559746,"stop_level":10.221327,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-09","known_ts":"2019-12-11","bar_index":250,"type":"BUY","strength":0.45,"price":6.6075,"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-12-09","known_ts":"2019-12-11","bar_index":250,"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-12-09","trigger_known_ts":"2019-12-11","strength":0.45,"price":6.6075,"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.556258,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4748,"atr14":0.363427,"stop_level":5.293087,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-31","known_ts":"2019-12-31","bar_index":255,"type":"SELL","basis":"structure_stop","strength":0.45,"price":6.1827,"stop_level":6.4187,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-01-06","known_ts":"2020-01-06","bar_index":256,"type":"RECLAIM","strength":0.45,"price":6.6311,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-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":"2019-12-31","prior_stop_level":6.4187,"sweep_low":6.0175,"atr14":0.321533,"stop_level":5.856734,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-12","known_ts":"2020-02-12","bar_index":264,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.1827,"stop_level":6.2063,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-03-11","known_ts":"2020-03-13","bar_index":271,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-03-11","trigger_known_ts":"2020-03-13","strength":0.45,"price":3.7521,"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.699433,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.1386,"atr14":0.495924,"stop_level":2.890638,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-06","known_ts":"2020-04-08","bar_index":277,"type":"BUY","strength":0.45,"price":3.7757,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-04-06","known_ts":"2020-04-08","bar_index":277,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-04-06","trigger_known_ts":"2020-04-08","strength":0.45,"price":3.7757,"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.697542,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.0678,"atr14":0.430908,"stop_level":2.852346,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":285,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6577,"stop_level":3.7521,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":286,"type":"RECLAIM","strength":0.588,"price":3.9173,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-13","prior_stop_level":3.7521,"sweep_low":3.1857,"atr14":0.362497,"stop_level":3.004451,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-06","known_ts":"2020-07-06","bar_index":297,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.4129,"stop_level":4.5544,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-10","known_ts":"2020-08-12","bar_index":306,"type":"BUY","strength":0.725,"price":4.7432,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":327,"type":"BUY","strength":0.588,"price":3.5397,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2020-12-21","known_ts":"2020-12-21","bar_index":337,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.0736,"stop_level":5.0972,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-23","known_ts":"2020-12-23","bar_index":337,"type":"RECLAIM","strength":0.863,"price":5.1916,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-21 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-12-21","prior_stop_level":5.0972,"sweep_low":4.8376,"atr14":0.439929,"stop_level":4.617635,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-08","known_ts":"2021-01-08","bar_index":341,"type":"RECLAIM","strength":1.0,"price":5.4276,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-15","known_ts":"2021-01-15","bar_index":342,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.0972,"stop_level":5.1916,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-01","known_ts":"2021-02-03","bar_index":346,"type":"BUY","strength":1.0,"price":5.9231,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-08-26","known_ts":"2021-08-30","bar_index":394,"type":"BUY","strength":0.588,"price":6.4895,"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},{"ts":"2021-09-22","known_ts":"2021-09-24","bar_index":400,"type":"BUY","strength":0.588,"price":6.5839,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2021-11-03","known_ts":"2021-11-03","bar_index":410,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.8995,"stop_level":5.9467,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-05","known_ts":"2021-11-05","bar_index":410,"type":"RECLAIM","strength":0.725,"price":6.8435,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-03 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":"2021-11-03","prior_stop_level":5.9467,"sweep_low":5.8051,"atr14":0.386917,"stop_level":5.611641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-18","known_ts":"2021-11-18","bar_index":413,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.8287,"stop_level":5.8995,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-23","known_ts":"2021-11-23","bar_index":414,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.7579,"stop_level":5.8995,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-22","known_ts":"2021-11-22","bar_index":414,"type":"RECLAIM","strength":0.725,"price":5.9703,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-18 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":"2021-11-18","prior_stop_level":5.8995,"sweep_low":5.64,"atr14":0.356722,"stop_level":5.461639,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-08","known_ts":"2021-12-10","bar_index":418,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-12-08","trigger_known_ts":"2021-12-10","strength":0.45,"price":5.168,"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.577218,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.7314,"atr14":0.361654,"stop_level":4.550573,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-21","known_ts":"2021-12-23","bar_index":421,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-12-21","trigger_known_ts":"2021-12-23","strength":0.45,"price":5.0736,"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.584941,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.5544,"atr14":0.355069,"stop_level":4.376866,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-30","known_ts":"2022-01-03","bar_index":423,"type":"BUY","strength":0.45,"price":5.286,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-12-30","known_ts":"2022-01-03","bar_index":423,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-12-30","trigger_known_ts":"2022-01-03","strength":0.45,"price":5.286,"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.567565,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.6724,"atr14":0.32181,"stop_level":4.511495,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-01","known_ts":"2022-03-01","bar_index":436,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.1444,"stop_level":5.2388,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-15","known_ts":"2022-03-17","bar_index":440,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-03-15","trigger_known_ts":"2022-03-17","strength":0.588,"price":5.2152,"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.494279,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":4.5544,"atr14":0.304012,"stop_level":4.402394,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-18","known_ts":"2022-03-22","bar_index":441,"type":"BUY","strength":0.588,"price":5.4984,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-03-18","known_ts":"2022-03-22","bar_index":441,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-03-18","trigger_known_ts":"2022-03-22","strength":0.588,"price":5.4984,"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.466817,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":4.5544,"atr14":0.313986,"stop_level":4.397407,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-18","known_ts":"2022-05-20","bar_index":455,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-05-18","trigger_known_ts":"2022-05-20","strength":0.45,"price":3.9409,"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.595639,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6341,"atr14":0.270945,"stop_level":3.498628,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":468,"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-07-15","trigger_known_ts":"2022-07-19","strength":0.45,"price":3.5869,"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.486485,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.3509,"atr14":0.197014,"stop_level":3.252393,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-20","known_ts":"2022-07-22","bar_index":469,"type":"BUY","strength":0.45,"price":3.4925,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-07-20","known_ts":"2022-07-22","bar_index":469,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-07-20","trigger_known_ts":"2022-07-22","strength":0.45,"price":3.4925,"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.496598,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.3509,"atr14":0.185718,"stop_level":3.258041,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-29","known_ts":"2022-08-29","bar_index":478,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5161,"stop_level":3.6105,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-18","known_ts":"2022-10-20","bar_index":490,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-10-18","trigger_known_ts":"2022-10-20","strength":0.45,"price":2.6902,"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.606897,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.4778,"atr14":0.156444,"stop_level":2.399578,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-31","known_ts":"2022-11-02","bar_index":493,"type":"BUY","strength":0.45,"price":2.7138,"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-31","known_ts":"2022-11-02","bar_index":493,"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-31","trigger_known_ts":"2022-11-02","strength":0.45,"price":2.7138,"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.603449,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.1946,"atr14":0.186009,"stop_level":2.101596,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-10","known_ts":"2023-01-10","bar_index":509,"type":"RECLAIM","strength":0.863,"price":3.9645,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-08-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-21","known_ts":"2023-06-23","bar_index":546,"type":"BUY","strength":0.588,"price":2.879,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2023-08-01","known_ts":"2023-08-01","bar_index":555,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1621,"stop_level":3.3037,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":556,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.761,"stop_level":3.3037,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-10-06","known_ts":"2023-10-10","bar_index":571,"type":"BUY","strength":0.588,"price":2.5486,"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":50},{"ts":"2023-11-10","known_ts":"2023-11-10","bar_index":579,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.4306,"stop_level":2.4542,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-11-13","known_ts":"2023-11-13","bar_index":579,"type":"RECLAIM","strength":0.45,"price":2.525,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-10 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":"2023-11-10","prior_stop_level":2.4542,"sweep_low":2.3834,"atr14":0.150344,"stop_level":2.308228,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-22","known_ts":"2023-12-27","bar_index":589,"type":"REBUY","strength":0.725,"price":2.51,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":0},{"ts":"2024-01-08","known_ts":"2024-01-10","bar_index":592,"type":"BUY","strength":0.588,"price":2.57,"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":"2024-01-30","known_ts":"2024-02-01","bar_index":597,"type":"BUY","strength":0.588,"price":2.49,"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":"2024-02-21","known_ts":"2024-02-21","bar_index":602,"type":"RECLAIM","strength":0.725,"price":2.51,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-01-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-15","known_ts":"2024-04-15","bar_index":614,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.6,"stop_level":2.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-07-10","known_ts":"2024-07-12","bar_index":634,"type":"BUY","strength":0.588,"price":2.22,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2024-11-01","known_ts":"2024-11-05","bar_index":661,"type":"BUY","strength":0.45,"price":1.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-11-01","known_ts":"2024-11-05","bar_index":661,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-11-01","trigger_known_ts":"2024-11-05","strength":0.45,"price":1.8,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.401993,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.6,"atr14":0.053698,"stop_level":1.573151,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-27","known_ts":"2024-11-27","bar_index":667,"type":"RECLAIM","strength":0.725,"price":2.16,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-11-01 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-20","known_ts":"2024-12-20","bar_index":672,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.26,"stop_level":2.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-26","known_ts":"2024-12-26","bar_index":673,"type":"RECLAIM","strength":0.725,"price":2.32,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-12-20","prior_stop_level":2.31,"sweep_low":2.16,"atr14":0.137131,"stop_level":2.091435,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-08","known_ts":"2025-01-08","bar_index":676,"type":"RECLAIM","strength":0.863,"price":2.37,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-25","known_ts":"2025-07-29","bar_index":721,"type":"BUY","strength":0.725,"price":4.05,"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":"2025-08-11","known_ts":"2025-08-11","bar_index":724,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.45,"stop_level":3.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-09-11","known_ts":"2025-09-15","bar_index":732,"type":"BUY","strength":0.588,"price":3.37,"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":50},{"ts":"2025-10-23","known_ts":"2025-10-27","bar_index":742,"type":"BUY","strength":0.588,"price":3.17,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2025-12-22","known_ts":"2025-12-22","bar_index":755,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.83,"stop_level":2.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-12-23","known_ts":"2025-12-23","bar_index":756,"type":"RECLAIM","strength":0.588,"price":2.92,"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":false,"above200":false,"monthlyBull":true},"anchor_ts":"2025-12-22","prior_stop_level":2.89,"sweep_low":2.81,"atr14":0.126038,"stop_level":2.746981,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-10","known_ts":"2026-03-10","bar_index":773,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.9,"stop_level":2.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-12","known_ts":"2026-03-12","bar_index":773,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.81,"stop_level":2.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-04-14","known_ts":"2026-04-16","bar_index":781,"type":"BUY","strength":0.588,"price":2.77,"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":"2026-05-05","known_ts":"2026-05-05","bar_index":786,"type":"RECLAIM","strength":0.725,"price":3.58,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-04-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-23","known_ts":"2026-07-23","bar_index":804,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.24,"stop_level":5.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-24","known_ts":"2026-07-24","bar_index":804,"type":"RECLAIM","strength":0.863,"price":5.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-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":"2026-07-23","prior_stop_level":5.31,"sweep_low":5.06,"atr14":0.347555,"stop_level":4.886223,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-07-23","last_scored_basis":"structure_stop","bars_since_signal":12,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2017-06-21","2017-08-16","2017-08-29","2018-04-10","2018-05-04","2019-01-04","2019-02-08","2019-03-04","2019-03-28","2019-06-11","2019-10-09","2019-11-20","2020-07-28","2020-10-08","2020-11-06","2021-04-23","2021-05-14","2021-07-20","2021-08-23","2021-09-22","2023-03-21","2023-04-20","2023-05-11","2023-05-24","2023-06-15","2023-08-24","2023-09-28","2024-05-16","2024-07-10","2024-07-26","2024-11-01","2024-11-22","2025-03-20","2025-04-15","2025-06-30","2025-07-22","2025-10-23","2026-08-21"],"warnings":[{"ts":"2020-12-08","kind":"arm","px":5.168},{"ts":"2020-12-21","kind":"confirm","px":5.0736,"level":5.0972},{"ts":"2020-12-22","kind":"arm","px":5.0264},{"ts":"2021-01-15","kind":"confirm","px":5.0972,"level":5.1916},{"ts":"2021-03-04","kind":"arm","px":8.7785},{"ts":"2021-10-22","kind":"arm","px":5.9703},{"ts":"2021-11-03","kind":"confirm","px":5.8995,"level":5.9467},{"ts":"2021-11-12","kind":"arm","px":6.5131},{"ts":"2021-11-18","kind":"confirm","px":5.8287,"level":5.8995},{"ts":"2021-11-19","kind":"arm","px":5.7343},{"ts":"2021-11-23","kind":"confirm","px":5.7579,"level":5.8995},{"ts":"2022-01-24","kind":"arm","px":5.05},{"ts":"2022-02-22","kind":"arm","px":5.6636},{"ts":"2022-03-01","kind":"confirm","px":5.1444,"level":5.2388},{"ts":"2022-08-22","kind":"arm","px":3.6341},{"ts":"2022-08-29","kind":"confirm","px":3.5161,"level":3.6105},{"ts":"2022-12-13","kind":"arm","px":3.1386},{"ts":"2023-07-19","kind":"arm","px":3.3745},{"ts":"2023-08-01","kind":"confirm","px":3.1621,"level":3.3037},{"ts":"2023-08-03","kind":"arm","px":2.7138},{"ts":"2023-08-04","kind":"confirm","px":2.761,"level":3.3037},{"ts":"2023-11-09","kind":"arm","px":2.407},{"ts":"2023-11-10","kind":"confirm","px":2.4306,"level":2.4542},{"ts":"2024-02-07","kind":"arm","px":2.45},{"ts":"2024-04-04","kind":"arm","px":2.8},{"ts":"2024-04-15","kind":"confirm","px":2.6,"level":2.72},{"ts":"2024-12-12","kind":"arm","px":2.38},{"ts":"2024-12-20","kind":"confirm","px":2.26,"level":2.31},{"ts":"2025-02-13","kind":"arm","px":4.21},{"ts":"2025-08-08","kind":"arm","px":3.57},{"ts":"2025-08-11","kind":"confirm","px":3.45,"level":3.61},{"ts":"2025-12-12","kind":"arm","px":2.92},{"ts":"2025-12-22","kind":"confirm","px":2.83,"level":2.89},{"ts":"2026-02-23","kind":"arm","px":2.9},{"ts":"2026-03-10","kind":"confirm","px":2.9,"level":2.91},{"ts":"2026-03-11","kind":"arm","px":2.86},{"ts":"2026-03-12","kind":"confirm","px":2.81,"level":2.91},{"ts":"2026-05-13","kind":"arm","px":2.97},{"ts":"2026-06-16","kind":"arm","px":4.42},{"ts":"2026-07-23","kind":"confirm","px":5.24,"level":5.31}],"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":[]}}}