{"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":"RYAM","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2015-01-02","known_ts":"2015-01-06","bar_index":47,"type":"BUY","strength":0.45,"price":21.0649,"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":"2015-01-20","known_ts":"2015-01-20","bar_index":50,"type":"SELL","basis":"structure_stop","strength":0.45,"price":19.684,"stop_level":20.1262,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-02-06","known_ts":"2015-02-10","bar_index":55,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2015-02-06","trigger_known_ts":"2015-02-10","strength":0.45,"price":15.6136,"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.413719,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.9819,"atr14":0.640051,"stop_level":14.661875,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-20","known_ts":"2015-02-24","bar_index":58,"type":"BUY","strength":0.45,"price":17.0125,"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":"2015-02-20","known_ts":"2015-02-24","bar_index":58,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-02-20","trigger_known_ts":"2015-02-24","strength":0.45,"price":17.0125,"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.361191,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.8284,"atr14":0.64728,"stop_level":14.50476,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-11","known_ts":"2015-03-11","bar_index":62,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.6209,"stop_level":15.2526,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-17","known_ts":"2015-03-17","bar_index":63,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.1045,"stop_level":15.2526,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-26","known_ts":"2015-03-30","bar_index":66,"type":"REBUY","strength":0.588,"price":14.0411,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-05-19","known_ts":"2015-05-19","bar_index":78,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.9838,"stop_level":15.0291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-20","known_ts":"2015-05-20","bar_index":78,"type":"RECLAIM","strength":0.588,"price":15.1198,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-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":"2015-05-19","prior_stop_level":15.0291,"sweep_low":14.9022,"atr14":0.562104,"stop_level":14.621148,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-07","known_ts":"2015-08-11","bar_index":97,"type":"BUY","strength":0.588,"price":12.5242,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2015-09-21","known_ts":"2015-09-23","bar_index":107,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2015-09-21","trigger_known_ts":"2015-09-23","strength":0.45,"price":5.89,"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.778834,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4299,"atr14":0.522998,"stop_level":5.168401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-02","known_ts":"2015-10-06","bar_index":110,"type":"BUY","strength":0.588,"price":6.8564,"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":"2015-12-04","known_ts":"2015-12-04","bar_index":124,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.737,"stop_level":9.8014,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2015-12-08","known_ts":"2015-12-08","bar_index":125,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.7522,"stop_level":9.8014,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2016-03-01","known_ts":"2016-03-03","bar_index":144,"type":"BUY","strength":0.725,"price":7.4923,"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":"2016-04-29","known_ts":"2016-04-29","bar_index":158,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.5795,"stop_level":9.7945,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-05-03","known_ts":"2016-05-03","bar_index":158,"type":"RECLAIM","strength":1.0,"price":12.8319,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-04-29","prior_stop_level":9.7945,"sweep_low":9.2898,"atr14":0.806816,"stop_level":8.886392,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-21","known_ts":"2016-06-21","bar_index":170,"type":"RECLAIM","strength":1.0,"price":12.8768,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-10","known_ts":"2016-08-10","bar_index":181,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.1944,"stop_level":11.2602,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-08-11","known_ts":"2016-08-11","bar_index":182,"type":"RECLAIM","strength":0.863,"price":11.2978,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2016-08-10","prior_stop_level":11.2602,"sweep_low":11.1756,"atr14":0.779515,"stop_level":10.785842,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-28","known_ts":"2016-09-30","bar_index":193,"type":"BUY","strength":0.725,"price":12.6459,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2016-10-14","known_ts":"2016-10-14","bar_index":197,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.154,"stop_level":12.2392,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-10-17","known_ts":"2016-10-17","bar_index":197,"type":"RECLAIM","strength":0.725,"price":12.3054,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-10-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2016-10-14","prior_stop_level":12.2392,"sweep_low":12.0027,"atr14":0.452771,"stop_level":11.776315,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-01","known_ts":"2016-11-01","bar_index":201,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.7946,"stop_level":11.946,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-11-09","known_ts":"2016-11-11","bar_index":203,"type":"REBUY","strength":0.863,"price":12.6648,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2017-01-18","known_ts":"2017-01-18","bar_index":218,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.7931,"stop_level":14.8881,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-23","known_ts":"2017-01-23","bar_index":219,"type":"RECLAIM","strength":1.0,"price":15.5532,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-01-18","prior_stop_level":14.8881,"sweep_low":14.5746,"atr14":0.502999,"stop_level":14.323101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-25","known_ts":"2017-01-27","bar_index":220,"type":"REBUY","strength":1.0,"price":16.2753,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2017-04-07","known_ts":"2017-04-11","bar_index":237,"type":"BUY","strength":0.588,"price":12.7416,"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":"2017-04-21","known_ts":"2017-04-21","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.9393,"stop_level":11.9489,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-04-24","known_ts":"2017-04-24","bar_index":240,"type":"RECLAIM","strength":0.588,"price":12.5506,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-21 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":"2017-04-21","prior_stop_level":11.9489,"sweep_low":11.6528,"atr14":0.497454,"stop_level":11.404073,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-25","known_ts":"2017-05-25","bar_index":248,"type":"RECLAIM","strength":0.863,"price":16.4094,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-04-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-15","known_ts":"2017-06-15","bar_index":252,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.635,"stop_level":15.7313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-22","known_ts":"2017-06-22","bar_index":254,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.4552,"stop_level":15.7313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-10","known_ts":"2017-07-10","bar_index":258,"type":"RECLAIM","strength":1.0,"price":15.1266,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-17","known_ts":"2018-01-17","bar_index":302,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.6084,"stop_level":18.6374,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-19","known_ts":"2018-01-19","bar_index":302,"type":"RECLAIM","strength":1.0,"price":18.7052,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-17 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-01-17","prior_stop_level":18.6374,"sweep_low":18.2987,"atr14":0.58568,"stop_level":18.00586,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-11","known_ts":"2018-04-11","bar_index":321,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.0833,"stop_level":20.1221,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-04-12","known_ts":"2018-04-12","bar_index":321,"type":"RECLAIM","strength":0.725,"price":20.1513,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2018-04-11","prior_stop_level":20.1221,"sweep_low":19.9667,"atr14":0.745409,"stop_level":19.593995,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-05","known_ts":"2018-07-09","bar_index":341,"type":"BUY","strength":0.588,"price":17.542,"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":"2018-07-24","known_ts":"2018-07-24","bar_index":345,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.5084,"stop_level":17.152,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-07-31","known_ts":"2018-07-31","bar_index":347,"type":"RECLAIM","strength":0.588,"price":17.5908,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-24 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":"2018-07-24","prior_stop_level":17.152,"sweep_low":16.4109,"atr14":0.49692,"stop_level":16.16244,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-08","known_ts":"2018-08-08","bar_index":349,"type":"RECLAIM","strength":0.725,"price":19.7945,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-30","known_ts":"2018-08-30","bar_index":354,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.2918,"stop_level":20.3893,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-09-05","known_ts":"2018-09-05","bar_index":355,"type":"RECLAIM","strength":0.725,"price":20.6429,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-30 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":"2018-08-30","prior_stop_level":20.3893,"sweep_low":19.9018,"atr14":0.506267,"stop_level":19.648666,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-17","known_ts":"2018-09-17","bar_index":358,"type":"RECLAIM","strength":0.725,"price":20.9156,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-08-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-09-27","known_ts":"2018-09-27","bar_index":360,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.2525,"stop_level":20.0188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-29","known_ts":"2018-10-31","bar_index":368,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-10-29","trigger_known_ts":"2018-10-31","strength":0.45,"price":12.1111,"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.441017,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.397,"atr14":0.623842,"stop_level":11.085079,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-14","known_ts":"2018-11-16","bar_index":372,"type":"BUY","strength":0.45,"price":14.4101,"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-12-10","known_ts":"2018-12-10","bar_index":377,"type":"SELL","basis":"structure_stop","strength":0.45,"price":12.9035,"stop_level":13.9307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-12-12","known_ts":"2018-12-12","bar_index":378,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.5828,"stop_level":13.9307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-03-06","known_ts":"2019-03-06","bar_index":396,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.4549,"stop_level":13.5336,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-25","known_ts":"2019-03-27","bar_index":401,"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-03-25","trigger_known_ts":"2019-03-27","strength":0.588,"price":12.6463,"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.416315,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":12.2604,"atr14":0.5888,"stop_level":11.966,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-28","known_ts":"2019-04-01","bar_index":402,"type":"BUY","strength":0.588,"price":13.9228,"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-03-28","known_ts":"2019-04-01","bar_index":402,"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-03-28","trigger_known_ts":"2019-04-01","strength":0.588,"price":13.9228,"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.357398,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":12.2604,"atr14":0.584423,"stop_level":11.968188,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-18","known_ts":"2019-04-18","bar_index":407,"type":"RECLAIM","strength":0.725,"price":15.3279,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-03-28 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-07","known_ts":"2019-05-07","bar_index":411,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.1306,"stop_level":14.467,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":411,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.1532,"stop_level":14.467,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-03","known_ts":"2019-06-05","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":"2019-06-03","trigger_known_ts":"2019-06-05","strength":0.45,"price":6.7288,"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.680826,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.1153,"atr14":0.545969,"stop_level":5.842316,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-19","known_ts":"2019-07-23","bar_index":428,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-07-19","trigger_known_ts":"2019-07-23","strength":0.45,"price":5.0,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.76283,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.45,"atr14":0.442217,"stop_level":4.228891,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-29","known_ts":"2019-07-31","bar_index":430,"type":"BUY","strength":0.45,"price":4.65,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-07-29","known_ts":"2019-07-31","bar_index":430,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-07-29","trigger_known_ts":"2019-07-31","strength":0.45,"price":4.65,"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.779432,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.5,"atr14":0.405633,"stop_level":4.297184,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-19","known_ts":"2019-08-21","bar_index":435,"type":"BUY","strength":0.45,"price":2.99,"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-08-19","known_ts":"2019-08-21","bar_index":435,"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-08-19","trigger_known_ts":"2019-08-21","strength":0.45,"price":2.99,"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.858172,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5,"atr14":0.409529,"stop_level":2.295236,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-22","known_ts":"2019-08-26","bar_index":436,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2019-08-22","trigger_known_ts":"2019-08-26","strength":0.45,"price":2.96,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.859595,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5,"atr14":0.362917,"stop_level":2.318541,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-05","known_ts":"2019-11-05","bar_index":453,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.51,"stop_level":4.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-08","known_ts":"2019-11-08","bar_index":454,"type":"RECLAIM","strength":0.588,"price":4.35,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-11-05","prior_stop_level":4.15,"sweep_low":3.02,"atr14":0.410984,"stop_level":2.814508,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-04","known_ts":"2019-12-06","bar_index":460,"type":"BUY","strength":0.725,"price":3.83,"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":65},{"ts":"2019-12-10","known_ts":"2019-12-10","bar_index":461,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.77,"stop_level":3.79,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-12","known_ts":"2019-12-16","bar_index":462,"type":"BUY","strength":0.725,"price":3.98,"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":55},{"ts":"2019-12-12","known_ts":"2019-12-12","bar_index":462,"type":"RECLAIM","strength":0.725,"price":3.95,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-12-10","prior_stop_level":3.79,"sweep_low":3.69,"atr14":0.272991,"stop_level":3.553505,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-26","known_ts":"2019-12-26","bar_index":465,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.75,"stop_level":3.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-31","known_ts":"2019-12-31","bar_index":466,"type":"RECLAIM","strength":0.725,"price":3.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-12-26","prior_stop_level":3.77,"sweep_low":3.61,"atr14":0.243648,"stop_level":3.488176,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-16","known_ts":"2020-01-16","bar_index":469,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.78,"stop_level":3.83,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-17","known_ts":"2020-01-17","bar_index":470,"type":"RECLAIM","strength":0.725,"price":3.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-01-16","prior_stop_level":3.83,"sweep_low":3.75,"atr14":0.215608,"stop_level":3.642196,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":489,"type":"BUY","strength":0.45,"price":1.09,"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-09","known_ts":"2020-04-14","bar_index":489,"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-09","trigger_known_ts":"2020-04-14","strength":0.45,"price":1.09,"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.928888,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.9,"atr14":0.187356,"stop_level":0.806322,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":507,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.34,"stop_level":2.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":507,"type":"RECLAIM","strength":0.725,"price":2.66,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-26","prior_stop_level":2.45,"sweep_low":2.31,"atr14":0.313666,"stop_level":2.153167,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-15","known_ts":"2020-07-15","bar_index":511,"type":"RECLAIM","strength":0.863,"price":3.05,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-31","known_ts":"2020-07-31","bar_index":515,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.91,"stop_level":2.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-05","known_ts":"2020-08-05","bar_index":516,"type":"RECLAIM","strength":0.863,"price":3.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-31 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-07-31","prior_stop_level":2.98,"sweep_low":2.71,"atr14":0.245401,"stop_level":2.587299,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-21","known_ts":"2020-08-21","bar_index":520,"type":"RECLAIM","strength":0.863,"price":3.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-14","known_ts":"2020-12-14","bar_index":546,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.25,"stop_level":6.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-16","known_ts":"2020-12-16","bar_index":547,"type":"RECLAIM","strength":1.0,"price":6.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-12-14","prior_stop_level":6.47,"sweep_low":6.02,"atr14":0.606478,"stop_level":5.716761,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-12","known_ts":"2021-02-12","bar_index":560,"type":"RECLAIM","strength":1.0,"price":8.38,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-25","known_ts":"2021-02-25","bar_index":562,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.04,"stop_level":8.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-26","known_ts":"2021-02-26","bar_index":563,"type":"RECLAIM","strength":1.0,"price":9.25,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-02-25","prior_stop_level":8.27,"sweep_low":8.0,"atr14":0.705721,"stop_level":7.64714,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-11","known_ts":"2021-03-11","bar_index":566,"type":"RECLAIM","strength":1.0,"price":10.75,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-23","known_ts":"2021-03-23","bar_index":568,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.78,"stop_level":9.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-03-26","known_ts":"2021-03-26","bar_index":569,"type":"RECLAIM","strength":0.863,"price":9.42,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-03-23","prior_stop_level":9.21,"sweep_low":8.28,"atr14":0.763495,"stop_level":7.898253,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-23","known_ts":"2021-07-27","bar_index":597,"type":"BUY","strength":0.588,"price":6.78,"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":"2021-08-18","known_ts":"2021-08-18","bar_index":603,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.44,"stop_level":6.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-08-24","known_ts":"2021-08-24","bar_index":604,"type":"RECLAIM","strength":0.588,"price":6.57,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-18 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":"2021-08-18","prior_stop_level":6.48,"sweep_low":6.01,"atr14":0.35158,"stop_level":5.83421,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-08","known_ts":"2021-10-08","bar_index":615,"type":"RECLAIM","strength":0.863,"price":8.05,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-19","known_ts":"2021-10-19","bar_index":617,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.25,"stop_level":7.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-10-20","known_ts":"2021-10-20","bar_index":617,"type":"RECLAIM","strength":0.725,"price":7.51,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-19 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-10-19","prior_stop_level":7.49,"sweep_low":7.17,"atr14":0.331952,"stop_level":7.004024,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-30","known_ts":"2022-01-03","bar_index":634,"type":"BUY","strength":0.588,"price":5.84,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2022-02-03","known_ts":"2022-02-03","bar_index":642,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.61,"stop_level":6.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-02-25","known_ts":"2022-03-01","bar_index":647,"type":"BUY","strength":0.588,"price":5.76,"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-18","bar_index":652,"type":"RECLAIM","strength":0.725,"price":6.79,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-02-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-03-30","known_ts":"2022-03-30","bar_index":654,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.48,"stop_level":6.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-01","known_ts":"2022-04-01","bar_index":655,"type":"RECLAIM","strength":0.588,"price":6.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-03-30","prior_stop_level":6.57,"sweep_low":6.4,"atr14":0.291409,"stop_level":6.254296,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-07","known_ts":"2022-04-07","bar_index":656,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.85,"stop_level":6.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-06","known_ts":"2022-06-08","bar_index":670,"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-06-06","trigger_known_ts":"2022-06-08","strength":0.45,"price":3.78,"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.530435,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.37,"atr14":0.311963,"stop_level":3.214019,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-01","known_ts":"2022-07-06","bar_index":676,"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-01","trigger_known_ts":"2022-07-06","strength":0.45,"price":2.75,"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.658385,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.44,"atr14":0.238233,"stop_level":2.320883,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":679,"type":"BUY","strength":0.45,"price":3.1,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":679,"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-15","trigger_known_ts":"2022-07-19","strength":0.45,"price":3.1,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.614907,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.51,"atr14":0.232795,"stop_level":2.393602,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-10","known_ts":"2022-08-10","bar_index":685,"type":"RECLAIM","strength":0.725,"price":5.36,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-07-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":689,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.51,"stop_level":4.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-02","known_ts":"2022-09-02","bar_index":690,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.28,"stop_level":4.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-12","known_ts":"2022-09-12","bar_index":692,"type":"RECLAIM","strength":0.725,"price":4.88,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-02 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-02","prior_stop_level":4.81,"sweep_low":4.02,"atr14":0.26632,"stop_level":3.88684,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":703,"type":"BUY","strength":0.588,"price":4.36,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":60},{"ts":"2023-01-10","known_ts":"2023-01-10","bar_index":720,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.07,"stop_level":8.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-06-12","known_ts":"2023-06-14","bar_index":755,"type":"BUY","strength":0.588,"price":4.24,"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":"2023-08-09","known_ts":"2023-08-09","bar_index":768,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.27,"stop_level":4.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-21","known_ts":"2023-08-23","bar_index":771,"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-08-21","trigger_known_ts":"2023-08-23","strength":0.45,"price":3.28,"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.658689,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.84,"atr14":0.252617,"stop_level":2.713691,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-12","known_ts":"2023-09-14","bar_index":776,"type":"BUY","strength":0.45,"price":3.33,"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-09-12","known_ts":"2023-09-14","bar_index":776,"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-09-12","trigger_known_ts":"2023-09-14","strength":0.45,"price":3.33,"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.653486,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.92,"atr14":0.211156,"stop_level":2.814422,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-25","known_ts":"2023-09-27","bar_index":779,"type":"BUY","strength":0.45,"price":3.23,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-09-25","known_ts":"2023-09-27","bar_index":779,"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-09-25","trigger_known_ts":"2023-09-27","strength":0.45,"price":3.23,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.663892,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.75,"atr14":0.214555,"stop_level":2.642723,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-12","known_ts":"2023-10-12","bar_index":783,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.87,"stop_level":3.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-10-17","known_ts":"2023-10-17","bar_index":784,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.05,"stop_level":3.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-22","known_ts":"2023-12-22","bar_index":800,"type":"RECLAIM","strength":0.725,"price":4.12,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-10-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-02-28","known_ts":"2024-02-28","bar_index":814,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.42,"stop_level":4.33,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-01","known_ts":"2024-04-01","bar_index":822,"type":"RECLAIM","strength":0.863,"price":4.66,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-16","known_ts":"2024-05-20","bar_index":833,"type":"BUY","strength":0.863,"price":5.01,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2024-06-26","known_ts":"2024-06-26","bar_index":842,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.32,"stop_level":5.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-06-28","known_ts":"2024-06-28","bar_index":842,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.44,"stop_level":5.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-07-15","known_ts":"2024-07-15","bar_index":846,"type":"RECLAIM","strength":1.0,"price":5.87,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-14","known_ts":"2024-10-14","bar_index":867,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.14,"stop_level":8.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-28","known_ts":"2025-01-30","bar_index":891,"type":"BUY","strength":0.725,"price":8.22,"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":10},{"ts":"2025-02-24","known_ts":"2025-02-26","bar_index":897,"type":"BUY","strength":0.725,"price":7.74,"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":55},{"ts":"2025-05-12","known_ts":"2025-05-14","bar_index":915,"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-12","trigger_known_ts":"2025-05-14","strength":0.45,"price":3.96,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.60241,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.45,"atr14":0.289887,"stop_level":3.305056,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-15","known_ts":"2025-05-19","bar_index":916,"type":"BUY","strength":0.45,"price":4.06,"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-15","known_ts":"2025-05-19","bar_index":916,"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-15","trigger_known_ts":"2025-05-19","strength":0.45,"price":4.06,"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.592369,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.45,"atr14":0.276692,"stop_level":3.311654,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-29","known_ts":"2025-07-29","bar_index":932,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.03,"stop_level":4.12,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":933,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.63,"stop_level":4.12,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-07","known_ts":"2025-08-07","bar_index":935,"type":"RECLAIM","strength":0.588,"price":4.37,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-08-01","prior_stop_level":4.12,"sweep_low":3.35,"atr14":0.219959,"stop_level":3.240021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-03","known_ts":"2025-09-03","bar_index":941,"type":"RECLAIM","strength":0.725,"price":5.93,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-17","known_ts":"2025-10-17","bar_index":951,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.18,"stop_level":7.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-20","known_ts":"2025-10-20","bar_index":952,"type":"RECLAIM","strength":0.863,"price":7.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-10-17","prior_stop_level":7.23,"sweep_low":6.93,"atr14":0.320266,"stop_level":6.769867,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-02","known_ts":"2026-01-06","bar_index":969,"type":"BUY","strength":0.863,"price":7.02,"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":30},{"ts":"2026-02-23","known_ts":"2026-02-23","bar_index":980,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.19,"stop_level":7.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-25","known_ts":"2026-02-25","bar_index":981,"type":"RECLAIM","strength":0.863,"price":10.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-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-02-23","prior_stop_level":7.76,"sweep_low":7.15,"atr14":0.604597,"stop_level":6.847701,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-02","known_ts":"2026-03-04","bar_index":982,"type":"REBUY","strength":1.0,"price":10.92,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2026-04-06","known_ts":"2026-04-06","bar_index":990,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.77,"stop_level":10.52,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-20","known_ts":"2026-07-22","bar_index":1014,"type":"BUY","strength":0.725,"price":9.02,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2026-08-11","known_ts":"2026-08-11","bar_index":1019,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.72,"stop_level":8.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-26","known_ts":"2026-08-26","bar_index":1023,"type":"RECLAIM","strength":0.863,"price":8.6,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-08-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-08-26","last_scored_basis":null,"bars_since_signal":4,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2018-01-22","2018-02-12","2018-06-05","2018-06-26","2018-07-31","2020-02-10","2020-02-27","2020-03-19","2021-02-01","2021-02-26","2021-04-01","2021-04-23","2021-07-01","2021-07-23","2021-12-03","2021-12-27","2022-05-02","2022-10-13","2023-01-27","2023-02-28","2023-03-29","2023-04-17","2023-05-03","2023-06-02","2023-06-29","2023-09-25","2024-03-05","2024-05-08","2024-10-29","2024-12-24","2025-01-17","2025-02-19","2025-03-20","2025-04-29","2025-11-18","2025-12-29","2026-05-08","2026-05-21","2026-06-12","2026-07-10"],"warnings":[{"ts":"2022-04-06","kind":"arm","px":5.87},{"ts":"2022-04-07","kind":"confirm","px":5.85,"level":6.48},{"ts":"2022-08-17","kind":"arm","px":5.16},{"ts":"2022-08-30","kind":"confirm","px":4.51,"level":4.81},{"ts":"2022-09-01","kind":"arm","px":4.24},{"ts":"2022-09-02","kind":"confirm","px":4.28,"level":4.81},{"ts":"2022-11-14","kind":"arm","px":7.26},{"ts":"2022-12-16","kind":"arm","px":8.15},{"ts":"2023-01-10","kind":"confirm","px":6.07,"level":8.06},{"ts":"2023-07-27","kind":"arm","px":4.78},{"ts":"2023-08-09","kind":"confirm","px":3.27,"level":4.05},{"ts":"2023-10-11","kind":"arm","px":3.15},{"ts":"2023-10-12","kind":"confirm","px":2.87,"level":3.31},{"ts":"2023-10-16","kind":"arm","px":2.85},{"ts":"2023-10-17","kind":"confirm","px":3.05,"level":3.31},{"ts":"2023-11-22","kind":"arm","px":3.09},{"ts":"2023-12-29","kind":"arm","px":4.05},{"ts":"2024-02-28","kind":"confirm","px":3.42,"level":4.33},{"ts":"2024-06-06","kind":"arm","px":5.6},{"ts":"2024-06-26","kind":"confirm","px":5.32,"level":5.48},{"ts":"2024-06-27","kind":"arm","px":5.33},{"ts":"2024-06-28","kind":"confirm","px":5.44,"level":5.48},{"ts":"2024-08-05","kind":"arm","px":5.47},{"ts":"2024-09-04","kind":"arm","px":7.46},{"ts":"2024-10-07","kind":"arm","px":8.76},{"ts":"2024-10-14","kind":"confirm","px":8.14,"level":8.5},{"ts":"2025-06-18","kind":"arm","px":3.86},{"ts":"2025-07-15","kind":"arm","px":4.14},{"ts":"2025-07-29","kind":"confirm","px":4.03,"level":4.12},{"ts":"2025-07-31","kind":"arm","px":3.84},{"ts":"2025-08-01","kind":"confirm","px":3.63,"level":4.12},{"ts":"2025-08-26","kind":"arm","px":5.42},{"ts":"2025-09-24","kind":"arm","px":6.84},{"ts":"2025-10-17","kind":"confirm","px":7.18,"level":7.23},{"ts":"2026-01-23","kind":"arm","px":8.54},{"ts":"2026-02-23","kind":"confirm","px":7.19,"level":7.76},{"ts":"2026-03-20","kind":"arm","px":10.4},{"ts":"2026-04-06","kind":"confirm","px":9.77,"level":10.52},{"ts":"2026-08-10","kind":"arm","px":8.855},{"ts":"2026-08-11","kind":"confirm","px":8.72,"level":8.76}],"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":[]}}}