← Desk Brazil Signal Analytics · original report page

Brazil EMBI directed graphs

All countries

Monthly — is the current spread priced?

very rich

Brazil EMBI looks very rich at 161 bp vs fair 199 bp (-38 bp / -2.5σ tight).

The EMBI tightened 25 bp over the last 6 months (197 → 171 bp). Last month it tightened another 3 bp. Last month’s move was led by US high-yield spreads (+9 bp, wider); USD broad (+5 bp, wider); the terms-of-trade gap (+2 bp, wider). It looks very rich because the market print (161 bp) is tighter than macro fair value (199 bp, gap -38 bp).

  • US high-yield spreads widened, which put downward pressure on the REER gap vs trend, which typically widens the EMBI spread. That does not appear to have been incorporated into the current spread.
  • USD broad increased, which put downward pressure on the real exchange rate (REER), which typically widens the EMBI spread. That does not appear to have been incorporated into the current spread.
  • US 10Y yields increased, which put upward pressure on the Selic, which typically widens the EMBI spread. That does not appear to have been incorporated into the current spread.
EMBI vs macro fair value
Current EMBI161 bp (2026-10-15)
Macro fair value199 bp (month-end 2026-09-30)
Rich / cheapvery_rich
Gap (current − fair)-38 bp (-2.523σ)
Month-end residual-28 bp
Residual σ15 bp
In-sample R²0.689

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+8.60
dxy (t)2.401+4.80
tot_gap (t)0.000+2.445
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

Brazil 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.62 -0.51 -0.49 USD broad oil US HY OAS US 10Y copper commodity ToT ToT gap Fed gap selic curr. account export growth fx REER REER gap equity EMBI Brazil green + · red − · bold = story chain

Narrative edges (strongest first)

FromToLagβ (z)Child R²
public_debt_gdp→debt_gapt+1.0000.279
fx→reert-0.948-7.641
nominal_deficit→primary_balancet+0.9480.534
dxy→fxt+0.916-18.328
sp500→equityt+0.8980.072
selic→policy_fed_gapt+0.8860.495
dxy→reert-0.839-7.641
fx→equityt+0.8140.072
debt_gap→policy_fed_gapt-0.7650.495
us_hy_oas→equityt-0.7050.072
fed_funds→equityt+0.6990.072
reer→equityt-0.6770.072
tot_gap→current_accountt+0.6710.186
primary_balance→debt_gapt-0.6690.279
primary_balance→public_debt_gdpt-0.669-46.580
tot_gap→primary_balancet-0.6330.534
debt_gap→selict-0.622-0.113
public_debt_gdp→selict-0.622-0.113
oil→embi_brat-0.621-2.143
cpi→policy_fed_gapt+0.6160.495
equity→policy_fed_gapt-0.5990.495
current_account→equityt+0.5950.072
nominal_deficit→public_debt_gdpt-0.593-46.580
primary_balance→selict+0.591-0.113
reer_gap→embi_brat-0.579-2.143
copper→tott+0.574-30061.986
tot_gap→equityt+0.5670.072
us_hy_oas→fxt-0.563-18.328
exports_growth→current_accountt+0.5420.186
copper→embi_brat-0.514-2.143
copper→equityt+0.5120.072
current_account→fxt+0.510-18.328
oil→tott+0.505-30061.986
ust_short→selict+0.495-0.113
tot→embi_brat-0.488-2.143
reer→embi_brat-0.484-2.143
copper→exports_growtht+0.475-0.002
global_sentiment→equityt+0.4650.072
us_hy_oas→reert+0.459-7.641
cpi→selict+0.455-0.113
nominal_deficit→selict+0.455-0.113
oil→reert+0.454-7.641
fx→policy_fed_gapt-0.4470.495
reer→policy_fed_gapt+0.4450.495
tot_gap→fxt+0.440-18.328
tot→exports_growtht+0.430-0.002
tot→primary_balancet-0.4290.534
tot_gap→reert-0.428-7.641
sp500→policy_fed_gapt-0.4180.495
tot→current_accountt+0.4160.186
reer→reer_gapt+0.416-0.096
us_hy_oas→reer_gapt-0.415-0.096
dxy→embi_brat+0.411-2.143
us_hy_oas→policy_fed_gapt+0.4060.495
tot→reservest-0.404-493.559
reer_gap→selict+0.397-0.113
oil→fxt-0.392-18.328
copper→tot_gapt+0.384-24.901
reserves_growth→embi_brat-0.357-2.143
fx→embi_brat+0.351-2.143

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

FromToLagβ (z)Child R²
us_hy_oas→embi_brat−1-0.124-0.002
equity→embi_brat−1-0.084-0.002
dxy→embi_brat−1+0.040-0.002
reer_gap→embi_brat−1+0.034-0.002
oil→embi_brat−1-0.005-0.002
MethodLagsOOS R²σ-quintileLift vs naiveNaive middle±1 bin3-classSignRMSE ΔEdgesParents
theory|lags=[1] ← best[1]-0.79040.0%-0.15055.0%85.0%40.0%60.0%0.108225
pc|lags=[1][1]-0.79040.0%-0.15055.0%85.0%40.0%60.0%0.108525
pc_strict|lags=[1][1]-0.79040.0%-0.15055.0%85.0%40.0%60.0%0.108455
tan|lags=[1][1]-0.79040.0%-0.15055.0%85.0%40.0%60.0%0.108155
hybrid|lags=[1][1]-0.79040.0%-0.15055.0%85.0%40.0%60.0%0.108505
theory|lags=[1, 2][1, 2]-0.84850.0%-0.05055.0%90.0%50.0%60.0%0.1102210
pc|lags=[1, 2][1, 2]-0.84850.0%-0.05055.0%90.0%50.0%60.0%0.1105210
pc_strict|lags=[1, 2][1, 2]-0.84850.0%-0.05055.0%90.0%50.0%60.0%0.1104510
tan|lags=[1, 2][1, 2]-0.84850.0%-0.05055.0%90.0%50.0%60.0%0.1101510
hybrid|lags=[1, 2][1, 2]-0.84850.0%-0.05055.0%90.0%50.0%60.0%0.1105010
theory|lags=[1, 3][1, 3]-1.19935.0%-0.20055.0%90.0%35.0%65.0%0.1202210
pc|lags=[1, 3][1, 3]-1.19935.0%-0.20055.0%90.0%35.0%65.0%0.1205210
pc_strict|lags=[1, 3][1, 3]-1.19935.0%-0.20055.0%90.0%35.0%65.0%0.1204510
tan|lags=[1, 3][1, 3]-1.19935.0%-0.20055.0%90.0%35.0%65.0%0.1201510