← Desk Mexico Signal Analytics · original report page

Mexico EMBI directed graphs

All countries

Monthly — is the current spread priced?

fair

Mexico EMBI is fairly priced at 213 bp (fair 219 bp).

The EMBI tightened 20 bp over the last 6 months (233 → 213 bp). Last month it widened another 16 bp. Last month’s move was led by US high-yield spreads (+27 bp, wider); USD broad (+13 bp, wider); the terms-of-trade gap (-6 bp, tighter). Versus the graph fair-value, the print is in line with the macros.

  • The local exchange rate increased, which put downward pressure on the real exchange rate (REER), which typically widens the EMBI spread.
  • US high-yield spreads widened, which put downward pressure on the local exchange rate, which typically tightens the EMBI spread.
  • Fed funds increased, which put upward pressure on the local policy rate, which typically widens the EMBI spread.
EMBI vs macro fair value
Current EMBI213 bp (2026-10-15)
Macro fair value219 bp (month-end 2026-09-30)
Rich / cheapfair
Gap (current − fair)-6 bp (-0.217σ)
Month-end residual-6 bp
Residual σ26 bp
In-sample R²0.864

4 monthly print(s) may not yet have been tradable at the last EMBI date.

ParentΔ last monthContrib bpTypical print lag (d)
us_hy_oas (t)0.490+26.90
dxy (t)2.401+13.10
tot_gap (t)-0.000-5.945
tot (t)0.000+0.045
debt_gap (t)0.000+0.035
current_account (t)0.000+0.025

Has EMBI had time to trade the prints?

InputEst. releaseTraded after print?Days since
us_hy_oas2026-09-30yes15
tot2026-11-14pending-30
tot_gap2026-11-14pending-30
dxy2026-09-30yes15
debt_gap2026-11-04pending-20
current_account2026-10-25pending-10

Monthly DAG

Mexico EMBI monthly DAG train 2010-01-31→2025-02-28 (182) · holdout 2025-03-31→2026-10-31 (20) Global macro ToT / activity Monetary Trade / FX EMBI / equity +0.81 -0.68 +0.52 +0.50 USD broad Fed funds S&P 500 US HY OAS copper oil commodity ToT ToT gap Fed gap policy rate export growth FX reserves curr. account fx REER equity EMBI Mexico green + · red − · bold = story chain

Narrative edges (strongest first)

FromToLagβ (z)Child R²
public_debt_gdp→debt_gapt+1.000-0.180
fed_funds→policy_ratet+0.949-13.179
dxy→fxt+0.896-27.372
policy_rate→policy_fed_gapt+0.862-0.060
fx→embi_brat+0.846-5.938
dxy→embi_brat+0.806-5.938
tot→fxt-0.795-27.372
reserves→equityt+0.780-38.553
sp500→equityt+0.775-38.553
reer→reer_gapt+0.754-0.001
fx→reert-0.732-32.025
nominal_deficit→primary_balancet+0.726-2.173
sp500→policy_ratet+0.721-13.179
us_hy_oas→equityt-0.711-38.553
tot→embi_brat-0.684-5.938
dxy→policy_ratet+0.683-13.179
fed_funds→policy_fed_gapt+0.659-0.060
oil→reert+0.654-32.025
reserves→fxt+0.643-27.372
ust_short→policy_ratet+0.643-13.179
fed_funds→equityt+0.633-38.553
us_hy_oas→policy_ratet-0.629-13.179
oil→fxt-0.623-27.372
equity→policy_ratet+0.610-13.179
dxy→policy_fed_gapt+0.605-0.060
reer_gap→policy_ratet+0.599-13.179
tot→reert+0.589-32.025
tot→equityt-0.561-38.553
fx→policy_fed_gapt+0.559-0.060
global_sentiment→equityt+0.558-38.553
sp500→policy_fed_gapt+0.557-0.060
oil→tott+0.550-43739.071
cpi→policy_fed_gapt+0.534-0.060
cpi→equityt+0.532-38.553
us_hy_oas→policy_fed_gapt-0.525-0.060
current_account→embi_brat+0.524-5.938
current_account→reservest+0.519-70.704
primary_balance→policy_ratet+0.503-13.179
tot→reservest-0.503-70.704
fx→equityt+0.498-38.553
policy_fed_gap→embi_brat+0.496-5.938
reer→embi_brat-0.493-5.938
reer_gap→equityt+0.492-38.553
oil→embi_brat-0.485-5.938
current_account→fxt+0.479-27.372
public_debt_gdp→embi_brat+0.456-5.938
debt_gap→embi_brat+0.456-5.938
us_hy_oas→fxt-0.455-27.372
tot_gap→reert+0.454-32.025
fx→policy_ratet+0.454-13.179
cpi→policy_ratet+0.453-13.179
vix→embi_brat+0.449-5.938
policy_rate→embi_brat+0.442-5.938
equity→policy_fed_gapt+0.438-0.060
copper→exports_growtht+0.426-6.419
dxy→reert-0.424-32.025
us_hy_oas→reer_gapt-0.417-0.001
oil→tot_gapt+0.405-84.999
vix→equityt-0.404-38.553
reserves_growth→equityt-0.392-38.553

ΔEMBI engine (holdout score)

Ridge on ΔEMBI: 1 risk (HY or VIX or S&P) + 1 rates/USD + 1 commodity + 1 local + 1 stock. Ranked by holdout R², not quintile lift. Best: theory|lags=[0, 1] · parents: sp500, dxy, oil, fx, current_account · 182 train / 20 test through 2026-10-31.

FromToLagβ (z)Child R²
fx→embi_brat+0.2510.616
sp500→embi_brat-0.2310.616
oil→embi_brat-0.1250.616
sp500→embi_brat−1-0.0970.616
dxy→embi_brat+0.0930.616
dxy→embi_brat−1+0.0410.616
fx→embi_brat−1-0.0240.616
current_account→embi_brat−1+0.0180.616
oil→embi_brat−1+0.0090.616
current_account→embi_brat+0.0010.616
MethodLagsOOS R²σ-quintileLift vs naiveNaive middle±1 bin3-classSignRMSE ΔEdgesParents
theory|lags=[0, 1] ← best[0, 1]0.40350.0%0.05045.0%90.0%60.0%75.0%0.1372210
pc|lags=[0, 1][0, 1]0.40350.0%0.05045.0%90.0%60.0%75.0%0.1374410
pc_strict|lags=[0, 1][0, 1]0.40350.0%0.05045.0%90.0%60.0%75.0%0.1374010
tan|lags=[0, 1][0, 1]0.40350.0%0.05045.0%90.0%60.0%75.0%0.1371510
hybrid|lags=[0, 1][0, 1]0.40350.0%0.05045.0%90.0%60.0%75.0%0.1374310
theory|lags=[0, 1, 2][0, 1, 2]0.29250.0%0.05045.0%80.0%55.0%75.0%0.1492215
pc|lags=[0, 1, 2][0, 1, 2]0.29250.0%0.05045.0%80.0%55.0%75.0%0.1494415
pc_strict|lags=[0, 1, 2][0, 1, 2]0.29250.0%0.05045.0%80.0%55.0%75.0%0.1494015
tan|lags=[0, 1, 2][0, 1, 2]0.29250.0%0.05045.0%80.0%55.0%75.0%0.1491515
hybrid|lags=[0, 1, 2][0, 1, 2]0.29250.0%0.05045.0%80.0%55.0%75.0%0.1494315
theory|lags=[0][0]0.24445.0%0.00045.0%85.0%55.0%70.0%0.154225
pc|lags=[0][0]0.24445.0%0.00045.0%85.0%55.0%70.0%0.154445
pc_strict|lags=[0][0]0.24445.0%0.00045.0%85.0%55.0%70.0%0.154405
tan|lags=[0][0]0.24445.0%0.00045.0%85.0%55.0%70.0%0.154155