Skip to content

Methodology

Definitions, sources, sample windows, caveats, and paper-section references for every series the site exposes.

ρ_IBOR — money-market CIP deviation (IBOR-based)

Formula
ρ = cross-currency basis (bp)/100 − USD benchmark swap rate + foreign IRS, at tenors above 3m; ρ = NDS rate − USD benchmark for non-deliverable currencies; at 3m, ρ = annualized forward premium. ρ is the money-market (benchmark) CIP deviation — the paper's measure of dollar convenience. It enters the government CIP deviation as cip_govt = (y_FX − y_USD − ρ) × 100; negative cip_govt ⇒ the swapped foreign government bond yields less than the U.S. Treasury, i.e., the Treasury premium is negative.
Sources
  • USD LIBOR / IBOR pre-reform; same-tenor foreign IBOR
  • Cross-currency basis and NDS quotes (Bloomberg)
  • Interest-rate swap curves (Bloomberg)
  • FX spot and forward points (Bloomberg)
Sample window
2000-01 – 2025-06
Caveats
  • IBORs carry bank credit risk and panel-quote-driven idiosyncrasies.
  • Coverage thins for some EME currencies pre-2007.
Paper
Du, Tepper, Verdelhan (2018); methodology §2
Citation
Du–Tepper–Verdelhan (2018), Du–Im–Schreger (2018)

ρ_SOFR — money-market CIP deviation (alternative-benchmark)

Formula
Same construction as ρ_IBOR with post-reform alternative benchmarks on both legs (SOFR vs SARON, SONIA, €STR, TONAR): cross-currency basis/100 − USD benchmark + foreign OIS rate above 3m; annualized forward premium at 3m.
Sources
  • SOFR (USD), SARON (CHF), SONIA (GBP), €STR (EUR), TONAR (JPY), etc.
  • OIS swap rates from Bloomberg
Sample window
2000-01 – 2025-06 (at 3m, ρ is the forward premium and coincides with ρ_IBOR by construction; the OIS-based construction begins with each benchmark transition (from Feb 2021 at tenors of 1y and above))
Caveats
  • At the 3-month tenor the two bases coincide identically (ρ = annualized forward premium under either benchmark), so ρ_IBOR and ρ_SOFR are the same series there — the toggle distinguishes them only at tenors of 1y and above.
  • Coverage starts at different dates per currency, as alternative benchmarks were adopted unevenly.
  • For most currencies the rate is overnight; tenor structure built via OIS swaps.
  • Known source-data anomaly: PHP 3m values during 2012 violate the dataset's internal identity (cip_govt_sofr ≠ diff_y − ρ_SOFR) by more than 50 bp on 230 rows, up to ~177 bp; served as published in the source file (same count as the release manifest's warning).
Paper
Du, Keerati, Schreger (2025); §2
Citation
Du–Keerati–Schreger (2025)

Government-bond CIP (spliced IBOR/OIS)

Formula
Swapped foreign government bond yield (in USD via the same-currency benchmark swap) minus the US Treasury yield of the same tenor. Sign convention: positive values indicate the U.S. Treasury yields LESS than the swapped foreign bond — i.e., U.S. Treasury convenience is positive against that country. The series uses the IBOR-based swap leg up to each (currency, tenor)'s benchmark transition date and the OIS-based swap leg after — see the splice methodology.
Sources
  • Foreign government bond yields (Bloomberg generic yields)
  • US Treasury par yields (Bloomberg)
  • Currency-specific IBOR and OIS swap curves
Sample window
2000-01 – 2025-06
Caveats
  • The IBOR→OIS transition happens on different dates per (currency, tenor); the spliced series respects each row's break date.
  • Negative values mean the swapped foreign bond yields LESS than the U.S. Treasury — i.e., the foreign sovereign is more convenient than the Treasury at that tenor (the decoupling finding).
  • For the euro, the foreign sovereign leg is German Bunds, matching the paper (which restricts the euro to Germany); other G10 sovereigns are the national government bond.
  • The U.S. Treasury premium shown on charts follows the paper's Figure 2 code: per-currency trailing means over a 14-calendar-day window (the paper's '13-day moving average', days −13…0) of the availability-spliced series (SOFR leg wherever present, IBOR otherwise), then the cross-country median per date. The per-currency lines use the break-date splice persisted as cip_govt; at 5y the two splices move the G10 median on ~200 dates in 2021–22 (max ~2 bp, mean ~1 bp).
  • Dates on which fewer than 7 of the 10 G10 economies report are suppressed from the U.S. Treasury premium (≈1.6% of dates at 5y). The paper has no such rule; without it, overlapping holidays leave 1–3 reporters whose one-day medians jump by tens of basis points.
  • Note on the paper's prose statistics: the text reports cross-country MEANS (e.g., '−26 bp from 2021 onward', matching Table 2), while Figure 2 — and the series here — show the cross-country MEDIAN. The two aggregations differ (median −28 bp vs mean −25 bp over 2021–2025 at 5y); cite the median when using this site's series.
Paper
Du, Keerati, Schreger (2025); §3
Citation
Du–Keerati–Schreger (2025), Du–Im–Schreger (2018)

Government-bond CIP (IBOR leg only)

Formula
Same form as cip_govt but uses the IBOR-based swap leg across the entire sample, including post-reform.
Sources
  • Foreign government bond yields
  • US Treasury par yields
  • IBOR swap curves
Sample window
2000-01 – 2025-06
Caveats
  • Exposed deliberately only for the 'show both legs separately' toggle — not the default plotting series.
  • Post-reform IBOR quotes may not reflect liquid markets.
Paper
Du, Keerati, Schreger (2025); §3
Citation
Du–Keerati–Schreger (2025)

Government-bond CIP (OIS / SOFR leg only)

Formula
Same form as cip_govt but uses the alternative-benchmark swap leg across the entire sample, including pre-reform where data permits.
Sources
  • Foreign government bond yields
  • US Treasury par yields
  • OIS swap curves
Sample window
2000-01 – 2025-06 (at 3m, identical to the IBOR leg by construction; the OIS-based leg begins with each benchmark transition (from Feb 2021 at tenors of 1y and above))
Caveats
  • Exposed deliberately only for the 'show both legs separately' toggle.
  • Pre-reform coverage requires OIS curves that may not have existed for some currencies.
Paper
Du, Keerati, Schreger (2025); §3
Citation
Du–Keerati–Schreger (2025)