{"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":"SLVM","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2022-03-17","known_ts":"2022-03-21","bar_index":41,"type":"BUY","strength":0.588,"price":31.9037,"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-04-07","known_ts":"2022-04-11","bar_index":46,"type":"BUY","strength":0.588,"price":32.3684,"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-04-26","known_ts":"2022-04-26","bar_index":50,"type":"RECLAIM","strength":0.725,"price":39.1066,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-04-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-13","known_ts":"2022-06-13","bar_index":61,"type":"SELL","basis":"structure_stop","strength":0.725,"price":38.7938,"stop_level":41.5463,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-01","known_ts":"2022-08-03","bar_index":72,"type":"BUY","strength":0.588,"price":34.5859,"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":60},{"ts":"2022-09-20","known_ts":"2022-09-20","bar_index":83,"type":"SELL","basis":"structure_stop","strength":0.45,"price":32.6864,"stop_level":32.7043,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-10-07","known_ts":"2022-10-11","bar_index":88,"type":"BUY","strength":0.588,"price":37.1191,"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":60},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":95,"type":"SELL","basis":"structure_stop","strength":0.725,"price":38.4047,"stop_level":39.7711,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-11","known_ts":"2022-11-11","bar_index":96,"type":"RECLAIM","strength":0.725,"price":41.641,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-09 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-11-09","prior_stop_level":39.7711,"sweep_low":35.5908,"atr14":1.830538,"stop_level":34.675531,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-23","known_ts":"2022-11-23","bar_index":99,"type":"RECLAIM","strength":0.725,"price":46.4776,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":104,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.5157,"stop_level":46.4776,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-27","known_ts":"2023-03-01","bar_index":120,"type":"BUY","strength":0.588,"price":44.3233,"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":"2023-03-15","known_ts":"2023-03-15","bar_index":124,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.2118,"stop_level":41.3323,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-03-17","known_ts":"2023-03-17","bar_index":124,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.1937,"stop_level":41.3323,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-03-21","known_ts":"2023-03-21","bar_index":125,"type":"RECLAIM","strength":0.588,"price":42.2992,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-15 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":"2023-03-15","prior_stop_level":41.3323,"sweep_low":39.0822,"atr14":1.723801,"stop_level":38.220299,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-21","known_ts":"2023-03-21","bar_index":125,"type":"RECLAIM","strength":0.588,"price":42.2992,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-17 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":"2023-03-17","prior_stop_level":41.3323,"sweep_low":39.0912,"atr14":1.723801,"stop_level":38.229299,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-06","known_ts":"2023-06-08","bar_index":143,"type":"BUY","strength":0.45,"price":39.4933,"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-06-23","known_ts":"2023-06-23","bar_index":147,"type":"SELL","basis":"structure_stop","strength":0.45,"price":36.9943,"stop_level":39.3752,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-06-29","known_ts":"2023-06-29","bar_index":148,"type":"SELL","basis":"structure_stop","strength":0.45,"price":35.7403,"stop_level":39.3752,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-07-07","known_ts":"2023-07-11","bar_index":150,"type":"REBUY","strength":0.45,"price":40.5393,"reasons":["fast_reversal_up","sell_failed"],"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-07-20","known_ts":"2023-07-20","bar_index":153,"type":"RECLAIM","strength":0.725,"price":42.3222,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-07-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-09","known_ts":"2023-08-09","bar_index":157,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.8056,"stop_level":43.8765,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-19","known_ts":"2023-09-21","bar_index":167,"type":"BUY","strength":0.588,"price":40.137,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-10-13","known_ts":"2023-10-13","bar_index":173,"type":"RECLAIM","strength":0.725,"price":41.9719,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-09-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-12-13","known_ts":"2023-12-13","bar_index":187,"type":"SELL","basis":"structure_stop","strength":0.863,"price":46.588,"stop_level":46.9959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-12-18","known_ts":"2023-12-18","bar_index":188,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.2347,"stop_level":46.9959,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-02-20","known_ts":"2024-02-20","bar_index":202,"type":"RECLAIM","strength":1.0,"price":51.4596,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-15","known_ts":"2024-03-15","bar_index":208,"type":"SELL","basis":"structure_stop","strength":1.0,"price":52.9517,"stop_level":56.1131,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-19","known_ts":"2024-03-19","bar_index":208,"type":"SELL","basis":"structure_stop","strength":1.0,"price":54.8169,"stop_level":56.1131,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-20","known_ts":"2024-03-20","bar_index":209,"type":"RECLAIM","strength":1.0,"price":56.2624,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-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-03-15","prior_stop_level":56.1131,"sweep_low":52.4108,"atr14":2.073494,"stop_level":51.374053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-20","known_ts":"2024-03-20","bar_index":209,"type":"RECLAIM","strength":1.0,"price":56.2624,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-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-03-19","prior_stop_level":56.1131,"sweep_low":52.5414,"atr14":2.073494,"stop_level":51.504653,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-03","known_ts":"2024-04-03","bar_index":212,"type":"RECLAIM","strength":1.0,"price":56.4741,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-04","known_ts":"2024-06-04","bar_index":226,"type":"SELL","basis":"structure_stop","strength":1.0,"price":64.9274,"stop_level":65.2648,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-05","known_ts":"2024-06-05","bar_index":226,"type":"RECLAIM","strength":1.0,"price":66.3613,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-06-04","prior_stop_level":65.2648,"sweep_low":64.2339,"atr14":1.910291,"stop_level":63.278755,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.863,"price":62.0219,"stop_level":62.0596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":240,"type":"RECLAIM","strength":0.863,"price":63.7015,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-05 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-08-05","prior_stop_level":62.0596,"sweep_low":60.7292,"atr14":2.497718,"stop_level":59.480341,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-03","known_ts":"2024-09-03","bar_index":247,"type":"RECLAIM","strength":1.0,"price":71.7974,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-06","known_ts":"2024-09-06","bar_index":248,"type":"SELL","basis":"structure_stop","strength":0.863,"price":70.3443,"stop_level":71.7503,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-09-13","known_ts":"2024-09-13","bar_index":249,"type":"RECLAIM","strength":0.863,"price":72.5806,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-06 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-09-06","prior_stop_level":71.7503,"sweep_low":67.6551,"atr14":2.271822,"stop_level":66.519189,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-24","known_ts":"2024-09-24","bar_index":252,"type":"RECLAIM","strength":1.0,"price":77.9402,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-05","known_ts":"2024-11-07","bar_index":262,"type":"REBUY","strength":0.863,"price":88.2959,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2025-03-27","known_ts":"2025-03-31","bar_index":294,"type":"BUY","strength":0.588,"price":63.999,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2025-04-09","known_ts":"2025-04-11","bar_index":297,"type":"BUY","strength":0.45,"price":57.9013,"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":"Materials"}},{"ts":"2025-04-09","known_ts":"2025-04-11","bar_index":297,"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-04-09","trigger_known_ts":"2025-04-11","strength":0.45,"price":57.9013,"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.359784,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":52.8334,"atr14":3.219795,"stop_level":51.223503,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-14","known_ts":"2025-04-16","bar_index":298,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2025-04-14","trigger_known_ts":"2025-04-16","strength":0.45,"price":57.1993,"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.367546,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":52.8334,"atr14":2.993439,"stop_level":51.33668,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-13","known_ts":"2025-05-13","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.45,"price":53.8239,"stop_level":56.8339,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-06-27","known_ts":"2025-07-01","bar_index":315,"type":"BUY","strength":0.45,"price":50.9582,"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-06-27","known_ts":"2025-07-01","bar_index":315,"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-06-27","trigger_known_ts":"2025-07-01","strength":0.45,"price":50.9582,"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.436554,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":48.0155,"atr14":1.432628,"stop_level":47.299186,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-15","known_ts":"2025-07-15","bar_index":318,"type":"SELL","basis":"structure_stop","strength":0.588,"price":48.6132,"stop_level":49.5445,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-11","known_ts":"2025-09-11","bar_index":332,"type":"SELL","basis":"structure_stop","strength":0.588,"price":42.5693,"stop_level":42.7633,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-15","known_ts":"2025-09-15","bar_index":333,"type":"RECLAIM","strength":0.588,"price":42.8797,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-11","prior_stop_level":42.7633,"sweep_low":41.3663,"atr14":1.49215,"stop_level":40.620225,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-26","known_ts":"2025-09-26","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.588,"price":41.7738,"stop_level":41.9387,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-29","known_ts":"2025-09-29","bar_index":336,"type":"RECLAIM","strength":0.588,"price":42.0066,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-26","prior_stop_level":41.9387,"sweep_low":41.1335,"atr14":1.370265,"stop_level":40.448367,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-04","known_ts":"2025-11-06","bar_index":345,"type":"REBUY","strength":0.588,"price":42.2173,"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,"retro_override":true,"retro_ctx":{"group_id":"Materials"}},{"ts":"2025-12-01","known_ts":"2025-12-01","bar_index":351,"type":"RECLAIM","strength":0.725,"price":47.2249,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-11-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-01-28","known_ts":"2026-01-28","bar_index":364,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.9303,"stop_level":49.603,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-04","known_ts":"2026-02-04","bar_index":365,"type":"RECLAIM","strength":0.863,"price":50.2263,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-28 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-01-28","prior_stop_level":49.603,"sweep_low":47.021,"atr14":1.683183,"stop_level":46.179408,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-10","known_ts":"2026-02-12","bar_index":367,"type":"REBUY","strength":0.863,"price":54.1538,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2026-04-16","known_ts":"2026-04-20","bar_index":382,"type":"BUY","strength":0.588,"price":43.4,"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":65},{"ts":"2026-05-13","known_ts":"2026-05-13","bar_index":388,"type":"SELL","basis":"structure_stop","strength":0.588,"price":38.26,"stop_level":42.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-07-09","known_ts":"2026-07-13","bar_index":401,"type":"BUY","strength":0.725,"price":39.28,"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}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-07-13","last_scored_basis":null,"bars_since_signal":8,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2022-06-30","2022-09-29","2023-01-09","2023-01-31","2023-06-01","2023-07-07","2023-08-23","2023-09-14","2024-01-19","2024-02-14","2024-08-12","2025-01-02","2025-01-13","2025-02-26","2025-03-14","2025-06-27","2026-03-20"],"warnings":[{"ts":"2023-03-14","kind":"arm","px":42.5793},{"ts":"2023-03-15","kind":"confirm","px":40.2118,"level":41.3323},{"ts":"2023-03-16","kind":"arm","px":40.8353},{"ts":"2023-03-17","kind":"confirm","px":40.1937,"level":41.3323},{"ts":"2023-06-22","kind":"arm","px":37.8304},{"ts":"2023-06-23","kind":"confirm","px":36.9943,"level":39.3752},{"ts":"2023-06-28","kind":"arm","px":35.5949},{"ts":"2023-06-29","kind":"confirm","px":35.7403,"level":39.3752},{"ts":"2023-08-03","kind":"arm","px":43.8765},{"ts":"2023-08-09","kind":"confirm","px":37.8056,"level":43.8765},{"ts":"2023-10-12","kind":"arm","px":38.3939},{"ts":"2023-12-13","kind":"confirm","px":46.588,"level":46.9959},{"ts":"2023-12-15","kind":"arm","px":43.4457},{"ts":"2023-12-18","kind":"confirm","px":45.2347,"level":46.9959},{"ts":"2024-03-13","kind":"arm","px":57.6985},{"ts":"2024-03-15","kind":"confirm","px":52.9517,"level":56.1131},{"ts":"2024-03-18","kind":"arm","px":53.045},{"ts":"2024-03-19","kind":"confirm","px":54.8169,"level":56.1131},{"ts":"2024-05-28","kind":"arm","px":66.8111},{"ts":"2024-06-04","kind":"confirm","px":64.9274,"level":65.2648},{"ts":"2024-08-02","kind":"arm","px":65.2584},{"ts":"2024-08-05","kind":"confirm","px":62.0219,"level":62.0596},{"ts":"2024-09-05","kind":"arm","px":71.7974},{"ts":"2024-09-06","kind":"confirm","px":70.3443,"level":71.7503},{"ts":"2024-10-08","kind":"arm","px":77.9065},{"ts":"2025-05-12","kind":"arm","px":50.8716},{"ts":"2025-05-13","kind":"confirm","px":53.8239,"level":56.8339},{"ts":"2025-07-14","kind":"arm","px":49.0886},{"ts":"2025-07-15","kind":"confirm","px":48.6132,"level":49.5445},{"ts":"2025-09-10","kind":"arm","px":41.9387},{"ts":"2025-09-11","kind":"confirm","px":42.5693,"level":42.7633},{"ts":"2025-09-25","kind":"arm","px":41.3469},{"ts":"2025-09-26","kind":"confirm","px":41.7738,"level":41.9387},{"ts":"2025-11-25","kind":"arm","px":47.0681},{"ts":"2025-12-19","kind":"arm","px":48.7929},{"ts":"2026-01-23","kind":"arm","px":50.5033},{"ts":"2026-01-28","kind":"confirm","px":48.9303,"level":49.603},{"ts":"2026-05-12","kind":"arm","px":39.73},{"ts":"2026-05-13","kind":"confirm","px":38.26,"level":42.14},{"ts":"2026-08-14","kind":"arm","px":38.39}],"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":[]}}}