← Desk Peru Signal Analytics · original report page

Peru EMBI directed graphs

All countries

Monthly — is the current spread priced?

rich

Peru EMBI looks rich at 114 bp vs fair 121 bp (-6 bp tight).

The EMBI tightened 25 bp over the last 6 months (139 → 113 bp). Last month it widened another 8 bp. Last month’s move was led by US high-yield spreads (+11 bp, wider); USD broad (+3 bp, wider). It looks rich because the market print (114 bp) is tighter than macro fair value (121 bp, gap -6 bp).

  • US high-yield spreads widened, which put upward pressure on the local policy–Fed funds gap, which typically widens the EMBI spread. That does not appear to have been incorporated into the current spread.
  • Fed funds increased, which put upward pressure on the local policy rate, which typically widens the EMBI spread. That does not appear to have been incorporated into the current spread.
  • USD broad increased, which put upward pressure on the local exchange rate, which typically widens the EMBI spread. That does not appear to have been incorporated into the current spread.
EMBI vs macro fair value
Current EMBI114 bp (2026-10-15)
Macro fair value121 bp (month-end 2026-09-30)
Rich / cheaprich
Gap (current − fair)-6 bp (-0.556σ)
Month-end residual-7 bp
Residual σ11 bp
In-sample R²0.858

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+11.10
dxy (t)2.401+2.80
tot_gap (t)-0.000-0.145
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

Peru 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.50 USD broad Fed funds oil S&P 500 US HY OAS vix copper commodity ToT ToT gap Fed gap policy rate curr. account fx REER FX reserves EMBI Peru green + · red − · bold = story chain

Narrative edges (strongest first)

FromToLagβ (z)Child R²
public_debt_gdp→debt_gapt+1.000-3.465
reer→reer_gapt+0.953-0.002
copper→tott+0.907-4950.844
dxy→fxt+0.905-66.927
tot_gap→current_accountt+0.8260.662
nominal_deficit→primary_balancet+0.8230.590
reserves→fxt+0.701-66.927
tot→current_accountt+0.7000.662
ust_short→policy_ratet+0.6620.656
primary_balance→debt_gapt-0.649-3.465
primary_balance→public_debt_gdpt-0.6490.044
fed_funds→policy_ratet+0.6480.656
current_account→fxt+0.639-66.927
current_account→reservest+0.624-43.138
tot_gap→fxt+0.621-66.927
nominal_deficit→public_debt_gdpt-0.6180.044
copper→tot_gapt+0.612-86.609
us_hy_oas→fxt-0.607-66.927
tot_gap→primary_balancet-0.5960.590
reer_gap→policy_ratet+0.5670.656
nominal_deficit→policy_ratet+0.5580.656
sp500→policy_fed_gapt-0.555-0.601
fx→policy_fed_gapt-0.541-0.601
dxy→policy_fed_gapt-0.533-0.601
cpi→policy_ratet+0.5100.656
us_hy_oas→policy_fed_gapt+0.507-0.601
vix→embi_brat+0.495-7.942
tot→exports_growtht+0.4850.067
policy_rate→policy_fed_gapt+0.461-0.601
us_hy_oas→embi_brat+0.450-7.942
tot→primary_balancet-0.4400.590
copper→exports_growtht+0.4350.067
reer→policy_ratet+0.4310.656
primary_balance→policy_ratet+0.4290.656
debt_gap→policy_fed_gapt-0.418-0.601
cpi→policy_fed_gapt+0.408-0.601
exports_growth→current_accountt+0.4080.662
fx→reer_gapt-0.392-0.002
oil→tott+0.386-4950.844
fed_funds→policy_fed_gapt-0.378-0.601
oil→fxt-0.363-66.927
policy_fed_gap→embi_brat+0.346-7.942
cpi→fxt+0.336-66.927
dxy→reert+0.320-436.872
tot→fxt+0.318-66.927
tot→reert-0.311-436.872
tot_gap→embi_brat-0.297-7.942
tot_gap→reert-0.296-436.872
vix→policy_ratet-0.2670.656
current_account→reserves_growtht+0.265-0.094
tot→reservest+0.261-43.138
current_account→embi_brat-0.250-7.942
reer→embi_brat-0.245-7.942
fed_funds_chg→policy_ratet+0.2430.656
sp500→policy_ratet+0.2380.656
copper→fxt+0.224-66.927
oil→reert-0.220-436.872
tot→reer_gapt-0.189-0.002
reserves→reserves_growtht-0.182-0.094
dxy→policy_ratet+0.1740.656

Δ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] · parents: us_hy_oas, dxy, oil, fx, current_account · 182 train / 20 test through 2026-10-31.

FromToLagβ (z)Child R²
us_hy_oas→embi_brat+0.4540.514
dxy→embi_brat+0.2380.514
oil→embi_brat-0.0620.514
current_account→embi_brat+0.0480.514
fx→embi_brat-0.0010.514
MethodLagsOOS R²σ-quintileLift vs naiveNaive middle±1 bin3-classSignRMSE ΔEdgesParents
theory|lags=[0] ← best[0]-0.16340.0%0.00040.0%95.0%45.0%65.0%0.098205
pc|lags=[0][0]-0.16340.0%0.00040.0%95.0%45.0%65.0%0.098455
pc_strict|lags=[0][0]-0.16340.0%0.00040.0%95.0%45.0%65.0%0.098425
tan|lags=[0][0]-0.16340.0%0.00040.0%95.0%45.0%65.0%0.098175
hybrid|lags=[0][0]-0.16340.0%0.00040.0%95.0%45.0%65.0%0.098355
theory|lags=[1][1]-0.18825.0%-0.15040.0%90.0%30.0%45.0%0.099205
pc|lags=[1][1]-0.18825.0%-0.15040.0%90.0%30.0%45.0%0.099455
pc_strict|lags=[1][1]-0.18825.0%-0.15040.0%90.0%30.0%45.0%0.099425
tan|lags=[1][1]-0.18825.0%-0.15040.0%90.0%30.0%45.0%0.099175
hybrid|lags=[1][1]-0.18825.0%-0.15040.0%90.0%30.0%45.0%0.099355
theory|lags=[0, 1, 2][0, 1, 2]-0.20940.0%0.00040.0%90.0%50.0%60.0%0.1002015
pc|lags=[0, 1, 2][0, 1, 2]-0.20940.0%0.00040.0%90.0%50.0%60.0%0.1004515
pc_strict|lags=[0, 1, 2][0, 1, 2]-0.20940.0%0.00040.0%90.0%50.0%60.0%0.1004215
tan|lags=[0, 1, 2][0, 1, 2]-0.20940.0%0.00040.0%90.0%50.0%60.0%0.1001715