{"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":"AHR","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2024-08-01","known_ts":"2024-08-01","bar_index":41,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.2044,"stop_level":15.564,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":42,"type":"RECLAIM","strength":0.588,"price":15.7721,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-08-01","prior_stop_level":15.564,"sweep_low":13.9934,"atr14":0.491319,"stop_level":13.74774,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-14","known_ts":"2024-08-16","bar_index":44,"type":"REBUY","strength":0.588,"price":17.9861,"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":"2024-09-10","known_ts":"2024-09-10","bar_index":50,"type":"RECLAIM","strength":0.725,"price":22.414,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-08-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-28","known_ts":"2025-03-04","bar_index":89,"type":"BUY","strength":0.588,"price":29.442,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2025-03-21","known_ts":"2025-03-25","bar_index":94,"type":"BUY","strength":0.588,"price":29.2202,"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":40},{"ts":"2025-05-22","known_ts":"2025-05-22","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.0297,"stop_level":33.2338,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-23","known_ts":"2025-05-23","bar_index":108,"type":"RECLAIM","strength":0.725,"price":33.3699,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-22 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-05-22","prior_stop_level":33.2338,"sweep_low":32.7623,"atr14":0.979865,"stop_level":32.272368,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-09","known_ts":"2025-06-09","bar_index":112,"type":"RECLAIM","strength":0.863,"price":34.896,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-05-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-25","known_ts":"2025-09-25","bar_index":137,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.8264,"stop_level":41.1494,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-26","known_ts":"2025-09-26","bar_index":137,"type":"RECLAIM","strength":1.0,"price":41.2571,"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":true},"anchor_ts":"2025-09-25","prior_stop_level":41.1494,"sweep_low":40.6894,"atr14":0.771404,"stop_level":40.303698,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-06","known_ts":"2025-11-06","bar_index":147,"type":"RECLAIM","strength":1.0,"price":48.5854,"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-11","known_ts":"2025-12-11","bar_index":155,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.9858,"stop_level":47.2659,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-02-23","known_ts":"2026-02-23","bar_index":171,"type":"RECLAIM","strength":0.725,"price":52.385,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-04","known_ts":"2026-03-04","bar_index":173,"type":"SELL","basis":"structure_stop","strength":0.725,"price":51.3456,"stop_level":51.405,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-05","known_ts":"2026-03-05","bar_index":173,"type":"RECLAIM","strength":0.725,"price":51.5931,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-04 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-03-04","prior_stop_level":51.405,"sweep_low":50.3953,"atr14":1.297374,"stop_level":49.746613,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-28","known_ts":"2026-04-30","bar_index":186,"type":"BUY","strength":0.588,"price":50.5359,"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":"quality","score":65},{"ts":"2026-06-24","known_ts":"2026-06-26","bar_index":199,"type":"BUY","strength":0.588,"price":50.7548,"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":50},{"ts":"2026-07-30","known_ts":"2026-07-30","bar_index":207,"type":"SELL","basis":"structure_stop","strength":0.725,"price":55.73,"stop_level":56.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-08-03","known_ts":"2026-08-03","bar_index":208,"type":"SELL","basis":"structure_stop","strength":0.725,"price":55.12,"stop_level":56.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-08-05","known_ts":"2026-08-05","bar_index":208,"type":"SELL","basis":"structure_stop","strength":0.725,"price":55.5,"stop_level":56.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-08-07","known_ts":"2026-08-07","bar_index":209,"type":"RECLAIM","strength":0.725,"price":56.74,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-08-03","prior_stop_level":56.38,"sweep_low":53.1843,"atr14":1.570801,"stop_level":52.3989,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-07","known_ts":"2026-08-07","bar_index":209,"type":"RECLAIM","strength":0.725,"price":56.74,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-05 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-08-05","prior_stop_level":56.38,"sweep_low":54.4175,"atr14":1.570801,"stop_level":53.6321,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-08-05","last_scored_basis":"structure_stop","bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2024-10-22","2024-11-15","2024-12-20","2025-01-24","2025-02-25","2025-03-18","2025-10-13","2025-12-24","2026-01-13","2026-01-30","2026-04-07","2026-06-15"],"warnings":[{"ts":"2024-07-31","kind":"arm","px":15.0814},{"ts":"2024-08-01","kind":"confirm","px":15.2044,"level":15.564},{"ts":"2024-08-29","kind":"arm","px":19.5094},{"ts":"2024-09-27","kind":"arm","px":24.9587},{"ts":"2025-05-21","kind":"arm","px":33.2143},{"ts":"2025-05-22","kind":"confirm","px":33.0297,"level":33.2338},{"ts":"2025-07-28","kind":"arm","px":36.226},{"ts":"2025-09-03","kind":"arm","px":41.1005},{"ts":"2025-09-25","kind":"confirm","px":40.8264,"level":41.1494},{"ts":"2025-11-13","kind":"arm","px":47.5023},{"ts":"2025-12-11","kind":"confirm","px":45.9858,"level":47.2659},{"ts":"2026-03-03","kind":"arm","px":51.8406},{"ts":"2026-03-04","kind":"confirm","px":51.3456,"level":51.405},{"ts":"2026-07-10","kind":"arm","px":53.57},{"ts":"2026-07-30","kind":"confirm","px":55.73,"level":56.38},{"ts":"2026-07-31","kind":"arm","px":55.6},{"ts":"2026-08-03","kind":"confirm","px":55.12,"level":56.38},{"ts":"2026-08-04","kind":"arm","px":54.47},{"ts":"2026-08-05","kind":"confirm","px":55.5,"level":56.38}],"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":[]}}}