← Desk Costa Rica Signal Analytics · original report page

Costa Rica EMBI directed graphs

All countries

Monthly — is the current spread priced?

rich

Costa Rica EMBI looks rich at 128 bp vs fair 147 bp (-19 bp tight).

  • The S&P 500 rose, which put downward 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.
EMBI vs macro fair value
Current EMBI128 bp (2026-09-02)
Macro fair value147 bp (month-end 2026-08-31)
Rich / cheaprich
Gap (current − fair)-19 bp (-0.787σ)
Month-end residual-20 bp
Residual σ24 bp
In-sample R²0.901

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.220-7.40
dxy (t)-0.956-2.30
tot_gap (t)-0.000+0.545
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-08-31yes2
tot2026-10-15pending-43
tot_gap2026-10-15pending-43
dxy2026-08-31yes2
debt_gap2026-10-05pending-33
current_account2026-09-25pending-23

Monthly DAG

Costa Rica EMBI monthly DAG train 2012-07-31→2025-02-28 (152) · holdout 2025-03-31→2026-09-30 (19) Global macro ToT / activity Fiscal Monetary Trade / FX EMBI / equity -0.60 +0.59 -0.58 -0.58 +0.52 -0.52 +0.48 USD broad Fed funds S&P 500 US 10Y vix copper oil commodity ToT ToT gap primary balance nominal deficit Fed gap policy rate fx REER REER gap EMBI Costa Rica green + · red − · bold = story chain

Narrative edges (strongest first)

FromToLagβ (z)Child R²
public_debt_gdpdebt_gapt+1.000-7.197
reerreer_gapt+0.941-0.001
nominal_deficitprimary_balancet+0.883-11.074
oiltott-0.863-4628.398
fxreer_gapt-0.854-0.001
fxreert-0.811-155.423
coppertot_gapt-0.783-14.824
cpipolicy_fed_gapt+0.7550.817
oiltot_gapt-0.726-14.824
industrial_prodexports_growtht+0.716-35.213
ust_shortpolicy_ratet+0.683-0.155
sp500policy_fed_gapt-0.6490.817
dxypolicy_fed_gapt-0.6290.817
fed_fundspolicy_ratet+0.607-0.155
primary_balanceembi_brat-0.6030.311
nominal_deficitpolicy_ratet+0.590-0.155
vixembi_brat+0.5870.311
oilembi_brat-0.5820.311
policy_rateembi_brat-0.5770.311
policy_ratepolicy_fed_gapt+0.5490.817
current_accountreservest+0.542-7.077
fxembi_brat+0.5200.311
reer_gapembi_brat-0.5180.311
copperexports_growtht+0.513-35.213
primary_balancepolicy_ratet+0.510-0.155
primary_balancepublic_debt_gdpt+0.510-0.605
primary_balancedebt_gapt+0.510-7.197
tot_gapfxt-0.509-109.246
oilprimary_balancet+0.504-11.074
us_hy_oasembi_brat+0.4980.311
totembi_brat+0.4800.311
tot_gapreert+0.479-155.423
tot_gapprimary_balancet-0.448-11.074
cpipolicy_ratet+0.446-0.155
tot_gapcurrent_accountt-0.445-1.852
vixfxt+0.426-109.246
copperembi_brat-0.4230.311
dxyfxt+0.409-109.246
dxyreer_gapt+0.401-0.001
reer_gappolicy_ratet+0.390-0.155
reerembi_brat-0.3840.311
reservesfxt-0.379-109.246
reserves_growthembi_brat-0.3670.311
coppertott-0.358-4628.398
debt_gappolicy_fed_gapt-0.3550.817
fed_fundspolicy_fed_gapt-0.3310.817
us_hy_oaspolicy_fed_gapt+0.3270.817
totfxt+0.279-109.246
fed_funds_chgpolicy_ratet+0.275-0.155
current_accountembi_brat-0.2720.311
exports_growthcurrent_accountt+0.262-1.852
cpifxt+0.260-109.246
tot_gapembi_brat+0.2430.311
us_hy_oaspolicy_ratet-0.238-0.155
reerpolicy_fed_gapt-0.2380.817
reer_gappolicy_fed_gapt-0.2340.817
us_hy_oasfxt-0.227-109.246
fxpolicy_ratet-0.225-0.155
reservesreserves_growtht+0.213-0.267
fed_funds_chgpolicy_fed_gapt+0.2090.817

Δ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=[1] · parents: us_hy_oas, dxy, oil, exports_growth, nominal_deficit · 152 train / 19 test through 2026-09-30.

FromToLagβ (z)Child R²
dxyembi_brat−1+0.0770.044
oilembi_brat−1-0.0490.044
exports_growthembi_brat−1-0.0260.044
us_hy_oasembi_brat−1-0.0050.044
nominal_deficitembi_brat−1+0.0000.044
MethodLagsOOS R²σ-quintileLift vs naiveNaive middle±1 bin3-classSignRMSE ΔEdgesParents
theory|lags=[1] ← best[1]-0.07647.4%-0.15863.2%94.7%52.6%42.1%0.145215
pc|lags=[1][1]-0.07647.4%-0.15863.2%94.7%52.6%42.1%0.145405
pc_strict|lags=[1][1]-0.07647.4%-0.15863.2%94.7%52.6%42.1%0.145385
tan|lags=[1][1]-0.07647.4%-0.15863.2%94.7%52.6%42.1%0.145155
hybrid|lags=[1][1]-0.07647.4%-0.15863.2%94.7%52.6%42.1%0.145435
theory|lags=[1, 3][1, 3]-0.21047.4%-0.15863.2%94.7%52.6%47.4%0.1542110
pc|lags=[1, 3][1, 3]-0.21047.4%-0.15863.2%94.7%52.6%47.4%0.1544010
pc_strict|lags=[1, 3][1, 3]-0.21047.4%-0.15863.2%94.7%52.6%47.4%0.1543810
tan|lags=[1, 3][1, 3]-0.21047.4%-0.15863.2%94.7%52.6%47.4%0.1541510
hybrid|lags=[1, 3][1, 3]-0.21047.4%-0.15863.2%94.7%52.6%47.4%0.1544310
theory|lags=[0, 1, 2][0, 1, 2]-0.26931.6%-0.31663.2%94.7%36.8%47.4%0.1582115
pc|lags=[0, 1, 2][0, 1, 2]-0.26931.6%-0.31663.2%94.7%36.8%47.4%0.1584015
pc_strict|lags=[0, 1, 2][0, 1, 2]-0.26931.6%-0.31663.2%94.7%36.8%47.4%0.1583815
tan|lags=[0, 1, 2][0, 1, 2]-0.26931.6%-0.31663.2%94.7%36.8%47.4%0.1581515