diff --git a/frontend/src/pages/EuroSimulator.tsx b/frontend/src/pages/EuroSimulator.tsx index ff9705d..b1bd56e 100644 --- a/frontend/src/pages/EuroSimulator.tsx +++ b/frontend/src/pages/EuroSimulator.tsx @@ -280,8 +280,9 @@ function CausalChain({ r, base, p }: { r: ModelResult; base: Params; p: Params } // ── Node colors ──────────────────────────────────────────────────────────── // CPI/NFP/PMI inputs → forward guidance signal (positive = hawkish Fed = red for EUR) - const fedFwdC = col3(r.fed_fwd_signal, 0.4) - const ecbFwdC = col3(-r.ecb_fwd_signal, 0.4) // ECB hawkish fwd signal → green for EUR + // Threshold 0.08 so PMI alone (~0.09-0.15 at typical deviations) triggers color + const fedFwdC = col3(r.fed_fwd_signal, 0.08) + const ecbFwdC = col3(-r.ecb_fwd_signal, 0.08) // ECB hawkish fwd signal → green for EUR // CB nodes: combined rate + tone signal dominates const fedC = col3(r.fed_rate_pressure + r.fed_fwd_signal * 0.4, 0.25)