FinObservatory

Research note: replication

Above 90 percent debt, growth is +2.0%, not -0.1%: the correction reproduces, the original does not

Reinhart and Rogoff (2010) reported that mean real GDP growth in advanced economies drops to about -0.1 percent once public debt passes 90 percent of GDP. Herndon, Ash and Pollin (2014) re-ran RR’s own spreadsheet, found an averaging error, selective year exclusions and an unusual weighting scheme, and put the corrected figure at about 2.2 percent, with no cliff at the threshold. Those two published numbers are the papers’ own. Re-running the bucket specification on the JST macrohistory panel in this estate, over the papers’ own 19462009 window, sides with the correction: mean real GDP per capita growth above 90 percent debt is +2.00% pooled across 120 country-years (SE 0.62), and still +1.60% under RR’s own equal-country weighting (9 countries). Bucket means decline monotonically in 8 of the 8 sample, variable and weighting combinations run, and the smallest 90+ mean among them is +1.27%.

One caveat belongs in the headline. This panel is not the papers’ dataset: it covers 17 of RR’s 20 economies and lacks New Zealand, whose single retained postwar observation was, on HAP’s account, central to RR’s published figure. The test here is whether the 90 percent cliff exists in a current, revised panel of the same kind of data, not an audit of RR’s original spreadsheet; that audit was HAP’s contribution.

+2.00%
mean growth above 90% debt, pooled country-years (SE 0.62)
+1.60%
same cell under RR's equal-country weighting (9 countries)
-0.1%
RR 2010's published figure (their number)
~+2.2%
HAP 2014's corrected figure (their number)
120
country-years above 90% debt, 1946-2009

The spec, re-run

The panel is JST Release 6: 2,718 country-year rows, 18 advanced economies, 1870 to 2020, with 2,489 public debt/GDP observations (stored as a ratio, here multiplied by 100) and 2,666 real GDP per capita observations from Maddison. Growth is the year-on-year change in real GDP per capita, computed only across consecutive years (a guard found 0 gaps in the year sequence). Country-years without a debt observation, 229 of them, drop rather than defaulting into the lowest bucket; Ireland is missing 52 of its 151 years. The buckets, the 19462009 window and both weighting schemes are the papers’ choices: pooled country-year means are HAP’s reading, means of country means are RR’s. Buckets close on the right, so a ratio exactly at a threshold lands in the lower bucket; 1 observation (DEU-1980) sits on a boundary.

-2%-1%0%1%2%3%4%5%6%0-30, pooled country-year (HAP weighting): 3.84% (SE 0.18, n=328)0-30, mean of country means (RR weighting): 3.67% (14 countries)0-3030-60, pooled country-year (HAP weighting): 2.56% (SE 0.14, n=484)30-60, mean of country means (RR weighting): 2.65% (18 countries)30-6060-90, pooled country-year (HAP weighting): 2.26% (SE 0.19, n=200)60-90, mean of country means (RR weighting): 2.32% (16 countries)60-9090+, pooled country-year (HAP weighting): 2.00% (SE 0.62, n=120)90+, mean of country means (RR weighting): 1.60% (9 countries)90+public debt, % of GDP (bucket thresholds are RR 2010's)RR 2010 published: -0.1%HAP 2014 published: ~2.2%Pooled country-year mean (HAP's weighting), whiskers 95% CIMean of country means (RR's weighting)

Source: Jorda-Schularick-Taylor Macrohistory Database, Release 6 (Jorda, Schularick & Taylor 2017), retrieved 2026-07-09. Computed by scripts/build/build_research_debt_and_growth.py. Real GDP per capita growth, papers' postwar window. Dashed marks in the 90+ group are the papers' own published figures for total GDP growth on their 20-economy dataset, shown for comparison, not computed here.

Debt/GDP bucket (%)Per capita, pooled (SE)nPer capita, RR-weightedcountriesTotal GDP, pooled (SE)Total GDP, RR-weighted
0-30+3.84% (0.18)328+3.67%14+4.71% (0.18)+4.53%
30-60+2.56% (0.14)484+2.65%18+3.37% (0.15)+3.46%
60-90+2.26% (0.19)200+2.32%16+3.10% (0.20)+3.06%
90++2.00% (0.62)120+1.60%9+2.57% (0.64)+2.40%

Source: Jorda-Schularick-Taylor Macrohistory Database, Release 6 (Jorda, Schularick & Taylor 2017), retrieved 2026-07-09. Computed by scripts/build/build_research_debt_and_growth.py. Mean annual growth, percent, 1946-2009. SEs are pooled standard errors treating country-years as independent, which the limitations section qualifies.

The primary variable is JST’s real GDP per capita; RR’s was total real GDP growth. The one pre-declared robustness variant rebuilds total real GDP as per capita GDP times population, and it moves every bucket up by 0.57 to 0.87 points without changing the shape: above 90 percent debt it gives +2.57% pooled (SE 0.64) and +2.40% RR-weighted, which lands 0.20 to 0.37 points from HAP’s published 2.2 percent. No other specification was run.

No cliff at the threshold

RR’s claim was not just a low mean but a break at 90. Splitting the same 1,132 postwar country-years into 10-point debt bins (our presentation choice; bins close in ascending order until the first holds fewer than 10 observations, and everything above that edge pools into an open top bin) shows a downward drift and nothing special at the threshold: mean growth is +2.23% in the bin just below 90 and +2.21% just above. 1 of the 14 bin means falls below zero, the lowest at 110120 percent of GDP with -0.02% (SE 1.33, n=19), and the open 130+ bin, where postwar debt ratios run up to 269.8 percent, averages +3.55% across 33 country-years.

-4%-2%0%2%4%6%8%0306090120public debt, % of GDP (10pp bins; rightmost bin open-ended)90% (RR 2010's threshold)0-10% of GDP: 5.29% mean growth (n=31, SE 0.76)10-20% of GDP: 4.03% mean growth (n=149, SE 0.23)20-30% of GDP: 3.35% mean growth (n=148, SE 0.27)30-40% of GDP: 2.99% mean growth (n=180, SE 0.25)40-50% of GDP: 2.18% mean growth (n=146, SE 0.24)50-60% of GDP: 2.43% mean growth (n=158, SE 0.20)60-70% of GDP: 2.32% mean growth (n=120, SE 0.20)70-80% of GDP: 2.14% mean growth (n=55, SE 0.32)80-90% of GDP: 2.23% mean growth (n=25, SE 0.97)90-100% of GDP: 2.21% mean growth (n=30, SE 0.44)100-110% of GDP: 1.22% mean growth (n=27, SE 0.44)110-120% of GDP: -0.02% mean growth (n=19, SE 1.33)120-130% of GDP: 2.21% mean growth (n=11, SE 0.43)130+% of GDP: 3.55% mean growth (n=33, SE 2.04)

Source: Jorda-Schularick-Taylor Macrohistory Database, Release 6 (Jorda, Schularick & Taylor 2017), retrieved 2026-07-09. Computed by scripts/build/build_research_debt_and_growth.py. Pooled country-year means per bin with 95 percent confidence whiskers. The dashed vertical line is RR 2010's 90 percent threshold, a paper constant, not a break estimated from this data.

Inside the 90+ cell

The postwar 90+ cell holds 120 country-years from 9 economies (AUS BEL CAN GBR IRL ITA JPN NLD USA), and it is anything but uniform: single years range from -21.5% (USA 1946) to +65.9% (NLD 1946), and the pooled standard deviation is 6.80 points. 2 of the 9 country means are negative (AUS, USA), drawn entirely from years between 1946 and 1950, and RR’s weighting gives each the same vote as Belgium’s 29 years. Even so, both weighting schemes land positive, 0.40 points apart in this cell.

CountryYears above 90% debtnMean growthMedian
AUS194619461-4.65%-4.65%
BEL1946200929+1.94%+1.76%
CAN1946199912+1.33%+1.23%
GBR1946196621+1.64%+2.14%
IRL198419939+3.15%+2.47%
ITA1990200920+0.69%+1.19%
JPN1995200915+0.49%+1.35%
NLD194619538+13.25%+7.32%
USA194619505-3.45%-1.33%

Source: Jorda-Schularick-Taylor Macrohistory Database, Release 6 (Jorda, Schularick & Taylor 2017), retrieved 2026-07-09. Computed by scripts/build/build_research_debt_and_growth.py. Real GDP per capita growth in country-years with debt/GDP above 90 percent, 1946-2009. The year span runs first to last such year; for 3 of the 9 countries that span contains years not above 90.

Why RR’s -0.1% cannot appear here

A clean refutation would need RR’s exact data, and this is not it, in three specific ways. First, New Zealand: HAP’s account of RR’s spreadsheet has early postwar New Zealand years excluded, leaving a single 1951 observation of about -7.6 percent (HAP’s figure) that RR’s equal-country weighting then amplified into the negative headline mean. JST carries no New Zealand at all, so the pivotal observation structurally cannot operate here, and this note could not have reproduced RR’s number even if RR were right. Second, the spreadsheet error HAP documented, which dropped five countries from RR’s average, is not a property of the data: a correct computation cannot re-create it. Third, vintage: JST’s Release 6 carries revised Maddison GDP and revised historical public debt series against RR’s circa-2009 compilation of central government debt. What this panel can say is narrower and still worth saying: on 17 of RR’s 20 economies (missing AUT GRC NZL, adding CHE), over the papers’ own window, applying RR’s own weighting, the 90+ mean is +1.60% per capita and +2.40% for total GDP, nowhere near -0.1 percent, while HAP’s corrected 2.2 percent is within 0.20 to 0.37 points of the closest variable.

The full 18702020 span, not just the postwar window

The 1946 and 2009 endpoints are the papers’ sample choice, not something this data dictates. Running the same buckets over the panel’s whole 18702020 span gives the same picture with lower levels: a gentle decline across buckets and a positive 90+ mean under both weightings.

Debt/GDP bucket (%)Per capita, pooled (SE)nPer capita, RR-weightedcountriesTotal GDP, pooled (SE)Total GDP, RR-weighted
0-30+2.67% (0.16)756+2.98%17+3.66% (0.16)+3.99%
30-60+2.05% (0.12)848+2.16%18+2.96% (0.13)+3.00%
60-90+1.70% (0.19)475+1.96%17+2.58% (0.19)+2.73%
90++1.27% (0.26)400+1.52%13+1.81% (0.27)+2.07%

Source: Jorda-Schularick-Taylor Macrohistory Database, Release 6 (Jorda, Schularick & Taylor 2017), retrieved 2026-07-09. Computed by scripts/build/build_research_debt_and_growth.py. Mean annual growth, percent, 1870-2020, all rows with both a debt and a growth observation.

What this cannot tell you

  • Which way causation runs. Bucket means are descriptive. Slow growth inflates a debt ratio through both its numerator and its denominator, and that reverse channel is the standard critique of both papers. Nothing on this page adjudicates it.
  • What RR’s own dataset shows. This panel lacks 3 of RR’s 20 economies and carries revised GDP and debt series. HAP’s audit of the original spreadsheet is the source for what RR’s own file contains; this note only tests whether the published pattern survives in current data of the same kind.
  • More precision than 9 countries can give. The pooled SE of 0.62 treats 120 country-years as independent draws; they are not (Belgium contributes 29 of them, between 1946 and 2009). Grouping at the country level leaves 9 units, and the two weighting schemes already move the cell mean by 0.40 points. Read the 90+ estimates as roughly two percent, not as 2.00 exactly.
  • Anything at debt levels this panel does not visit. Debt/GDP here spans 1.9 to 269.8 percent, in advanced economies only. Emerging markets, and the 229 country-years with no debt observation, are outside every growth statistic above.
  • Where a growth break would sit, if one exists. The 90 percent threshold is imposed from the papers, not estimated. A bucket design can only confirm or deny a jump at the thresholds it is given; the bin profile is a finer look at the same question, not a threshold search.

The original result

Carmen M. Reinhart and Kenneth S. Rogoff, “Growth in a Time of Debt”, American Economic Review: Papers & Proceedings 100(2), 2010: across 20 advanced economies over 19462009, mean real GDP growth above 90 percent public debt/GDP was about -0.1 percent, sharply below the lower debt buckets. Thomas Herndon, Michael Ash and Robert Pollin, “Does high public debt consistently stifle economic growth? A critique of Reinhart and Rogoff”, Cambridge Journal of Economics 38(2), 2014: correcting a spreadsheet error that dropped five countries, selective exclusions of early postwar years, and the equal-country weighting, the same cell averages about 2.2 percent, and growth declines gradually with debt rather than collapsing at 90. All figures in this paragraph are the papers’ own.

Their sample vs ours: the papers used RR’s own 20-economy postwar compilation of total real GDP growth and central government debt; this note uses the JST Release 6 panel, 18 economies over 18702020, real GDP per capita from Maddison as primary variable with total GDP as the one robustness, and JST’s public debt/GDP ratio, overlapping 17 of the 20 economies and missing New Zealand. On that sample, HAP’s corrected number reproduces to within 0.20 to 0.37 points on the closest variable, and RR’s -0.1 percent does not appear under any of the 8 combinations run, including RR’s own weighting.

Source: Jorda-Schularick-Taylor Macrohistory Database, Release 6 (Jorda, Schularick & Taylor 2017), retrieved 2026-07-09. Computed by scripts/build/build_research_debt_and_growth.py.