{"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":"IQST","timeframe":"3D","as_of":"2026-07-20T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2018-12-07","known_ts":"2018-12-11","bar_index":36,"type":"BUY","strength":0.588,"price":255.6539,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-09","known_ts":"2019-01-09","bar_index":43,"type":"SELL","basis":"structure_stop","strength":0.588,"price":157.3255,"stop_level":196.6568,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-25","known_ts":"2019-01-25","bar_index":46,"type":"SELL","basis":"structure_stop","strength":0.588,"price":117.9941,"stop_level":157.3255,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-19","known_ts":"2019-02-21","bar_index":52,"type":"BUY","strength":0.588,"price":187.2173,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2019-03-20","known_ts":"2019-03-20","bar_index":59,"type":"SELL","basis":"structure_stop","strength":0.725,"price":86.529,"stop_level":98.3284,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-02","known_ts":"2019-04-04","bar_index":62,"type":"BUY","strength":0.725,"price":188.0039,"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":20},{"ts":"2019-09-13","known_ts":"2019-09-17","bar_index":100,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-09-13","trigger_known_ts":"2019-09-17","strength":0.45,"price":87.3156,"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.682857,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":83.3825,"atr14":5.404408,"stop_level":80.680296,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-26","known_ts":"2019-09-30","bar_index":103,"type":"BUY","strength":0.45,"price":157.3255,"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-09-26","known_ts":"2019-09-30","bar_index":103,"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-09-26","trigger_known_ts":"2019-09-30","strength":0.45,"price":157.3255,"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.428571,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":78.6627,"atr14":8.887939,"stop_level":74.21873,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-21","known_ts":"2019-10-21","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.588,"price":78.6627,"stop_level":90.4621,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-26","known_ts":"2019-12-30","bar_index":124,"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-12-26","trigger_known_ts":"2019-12-30","strength":0.45,"price":4.7198,"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.982857,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5172,"atr14":4.201034,"stop_level":0.416683,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-17","known_ts":"2020-01-22","bar_index":129,"type":"BUY","strength":0.45,"price":9.8328,"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-01-17","known_ts":"2020-01-22","bar_index":129,"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-01-17","trigger_known_ts":"2020-01-22","strength":0.45,"price":9.8328,"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.948771,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.3038,"atr14":4.469978,"stop_level":1.068811,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-09","known_ts":"2020-03-09","bar_index":140,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.0914,"stop_level":11.2488,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-22","known_ts":"2020-06-22","bar_index":164,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.7089,"stop_level":7.8663,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-25","known_ts":"2020-06-25","bar_index":165,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.293,"stop_level":7.8663,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-10","known_ts":"2020-08-12","bar_index":176,"type":"BUY","strength":0.725,"price":6.4503,"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":"2020-08-18","known_ts":"2020-08-20","bar_index":178,"type":"BUY","strength":0.725,"price":6.2144,"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":"2020-09-03","known_ts":"2020-09-03","bar_index":182,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.6637,"stop_level":5.8997,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-30","known_ts":"2020-10-02","bar_index":188,"type":"BUY","strength":0.725,"price":5.6637,"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":0},{"ts":"2020-10-19","known_ts":"2020-10-19","bar_index":192,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.7198,"stop_level":4.9558,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-22","known_ts":"2020-10-22","bar_index":193,"type":"RECLAIM","strength":0.725,"price":5.5064,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-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":"2020-10-19","prior_stop_level":4.9558,"sweep_low":4.6411,"atr14":0.493149,"stop_level":4.394525,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-26","known_ts":"2020-10-28","bar_index":194,"type":"BUY","strength":0.725,"price":5.8997,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2020-11-17","known_ts":"2020-11-17","bar_index":199,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.293,"stop_level":6.3717,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-11-20","known_ts":"2020-11-20","bar_index":200,"type":"RECLAIM","strength":0.725,"price":6.6863,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-11-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":"2020-11-17","prior_stop_level":6.3717,"sweep_low":5.821,"atr14":1.310657,"stop_level":5.165671,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-11","known_ts":"2020-12-11","bar_index":205,"type":"RECLAIM","strength":0.863,"price":6.529,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-11-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-16","known_ts":"2020-12-18","bar_index":206,"type":"REBUY","strength":0.863,"price":7.0796,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-06-23","known_ts":"2021-06-25","bar_index":249,"type":"BUY","strength":0.725,"price":43.5792,"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":20},{"ts":"2021-07-22","known_ts":"2021-07-22","bar_index":255,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.2645,"stop_level":43.7365,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-08-23","known_ts":"2021-08-25","bar_index":263,"type":"BUY","strength":0.725,"price":46.8043,"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":70},{"ts":"2021-09-14","known_ts":"2021-09-14","bar_index":268,"type":"SELL","basis":"structure_stop","strength":0.588,"price":41.2193,"stop_level":42.6352,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-10-05","known_ts":"2021-10-07","bar_index":273,"type":"REBUY","strength":0.588,"price":41.6126,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":10},{"ts":"2021-11-11","known_ts":"2021-11-15","bar_index":282,"type":"BUY","strength":0.725,"price":43.2645,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2022-01-14","known_ts":"2022-01-14","bar_index":296,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.4562,"stop_level":48.6136,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-03","known_ts":"2022-02-03","bar_index":301,"type":"RECLAIM","strength":1.0,"price":50.7375,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-01-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-23","known_ts":"2022-03-25","bar_index":312,"type":"BUY","strength":0.725,"price":48.5349,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2022-04-12","known_ts":"2022-04-12","bar_index":316,"type":"SELL","basis":"structure_stop","strength":0.863,"price":46.883,"stop_level":49.9508,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-04-14","known_ts":"2022-04-14","bar_index":317,"type":"RECLAIM","strength":0.863,"price":51.1308,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2022-04-12","prior_stop_level":49.9508,"sweep_low":45.6244,"atr14":4.443945,"stop_level":43.402427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-19","known_ts":"2022-04-19","bar_index":318,"type":"SELL","basis":"structure_stop","strength":0.725,"price":46.175,"stop_level":49.9508,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-08-02","known_ts":"2022-08-04","bar_index":342,"type":"BUY","strength":0.45,"price":24.4641,"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-02","known_ts":"2022-08-04","bar_index":342,"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-08-02","trigger_known_ts":"2022-08-04","strength":0.45,"price":24.4641,"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.654445,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.5988,"atr14":2.224867,"stop_level":22.486367,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-14","known_ts":"2022-09-14","bar_index":352,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.5654,"stop_level":25.9587,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-15","known_ts":"2022-09-15","bar_index":352,"type":"RECLAIM","strength":0.588,"price":26.7453,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-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":"2022-09-14","prior_stop_level":25.9587,"sweep_low":24.7788,"atr14":2.234342,"stop_level":23.661629,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-20","known_ts":"2022-09-20","bar_index":353,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.5654,"stop_level":25.9587,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-10","known_ts":"2022-10-12","bar_index":358,"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-10","trigger_known_ts":"2022-10-12","strength":0.45,"price":20.059,"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.716667,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.9911,"atr14":2.634763,"stop_level":15.673719,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-08","known_ts":"2022-11-10","bar_index":365,"type":"BUY","strength":0.45,"price":21.6323,"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-11-08","known_ts":"2022-11-10","bar_index":365,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-11-08","trigger_known_ts":"2022-11-10","strength":0.45,"price":21.6323,"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.694444,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.4857,"atr14":2.090423,"stop_level":17.440489,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":370,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.8122,"stop_level":23.2055,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-30","known_ts":"2023-01-04","bar_index":377,"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-12-30","trigger_known_ts":"2023-01-04","strength":0.45,"price":15.0246,"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.78046,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.1141,"atr14":2.291927,"stop_level":10.968136,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-24","known_ts":"2023-01-26","bar_index":382,"type":"BUY","strength":0.45,"price":15.6539,"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-01-24","known_ts":"2023-01-26","bar_index":382,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-01-24","trigger_known_ts":"2023-01-26","strength":0.45,"price":15.6539,"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.711594,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.1593,"atr14":2.039896,"stop_level":13.139352,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-06","known_ts":"2023-02-08","bar_index":385,"type":"BUY","strength":0.45,"price":14.9459,"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-02-06","known_ts":"2023-02-08","bar_index":385,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-02-06","trigger_known_ts":"2023-02-08","strength":0.45,"price":14.9459,"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.724638,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.1927,"atr14":1.66987,"stop_level":11.357765,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-23","known_ts":"2023-02-23","bar_index":389,"type":"SELL","basis":"structure_stop","strength":0.45,"price":12.7434,"stop_level":13.8446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":389,"type":"RECLAIM","strength":0.45,"price":13.9233,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-23 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-02-23","prior_stop_level":13.8446,"sweep_low":12.586,"atr14":1.396084,"stop_level":11.887958,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-03","known_ts":"2023-04-05","bar_index":398,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-04-03","trigger_known_ts":"2023-04-05","strength":0.45,"price":11.6421,"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.778443,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.0128,"atr14":1.047857,"stop_level":10.488871,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-28","known_ts":"2023-05-02","bar_index":404,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-04-28","trigger_known_ts":"2023-05-02","strength":0.45,"price":8.9676,"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.764947,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.0236,"atr14":1.027815,"stop_level":7.509692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-02","known_ts":"2023-06-06","bar_index":412,"type":"BUY","strength":0.588,"price":10.3048,"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-06-02","known_ts":"2023-06-06","bar_index":412,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2023-06-02","trigger_known_ts":"2023-06-06","strength":0.588,"price":10.3048,"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.715218,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":6.4503,"atr14":1.10845,"stop_level":5.896075,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-26","known_ts":"2023-06-28","bar_index":417,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2023-06-26","trigger_known_ts":"2023-06-28","strength":0.588,"price":9.7542,"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.664864,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.9449,"atr14":1.075891,"stop_level":7.406954,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-27","known_ts":"2023-06-27","bar_index":417,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.2596,"stop_level":8.3383,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-28","known_ts":"2023-06-28","bar_index":417,"type":"RECLAIM","strength":0.588,"price":9.7542,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-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":"2023-06-27","prior_stop_level":8.3383,"sweep_low":8.1023,"atr14":1.075891,"stop_level":7.564354,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-13","known_ts":"2023-07-13","bar_index":421,"type":"RECLAIM","strength":0.725,"price":18.5644,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-03","known_ts":"2023-08-03","bar_index":426,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.6657,"stop_level":19.823,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":426,"type":"RECLAIM","strength":0.863,"price":21.003,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-03 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-08-03","prior_stop_level":19.823,"sweep_low":16.5978,"atr14":3.348136,"stop_level":14.923732,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-03","known_ts":"2023-10-05","bar_index":440,"type":"BUY","strength":1.0,"price":20.059,"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":55},{"ts":"2023-10-23","known_ts":"2023-10-23","bar_index":444,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.7552,"stop_level":17.1485,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-10-24","known_ts":"2023-10-24","bar_index":445,"type":"RECLAIM","strength":1.0,"price":17.3058,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-23 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":"2023-10-23","prior_stop_level":17.1485,"sweep_low":15.9685,"atr14":1.455854,"stop_level":15.240573,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-08","known_ts":"2024-01-10","bar_index":462,"type":"BUY","strength":0.588,"price":12.9794,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2024-03-06","known_ts":"2024-03-06","bar_index":475,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.0924,"stop_level":18.4071,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-07","known_ts":"2024-03-07","bar_index":475,"type":"RECLAIM","strength":1.0,"price":18.8791,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-03-06","prior_stop_level":18.4071,"sweep_low":18.0924,"atr14":2.090819,"stop_level":17.04699,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-21","known_ts":"2024-03-21","bar_index":479,"type":"RECLAIM","strength":1.0,"price":22.8909,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-20","known_ts":"2024-09-24","bar_index":521,"type":"BUY","strength":0.588,"price":13.6873,"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":"2024-11-14","known_ts":"2024-11-14","bar_index":534,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.058,"stop_level":13.3727,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-03","known_ts":"2024-12-03","bar_index":538,"type":"RECLAIM","strength":0.725,"price":18.7217,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-01-15","known_ts":"2025-01-15","bar_index":547,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.5752,"stop_level":16.5192,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-01-16","known_ts":"2025-01-16","bar_index":547,"type":"RECLAIM","strength":0.725,"price":17.8564,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-01-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-01-15","prior_stop_level":16.5192,"sweep_low":14.5526,"atr14":3.975493,"stop_level":12.564854,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-15","known_ts":"2025-04-17","bar_index":568,"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":"2025-04-15","trigger_known_ts":"2025-04-17","strength":0.45,"price":10.7768,"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.618384,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.9902,"atr14":0.990088,"stop_level":9.495156,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":573,"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":"2025-05-07","trigger_known_ts":"2025-05-09","strength":0.45,"price":9.2625,"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.672007,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.1327,"atr14":1.226713,"stop_level":4.519343,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-12","known_ts":"2025-05-14","bar_index":574,"type":"BUY","strength":0.45,"price":13.0777,"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-12","known_ts":"2025-05-14","bar_index":574,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2025-05-12","trigger_known_ts":"2025-05-14","strength":0.45,"price":13.0777,"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.525,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.1327,"atr14":1.88397,"stop_level":4.190715,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-07","known_ts":"2025-07-07","bar_index":586,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.4592,"stop_level":9.5379,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-08","known_ts":"2025-07-08","bar_index":586,"type":"RECLAIM","strength":0.588,"price":10.1377,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-07-07","prior_stop_level":9.5379,"sweep_low":9.4199,"atr14":0.990239,"stop_level":8.924781,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-20","known_ts":"2025-08-22","bar_index":597,"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":"2025-08-20","trigger_known_ts":"2025-08-22","strength":0.45,"price":6.9223,"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.748573,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.3913,"atr14":0.585361,"stop_level":6.09862,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-08","known_ts":"2025-09-10","bar_index":601,"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":"2025-09-08","trigger_known_ts":"2025-09-10","strength":0.45,"price":6.3815,"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.768215,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8997,"atr14":0.449576,"stop_level":5.674912,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-24","known_ts":"2025-09-26","bar_index":605,"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":"2025-09-24","trigger_known_ts":"2025-09-26","strength":0.45,"price":5.9882,"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.7825,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6539,"atr14":0.366162,"stop_level":5.470819,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-29","known_ts":"2025-10-01","bar_index":606,"type":"BUY","strength":0.45,"price":6.9125,"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-09-29","known_ts":"2025-10-01","bar_index":606,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2025-09-29","trigger_known_ts":"2025-10-01","strength":0.45,"price":6.9125,"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.748929,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6834,"atr14":0.414037,"stop_level":5.476381,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-16","known_ts":"2025-10-16","bar_index":610,"type":"SELL","basis":"structure_stop","strength":0.45,"price":5.7227,"stop_level":5.7817,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-10-20","known_ts":"2025-10-20","bar_index":611,"type":"RECLAIM","strength":0.45,"price":5.9784,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-16 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":"2025-10-16","prior_stop_level":5.7817,"sweep_low":5.5084,"atr14":0.399603,"stop_level":5.308598,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-21","known_ts":"2025-11-25","bar_index":619,"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":"2025-11-21","trigger_known_ts":"2025-11-25","strength":0.45,"price":4.2183,"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.846786,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.8643,"atr14":0.373667,"stop_level":3.677467,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-02","known_ts":"2026-01-06","bar_index":628,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2026-01-02","trigger_known_ts":"2026-01-06","strength":0.45,"price":2.95,"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.892852,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.809,"atr14":0.284027,"stop_level":2.666986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-04","known_ts":"2026-02-04","bar_index":635,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.41,"stop_level":2.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-02-20","known_ts":"2026-02-24","bar_index":639,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2026-02-20","trigger_known_ts":"2026-02-24","strength":0.45,"price":1.91,"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.85395,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.8,"atr14":0.197074,"stop_level":1.701463,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-25","known_ts":"2026-02-27","bar_index":640,"type":"BUY","strength":0.45,"price":2.35,"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-02-25","known_ts":"2026-02-27","bar_index":640,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2026-02-25","trigger_known_ts":"2026-02-27","strength":0.45,"price":2.35,"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.820305,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.8,"atr14":0.200926,"stop_level":1.699537,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-13","known_ts":"2026-03-13","bar_index":644,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.85,"stop_level":1.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-16","known_ts":"2026-03-16","bar_index":644,"type":"RECLAIM","strength":0.588,"price":1.92,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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":"2026-03-13","prior_stop_level":1.88,"sweep_low":1.79,"atr14":0.176244,"stop_level":1.701878,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-29","known_ts":"2026-04-29","bar_index":654,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.34,"stop_level":1.52,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-12","known_ts":"2026-06-16","bar_index":665,"type":"BUY","strength":0.588,"price":1.2,"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-07-06","known_ts":"2026-07-06","bar_index":669,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.06,"stop_level":1.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-07-06","last_scored_basis":"structure_stop","bars_since_signal":4,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2019-02-19","2021-03-29","2021-04-20","2021-05-19","2021-06-15","2022-01-26","2022-03-07","2022-05-18","2022-06-28","2022-07-20","2023-02-06","2023-06-02","2023-09-01","2023-11-14","2023-12-01","2023-12-22","2024-01-22","2024-06-04","2024-06-26","2024-08-08","2024-09-12","2024-10-16","2025-02-10","2025-03-12"],"warnings":[{"ts":"2021-11-26","kind":"arm","px":39.3314},{"ts":"2022-01-07","kind":"arm","px":57.4238},{"ts":"2022-01-14","kind":"confirm","px":48.4562,"level":48.6136},{"ts":"2022-04-11","kind":"arm","px":49.5575},{"ts":"2022-04-12","kind":"confirm","px":46.883,"level":49.9508},{"ts":"2022-04-18","kind":"arm","px":43.7365},{"ts":"2022-04-19","kind":"confirm","px":46.175,"level":49.9508},{"ts":"2022-09-13","kind":"arm","px":26.4307},{"ts":"2022-09-14","kind":"confirm","px":25.5654,"level":25.9587},{"ts":"2022-09-19","kind":"arm","px":24.7788},{"ts":"2022-09-20","kind":"confirm","px":25.5654,"level":25.9587},{"ts":"2022-11-23","kind":"arm","px":23.2055},{"ts":"2022-11-30","kind":"confirm","px":22.8122,"level":23.2055},{"ts":"2023-02-22","kind":"arm","px":12.586},{"ts":"2023-02-23","kind":"confirm","px":12.7434,"level":13.8446},{"ts":"2023-06-21","kind":"arm","px":8.8889},{"ts":"2023-06-27","kind":"confirm","px":8.2596,"level":8.3383},{"ts":"2023-07-25","kind":"arm","px":21.2389},{"ts":"2023-08-03","kind":"confirm","px":19.6657,"level":19.823},{"ts":"2023-10-16","kind":"arm","px":17.1485},{"ts":"2023-10-23","kind":"confirm","px":16.7552,"level":17.1485},{"ts":"2024-02-15","kind":"arm","px":16.4405},{"ts":"2024-03-06","kind":"confirm","px":18.0924,"level":18.4071},{"ts":"2024-11-06","kind":"arm","px":13.3727},{"ts":"2024-11-14","kind":"confirm","px":13.058,"level":13.3727},{"ts":"2024-12-13","kind":"arm","px":19.9017},{"ts":"2025-01-13","kind":"arm","px":20.8456},{"ts":"2025-01-15","kind":"confirm","px":15.5752,"level":16.5192},{"ts":"2025-05-27","kind":"arm","px":9.6362},{"ts":"2025-07-07","kind":"confirm","px":9.4592,"level":9.5379},{"ts":"2025-10-13","kind":"arm","px":5.9194},{"ts":"2025-10-16","kind":"confirm","px":5.7227,"level":5.7817},{"ts":"2026-02-03","kind":"arm","px":2.49},{"ts":"2026-02-04","kind":"confirm","px":2.41,"level":2.66},{"ts":"2026-03-12","kind":"arm","px":1.925},{"ts":"2026-03-13","kind":"confirm","px":1.85,"level":1.88},{"ts":"2026-04-28","kind":"arm","px":1.43},{"ts":"2026-04-29","kind":"confirm","px":1.34,"level":1.52},{"ts":"2026-06-30","kind":"arm","px":1.16},{"ts":"2026-07-06","kind":"confirm","px":1.06,"level":1.08}],"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":[]}}}