Measure real output growth, separate prices from production, and compare GDP levels, per-capita output, annualised rates and release vintages.
Economic growth
Economic growth is an increase in an economy's real output over time, usually measured by the percentage change in gross domestic product, or GDP, after removing price changes. For quantitative research, the definition determines what a signal measures: more production, higher prices, or simply a different comparison period.
Growth can describe a short-run change in activity or a sustained increase in productive capacity. A positive quarterly reading alone does not establish a lasting improvement in productivity or potential output.
More money spent is not necessarily more output
Nominal GDP values production at the prices prevailing during the period. Real GDP aims to measure changes in its volume. Inflation can therefore lift nominal GDP even when production does not increase. The appropriate price adjustment covers GDP's production basket; a consumer-price index is not an interchangeable substitute. BEA's GDP explainer explains the current-dollar and real measures.
Consider a fictional economy observed in two consecutive calendar years. Nominal GDP rises from 100 to 110 billion currency units. Its matching GDP deflator rises from 100 to 105, with the first year as the price reference. Let Yt denote real GDP in billions at first-year prices. This deliberately simple, internally matched example gives:
Nominal growth is 10%; the matching price increase is 5%. Subtracting them gives a useful small-change approximation of 5%, but the exact calculation gives approximately 4.7619%. Growth factors divide; percentage rates do not simply subtract.
Fictional annual indices, first year 100: nominal GDP reaches 110, its matched deflator 105, and real GDP 104.7619; their changes are 10%, 5%, and 4.7619%.
Fictional annual example. Each row has its own first-year index of 100; the matching price adjustment separates nominal value growth from real output growth.
nominal_gdp = [100.0, 110.0] # billions, two consecutive yearsmatched_deflator = [100.0, 105.0] # first year = 100real_gdp = [n / (p / 100) for n, p inzip(nominal_gdp, matched_deflator)]
real_growth = real_gdp[1] / real_gdp[0] - 1print(f"Real GDP, year 1: {real_gdp[1]:.4f}")
print(f"Annual real growth: {100 * real_growth:.4f}%")
# Real GDP, year 1: 104.7619# Annual real growth: 4.7619%
This arithmetic is not a recipe for constructing official national accounts from arbitrary price indices. Agencies use detailed methods, including chain-weighted volume measures. In BEA's accounts, chained-dollar components generally do not sum to the published aggregate. Use the agency's aggregate growth and contribution series rather than adding component chained-dollar levels. See BEA's quantity and price conventions.
Three comparisons that change the answer
Level versus growth. A GDP level measures production during a period; its growth rate compares two such levels. Slower positive growth still means output is increasing. An economic expansion can also recover lost output without yet exceeding a previous peak. Growth and the position within the business cycle answer different questions.
Aggregate versus per person. Real GDP per capita divides real GDP by population. If aggregate output grows more slowly than population, output per person falls. Neither aggregate nor per-capita GDP reveals how income is distributed or fully measures well-being. Eurostat's comparison guide explains the population adjustment; the OECD definition discusses GDP's limits as a welfare measure.
Quarterly versus annual. Quarter-on-quarter growth compares adjacent quarters; year-on-year growth compares a quarter with the same quarter a year earlier. Annual growth compares annual output totals. These are different windows. Seasonal adjustment also matters when comparing adjacent quarters.
US BEA headline quarterly growth is normally seasonally adjusted and annualised: it compounds the observed quarterly factor over four quarters. A fictional 2% quarter-on-quarter increase corresponds to
gannualised=(1.02)4−1=8.243216%.
This is a pace calculation, not a forecast that the next three quarters will repeat it. It is also different from reporting a quarterly GDP level at an annual rate, which scales the flow. Check the publisher's conventions before comparing countries or series; BEA's annualisation FAQ gives the growth-rate formula.
What a backtest could actually have known
GDP belongs to a reference quarter or year but becomes observable only when released. Early estimates incorporate incomplete information and are revised as more data arrive. Record the jurisdiction, series, units, price basis, frequency, seasonal adjustment, rate convention, reference period, release timestamp and vintage used.
For a historical signal, use the values available at the decision time, including the then-available previous-period denominator. Filling an old signal with today's revised history introduces look-ahead bias. Define separately whether a forecast is judged against the first release or a later vintage. BEA describes its successive estimates and subsequent updates in its GDP release notes.
Practice
A fictional economy's annual real GDP grows 3%, while its population grows 4% over the same year. Does real GDP per capita grow?
Answer. No. Its growth factor is 1.03/1.04, so real GDP per capita changes by 1.03/1.04−1≈−0.9615%. The economy produces more in total, but less per person. Subtracting 4% from 3% gives the approximate result of −1%, rather than the exact rate.