It’s fairly straightfoward to calculate the nominal GDP (the current dollar value of output) for any year: multiply the quantity of each good produced by its selling price per unit in any given year and then add them all up. You can see this in the table. For Year 0, the economy produces 100,000 potatoes for a price of $1.00 per pound and 10 cars for a price of $10,000 per car. As you can see this results in a nominal GDP of $200,000.
Nominal GDP can increase because real GDP increases or nominal GDP can increase because prices increase that means it is impossible to compare nominal GDP in one year with nominal GDP in another year and determine what has happened to real GDP between those two years. For this reason, we must calculate real GDP holding prices constant. But, at what level? Traditionally, the U.S. Bureau of Economic Analysis – the government office that produces the GDP numbers – chose to hold prices constant at a particular year’s (the base year) price level. Suppose you choose Year 0 as the base year. This means you will calculate real GDP for Year 0 and Year 1 using the prices from Year 0 to value the output for each year.
The choice of base year makes a big difference in the calculated growth rate of real GDP. This created quite a problem when the base year was changed (which happened about every 5 years or so), because the historical growth rates were altered with every new base year. So the U.S. Bureau of Economic Analysis decided to go to a “chain weighted” calculation of real GDP. To calculate the growth rate of GDP between two years, the prices are held constant at the average of the two years. For the example in the table, the average prices are $1.10 for potatoes and $10,000 for cars.