{"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":"CDRE","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2022-04-04","known_ts":"2022-04-04","bar_index":35,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.6472,"stop_level":22.7329,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-07","known_ts":"2022-04-07","bar_index":36,"type":"RECLAIM","strength":0.588,"price":22.8661,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-04 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-04-04","prior_stop_level":22.7329,"sweep_low":20.8326,"atr14":1.30674,"stop_level":20.17923,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-25","known_ts":"2022-05-27","bar_index":47,"type":"BUY","strength":0.45,"price":26.0222,"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":"Industrials"}},{"ts":"2022-06-03","known_ts":"2022-06-03","bar_index":49,"type":"RECLAIM","strength":0.725,"price":26.6713,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-05-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-10","known_ts":"2022-06-10","bar_index":50,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.4378,"stop_level":24.0462,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-19","known_ts":"2022-07-21","bar_index":59,"type":"BUY","strength":0.45,"price":21.3351,"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":"Industrials"}},{"ts":"2022-08-22","known_ts":"2022-08-22","bar_index":67,"type":"RECLAIM","strength":0.725,"price":25.3753,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-07-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":69,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.0917,"stop_level":24.427,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-06","known_ts":"2022-09-06","bar_index":70,"type":"RECLAIM","strength":0.725,"price":25.3275,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-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":"2022-09-01","prior_stop_level":24.427,"sweep_low":23.335,"atr14":1.049279,"stop_level":22.81036,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-20","known_ts":"2022-09-20","bar_index":73,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.6128,"stop_level":23.8906,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-10-07","known_ts":"2022-10-11","bar_index":78,"type":"BUY","strength":0.725,"price":25.7777,"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":20},{"ts":"2022-11-15","known_ts":"2022-11-15","bar_index":87,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.3003,"stop_level":27.2146,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-18","known_ts":"2023-01-20","bar_index":101,"type":"BUY","strength":0.45,"price":21.1499,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.9369,"stop_level":22.1779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-23","known_ts":"2023-02-23","bar_index":109,"type":"RECLAIM","strength":0.588,"price":22.3032,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-02-21","prior_stop_level":22.1779,"sweep_low":21.7538,"atr14":0.643884,"stop_level":21.431858,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":110,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.9441,"stop_level":22.1779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-31","known_ts":"2023-04-04","bar_index":118,"type":"BUY","strength":0.45,"price":20.4044,"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-04-26","known_ts":"2023-04-26","bar_index":123,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.0478,"stop_level":20.2984,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-01","known_ts":"2023-05-01","bar_index":124,"type":"RECLAIM","strength":0.588,"price":20.5393,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-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":"2023-04-26","prior_stop_level":20.2984,"sweep_low":19.7683,"atr14":0.583964,"stop_level":19.476318,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-06","known_ts":"2023-06-06","bar_index":133,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.7606,"stop_level":20.0668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-23","known_ts":"2023-06-27","bar_index":137,"type":"REBUY","strength":0.725,"price":22.0212,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2023-11-08","known_ts":"2023-11-10","bar_index":169,"type":"REBUY","strength":1.0,"price":29.995,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2024-03-15","known_ts":"2024-03-15","bar_index":198,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.9479,"stop_level":34.9044,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-03-19","known_ts":"2024-03-19","bar_index":198,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.2797,"stop_level":34.9044,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-06-03","known_ts":"2024-06-05","bar_index":216,"type":"BUY","strength":0.725,"price":32.2947,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2024-06-20","known_ts":"2024-06-20","bar_index":220,"type":"SELL","basis":"structure_stop","strength":0.588,"price":30.9247,"stop_level":31.0127,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-06-26","known_ts":"2024-06-26","bar_index":221,"type":"RECLAIM","strength":0.588,"price":31.8152,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-20 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":"2024-06-20","prior_stop_level":31.0127,"sweep_low":30.406,"atr14":0.90321,"stop_level":29.954395,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-12","known_ts":"2024-07-12","bar_index":225,"type":"RECLAIM","strength":0.863,"price":37.7457,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-06-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-23","known_ts":"2024-08-27","bar_index":235,"type":"BUY","strength":0.863,"price":35.0625,"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":10},{"ts":"2024-10-15","known_ts":"2024-10-15","bar_index":247,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.3477,"stop_level":37.0148,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-16","known_ts":"2024-10-16","bar_index":247,"type":"RECLAIM","strength":0.863,"price":37.5642,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-15 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-10-15","prior_stop_level":37.0148,"sweep_low":36.3084,"atr14":0.997915,"stop_level":35.809443,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-30","known_ts":"2024-10-30","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.7689,"stop_level":36.3673,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-06","known_ts":"2024-11-06","bar_index":252,"type":"RECLAIM","strength":0.725,"price":36.5383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-10-30","prior_stop_level":36.3673,"sweep_low":34.0717,"atr14":1.087125,"stop_level":33.528138,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-05","known_ts":"2024-12-09","bar_index":259,"type":"BUY","strength":0.588,"price":34.699,"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":"2024-12-26","known_ts":"2024-12-26","bar_index":263,"type":"SELL","basis":"structure_stop","strength":0.45,"price":31.0895,"stop_level":34.4335,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-01-13","known_ts":"2025-01-15","bar_index":267,"type":"BUY","strength":0.45,"price":33.8827,"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-01-16","known_ts":"2025-01-16","bar_index":268,"type":"RECLAIM","strength":0.725,"price":38.2889,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-01-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-14","known_ts":"2025-02-14","bar_index":274,"type":"SELL","basis":"structure_stop","strength":0.725,"price":34.5563,"stop_level":34.9014,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-19","known_ts":"2025-02-19","bar_index":275,"type":"RECLAIM","strength":0.725,"price":35.0197,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-14 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-02-14","prior_stop_level":34.9014,"sweep_low":34.3986,"atr14":1.084781,"stop_level":33.85621,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-23","known_ts":"2025-04-25","bar_index":290,"type":"BUY","strength":0.45,"price":30.0211,"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":"Industrials"}},{"ts":"2025-05-06","known_ts":"2025-05-06","bar_index":293,"type":"RECLAIM","strength":0.588,"price":36.0817,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-04-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":297,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.0056,"stop_level":34.6179,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-10","known_ts":"2025-06-10","bar_index":301,"type":"RECLAIM","strength":0.725,"price":35.7553,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-05-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-06-25","known_ts":"2025-06-25","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.2649,"stop_level":32.2737,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-21","known_ts":"2025-07-23","bar_index":310,"type":"BUY","strength":0.725,"price":33.4408,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2025-09-05","known_ts":"2025-09-09","bar_index":321,"type":"BUY","strength":0.725,"price":31.0078,"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":40},{"ts":"2025-11-17","known_ts":"2025-11-17","bar_index":338,"type":"SELL","basis":"structure_stop","strength":0.863,"price":41.8435,"stop_level":42.2114,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-04","known_ts":"2025-12-04","bar_index":342,"type":"RECLAIM","strength":1.0,"price":42.3605,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-11-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-04","known_ts":"2026-05-06","bar_index":376,"type":"BUY","strength":0.45,"price":30.84,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-06-15","known_ts":"2026-06-15","bar_index":385,"type":"SELL","basis":"structure_stop","strength":0.45,"price":29.09,"stop_level":29.19,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-06-15","last_scored_basis":"structure_stop","bars_since_signal":14,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":false},"early_dots":["2022-05-20","2022-06-27","2022-09-29","2022-12-29","2023-03-23","2024-01-16","2024-03-28","2024-04-24","2024-05-20","2024-11-21","2025-01-07","2025-03-11","2025-04-09","2025-05-01","2025-07-16","2025-08-22","2025-12-31","2026-02-05","2026-03-30","2026-05-04","2026-05-26"],"warnings":[{"ts":"2022-09-01","kind":"confirm","px":24.0917,"level":24.427},{"ts":"2022-09-15","kind":"arm","px":25.6148},{"ts":"2022-09-20","kind":"confirm","px":23.6128,"level":23.8906},{"ts":"2022-11-08","kind":"arm","px":28.0943},{"ts":"2022-11-15","kind":"confirm","px":24.3003,"level":27.2146},{"ts":"2023-02-16","kind":"arm","px":22.3899},{"ts":"2023-02-21","kind":"confirm","px":21.9369,"level":22.1779},{"ts":"2023-02-24","kind":"arm","px":20.9827},{"ts":"2023-02-27","kind":"confirm","px":20.9441,"level":22.1779},{"ts":"2023-04-25","kind":"arm","px":20.1442},{"ts":"2023-04-26","kind":"confirm","px":20.0478,"level":20.2984},{"ts":"2023-05-24","kind":"arm","px":20.5892},{"ts":"2023-06-06","kind":"confirm","px":18.7606,"level":20.0668},{"ts":"2023-07-10","kind":"arm","px":21.3149},{"ts":"2023-08-16","kind":"arm","px":24.0863},{"ts":"2023-10-18","kind":"arm","px":26.7269},{"ts":"2024-03-14","kind":"arm","px":34.7482},{"ts":"2024-03-15","kind":"confirm","px":33.9479,"level":34.9044},{"ts":"2024-03-18","kind":"arm","px":33.8307},{"ts":"2024-03-19","kind":"confirm","px":34.2797,"level":34.9044},{"ts":"2024-06-18","kind":"arm","px":31.6684},{"ts":"2024-06-20","kind":"confirm","px":30.9247,"level":31.0127},{"ts":"2024-07-25","kind":"arm","px":36.0037},{"ts":"2024-10-14","kind":"arm","px":37.7898},{"ts":"2024-10-15","kind":"confirm","px":36.3477,"level":37.0148},{"ts":"2024-10-18","kind":"arm","px":37.7702},{"ts":"2024-10-30","kind":"confirm","px":35.7689,"level":36.3673},{"ts":"2024-12-24","kind":"arm","px":31.7681},{"ts":"2024-12-26","kind":"confirm","px":31.0895,"level":34.4335},{"ts":"2025-02-04","kind":"arm","px":36.607},{"ts":"2025-02-14","kind":"confirm","px":34.5563,"level":34.9014},{"ts":"2025-05-23","kind":"arm","px":32.3331},{"ts":"2025-05-27","kind":"confirm","px":33.0056,"level":34.6179},{"ts":"2025-06-18","kind":"arm","px":33.3617},{"ts":"2025-06-25","kind":"confirm","px":31.2649,"level":32.2737},{"ts":"2025-10-01","kind":"arm","px":35.7988},{"ts":"2025-11-17","kind":"confirm","px":41.8435,"level":42.2114},{"ts":"2026-06-02","kind":"arm","px":30.2},{"ts":"2026-06-15","kind":"confirm","px":29.09,"level":29.19},{"ts":"2026-08-04","kind":"arm","px":30.92}],"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":[]}}}