Tutorials › VEE Accounting and Finance › Matching Nominal and Real Cash Flows to Discount Rates

VEE Accounting and Finance · Uneven Cash Flows and Applications · Tutorial 395 of 996

Matching Nominal and Real Cash Flows to Discount Rates

Convert cash flows between nominal and real terms, derive the matching discount-rate relationship, and value each stream consistently.

Intermediate 10 min read

What You'll Learn

  • Distinguish nominal cash flows from amounts measured in date-zero purchasing power
  • Convert dated real cash flows to nominal amounts using an inflation index
  • Derive the exact relationship between nominal, real, and inflation rates
  • Calculate present value using either matched nominal or real quantities
  • Identify errors caused by mixing nominal cash flows and real discount rates

Why Cash Flows and Discount Rates Must Match

Inflation changes what a dollar can buy over time. A future payment stated in dollars of the payment date is a nominal cash flow; a payment stated in date-zero purchasing power is a real cash flow. Those amounts describe the same economic payment using different units. Present-value calculations are consistent only when the cash-flow units match the units implicit in the discount rate.

For example, if a future amount is forecast in future dollars, discount it using a nominal rate. If it is expressed in today’s purchasing power, discount it using a real rate. The conversion does not change the payment’s underlying value; it changes its measurement unit. This distinction is useful when comparing forecasts, contracts, or hypothetical projects whose payments are indexed to inflation or fixed in dollar terms.

Definition: A nominal cash flow is measured in dollars of the date on which it is paid. A real cash flow is measured in dollars of a specified base date’s purchasing power. Let \(I_t\) be the price index at time \(t\), with \(I_0=1\). If \(C_t^N\) is a nominal cash flow at time \(t\), its real value in date-zero dollars is \(C_t^R=C_t^N/I_t\). Conversely, \(C_t^N=C_t^R I_t\).

In the examples below, inflation is deterministic and constant at an effective annual rate \(\pi\), so \(I_t=(1+\pi)^t\) for integer \(t\). Rates are effective annual rates, cash flows occur at the stated year-ends, and there are no taxes or additional risk adjustments. These assumptions let us isolate the effect of inflation. If inflation varies by year, use the actual cumulative price index \(I_t\) rather than a single constant rate. If a cash flow grows in real terms because its underlying quantity or price changes, account for that separately from inflation.

The Exact Relationship Between Rates

Let \(i_N\) be the effective annual nominal discount rate and \(i_R\) the effective annual real discount rate. The nominal rate accounts for both the real return and the change in the price level. The exact relationship is a multiplicative one, not a simple addition.

Theorem: With constant annual inflation \(\pi\), the nominal and real effective annual rates that produce equivalent present values satisfy \(1+i_N=(1+i_R)(1+\pi)\). Equivalently, \(i_R=(1+i_N)/(1+\pi)-1\). This relationship assumes the same annual period for all rates and consistent treatment of inflation in both the cash flows and the discount rates.

To see why the relationship holds, consider one real dollar payable at the end of one year. It represents \(1+\pi\) nominal dollars at that date. Discounting the nominal amount at \(i_N\) gives its present value in date-zero dollars. Discounting the one real dollar at \(i_R\) must give the same value. Therefore:

$$ \frac{1+\pi}{1+i_N}=\frac{1}{1+i_R} $$

Cross-multiplying gives \(1+i_N=(1+i_R)(1+\pi)\). Expanding the right side shows why adding rates is only an approximation:

$$ i_N=i_R+\pi+i_R\pi $$

The product \(i_R\pi\) is part of the exact formula. It may be small when both rates are small, but omitting it does not give an exact match. The relationship also does not say that every nominal cash flow rises at the inflation rate. It relates rates; whether a particular payment is inflation-adjusted depends on how that payment is defined.

Valuing a Stream in Either Set of Units

For an irregular stream with payments at times \(t_1,\ldots,t_n\), present value is the sum of the present values of the individual payments. In nominal terms, discount each nominal payment at the nominal rate. In real terms, first express each payment in date-zero purchasing power and discount at the real rate.

$$ PV=\sum_{j=1}^{n}\frac{C_{t_j}^N}{(1+i_N)^{t_j}} =\sum_{j=1}^{n}\frac{C_{t_j}^R}{(1+i_R)^{t_j}} $$

The equality follows term by term when \(C_t^N=C_t^R(1+\pi)^t\) and \(1+i_N=(1+i_R)(1+\pi)\). Substituting these relationships into the nominal term cancels the inflation factor:

$$ \frac{C_t^N}{(1+i_N)^t} = \frac{C_t^R(1+\pi)^t}{\left[(1+i_R)(1+\pi)\right]^t} = \frac{C_t^R}{(1+i_R)^t} $$

This is a useful check: converting a complete stream from nominal to real terms should not change its present value if the matching rate is converted as well. The cancellation relies on using the same inflation assumption for the cash-flow conversion and the rate relationship.

Worked Example: Converting an Irregular Real-Dollar Stream

A hypothetical contract pays amounts equivalent to $20,000 and $30,000 in date-zero purchasing power at the ends of years 1 and 3, respectively. Annual inflation is 4%, and the real effective annual discount rate is 5%. Find the nominal rate, convert the payments to nominal dollars, and calculate present value both ways.

Method and assumptions. The payments are stated in real dollars, so inflate each by the cumulative price index at its payment date. The real rate is 5% per year and inflation is 4% per year, both effective annual rates. The exact nominal rate is:

\((1+i_N)=(1.05)(1.04)=1.092\), so \(i_N=0.092=9.2\%\).

Convert the year-1 payment. The year-1 price index is \(1.04\), so the nominal payment is \(20{,}000(1.04)=\$20{,}800\).

Convert the year-3 payment. The cumulative price index is \(1.04^3=1.124864\), so the nominal payment is \(30{,}000(1.124864)=\$33{,}745.92\).

Calculate in real terms. Discount the original real payments at 5%:

Year 1: \(20{,}000/1.05=\$19{,}047.62\).
Year 3: \(30{,}000/1.05^3=30{,}000/1.157625=\$25{,}915.13\).
Total: \(\$19{,}047.62+\$25{,}915.13=\$44{,}962.75\).

Check in nominal terms. Discount \(\$20{,}800\) at 9.2% for one year and \(\$33{,}745.92\) at 9.2% for three years. The values are \(\$20{,}800/1.092=\$19{,}047.62\) and \(\$33{,}745.92/1.092^3=\$25{,}915.13\). The total is \(\$44{,}962.75\), agreeing with the real-dollar calculation. The method avoids discounting inflation-adjusted payments at a real rate.

Worked Example: Valuing Real Costs at Two Dates

A hypothetical maintenance plan requires costs of $12,000 in date-zero purchasing power at the end of year 2 and $18,000 in date-zero purchasing power at the end of year 4. Annual inflation is 2%, and the real effective annual discount rate is 3%. Find the present value in both nominal and real terms.

Method and assumptions. The costs are real amounts, so use the 3% real rate directly, or convert each cost to nominal dollars and use the nominal rate. Both rates are effective annual rates; inflation is constant.

Find the nominal rate. \((1+i_N)=(1.03)(1.02)=1.0506\), so \(i_N=5.06\%\).

Calculate the real-dollar present value. The year-2 discount factor is \(1.03^2=1.0609\), giving \(12{,}000/1.0609=\$11{,}311.15\). The year-4 discount factor is \(1.03^4=1.12550881\), giving \(18{,}000/1.12550881=\$15{,}992.77\). Thus the present value is \(\$11{,}311.15+\$15{,}992.77=\$27{,}303.92\).

Check by converting to nominal costs. The year-2 nominal cost is \(12{,}000(1.02^2)=\$12{,}484.80\). The year-4 nominal cost is \(18{,}000(1.02^4)=\$19{,}483.78\), rounded to cents. Discounting those amounts at 5.06% for 2 and 4 years, respectively, gives approximately \(\$11{,}311.15\) and \(\$15{,}992.77\), for a total of \(\$27{,}303.92\). The matching calculation confirms that the costs have not been counted in two different purchasing-power units.

Fixed Nominal Payments Are Not Inflation-Adjusted

A payment written as a fixed number of future dollars is nominal, even if its purchasing power changes over time. It should not be multiplied by inflation merely because the payment occurs in the future. To express a fixed nominal payment in date-zero dollars, divide by the price index instead.

Worked Example: A Fixed-Dollar Payment Stream

A hypothetical agreement pays exactly $10,000 at the ends of years 1 and 2. Annual inflation is 5%, and the real effective annual discount rate is 4%. Find the present value using nominal terms and then verify it using real terms.

Method and assumptions. The stated payments are fixed nominal amounts, not amounts indexed to inflation. First derive the nominal rate; then convert each fixed payment to date-zero purchasing power for the real-dollar check.

Find the nominal rate. \((1+i_N)=(1.04)(1.05)=1.092\), so \(i_N=9.2\%\).

Calculate in nominal terms. The present value is \(10{,}000/1.092+10{,}000/1.092^2\). The year-1 value is \(\$9{,}157.51\); the year-2 value is \(\$8{,}386.00\). The total, rounded to cents, is \(\$17{,}543.51\).

Convert and check in real terms. The year-1 payment is worth \(10{,}000/1.05=\$9{,}523.81\) in date-zero dollars. The year-2 payment is worth \(10{,}000/1.05^2=\$9{,}070.29\). Discounting these at 4% gives \(9{,}523.81/1.04=\$9{,}157.51\) and \(9{,}070.29/1.04^2=\$8{,}386.00\), for the same total, \(\$17{,}543.51\). The method avoids treating a fixed-dollar payment as though it increased with inflation.

A Reliable Conversion Process

For a stream with multiple dates, keeping the units visible at each step reduces errors. The following process works whether the original forecast is stated in nominal or real terms.

1
Label each payment.
Determine whether each amount is stated in payment-date dollars or in purchasing power at the chosen base date. Do not infer inflation indexing from the fact that the payment is in the future.
2
Set the inflation basis.
Use the stated price index or inflation assumption. With constant annual inflation \(\pi\), the index at year \(t\) is \((1+\pi)^t\).
3
Convert the rate if needed.
Use \(1+i_N=(1+i_R)(1+\pi)\), or rearrange it to solve for the real rate. Do not simply add the real rate and inflation for an exact answer.
4
Discount matched quantities.
Discount nominal payments at \(i_N\), or convert them to real payments and discount at \(i_R\). Apply the appropriate number of periods to each dated payment.
5
Check the result.
If practical, calculate the present value in the other unit system. Matching calculations should agree apart from rounding.

Common Mistakes and When the Relationship Does Not Apply

A frequent error is to discount real cash flows at a nominal rate, or nominal cash flows at a real rate. Either error mixes units and usually changes the value. Another error is to inflate a fixed nominal payment: a payment fixed at $10,000 remains $10,000 nominal, though its real purchasing power falls. Conversely, an amount specified as $10,000 in date-zero dollars must be increased by the price index to find the corresponding nominal payment later.

The exact rate relationship also depends on the assumptions. If inflation differs from year to year, a single constant \(\pi\) does not describe the entire stream; use the cumulative index for each date and rates consistent with that inflation pattern. If nominal rates or inflation are uncertain, an expected-inflation adjustment alone may not capture all risk or market pricing. The simple identity taught here is a deterministic matching relationship, not a complete model of uncertainty or risk.

Key takeaway: A present value is unchanged by switching between nominal and real units only when both the cash flows and the discount rate are converted consistently. First identify the units of each payment, then match the rate to those units.

Check Your Understanding

For each problem, state the rate or cash-flow conversion used and keep nominal and real quantities matched.

  1. A hypothetical benefit is $5,000 in date-zero purchasing power at the end of year 2. Inflation is 3% per year and the real effective annual discount rate is 4%. Find the nominal rate, nominal payment, and present value. (Answer: nominal rate 7.12%; nominal payment $5,304.50; present value $4,622.78.)
  2. A hypothetical stream pays $4,000 and $6,000 in date-zero purchasing power at the ends of years 1 and 3. Inflation is 2%, and the real effective annual discount rate is 5%. Find the nominal rate and present value. (Answer: nominal rate 7.10%; present value $8,992.55.)
  3. A fixed nominal payment of $12,000 is due at the end of year 2. The nominal effective annual discount rate is 8%, and inflation is 3%. Find the real rate, the payment’s date-zero purchasing-power amount, and its present value. (Answer: real rate approximately 4.854%; real payment $11,311.15; present value $10,288.07.)
  4. The nominal effective annual rate is 6.08%, and annual inflation is 2%. A hypothetical payment is $10,000 in date-zero purchasing power at the end of year 3. Find the real rate, the nominal payment, and the present value. (Answer: real rate 4.00%; nominal payment $10,612.08; present value $8,889.96.)
  5. A hypothetical stream pays $2,000 and $3,000 in date-zero purchasing power at the ends of years 1 and 2. Inflation is 4%, and the real effective annual discount rate is 5%. Find the nominal rate, convert both payments to nominal dollars, and calculate present value. (Answer: nominal rate 9.20%; nominal payments $2,080.00 and $3,244.80; present value $4,625.85.)
Clinical Biostats