Back to BondTerminal.com
Validation appendix
BondTerminal research project

BT Sovereign Signal

An open methodology for turning public sovereign fundamentals into a score that can be inspected, challenged, and improved.

Paper
Public methodology
Date
2026-09-27
Score
BT-SFS v0.5
Status
Current release

BT Sovereign Signal is an open research project for comparing sovereign fundamentals across countries. Its core output is the BT Sovereign Fundamentals Score (BT-SFS), built from public fiscal, external, macroeconomic, institutional and default-history data.

The score does not use bond spreads, CDS or agency ratings as inputs, and its metrics are chosen against sovereign distress, never against spreads. That separation lets anyone compare fundamentals with market pricing later, without building market prices into the score itself.

The Question

Sovereign investors usually look at countries through market data, credit views and country data. Those lenses overlap, but they are not the same.

A country can trade at a high spread because fundamentals are weak. It can also trade wide because of liquidity, investor positioning, recent restructuring history, election risk or a global selloff.

How strong are this country's measured sovereign fundamentals against fixed reference ranges, and how do they compare with the other countries in the release?

That is all BT-SFS tries to answer. Market comparison is a later use case, not part of score construction.

Design Principles

These rules keep BT-SFS open, auditable and separate from the market prices it is later compared against.

RuleMeaning
Open enough to auditInputs, source years, weights, goalposts, transforms and penalties are visible in each release.
ParsimoniousA small set of stable indicators rather than a large opaque model.
Non-circularNo market spreads, CDS or agency ratings as score inputs.
Tested against distressA metric is scored only if it carries signal against sovereign defaults and restructurings. Spreads are never the test.
Directionally intuitiveEvery metric has a clear better direction before scoring.
Fixed referenceScores are measured against fixed 2010–19 goalposts, so a country's score does not move when other countries are added or removed.
Honest about gapsMissing or weak data are labelled, not silently neutral-filled.

Source Data

BT-SFS uses public data and a published, source-linked default and restructuring registry where public datasets lag recent events.

Source familyMain useTypical cadence
IMF World Economic Outlook, Fiscal Monitor and DataMapperDebt, primary and overall balance, revenue, growth, GDP per capita, 30 years of CPI inflation; WAEMU pooled reserves (regional outlook)April and October; current-year and later values are projections
World Bank World Development IndicatorsReserves in months of imports; external public-debt cross-check and backcast proxyAnnual
World Bank / IMF Quarterly Public Sector Debt (QPSD)Currency composition of public debt, used when its total is within 0.75–1.35× IMF gross debtQuarterly
World Bank Worldwide Governance Indicators, 2025 revisionGovernment Effectiveness and Regulatory Quality on the absolute 0–100 scale (scored); Rule of Law, Control of Corruption and Political Stability (diagnostics)Annual
IMF Article IV staff reports and program reviews; Eurostat gov_10dd_dcurFX share of public debt where QPSD is missing or fails its screen (Eurostat for EU members)Per report
IMF WEO historical forecastsGrowth as published at the time, for backtestsPer WEO vintage
Bank of Canada–Bank of England sovereign default database, plus the BT registryDefault and restructuring history, one sourced row per episodeAnnual; registry updated per release

All inputs are public data. IMF data are used under the IMF's terms, with attribution ("Source: International Monetary Fund", with the database named), and are materially transformed: BT-SFS publishes scores built from them, not the IMF series themselves. World Bank data carry the Bank's attribution.

The score blends source dates. Current-year IMF fields are projections, while WDI and WGI observations lag by a year or more. Every metric row in a release carries its source year or span.

Metrics And Weights

The headline score uses ten metrics in four pillars, plus a separate default and restructuring adjustment.

MetricPillarWeightBetterDefinition
General government debt / GDPFiscal10.0%LowerIMF WEO gross debt
Net interest / revenueFiscal7.5%Lower(Primary balance − overall balance) ÷ revenue, IMF Fiscal Monitor
Primary balance / GDPFiscal7.5%HigherIMF Fiscal Monitor
FX public debt / GDPFiscal7.5%LowerFX share of public debt × debt/GDP
Reserves, months of importsExternal20.0%HigherWorld Bank WDI; WAEMU members use the union's pooled reserves
GDP per capita, USDMacro10.0%HigherLog of IMF GDP per capita
Real GDP growth, centred 3-yearMacro5.0%HigherMean of years T−1, T, T+1, IMF
Growth volatility, 10-yearMacro7.5%LowerLog of the standard deviation of real growth over T−10…T−1
Governance (WGI GE + RQ)Institutions15.0%HigherMean of Government Effectiveness and Regulatory Quality, 0–100
Inflation track recordInstitutions10.0%Lower30 years of CPI inflation, 10-year half-life (see §05)

Fiscal measures the debt stock, its cost, the primary balance and the part of debt owed in foreign currency. External is reserves in months of imports. Macro covers income (GDP per capita), growth (a centred 3-year mean) and growth volatility. Institutions combines governance (the mean of WGI Government Effectiveness and Regulatory Quality on the absolute 0–100 scale) with a 30-year inflation track record, which captures what monetary credibility delivers in hard data.

Shown as diagnostics, not scored: current account / GDP, IMF reserve adequacy and reserves / short-term debt, economic scale, debt / revenue, central bank independence, WGI Rule of Law, Control of Corruption and Political Stability, the FX share of public debt, gross interest / revenue and total external debt / GNI.

Current account, economic scale and debt / revenue left the score after testing against sovereign distress: the current account showed no signal, scale a weak one, and debt / revenue duplicated debt / GDP (see validation).

Transforming Raw Data

Every metric is converted into an oriented score where 100 is better and 0 is worse, measured against fixed goalposts rather than against the other countries in the release.

lo, hi = 5th and 95th percentiles of the 2010–2019 reference pool score = 100 · clip((x − lo) / (hi − lo), 0, 1) higher-is-better metrics score = 100 − that lower-is-better metrics

The reference pool is every universe country-year from 2010 to 2019 (49 countries; 490 observations per metric, 461 for FX debt and 464 for reserves). Values beyond a goalpost are winsorised to 0 or 100. Because the goalposts are fixed, scores are comparable across years and a broad deterioration shows up as lower scores for everyone, not as a reshuffle. The goalposts are frozen in the release's specification lock and reviewed every five years or with a methodology change; the within-release rank is still published as a display rank.

MetricScaleScore 0 atScore 100 at
General government debt / GDP% of GDP≥ 83.2%≤ 12.2%
Net interest / revenue% of revenue≥ 33.8%≤ 0.2%
Primary balance / GDP% of GDP≤ −6.0%≥ +4.4%
FX public debt / GDP% of GDP≥ 57.0%≤ 2.6%
Reserves, months of importsmonths≤ 2.2 months≥ 14.2 months
GDP per capita, USDlog; goalposts 7.23 / 10.08≤ $1,384≥ $23,871
Real GDP growth, centred 3-year% a year≤ −0.1%≥ 7.2%
Growth volatility, 10-yearlog of sd; goalposts 0.17 / 1.93sd ≥ 6.9ppsd ≤ 1.2pp
Governance (WGI GE + RQ)WGI 0–100≤ 39.9≥ 69.6
Inflation track recordstress index; goalposts 0.023 / 0.303≥ 0.303 (≈35.4% a year)≤ 0.023 (≈2.4% a year)

GDP per capita and growth volatility are scored in logs, so each doubling counts the same; the table converts their goalposts back to dollars and percentage points. The inflation record is a stress index; its goalposts are equivalent to steady inflation of about 2.4% and 35.4% a year.

Inflation track record

The inflation track record replaces the v0.4 single-year inflation bands. It weights 30 years of IMF CPI inflation with a 10-year half-life, so about 57% of the weight falls on the last decade: a bad year fades gradually instead of dropping out of a fixed window on a set date, and genuine disinflation is rewarded gradually. Deflation counts double, preserving the v0.4 view that falling prices are also stress.

x_t = ln(1 + max(π_t, 0)/100) + 2 · ln(1 + max(−π_t, 0)/100) w_t = 2^(−(T − t)/10), t = T−29 … T, at least 10 observations record = Σ w_t · x_t / Σ w_t lower is better equivalent steady inflation = e^record − 1

Growth window

Real growth is the mean of the IMF series for the prior, current and next year. The window is kept for smoothing, so that a one-off shock such as a drought does not define a country; it is not there for predictive gain. Backtests use the growth forecast as published in each year's October WEO: a centred window evaluated on realised data would be look-ahead, and on as-published data the window scores the same as a single year. Years without a published vintage use the trailing two years, flagged.

Aggregation And Default History

The base score is the weighted arithmetic mean of the ten metric scores. An arithmetic mean is compensatory: strength in one metric can offset weakness in another. A pillar-level geometric mean, which limits that offset, is computed as a robustness check but does not set the headline score.

The default and restructuring adjustment is separate because recent default history is not just another macro variable. It captures willingness to pay, market-access track record and restructuring complexity. It is source-linked, time-decayed, capped and visible in every release.

per event = base × min(1, 2^−((t − 2)/5)), t = years since the event − 2 while the event is unresolved or exceptional base: −14 high severity · −8 other total: sum over events in the last 20 years, capped at −12

The penalty holds at full size for two years, then halves every five. A fresh high-severity default already sits at the −12 cap; about 3½ rating notches. No country loses more than that for its default record, however many events it has: countries with several recent events already score low on post-default fundamentals, and a deeper cap would count that weakness twice.

Registry ruleMeaning
20-year windowOnly events from the last 20 years count.
High severity (−14)A missed payment on external debt, or an external restructuring.
Other (−8)Domestic-only distressed exchanges, and pre-emptive reprofilings with no missed payment.
One episode, one rowA new row needs a new instrument, or a new onset after the previous episode was cured.
Official-only arrearsExcluded unless a rating agency also called a default.
SourcesBank of Canada–Bank of England database as the spine, episode studies and primary sources for recent events; every row keeps a source link. The current registry has 25 rows; six rest on secondary sources and are labelled [secondary].

The overlay interacts with the metrics by design: a restructuring can improve measured debt ratios while the penalty offsets it, and the offset fades on the published schedule rather than on new behaviour.

Missing Data

StatusMeaning
PublishableAll ten metrics are present, or the only gap is one of two documented exceptions (below). Exceptions renormalise over the other nine metrics and stay publishable.
ProvisionalAny other metric is missing. The score renormalises over the metrics present, which is implicit mean imputation, so the country is flagged and should not be ranked beside publishable countries without that flag.
Distressed extensionThe country has USD sovereign bonds in BondTerminal, but they are defaulted or non-performing. Fundamentals are shown; ordinary spread comparisons are excluded.
ExcludedNot enough source coverage for a meaningful score.
Exception or ruleTreatment
FX debt unavailableNo accepted source for the currency composition (Bahrain, China). FX debt / GDP renormalises away; the country stays publishable, flagged.
Reserves not applicableEuro-area members (Latvia, Bulgaria) issue a reserve currency, so months of import cover is not meaningful. Panama has no central bank: its reported reserves are a state bank's liquid assets, not a monetary authority's buffer. In both cases the metric renormalises away, flagged.
Currency unionsWAEMU members (Senegal, Côte d'Ivoire, Benin) use the union's pooled reserves. Dollarised economies with a central bank (Ecuador, El Salvador) keep national reserves: with no lender of last resort in dollars, thin buffers are a genuine weakness, and they flagged both countries' defaults.
Suppressed IMF forecastsWhere the IMF withholds forecasts for a program country, the country is flagged, not rescored.
Sticky universeA country stays in the universe while BondTerminal carries a live USD bond for it, even if it leaves the benchmark index.

Why Ratings And Spreads Stay Out

Agency ratings and market spreads are useful. They are also exactly the things we want to compare the score against.

LayerRole
Fundamentals scoreOpen public-data model.
Agency ratingsReference fields and a calibration yardstick only, never score inputs.
Market spreads and yieldsBondTerminal market layer used for comparison, not score construction.

Metrics are chosen and weighted against sovereign distress (defaults and restructurings), never against spreads. Choosing metrics by how well they explain spreads would bring the market back into the score by the back door, and the comparison with spreads would then be circular.

One practical use is a chart comparing BT-SFS with USD sovereign bond spreads. That chart is a product and research surface. It is not the methodology itself.

Research Context

BT-SFS reflects several inputs at once: academic work on ratings, spreads and debt distress; public rating-agency and IMF methodology; the composite-indicator literature; open-data constraints; and our own requirement that fundamentals stay separate from market pricing. No single external model is the template.

Source familyWhat it contributesBT-SFS decision
Academic ratings literatureCompact macro, income, inflation, external and default-history variables explain much of sovereign rating variation.Use a parsimonious fundamentals vector, without trying to reproduce agency ratings.
Sovereign-spread literatureCountry fundamentals matter, but global risk and market conditions also matter; debt is priced most where it is owed in foreign currency.Keep spreads outside the score; score FX debt / GDP.
IMF debt-sustainability frameworksThe SRDSF and LIC DSF weight government effectiveness and regulatory quality, FX debt and stress history.Governance on WGI GE + RQ; a decaying default penalty.
Public rating-agency methodologiesA common vocabulary around institutions, economy, external position, fiscal strength, monetary flexibility and event risk.Similar broad categories with published weights and source rules.
Composite-indicator methodologyFixed goalposts, effective-weight checks, rank uncertainty and coherence screens.Fixed 2010–19 goalposts; rank intervals and effective weights published with validation.
Public investor frameworks, including VanEck's emerging-market debt materialsRadar profiles, standardised scores and fundamentals-versus-market charts can communicate sovereign risk.Borrow the communication idea, not a proprietary model or internal weights.
BondTerminal reasoning and data constraintsOpen sources, reproducible updates and a clean separation between fundamentals and our market layer.Prefer fewer auditable metrics over a larger opaque model.

Cantor and Packer show that macro, income, inflation, external and default-history variables explain much of sovereign rating variation. Eichengreen and Mody, Hilscher and Nosbusch, Longstaff et al. and others show that spreads reflect both country fundamentals and global risk conditions, and Dell'Erba, Hausmann and Panizza find that debt is priced mainly where it is owed in foreign currency. Mauro, Sussman and Yafeh add a longer historical comparison across the 1870–1913 and modern globalisation periods.

That boundary is important. BT-SFS is an inspectable fundamentals score that can be compared with ratings, spreads and default outcomes. It is not a rating model, a default model or a pricing model.

Limitations

LimitationWhy it matters
Fixed reference periodGoalposts come from 2010–19. A structural shift can push many countries to 0 or 100 on a metric until the five-year review.
Mixed source yearsIMF projections and lagged WDI and WGI observations live in the same release.
WGI revisionsWGI history is revised with each release, so a current-vintage history carries information that was not available at the time.
Sovereign-wealth-fund assetsReserves exclude sovereign-wealth-fund assets, so the external strength of Chile, Kazakhstan and the Gulf is understated. They are shown as a diagnostic.
FX debt coverageWhere QPSD is missing or fails its screen, the FX share comes from a curated table of IMF staff reports and Eurostat; some values are read from IMF charts, and two countries have no accepted source.
Current-vintage backcastHistorical scores apply today's revised data for everything except growth, which uses the forecast as published at the time. They are not a point-in-time record.
Few eventsThe validation panel has 7 event countries and 8 episodes. Rows are not independent, and every statistic rests on that small sample.
Judgmental weightsThe weights are defensible starting points, not the result of an optimisation.
Indicator overlapThe metrics are not independent; the composite correlates 0.617 with GDP per capita, just over the 0.6 level at which composite-indicator practice flags an income bias; the flag is reported and watched, not a gate.
Default penalty judgmentEvent classification and decay rules require transparent but imperfect judgment.
Market comparison limitsThe spread chart uses one selected bond per country, so it depends on bond selection, liquidity and duration.
Distressed-end curvatureA single log-linear spread fit understates curvature for post-restructuring credits, whose spreads price recovery mechanics.
Within-tier discriminationInside one rating tier the score explains little of the remaining spread variation; BT-SFS ranks across the quality spectrum, not within tiers.

BT-SFS measures observable fiscal, external, macro, institutional and default-history fundamentals. It does not fully capture policy credibility beyond the inflation record, fiscal accounting quality, FX-regime fragility, political transition risk or market technicals. Reserves in months of imports cover trade needs, not rollover risk against short-term external debt, which is shown as a diagnostic. Those forces may appear as gaps between the fundamentals score and market spreads.

BT-SFS is not a sovereign rating, default-probability model, recovery model, investment recommendation or fair-value model for spreads.

Historical backcast policy

Historical series are current-vintage backcasts: they apply the current methodology and today's data to past years, with growth taken from the IMF forecast as published at the time and FX debt from QPSD history, then the World Bank external public-debt proxy, then the latest known share carried back (each flagged). They do not show what the model would have known in real time. Public charts draw complete years as solid lines and leave missing years as gaps rather than inventing values.

Validation Results

The paper explains how the score is built; the validation appendix asks whether it behaves sensibly against observable outcomes. For v0.5 the acceptance criteria were written down before the composite score was ever run against the event panel.

The test was pre-registered in commit dc2744e72; build amendments were logged before the run in 0af6cd3d3 and 6c9952ab5; the scoring pipeline that ran it is 0018b29d0. One amendment came after the run: A9 (reserves not applicable for Panama, which has no central bank) does not move the panel, and the test was re-run on the rebuilt release. v0.4 and v0.5 were recomputed on the same panel: the corrected 20-year registry, a 3-year horizon, and rows excluded from each event's onset until two years after it was resolved. The panel has 361 country-years, 22 event rows, 7 event countries and 8 episodes. v0.5 passed all four criteria.

How to read the table: the AUC is the chance that, of one country-year followed by a default and one that was not, the score ranks the one heading into default lower (0.5 is a coin toss, 1.0 is perfect separation). The weakest quartile is the lowest-scoring quarter of all country-years; the lift is how many times more often defaults follow a year there than anywhere else. The ranges in brackets show how much the result would move with a different mix of countries.

Criterionv0.4v0.5Reading
3-year AUC (95% CI); must not fall more than 0.020.919 (0.847–0.968)0.965 (0.926–0.991)Pass. The intervals overlap.
Weakest-quartile lift; must not fall21 / 90 event rows vs 1 / 271 outside (63.2×)22 / 90 vs 0 / 271Pass. All 22 event rows fall in the weakest quartile, so the ratio has no finite value.
Median 90% rank interval; must not widen5 places4 placesPass. 5,000 runs varying weights, goalpost percentiles, penalty size and WGI within its standard error.
Face validity–Mexico 46.19 above Argentina 27.84; Senegal, Côte d'Ivoire and Benin publishable; no penalty beyond −12Pass.
Reported, not gatingResultHow to read it
1- and 2-year horizonsAUC 0.922 → 0.939 (1y); 0.916 → 0.956 (2y)Same direction at every horizon.
Fundamentals only (no penalty)AUC 0.950 (0.896–0.988); all 22 event rows in the weakest quartileMost of the signal comes from fundamentals, not from the default record.
Default history onlyAUC 0.679 (0.478–0.853); lift 2.5×Weak on its own; the interval includes no signal.
v0.4 first-event rule (sensitivity)AUC 0.916 → 0.964 (333 rows, 5 event countries)The ranking of the two versions does not depend on the panel rule.
Dual thresholdsBelow 32.3: 55 rows, 38.2% saw an event within 3 years. Above 35.1: 306 rows, 0.3%.Noise-to-signal ratio 0.11. Thresholds fitted in-sample.
Spread rank correlationSpearman ρ −0.824 (n=48) against −0.852 for v0.4 (n=45); China excludedSlightly lower, and not a criterion: the score is judged on distress, not prices.

Caveats. This is an in-sample comparison on a small panel: seven event countries, with rows that are not independent. The metrics were screened against distress on an event panel that overlaps this one, so part of the gain reflects that selection. The backcast uses current-vintage data, and the broader stress outcome is not yet assembled. The result supports v0.5 as a better-built fundamentals score; it does not establish forecast skill.

The validation appendix is published alongside this paper: BT-SFS validation appendix.

Publication Standard

Each release publishes this paper, the validation appendix, the score specification lock with its goalposts, the country universe, source-traceable inputs with source years and flags, metric, pillar and base scores, the default adjustment, final scores, the event registry with source links, the FX currency table, known source failures, and the version history.

The universe is the USD sovereign issuers in a benchmark EM sovereign index, plus countries carried forward while BondTerminal carries a live USD bond. Agency ratings appear only as reference fields, and nothing in the release is investment advice.

The data package is public at bondterminal.com/bt-sfs-paper/data: scores, every metric input, the goalposts and their reference pool, the event registry, the FX currency table, the specification lock and the validation outputs, each with a SHA-256 hash. The scoring code is not public, so the package is built for checking scores by hand; the validation appendix walks through one country. The raw IMF series cached with the release are not redistributed until the IMF grants permission.

How To Improve It

This is an open project, not a closed claim of authority. Good feedback is concrete enough to test.

ContributionExample
Better sourceA public source for the currency composition of Bahrain's or China's debt, or for short-term external debt.
Better transformA tested alternative to the inflation half-life or the goalpost percentiles.
Better weightA proposed weight set, with evidence against distress and on rank stability.
Better default treatmentA cleaner event taxonomy, penalty size or decay schedule.
Better coverage ruleA more consistent way to classify provisional countries.
Data correctionA wrong country mapping, stale source value, FX share or event flag.
Literature suggestionA paper or methodology that should change the score design.

The standard for change is simple: does the proposal make the model more transparent, more reproducible, more stable or more useful, without pretending to be more precise than the data allow? Changes are tested against sovereign distress and logged in the version history.

Current Release Exhibits

The exhibits below show the v0.5 release. They come after the methodology on purpose: the table, the spread view, the history view and the profile matrix are evidence and reader aids, not inputs into the score.

Release bt-sfs-v0-5-2026-09-27, IMF target year 2026, market date 2026-09-25. The spread is one selected USD benchmark bond's yield to maturity minus the 5-year US Treasury yield, with the bond chosen for modified duration near five years; notes flag weak proxies and sparse curves. Countries are ordered by rank.

CountryRankBT-SFSBefore penaltyPenalty5D spreadBenchmark bondNotes
Saudi Arabia181.5881.58–81bpsKSA 5.5 32–
Latvia277.5377.53–82bpsLATVIA 5.125 34weak 5D proxy; reserves n/a (euro)
United Arab Emirates372.1072.10–29bpsUAE 2 31carried forward; FX table; IMF chart value
Bulgaria470.0670.06–112bpsBGARIA 5 37sparse curve; FX table; reserves n/a (euro)
Kazakhstan566.8966.89–59bpsKAZAKS 5 32–
Oman666.6966.69–82bpsOMAN 7.375 32FX table; IMF creditor-share proxy
China764.6464.64–−32bpsCHINA 1.75 31trades through Treasuries; outside the fit; FX debt unavailable
Peru863.8963.89–101bpsPERU 8.75 33default-history review, no penalty
Uruguay962.7762.77–77bpsURUGUA 5.75 34–
Chile1062.6262.62–76bpsCHILE 2.55 32–
Poland1161.8361.83–72bpsPOLAND 5.75 32FX table
Azerbaijan1261.2261.22–73bpsAZERBJ 3.5 32FX table; IMF chart value
Serbia1356.9456.94–141bpsSERBIA 6.5 33–
Indonesia1456.4556.45–72bpsINDON 4.65 32–
Guatemala1555.1255.12–144bpsGUATEM 6.6 36weak 5D proxy
Paraguay1654.3754.37–165bpsPARGUY 6.1 44sparse curve
Costa Rica1754.3154.31–125bpsCOSTAR 6.55 34–
Jordan1853.5053.50–151bpsJORDAN 5.85 30weak 5D proxy; FX table; IMF chart value
Turkiye1952.4352.43–257bpsTURKEY 6.3 33–
Brazil2052.2452.24–156bpsBRAZIL 5.5 33default-history review, no penalty
Philippines2152.2452.24–55bpsPHILIP 6.375 32FX table
Romania2252.1652.16–181bpsROMANI 7.125 33–
Panama2351.9151.91–111bpsPANAMA 2.252 32dollarised; reserves n/a (no central bank)
Morocco2451.5651.56–112bpsMOROC 3 32–
Colombia2550.3450.34–221bpsCOLOM 6.5 33default-history review, no penalty
Côte d'Ivoire2650.1652.46−2.3210bpsIVYCST 6.125 33WAEMU pooled reserves
Hungary2749.5649.56–90bpsREPHUN 6.25 32–
Benin2849.3849.38–268bpsBENIN 7.96 38weak 5D proxy; FX table; IMF chart value; WAEMU pooled reserves
South Africa2948.7948.79–108bpsSOAF 5.875 32–
Trinidad and Tobago3048.4348.43–180bpsTRITOB 6.5 36weak 5D proxy; FX table
Mexico3146.1946.19–128bpsMEX 5.85 32–
Dominican Republic3244.0144.01–168bpsDOMREP 4.875 32–
Bahrain3343.6943.69–307bpsBHRAIN 5.45 32FX debt unavailable
Jamaica3442.5145.41−2.9130bpsJAMAN 8 39sparse curve; FX table; IMF chart value
Senegal3541.1141.11–1,722bpsSENEGL 6.25 33weak 5D proxy; WAEMU pooled reserves
Nigeria3638.4538.45–252bpsNGERIA 7.375 33–
Egypt3738.4438.44–332bpsEGYPT 7.3 33default-history review, no penalty; FX table; IMF chart value
Kenya3836.7236.72–364bpsKENINT 6.3 34–
Angola3931.2731.27–411bpsANGOL 9.375 33default-history review, no penalty; FX table; IMF chart value
Pakistan4030.2830.28–324bpsPKSTAN 7.5 32default-history review, no penalty
Ghana4128.7340.73−12.0265bpsGHANA 5 35FX table; IMF chart value
Ecuador4228.1937.79−9.6495bpsECUA 6.9 35dollarised
Argentina4327.8439.84−12.0634bpsARGENT 4.125 35–
Bolivia4423.5223.52–476bpsBOLIVI 9.45 31weak 5D proxy; FX table
El Salvador4523.0735.07−12.0206bpsELSALV 9.25 30sparse curve; dollarised
Sri Lanka4619.8631.86−12.0398bpsSRILAN 3.6 35weak 5D proxy
Zambia4719.5927.59−8.0230bpsZAMBIN 5.75 33sparse curve; carried forward; FX table
Suriname4814.8626.86−12.0280bpsSURINM 8.5 35weak 5D proxy
Ukraine4914.6826.68−12.0862bpsUKRAINE 4.5 34FX table; IMF chart value

Release exhibit 1 - Score versus spread

BT-SFS versus 5D USD spreads, v0.5 releaseScatter plot of all 49 BT-SFS v0.5 scores against the spread of each country's selected USD bond with duration near five years, with the fitted log curve. Higher score is stronger and higher spread is wider.1020304050607080900200400600800BT-SFS score, higher is stronger5D spread over the 5-year Treasury, bpsSA · 81.58 · 81bpsLV · 77.53 · 82bpsAE · 72.10 · 29bpsBG · 70.06 · 112bpsKZ · 66.89 · 59bpsOM · 66.69 · 82bpsCN · 64.64 · −32bpsPE · 63.89 · 101bpsUY · 62.77 · 77bpsCL · 62.62 · 76bpsPL · 61.83 · 72bpsAZ · 61.22 · 73bpsRS · 56.94 · 141bpsID · 56.45 · 72bpsGT · 55.12 · 144bpsPY · 54.37 · 165bpsCR · 54.31 · 125bpsJO · 53.50 · 151bpsTR · 52.43 · 257bpsBR · 52.24 · 156bpsPH · 52.24 · 55bpsRO · 52.16 · 181bpsPA · 51.91 · 111bpsMA · 51.56 · 112bpsCO · 50.34 · 221bpsCI · 50.16 · 210bpsHU · 49.56 · 90bpsBJ · 49.38 · 268bpsZA · 48.79 · 108bpsTT · 48.43 · 180bpsMX · 46.19 · 128bpsDO · 44.01 · 168bpsBH · 43.69 · 307bpsJM · 42.51 · 130bpsSN · 41.11 · 1722bpsNG · 38.45 · 252bpsEG · 38.44 · 332bpsKE · 36.72 · 364bpsAO · 31.27 · 411bpsPK · 30.28 · 324bpsGH · 28.73 · 265bpsEC · 28.19 · 495bpsAR · 27.84 · 634bpsBO · 23.52 · 476bpsSV · 23.07 · 206bpsLK · 19.86 · 398bpsZM · 19.59 · 230bpsSR · 14.86 · 280bpsUA · 14.68 · 862bpsSALVAEKZCNCLTRBRPHMXBHSNEGKEAOGHECARBOSVLKZMSRUAln(spread) = 6.883 − 0.0366·score · R² 0.58 · n=48SN 1,722bps, drawn at the top edge · hollow: outside the fit

The dashed curve is the log fit ln(spread) = 6.883 − 0.0366·score (R² 0.58, n=48 publishable countries). China is excluded from the fit because its benchmark trades through Treasuries, and is drawn hollow at its true value. The vertical distance from the curve is a gap vs fundamentals: what the spread prices beyond the score, such as liquidity, restructuring terms or politics. It is not a buy or sell signal. The curve is a guide, not a fair-value model, and spreads never enter BT-SFS.

Release exhibit 2 - History examples

BT-SFS v0.5 backcast examplesLine chart of annual BT-SFS v0.5 scores for the United Arab Emirates, Argentina, Brazil, Ghana and Turkiye from 2016 to 2026, computed with the current methodology and fixed goalposts. Higher score is stronger.1618202224261030507090Annual score, v0.5 backcastBT-SFS scoreAE 2026: 72.10AEAR 2026: 27.84ARBR 2026: 52.24BRGH 2026: 28.73GHTR 2026: 52.43TR

A current-methodology backcast: every year is scored with the v0.5 rules against the same fixed 2010–19 goalposts, so levels are comparable across years. Growth uses the IMF WEO forecast as published at the time; all other inputs are today's revised data, so this is not a point-in-time view of what the model would have shown. The faded stretch of the UAE line (2016–22) marks provisional years with one metric missing.

Metric Profile Matrix

Each cell shows the metric score against its fixed goalposts, then the raw value and its source year. Higher score is better for every metric. A "p" marks IMF projection years; spans show multi-year windows.

MetricArgentinaMexicoBrazilTurkiyeGhanaUnited Arab Emirates
General government debt / GDP18.0raw 70.4% · IMF 2026p28.9raw 62.7% · IMF 2026p0.0raw 96.5% · IMF 2026p81.3raw 25.5% · IMF 2026p42.6raw 53.0% · IMF 2026p73.0raw 31.4% · IMF 2026p
Net interest / revenue87.1raw 4.5% · IMF 2026p30.0raw 23.7% · IMF 2026p46.9raw 18.1% · IMF 2026p70.2raw 10.2% · IMF 2026p34.4raw 22.2% · IMF 2026p92.3raw 2.7% · IMF 2026p
Primary balance / GDP75.4raw +1.9% · IMF 2026p72.7raw +1.6% · IMF 2026p52.9raw −0.5% · IMF 2026p54.1raw −0.3% · IMF 2026p71.5raw +1.5% · IMF 2026p100.0raw +5.6% · IMF 2026p
FX public debt / GDP35.2raw 37.9% · QPSD × IMF 2026p86.1raw 10.2% · QPSD × IMF 2026p96.5raw 4.4% · QPSD × IMF 2026p85.2raw 10.7% · QPSD × IMF 2026p53.9raw 27.7% · FX table 2025–2672.9raw 17.3% · FX table 2024–26
Reserves, months of imports15.3raw 4.1 months · WB 202512.7raw 3.7 months · WB 202551.7raw 8.4 months · WB 202520.9raw 4.7 months · WB 20240.0raw 1.6 months · WB 202424.8raw 5.2 months · WB 2024
GDP per capita, USD82.2raw $14,357 · IMF 2026p85.5raw $15,779 · IMF 2026p76.8raw $12,313 · IMF 2026p92.0raw $19,018 · IMF 2026p30.7raw $3,314 · IMF 2026p100.0raw $54,214 · IMF 2026p
Real GDP growth, centred 3-year55.5raw 4.0% · IMF 2025–27p21.0raw 1.5% · IMF 2025–27p29.3raw 2.1% · IMF 2025–27p49.0raw 3.5% · IMF 2025–27p72.9raw 5.2% · IMF 2025–27p66.0raw 4.7% · IMF 2025–27p
Growth volatility, 10-year14.3raw sd 5.4pp · IMF 2016–2537.0raw sd 3.6pp · IMF 2016–2556.0raw sd 2.6pp · IMF 2016–2548.3raw sd 3.0pp · IMF 2016–2568.7raw sd 2.1pp · IMF 2016–2525.1raw sd 4.4pp · IMF 2016–25
Governance (WGI GE + RQ)54.0raw 55.9 · WGI 202534.2raw 50.1 · WGI 202533.2raw 49.8 · WGI 202543.2raw 52.7 · WGI 202546.5raw 53.7 · WGI 2025100.0raw 75.6 · WGI 2025
Inflation track record0.0raw ≈42.9%/yr · IMF 1997–202690.9raw ≈5.0%/yr · IMF 1997–202688.6raw ≈5.7%/yr · IMF 1997–202626.4raw ≈25.7%/yr · IMF 1997–202656.5raw ≈15.6%/yr · IMF 1997–202697.5raw ≈3.1%/yr · IMF 1997–2026
Base score39.8446.1952.2452.4340.7372.10
Default penalty−12.0–––−12.0–
BT-SFS27.8446.1952.2452.4328.7372.10

References

  1. IMF DataMapper API help
  2. IMF DataMapper general government debt/GDP example
  3. IMF, World Economic Outlook historical forecasts database
  4. World Bank API developer documentation
  5. World Bank WDI reserves months example
  6. World Bank, Quarterly Public Sector Debt (QPSD)
  7. Eurostat, government debt by currency (gov_10dd_dcur)
  8. World Bank Worldwide Governance Indicators
  9. World Bank, WGI 2025 methodology revision and documentation
  10. Bank of Canada / Bank of England sovereign default database 2025 update
  11. Bank of Canada technical report on the sovereign default database
  12. IMF (2021), Review of the Debt Sustainability Framework for Market Access Countries
  13. IMF (2022), Staff Guidance Note on the Sovereign Risk and Debt Sustainability Framework (SRDSF)
  14. IMF and World Bank (2018), Guidance Note on the Debt Sustainability Framework for Low-Income Countries
  15. IMF (2016), Guidance Note on the Assessment of Reserve Adequacy
  16. VanEck, the investment case for emerging-markets debt
  17. Cantor and Packer, determinants and impact of sovereign credit ratings
  18. Eichengreen and Mody, what explains changing spreads on emerging-market debt
  19. Mauro, Sussman and Yafeh, emerging markets and financial globalization
  20. Afonso, Gomes and Rother, sovereign rating determinants
  21. Hilscher and Nosbusch, determinants of sovereign risk
  22. Longstaff, Pan, Pedersen and Singleton, how sovereign is sovereign credit risk?
  23. Dell'Erba, Hausmann and Panizza, debt levels, debt composition and sovereign spreads
  24. Cruces and Trebesch, sovereign defaults: the price of haircuts
  25. Manasse, Roubini and Schimmelpfennig, predicting sovereign debt crises
  26. Kraay and Nehru, when is external debt sustainable?
  27. Hellwig (2021), predicting fiscal crises: a machine learning approach
  28. IMF technical note on vulnerability indicators and machine learning
  29. Reinhart, Rogoff and Savastano, debt intolerance
  30. OECD and JRC (2008), Handbook on Constructing Composite Indicators
  31. Paruolo, Saisana and Saltelli (2013), ratings and rankings: voodoo or science?
  32. LSEG sovereign risk monitor methodology
  33. S&P Global Ratings sovereign rating methodology
  34. Fitch Ratings sovereign rating criteria (2024)
  35. Fitch Sovereign Rating Model (SRM) coefficients, in the 2024 criteria
  36. Moody's sovereign methodology overview
  37. Scope Ratings, sovereign rating methodology (2026)

Version History

v0.5 · 27 Sep 2026

  • Ten metrics in four pillars (fiscal 32.5%, external 20%, macro 22.5%, institutions 25%). Added FX public debt / GDP, growth volatility and a 30-year inflation track record; institutions rebuilt on WGI Government Effectiveness and Regulatory Quality on the absolute scale. Current account, economic scale and debt / revenue moved to diagnostics, with Rule of Law, Control of Corruption and the single-year inflation bands.
  • Fixed 2010–19 goalposts replace within-release percentiles; the percentile rank remains a display rank.
  • Default registry swept over 20 years with the one-episode rule; the penalty decays with a five-year half-life after two years, and the cap moves from −18 to −12.
  • WAEMU pooled reserves; publishable exceptions for unavailable FX debt and for reserves in the euro area and where there is no central bank (Panama, amendment A9 after the run, goalposts refrozen); sticky universe.
  • Pre-registered acceptance test passed on the same panel as v0.4. Paper revised: licensing wording, internal notes removed, validation summary and this version history added.

v0.4 data amendment · 3 Jul 2026

  • Default-registry statuses corrected and Zambia 2020 added. The frozen v0.4 scores were not recut; the corrections carry into v0.5.

v0.4 · 27 Jun 2026

  • Initial public release: nine metrics scored on within-release percentiles, a step-decay default penalty capped at −18, and validation appendix v0.1 (30 Jun 2026).