{"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":"HPE","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2016-04-12","known_ts":"2016-04-12","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5596,"stop_level":7.7218,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-24","known_ts":"2016-06-24","bar_index":58,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.9869,"stop_level":8.0529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-01","known_ts":"2016-07-01","bar_index":59,"type":"RECLAIM","strength":0.725,"price":8.1321,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-24 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":"2016-06-24","prior_stop_level":8.0529,"sweep_low":7.4614,"atr14":0.274769,"stop_level":7.324015,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-03","known_ts":"2016-08-03","bar_index":67,"type":"RECLAIM","strength":0.863,"price":9.6362,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-30","known_ts":"2016-08-30","bar_index":73,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.4911,"stop_level":9.5394,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-01","known_ts":"2016-09-01","bar_index":74,"type":"RECLAIM","strength":0.863,"price":9.7462,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-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":"2016-08-30","prior_stop_level":9.5394,"sweep_low":9.2712,"atr14":0.224747,"stop_level":9.158827,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-14","known_ts":"2016-11-16","bar_index":91,"type":"BUY","strength":0.725,"price":10.3739,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2016-11-28","known_ts":"2016-11-30","bar_index":94,"type":"BUY","strength":0.725,"price":10.4929,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2016-12-28","known_ts":"2016-12-28","bar_index":101,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.2998,"stop_level":10.3838,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-01-05","known_ts":"2017-01-05","bar_index":102,"type":"RECLAIM","strength":0.725,"price":10.4147,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2016-12-28","prior_stop_level":10.3838,"sweep_low":10.1583,"atr14":0.195725,"stop_level":10.060438,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-07","known_ts":"2017-02-09","bar_index":110,"type":"BUY","strength":0.863,"price":10.6446,"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":55},{"ts":"2017-03-14","known_ts":"2017-03-14","bar_index":118,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.8554,"stop_level":9.8621,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2017-03-15","known_ts":"2017-03-15","bar_index":118,"type":"RECLAIM","strength":0.588,"price":10.0593,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2017-03-14","prior_stop_level":9.8621,"sweep_low":9.7623,"atr14":0.214262,"stop_level":9.655169,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-30","known_ts":"2017-04-03","bar_index":122,"type":"BUY","strength":0.588,"price":10.3974,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2017-06-01","known_ts":"2017-06-01","bar_index":136,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.3678,"stop_level":10.9655,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-18","known_ts":"2017-07-20","bar_index":147,"type":"BUY","strength":0.725,"price":10.6333,"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":"2017-09-08","known_ts":"2017-09-08","bar_index":159,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.0462,"stop_level":10.2056,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-09-11","known_ts":"2017-09-11","bar_index":159,"type":"RECLAIM","strength":0.588,"price":10.2223,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-09-08","prior_stop_level":10.2056,"sweep_low":10.0003,"atr14":0.252743,"stop_level":9.873928,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-25","known_ts":"2017-09-25","bar_index":163,"type":"RECLAIM","strength":0.725,"price":11.4266,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-19","known_ts":"2017-10-19","bar_index":169,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.6648,"stop_level":11.2111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-12-06","known_ts":"2017-12-08","bar_index":180,"type":"BUY","strength":0.588,"price":11.0341,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2018-02-21","known_ts":"2018-02-23","bar_index":197,"type":"REBUY","strength":0.863,"price":14.0303,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2018-03-14","known_ts":"2018-03-14","bar_index":202,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.637,"stop_level":14.6568,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-23","known_ts":"2018-03-23","bar_index":204,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6896,"stop_level":14.6568,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-13","known_ts":"2018-07-17","bar_index":230,"type":"BUY","strength":0.45,"price":12.2463,"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-08-03","known_ts":"2018-08-03","bar_index":235,"type":"RECLAIM","strength":0.588,"price":12.6139,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-07-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-10-01","known_ts":"2018-10-01","bar_index":248,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.7407,"stop_level":12.8195,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-02","known_ts":"2018-10-02","bar_index":248,"type":"RECLAIM","strength":0.725,"price":13.0163,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-01 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-10-01","prior_stop_level":12.8195,"sweep_low":12.7013,"atr14":0.278343,"stop_level":12.562128,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-06","known_ts":"2018-11-08","bar_index":257,"type":"BUY","strength":0.45,"price":12.7958,"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-11-06","known_ts":"2018-11-08","bar_index":257,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-11-06","trigger_known_ts":"2018-11-08","strength":0.45,"price":12.7958,"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.128351,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.3076,"atr14":0.344159,"stop_level":11.13552,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-28","known_ts":"2018-11-30","bar_index":262,"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-11-28","trigger_known_ts":"2018-11-30","strength":0.45,"price":11.8115,"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.195402,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.343,"atr14":0.336094,"stop_level":11.174953,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-31","known_ts":"2019-01-03","bar_index":269,"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-12-31","trigger_known_ts":"2019-01-03","strength":0.45,"price":10.4595,"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.2875,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.5921,"atr14":0.424589,"stop_level":9.379806,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-09","known_ts":"2019-01-11","bar_index":271,"type":"BUY","strength":0.45,"price":11.3007,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-09","known_ts":"2019-01-11","bar_index":271,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-01-09","trigger_known_ts":"2019-01-11","strength":0.45,"price":11.3007,"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.230198,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.2611,"atr14":0.401178,"stop_level":10.060511,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-28","known_ts":"2019-01-28","bar_index":275,"type":"RECLAIM","strength":0.725,"price":12.3165,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-07","known_ts":"2019-03-07","bar_index":284,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.4356,"stop_level":12.5705,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":284,"type":"RECLAIM","strength":0.863,"price":12.6102,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-07 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":"2019-03-07","prior_stop_level":12.5705,"sweep_low":12.2332,"atr14":0.266136,"stop_level":12.100132,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-28","known_ts":"2019-03-28","bar_index":289,"type":"RECLAIM","strength":0.863,"price":12.7085,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-10","known_ts":"2019-04-12","bar_index":292,"type":"BUY","strength":0.863,"price":13.1081,"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":25},{"ts":"2019-06-19","known_ts":"2019-06-21","bar_index":308,"type":"BUY","strength":0.45,"price":12.0365,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-06-27","known_ts":"2019-06-27","bar_index":310,"type":"RECLAIM","strength":0.588,"price":12.1977,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-06-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-07-11","known_ts":"2019-07-11","bar_index":313,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.7626,"stop_level":11.8915,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-07-12","known_ts":"2019-07-12","bar_index":313,"type":"RECLAIM","strength":0.588,"price":12.0124,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-11 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-07-11","prior_stop_level":11.8915,"sweep_low":11.6659,"atr14":0.270001,"stop_level":11.530899,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-10","known_ts":"2019-09-10","bar_index":327,"type":"RECLAIM","strength":0.725,"price":12.4692,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-07-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-08","known_ts":"2019-10-08","bar_index":333,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.2434,"stop_level":11.5681,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-10-11","known_ts":"2019-10-11","bar_index":334,"type":"RECLAIM","strength":0.588,"price":11.6493,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-10-08","prior_stop_level":11.5681,"sweep_low":11.219,"atr14":0.323082,"stop_level":11.057459,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-22","known_ts":"2019-10-22","bar_index":337,"type":"RECLAIM","strength":0.863,"price":12.8994,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-26","known_ts":"2019-11-26","bar_index":345,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.9644,"stop_level":13.8249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-12","known_ts":"2019-12-12","bar_index":349,"type":"RECLAIM","strength":1.0,"price":13.153,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-01","known_ts":"2020-04-03","bar_index":374,"type":"BUY","strength":0.45,"price":7.69,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"non_ai_tech"}},{"ts":"2020-04-01","known_ts":"2020-04-03","bar_index":374,"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-01","trigger_known_ts":"2020-04-03","strength":0.45,"price":7.69,"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.457453,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.7969,"atr14":0.708508,"stop_level":6.442646,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":383,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5081,"stop_level":7.7313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":384,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5329,"stop_level":7.7313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":384,"type":"RECLAIM","strength":0.588,"price":8.2605,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-13","prior_stop_level":7.7313,"sweep_low":7.1277,"atr14":0.452511,"stop_level":6.901444,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":384,"type":"RECLAIM","strength":0.588,"price":8.2605,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-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":"2020-05-15","prior_stop_level":7.7313,"sweep_low":7.351,"atr14":0.452511,"stop_level":7.124744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-22","known_ts":"2020-06-22","bar_index":392,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.113,"stop_level":8.1464,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":393,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.7454,"stop_level":8.1464,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-07-10","known_ts":"2020-07-14","bar_index":397,"type":"REBUY","strength":0.588,"price":7.9459,"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":"2020-08-19","known_ts":"2020-08-19","bar_index":406,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.8707,"stop_level":7.9208,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-24","known_ts":"2020-08-24","bar_index":407,"type":"RECLAIM","strength":0.588,"price":8.0378,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-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-08-19","prior_stop_level":7.9208,"sweep_low":7.62,"atr14":0.271138,"stop_level":7.484431,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-26","known_ts":"2020-08-28","bar_index":408,"type":"REBUY","strength":0.725,"price":8.2133,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2020-10-05","known_ts":"2020-10-07","bar_index":417,"type":"BUY","strength":0.725,"price":8.2666,"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-10-26","known_ts":"2020-10-26","bar_index":422,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.6658,"stop_level":7.8097,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":425,"type":"REBUY","strength":0.725,"price":8.385,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2020-12-23","known_ts":"2020-12-23","bar_index":435,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.0416,"stop_level":10.1442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-08","known_ts":"2021-01-08","bar_index":439,"type":"RECLAIM","strength":1.0,"price":10.3749,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-04","known_ts":"2021-02-08","bar_index":445,"type":"REBUY","strength":1.0,"price":11.5372,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-08-02","known_ts":"2021-08-04","bar_index":486,"type":"BUY","strength":0.725,"price":12.728,"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":55},{"ts":"2021-09-14","known_ts":"2021-09-14","bar_index":496,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.0365,"stop_level":12.4849,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-09-30","known_ts":"2021-10-04","bar_index":500,"type":"BUY","strength":0.725,"price":12.9994,"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":15},{"ts":"2021-11-17","known_ts":"2021-11-17","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.7368,"stop_level":12.7631,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-18","known_ts":"2021-11-18","bar_index":511,"type":"RECLAIM","strength":0.725,"price":12.7893,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2021-11-17","prior_stop_level":12.7631,"sweep_low":12.5267,"atr14":0.333837,"stop_level":12.359781,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-03","known_ts":"2021-12-07","bar_index":515,"type":"REBUY","strength":0.863,"price":13.5421,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2021-12-21","known_ts":"2021-12-23","bar_index":519,"type":"BUY","strength":0.863,"price":13.9031,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2022-02-08","known_ts":"2022-02-10","bar_index":530,"type":"REBUY","strength":1.0,"price":15.3057,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2022-03-23","known_ts":"2022-03-25","bar_index":540,"type":"BUY","strength":0.863,"price":15.5876,"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":"2022-05-13","known_ts":"2022-05-17","bar_index":552,"type":"BUY","strength":0.725,"price":14.8856,"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":"aplus","score":80},{"ts":"2022-07-15","known_ts":"2022-07-19","bar_index":566,"type":"BUY","strength":0.588,"price":12.3471,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":80},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":576,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.3292,"stop_level":12.6248,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-13","known_ts":"2022-10-17","bar_index":587,"type":"BUY","strength":0.45,"price":11.5549,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"non_ai_tech"}},{"ts":"2022-11-08","known_ts":"2022-11-08","bar_index":593,"type":"RECLAIM","strength":0.725,"price":13.4445,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":601,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.3545,"stop_level":14.5204,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-30","known_ts":"2023-01-04","bar_index":605,"type":"REBUY","strength":0.863,"price":14.9556,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2023-04-03","known_ts":"2023-04-05","bar_index":626,"type":"BUY","strength":0.725,"price":14.6172,"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":10},{"ts":"2023-04-21","known_ts":"2023-04-21","bar_index":630,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.285,"stop_level":14.5713,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-06-02","known_ts":"2023-06-02","bar_index":640,"type":"RECLAIM","strength":0.725,"price":14.0935,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-04-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-16","known_ts":"2023-08-16","bar_index":657,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.7691,"stop_level":15.9542,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-09-01","known_ts":"2023-09-01","bar_index":661,"type":"RECLAIM","strength":1.0,"price":16.4261,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-28","known_ts":"2023-11-30","bar_index":681,"type":"BUY","strength":0.725,"price":15.7595,"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":"aplus","score":85},{"ts":"2024-01-09","known_ts":"2024-01-09","bar_index":690,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.1602,"stop_level":15.9022,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-29","known_ts":"2024-03-04","bar_index":702,"type":"BUY","strength":0.588,"price":16.1089,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2024-05-01","known_ts":"2024-05-01","bar_index":716,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.5549,"stop_level":15.8861,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-03","known_ts":"2024-05-03","bar_index":717,"type":"RECLAIM","strength":1.0,"price":15.9523,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-05-01","prior_stop_level":15.8861,"sweep_low":15.3846,"atr14":0.411617,"stop_level":15.178792,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-16","known_ts":"2024-05-20","bar_index":720,"type":"BUY","strength":1.0,"price":16.8417,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":25},{"ts":"2024-07-19","known_ts":"2024-07-19","bar_index":734,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.4945,"stop_level":19.5611,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-22","known_ts":"2024-07-22","bar_index":734,"type":"RECLAIM","strength":1.0,"price":19.5992,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-19 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-07-19","prior_stop_level":19.5611,"sweep_low":19.4564,"atr14":0.505932,"stop_level":19.203434,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-03","known_ts":"2024-10-03","bar_index":752,"type":"RECLAIM","strength":0.863,"price":19.9982,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-07-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-23","known_ts":"2024-10-23","bar_index":756,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.5123,"stop_level":19.6915,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-25","known_ts":"2024-10-25","bar_index":757,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.6561,"stop_level":19.6915,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-06","known_ts":"2024-11-08","bar_index":760,"type":"REBUY","strength":0.863,"price":21.1295,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2024-11-27","known_ts":"2024-11-27","bar_index":765,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.9407,"stop_level":20.1996,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-29","known_ts":"2024-11-29","bar_index":765,"type":"RECLAIM","strength":0.863,"price":20.3434,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-11-27","prior_stop_level":20.1996,"sweep_low":19.7825,"atr14":0.618762,"stop_level":19.473119,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-19","known_ts":"2024-12-19","bar_index":770,"type":"RECLAIM","strength":1.0,"price":21.0496,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-21","known_ts":"2025-04-23","bar_index":797,"type":"BUY","strength":0.588,"price":14.9276,"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,"retro_override":true,"retro_ctx":{"group_id":"non_ai_tech"}},{"ts":"2025-05-23","known_ts":"2025-05-23","bar_index":805,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.9406,"stop_level":16.9795,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":805,"type":"RECLAIM","strength":0.588,"price":17.4463,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-05-23","prior_stop_level":16.9795,"sweep_low":16.5614,"atr14":0.548889,"stop_level":16.286956,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-30","known_ts":"2025-06-30","bar_index":813,"type":"RECLAIM","strength":0.725,"price":20.8164,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-05-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":820,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.4058,"stop_level":19.9935,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-08","known_ts":"2025-08-08","bar_index":822,"type":"RECLAIM","strength":0.863,"price":20.3854,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-08-01","prior_stop_level":19.9935,"sweep_low":19.2344,"atr14":0.516845,"stop_level":18.975978,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-12","known_ts":"2025-08-14","bar_index":823,"type":"REBUY","strength":0.863,"price":20.885,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2025-09-25","known_ts":"2025-09-25","bar_index":833,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.8413,"stop_level":23.9315,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-30","known_ts":"2025-09-30","bar_index":834,"type":"RECLAIM","strength":0.863,"price":24.186,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-25 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-09-25","prior_stop_level":23.9315,"sweep_low":23.4425,"atr14":0.602822,"stop_level":23.141089,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-10","known_ts":"2025-10-10","bar_index":837,"type":"RECLAIM","strength":1.0,"price":24.6193,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-15","known_ts":"2025-12-17","bar_index":852,"type":"BUY","strength":0.863,"price":23.6542,"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":20},{"ts":"2026-01-07","known_ts":"2026-01-07","bar_index":857,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.2213,"stop_level":23.5557,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-03-26","known_ts":"2026-03-26","bar_index":875,"type":"RECLAIM","strength":0.863,"price":22.544,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-25","known_ts":"2026-06-25","bar_index":895,"type":"SELL","basis":"structure_stop","strength":1.0,"price":46.72,"stop_level":47.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-06-25","last_scored_basis":"structure_stop","bars_since_signal":12,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":true},"early_dots":["2018-05-09","2018-06-05","2018-07-05","2018-10-19","2019-04-02","2019-05-15","2019-06-06","2020-02-05","2020-03-24","2021-04-20","2021-05-14","2021-06-23","2021-07-20","2021-08-26","2021-09-27","2022-03-07","2022-04-19","2022-05-05","2022-06-23","2022-07-15","2022-08-15","2022-09-27","2023-02-01","2023-02-09","2023-03-16","2023-08-29","2023-09-28","2023-11-01","2023-11-28","2024-01-25","2024-02-29","2024-05-13","2024-08-08","2024-09-17","2025-02-13","2025-04-10","2025-10-28","2025-11-21","2026-07-10","2026-07-31"],"warnings":[{"ts":"2021-08-19","kind":"arm","px":12.4849},{"ts":"2021-09-14","kind":"confirm","px":12.0365,"level":12.4849},{"ts":"2021-10-29","kind":"arm","px":12.8243},{"ts":"2021-11-17","kind":"confirm","px":12.7368,"level":12.7631},{"ts":"2022-01-21","kind":"arm","px":14.2383},{"ts":"2022-08-19","kind":"arm","px":13.3148},{"ts":"2022-08-26","kind":"confirm","px":12.3292,"level":12.6248},{"ts":"2022-11-03","kind":"arm","px":12.4771},{"ts":"2022-11-29","kind":"arm","px":13.9779},{"ts":"2022-12-15","kind":"confirm","px":14.3545,"level":14.5204},{"ts":"2023-04-20","kind":"arm","px":13.3585},{"ts":"2023-04-21","kind":"confirm","px":13.285,"level":14.5713},{"ts":"2023-06-22","kind":"arm","px":15.5285},{"ts":"2023-07-28","kind":"arm","px":15.9727},{"ts":"2023-08-16","kind":"confirm","px":15.7691,"level":15.9542},{"ts":"2023-12-15","kind":"arm","px":15.705},{"ts":"2024-01-09","kind":"confirm","px":15.1602,"level":15.9022},{"ts":"2024-03-18","kind":"arm","px":16.1416},{"ts":"2024-04-15","kind":"arm","px":16.3308},{"ts":"2024-05-01","kind":"confirm","px":15.5549,"level":15.8861},{"ts":"2024-06-21","kind":"arm","px":19.9133},{"ts":"2024-07-19","kind":"confirm","px":19.4945,"level":19.5611},{"ts":"2024-10-22","kind":"arm","px":19.0683},{"ts":"2024-10-23","kind":"confirm","px":18.5123,"level":19.6915},{"ts":"2024-10-24","kind":"arm","px":18.5986},{"ts":"2024-10-25","kind":"confirm","px":18.6561,"level":19.6915},{"ts":"2024-11-15","kind":"arm","px":20.1996},{"ts":"2024-11-27","kind":"confirm","px":19.9407,"level":20.1996},{"ts":"2025-05-12","kind":"arm","px":17.2518},{"ts":"2025-05-23","kind":"confirm","px":16.9406,"level":16.9795},{"ts":"2025-06-13","kind":"arm","px":17.1643},{"ts":"2025-07-09","kind":"arm","px":20.3756},{"ts":"2025-08-01","kind":"confirm","px":19.4058,"level":19.9935},{"ts":"2025-09-10","kind":"arm","px":23.9413},{"ts":"2025-09-25","kind":"confirm","px":23.8413,"level":23.9315},{"ts":"2025-12-31","kind":"arm","px":23.7965},{"ts":"2026-01-07","kind":"confirm","px":22.2213,"level":23.5557},{"ts":"2026-04-08","kind":"arm","px":24.9071},{"ts":"2026-06-05","kind":"arm","px":49.0565},{"ts":"2026-06-25","kind":"confirm","px":46.72,"level":47.41}],"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":[]}}}