Methodology: Lasso regression (α=0.9, 10-year window) maps 13 factor/style ETF ratios vs SPY
to each FX rate. Residual = (actual − model) / actual × 100.
Positive residual → currency overvalued relative to factor signals; negative → undervalued.
Factors: MTUM (Momentum), SPHB (High Beta), IWC (Micro Cap), IVW (LG Growth), IJT (SC Growth), IJR (Small Cap), IJS (SC Value), IJK (MC Growth), QUAL (Quality), IJJ (MC Value), VYM (High Div), IVE (LG Value), USMV (Min Vol).
Factors: MTUM (Momentum), SPHB (High Beta), IWC (Micro Cap), IVW (LG Growth), IJT (SC Growth), IJR (Small Cap), IJS (SC Value), IJK (MC Growth), QUAL (Quality), IJJ (MC Value), VYM (High Div), IVE (LG Value), USMV (Min Vol).
Residual Scoreboard
Today's Cheap/Rich vs Factor Model
Red = positive residual (overvalued) · Blue = negative residual (undervalued)
Signal Table
All Currencies — Ranked by Signal Strength
R² = model fit on 30% holdout · Residual = current deviation from fair value
| Currency | Residual | R² | Signal |
|---|---|---|---|
| USDTHB | +5.6% | 0.545 | Overvalued vs model |
| USDINR | +4.6% | 0.921 | Overvalued vs model |
| USDKRW | +3.7% | 0.900 | Overvalued vs model |
| USDSEK | +2.0% | 0.657 | Overvalued vs model |
| USDNOK | +0.0% | 0.843 | Overvalued vs model |
| USDBRL | -10.4% | 0.808 | Undervalued vs model |
| USDSGD | -4.7% | -0.001 | Undervalued vs model |
| USDZAR | -3.7% | 0.819 | Undervalued vs model |
| USDMXN | -3.2% | 0.439 | Undervalued vs model |
| USDCNH | -2.7% | 0.439 | Undervalued vs model |
Currency Explorer
Actual vs Fair Value Model — Full History
Select currency from dropdown · Right axis = residual % · Red dashed = model fair value
AI Commentary · google/gemma-4-31B-it · 2026-07-17 21:22 UTC