← Desk Panama Signal Analytics · original report page

Panama EMBI directed graphs

All countries

Monthly — is the current spread priced?

rich

Panama EMBI looks rich at 126 bp vs fair 153 bp (-27 bp tight).

The EMBI tightened 25 bp over the last 6 months (159 → 134 bp). Last month it widened another 14 bp. Last month’s move was led by US high-yield spreads (+21 bp, wider); USD broad (-5 bp, tighter); the terms-of-trade gap (+2 bp, wider). It looks rich because the market print (126 bp) is tighter than macro fair value (153 bp, gap -27 bp).

  • USD broad increased, which typically widens the EMBI spread. That does not appear to have been incorporated into the current spread.
EMBI vs macro fair value
Current EMBI126 bp (2026-10-15)
Macro fair value153 bp (month-end 2026-09-30)
Rich / cheaprich
Gap (current − fair)-27 bp (-1.110σ)
Month-end residual-19 bp
Residual σ24 bp
In-sample R²0.851

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+21.30
dxy (t)2.401-4.70
tot_gap (t)-0.000+2.345
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

Panama EMBI monthly DAG train 2010-01-31→2025-02-28 (182) · holdout 2025-03-31→2026-10-31 (20) Global macro ToT / activity Fiscal Trade / FX EMBI / equity +0.55 +0.55 USD broad copper commodity ToT ToT gap debt gap nominal deficit primary balance debt/GDP curr. account EMBI Panama green + · red − · bold = story chain

Narrative edges (strongest first)

FromToLagβ (z)Child R²
public_debt_gdp→debt_gapt+1.0000.044
nominal_deficit→primary_balancet+0.9250.821
nominal_deficit→public_debt_gdpt-0.726-9.764
copper→tott-0.692-17617.685
primary_balance→public_debt_gdpt-0.688-9.764
primary_balance→debt_gapt-0.6880.044
copper→tot_gapt-0.661-125.773
debt_gap→embi_brat+0.553-2.291
public_debt_gdp→embi_brat+0.553-2.291
tot→current_accountt-0.507-0.060
tot_gap→current_accountt-0.441-0.060
current_account→reservest+0.427-0.109
dxy→embi_brat+0.415-2.291
current_account→embi_brat+0.332-2.291
tot→reservest-0.307-0.109
copper→embi_brat+0.255-2.291
tot_gap→primary_balancet+0.1850.821
reserves→reserves_growtht+0.1770.048
tot→embi_brat-0.147-2.291
tot→primary_balancet+0.1210.821
tot_gap→embi_brat+0.111-2.291
current_account→reserves_growtht-0.0860.048
reserves_growth→embi_brat+0.056-2.291
us_hy_oas→embi_brat-0.045-2.291
primary_balance→embi_brat-0.030-2.291

Δ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, copper, reserves_growth, public_debt_gdp · 182 train / 20 test through 2026-10-31.

FromToLagβ (z)Child R²
us_hy_oas→embi_brat+0.4770.585
dxy→embi_brat+0.2850.585
reserves_growth→embi_brat+0.0540.585
copper→embi_brat-0.0520.585
public_debt_gdp→embi_brat+0.0000.585
MethodLagsOOS R²σ-quintileLift vs naiveNaive middle±1 bin3-classSignRMSE ΔEdgesParents
theory|lags=[0] ← best[0]0.26755.0%0.10045.0%90.0%65.0%55.0%0.14895
pc|lags=[0][0]0.26755.0%0.10045.0%90.0%65.0%55.0%0.148165
pc_strict|lags=[0][0]0.26755.0%0.10045.0%90.0%65.0%55.0%0.148145
tan|lags=[0][0]0.26755.0%0.10045.0%90.0%65.0%55.0%0.14895
hybrid|lags=[0][0]0.26755.0%0.10045.0%90.0%65.0%55.0%0.148155
theory|lags=[0, 1][0, 1]0.24555.0%0.10045.0%90.0%65.0%65.0%0.150910
pc|lags=[0, 1][0, 1]0.24555.0%0.10045.0%90.0%65.0%65.0%0.1501610
pc_strict|lags=[0, 1][0, 1]0.24555.0%0.10045.0%90.0%65.0%65.0%0.1501410
tan|lags=[0, 1][0, 1]0.24555.0%0.10045.0%90.0%65.0%65.0%0.150910
hybrid|lags=[0, 1][0, 1]0.24555.0%0.10045.0%90.0%65.0%65.0%0.1501510
theory|lags=[0, 1, 2][0, 1, 2]0.19650.0%0.05045.0%90.0%65.0%65.0%0.155915
pc|lags=[0, 1, 2][0, 1, 2]0.19650.0%0.05045.0%90.0%65.0%65.0%0.1551615
pc_strict|lags=[0, 1, 2][0, 1, 2]0.19650.0%0.05045.0%90.0%65.0%65.0%0.1551415
tan|lags=[0, 1, 2][0, 1, 2]0.19650.0%0.05045.0%90.0%65.0%65.0%0.155915