IB Economics HL Topic 3 — Measuring Economic Activity Paper 1 & 2 Core skill ~11 min read

National Income Terms and Calculations

GDP, GNI, nominal, real, per capita, PPP. It sounds like six different things to learn. It is really one number with four different adjustments bolted on, and each adjustment fixes one specific problem. Learn the problem and the formula sticks.

📘 What you need to know

Nominal vs real: the trap in every data question

Nominal GDP is the value of output at the prices that actually applied that year. That sounds harmless until you realise it moves for two totally different reasons: because the country genuinely made more stuff, or because the same stuff simply got more expensive.

A country could produce the exact same number of cars, haircuts and loaves of bread this year as last year, and if prices rose 8%, nominal GDP would rise 8% too. Nothing improved. Nobody is better off. The number just got bigger.

Real GDP strips the price effect out. It answers the only question worth asking: did we actually produce more? The tool that does the stripping is the GDP deflator, a price index where the base year equals 100.

Turning nominal into real Real GDP = nominal GDP ÷ GDP deflator × 100
How much of the rise was real? Nominal GDP jumped by 8.9%, but only 5.0% of that was extra output 500 2023 real GDP 588 2024 nominal GDP 525 2024 real GDP $bn The red bar flatters the economy. The green bar tells the truth. The gap between red and green is pure inflation, not extra goods and services.
Deflating a nominal figure is just asking: if prices had stayed at base-year levels, what would this output have been worth?
WORKED EXAMPLE

Using the GDP deflator

A country’s nominal GDP is $250 billion and its GDP deflator is 125. Calculate real GDP. [2]

Step 1: Write the formula Real GDP = nominal GDP ÷ deflator × 100 Step 2: Substitute and solve Real GDP = 250 ÷ 125 × 100 Real GDP = 2 × 100 Real GDP = $200 billion a deflator above 100 means prices have risen since the base year, so real is always below nominal
Quick sense-check. Deflator above 100 → real GDP is smaller than nominal. Deflator below 100 → real GDP is bigger than nominal. If your answer breaks that rule, you have divided the wrong way round.

GDP vs GNI: inside the borders, or in citizens’ pockets?

GDP counts output produced inside a country. That includes a foreign-owned factory operating there. But the profit from that factory is usually sent home to head office abroad, so it never really benefits the host country’s people.

The mirror image also happens. Citizens who work overseas send money home to their families. That money is not in this country’s GDP, but it definitely lands in citizens’ pockets.

GNI fixes both. It takes GDP and adds the income flowing in from abroad, then takes off the income flowing out.

Gross national income GNI = GDP + net income from abroad
From GDP to GNI Add what citizens earn abroad, take off what foreigners earn here GDP everything produced inside the borders + NET INCOME FROM ABROAD money in − money out = GNI what the citizens actually earn Lots of foreign-owned firms sending profits home → GDP bigger than GNI Lots of citizens working overseas sending money home → GNI bigger than GDP For living standards, GNI per capita is usually the more honest number.
Many lower-income countries with big mining or oil sectors show a GDP noticeably above their GNI, because the profits leave.
WORKED EXAMPLE

Calculating GDP then GNI

For one year, in $ billions: consumption 620, investment 180, government spending 310, exports 140, imports 175, net income from abroad −18. Calculate nominal GDP and nominal GNI. [3]

Step 1: GDP first GDP = 620 + 180 + 310 + (140 − 175) GDP = 1110 − 35 = 1075 Step 2: Add net income from abroad GNI = 1075 + (−18) = 1057 GDP = $1075bn, GNI = $1057bn the minus sign tells you more income left the country than came in

Per capita: making countries comparable

India’s GDP is enormous. Luxembourg’s is tiny. That tells you nothing about how a typical person lives, because India has around a hundred times more people to share it between. Dividing by population fixes that.

Per person Real GDP per capita = real GDP ÷ population
Real GNI per capita = real GNI ÷ population
WORKED EXAMPLE

Real GDP per capita

A country has real GDP of $200 billion and a population of 8 million. Calculate real GDP per capita. [2]

Step 1: Match the units before dividing $200 billion = 200,000,000,000 and 8 million = 8,000,000 Step 2: Divide 200,000,000,000 ÷ 8,000,000 Real GDP per capita = $25,000 unit errors lose more marks here than anything else — write the zeros out
Every year students divide billions by millions and end up with $25 instead of $25,000. Either write the full numbers, or cancel carefully: billions ÷ millions leaves you thousands.

Purchasing power parity: the same money, a different life

Convert a Vietnamese salary into dollars and it looks small. But rent, food and transport in Vietnam are far cheaper than in the United States, so that salary stretches much further than the exchange rate suggests.

PPP is a conversion factor that fixes this. Instead of using the market exchange rate, it asks how many units of local currency you need to buy the same basket of goods that one US dollar buys in America. Comparisons of living standards should always use GNI per capita at PPP.

A quick example. If a basket of goods costs $150 in one country and $450 in the USA, the PPP ratio is 1:3. So if the American GNI per capita is more than three times higher, Americans really are better off. If it is less than three times higher, the other country’s citizens are actually living better than the raw numbers suggest.

Calculating the growth rate

Economic growth is not the level of GDP. It is the percentage change in real GDP from one period to the next. Real, always — using nominal figures gives you growth plus inflation muddled together.

Economic growth rate growth (%) = (real GDPnew − real GDPold) ÷ real GDPold × 100

🧩 The full method, start to finish

  1. Find nominal GDP for both years using C + I + G + (X − M).
  2. Deflate each year separately: nominal ÷ that year’s deflator × 100.
  3. Take the percentage change between the two real figures.
  4. Round to two decimal places unless the question says otherwise, and put the % sign on.
WORKED EXAMPLE

Real economic growth from nominal data

Nominal GDP was $540bn in 2023 with a deflator of 108, and $588bn in 2024 with a deflator of 112. Calculate the real economic growth rate. [4]

Step 1: Deflate 2023 540 ÷ 108 × 100 = $500bn Step 2: Deflate 2024 588 ÷ 112 × 100 = $525bn Step 3: Percentage change in real GDP (525 − 500) ÷ 500 × 100 = 25 ÷ 500 × 100 = 5.00 Real growth = 5.00% nominal GDP rose 8.9%, so roughly 3.9 points of that was just higher prices
TermWhat it fixesUse it when
Nominal GDPNothing — it is the raw figureYou are told to, or as a starting point
Real GDPRemoves the effect of inflationComparing one country across time
GNICounts income of citizens, not of the territoryForeign ownership or remittances matter
Per capitaRemoves the effect of population sizeComparing countries of different sizes
PPPRemoves the effect of different price levelsComparing living standards across countries

💡 Exam tip

⚠️ Common mix-up

Up next: Booms, Recessions and the Business Cycle — what those real GDP numbers look like when you plot them over twenty years.

Want this explained one-to-one?

Book a free session with an experienced IB Economics tutor and get your trickiest topics made simple.

Book a Free Session →