Tutorials › VEE Accounting and Finance › Matching Inflation in Cash Flows and Discount Rates

VEE Accounting and Finance · Net Present Value and Decision Rules · Tutorial 445 of 996

Matching Inflation in Cash Flows and Discount Rates

You will learn to match inflation-adjusted cash flows with the appropriate discount rate and verify that equivalent nominal and real NPV calculations agree.

Intermediate 12 min read

What You'll Learn

  • Distinguish nominal cash flows from real cash flows measured in base-year purchasing power
  • Convert a real required return to its matching nominal rate using inflation
  • Calculate NPV consistently in either nominal or real terms
  • Match period-by-period inflation and discount rates when rates vary
  • Detect how mixing nominal and real quantities distorts an NPV decision

Why Inflation Must Be Matched

A project’s forecast cash flows and its required return must use a consistent price basis. A forecast stated in future dollars includes the effect of inflation; a forecast stated in today’s purchasing power does not. Discounting future dollars at a real required return, or real cash flows at a nominal required return, mixes unlike quantities and can materially misstate NPV.

The choice between nominal and real calculations does not change the project’s economic value when the assumptions are matched. It changes how that value is represented and calculated. This tutorial develops the matching rule and shows how to apply it for both constant and changing inflation.

Definition: A nominal cash flow is expressed in the dollars expected to be paid or received at its future date, including the effect of inflation. A real cash flow is expressed in dollars of a specified base year’s purchasing power, with general inflation removed. A nominal required return includes compensation for expected inflation; a real required return is measured after removing that inflation effect.

Let \(c_t\) denote a project cash flow at time \(t\), measured in real dollars, and let \(C_t\) denote the same cash flow in nominal dollars. Let \(\pi\) be the effective annual inflation rate, \(r\) the effective annual real required return, and \(k\) the effective annual nominal required return. For a constant annual inflation rate, the conversion is \(C_t=c_t(1+\pi)^t\). The initial investment at time 0 is not inflated: both real and nominal calculations use its value in the base-year dollars at the decision date.

Matching rule: Use nominal cash flows with the nominal required return, or real cash flows with the real required return. With constant annual inflation and a constant real return, the exactly matched nominal return is defined by \(1+k=(1+r)(1+\pi)\). Thus \(k=r+\pi+r\pi\), not merely \(r+\pi\).

Deriving the Equivalence

The NPV identity follows from the relationship between the growth of nominal cash flows and the nominal discount factor. Suppose inflation and the real required return are constant each year. The nominal rate must satisfy \(1+k=(1+r)(1+\pi)\). Then, for every future year \(t\), the present value of a nominal cash flow is

$$ \frac{C_t}{(1+k)^t} = \frac{c_t(1+\pi)^t}{\bigl((1+r)(1+\pi)\bigr)^t} = \frac{c_t}{(1+r)^t}. $$

The equality holds because the inflation factor \((1+\pi)^t\) appears in both the nominal cash flow and the nominal discount factor and cancels. The time-0 investment is also the same in either calculation. Therefore the sum of present values, and hence NPV, agrees under the two methods:

$$ \operatorname{NPV} = -I_0+\sum_{t=1}^{n}\frac{c_t}{(1+r)^t} = -I_0+\sum_{t=1}^{n}\frac{C_t}{(1+k)^t}. $$

This result assumes the nominal cash flows are obtained by applying the same inflation assumption used to match the discount rate, and that the real and nominal required returns describe the same risk and timing. If inflation varies over time, or the real required return changes by period, match the rates period by period rather than forcing the calculation into one constant annual rate.

Worked Calculations

Worked Example: Comparing Real and Nominal NPV

A hypothetical equipment project costs $100 now and is forecast to generate real cash flows of $50 at the end of year 1 and $60 at the end of year 2, all in today’s purchasing power. Expected inflation is 5.00% per year, and the real required return is 6.00% per year. Calculate NPV in both real and nominal terms and check that the results agree.

Method. First calculate real NPV using the real cash flows and real rate. Then inflate each future cash flow and use the exactly matched nominal rate.

1. Calculate the nominal rate. The exact Fisher relationship gives

$$ 1+k=(1.06)(1.05)=1.113, \qquad k=0.113=11.3000\%. $$

2. Calculate real NPV. The year-1 and year-2 present values are \(50/1.06=\$47.1698\) and \(60/1.06^2=60/1.1236=\$53.3998\), respectively. Using unrounded values for the total,

$$ \operatorname{NPV}_{\text{real}} = -100+\frac{50}{1.06}+\frac{60}{1.06^2} = \$0.5696 \approx \$0.57. $$

3. Calculate nominal cash flows and NPV. The nominal cash flows are \(50(1.05)=\$52.50\) at year 1 and \(60(1.05)^2=\$66.15\) at year 2. Their present values are \(52.50/1.113=\$47.1698\) and \(66.15/1.113^2=66.15/1.238769=\$53.3998\). Therefore,

$$ \operatorname{NPV}_{\text{nominal}} = -100+\frac{52.50}{1.113}+\frac{66.15}{1.113^2} = \$0.5696 \approx \$0.57. $$

Check. Each nominal present value equals the corresponding real present value, so both methods produce the same NPV. The result is positive, although only slightly. The common mistake avoided here is discounting the real cash flows at 11.30%, which would combine real-dollar forecasts with a nominal rate.

Worked Example: Escalating Real Forecasts into Nominal Dollars

A hypothetical project requires $110 now. Its forecast cash flows, in today’s purchasing power, are $40 at the end of year 1, $45 at the end of year 2, and $50 at the end of year 3. Inflation is expected to be 3.00% annually, and the real required return is 7.00% annually. Find NPV and verify it using nominal forecasts.

Method. Work first in real terms, then inflate each future cash flow to its payment date. Keep enough precision in intermediate calculations and round the final NPV to the nearest cent.

1. Real calculation. The present values are

$$ \frac{40}{1.07}=\$37.3832,\qquad \frac{45}{1.07^2}=\frac{45}{1.1449}=\$39.3047,\qquad \frac{50}{1.07^3}=\frac{50}{1.225043}=\$40.8149. $$

Using unrounded present values, the NPV is

$$ \operatorname{NPV}_{\text{real}} = -110+\frac{40}{1.07}+\frac{45}{1.07^2}+\frac{50}{1.07^3} = \$7.5028 \approx \$7.50. $$

2. Matched nominal calculation. The nominal required return is

$$ k=(1.07)(1.03)-1=0.1021=10.2100\%. $$

The nominal cash flows are \(40(1.03)=\$41.20\), \(45(1.03)^2=\$47.7405\), and \(50(1.03)^3=\$54.63635\). Discounting at 10.21% gives present values of approximately $37.3832, $39.3047, and $40.8149. Thus nominal NPV is also approximately $7.50.

Check. The matching is visible in each period: nominal cash flow equals real cash flow multiplied by the relevant inflation factor, while the nominal discount factor includes that same inflation factor. The common mistake avoided is using the correct nominal forecasts but discounting them at 7.00%; 7.00% is the real rate, not the matching rate for future-dollar cash flows.

Worked Example: Matching Period-by-Period Rates

A hypothetical project costs $100 now and has real cash flows of $30, $40, and $50 at the ends of years 1, 2, and 3, respectively. The real required return is 5.00% each year. Forecast inflation is 2.00% in year 1, 4.00% in year 2, and 3.00% in year 3. Calculate the period-specific nominal rates and NPV.

Method. For each year, multiply the real accumulation factor by that year’s inflation factor. Then discount using the product of all nominal factors up to that payment date.

1. Find the nominal rate for each period. The annual nominal rates are

$$ k_1=(1.05)(1.02)-1=7.10\%, \quad k_2=(1.05)(1.04)-1=9.20\%, \quad k_3=(1.05)(1.03)-1=8.15\%. $$

2. Calculate NPV in real terms. The real present values are \(30/1.05=\$28.5714\), \(40/1.05^2=\$36.2812\), and \(50/1.05^3=\$43.1919\). Therefore,

$$ \operatorname{NPV}_{\text{real}} = -100+\frac{30}{1.05}+\frac{40}{1.05^2}+\frac{50}{1.05^3} = \$8.0445 \approx \$8.04. $$

3. Check with nominal cash flows. The cumulative inflation factors are \(1.02\), \(1.02(1.04)=1.0608\), and \(1.02(1.04)(1.03)=1.092624\). Thus the nominal cash flows are $30.60, $42.4320, and $54.6312. The corresponding cumulative nominal discount factors are \(1.071\), \(1.071(1.092)=1.169532\), and \(1.169532(1.0815)=1.264848858\). Dividing each nominal cash flow by its cumulative factor gives the same present values as the real calculation, to the displayed precision. Nominal NPV is therefore approximately $8.04.

Check. A single nominal rate would not match all three years because inflation changes by period. The common mistake avoided is applying one average inflation rate to every forecast and discount period without a stated constant-inflation assumption.

Practical Checks and Common Traps

Before accepting an NPV calculation, identify the price basis of both the cash flows and the required return. A cash flow described as “$50 in year 2” is normally a nominal future-dollar amount unless the problem explicitly says it is stated in real or base-year dollars. If cash flows are already forecast in the dollars expected at each future date, do not inflate them a second time.

The exact rate relationship includes the product term \(r\pi\). The approximation \(k\approx r+\pi\) may be useful for a rough estimate when both rates are small, but it is not the exact conversion. For example, a 6.00% real return and 5.00% inflation imply \(k=11.30\%\), not 11.00%.

A mixed calculation can change not just the magnitude but also the sign of NPV. In the first example, using the real cash flows of $50 and $60 with the nominal discount rate of 11.30% gives

$$ -100+\frac{50}{1.113}+\frac{60}{1.113^2} \approx -\$6.64, $$

instead of the correctly matched NPV of approximately $0.57. This is not a different valid convention: the calculation discounts base-year purchasing-power amounts as if they were future nominal dollars.

For changing inflation, use each period’s inflation factor and the corresponding period-specific nominal rate. More generally, if \(I_t\) is the cumulative price-level factor through time \(t\), then \(C_t=I_t c_t\). If the real required return for period \(j\) is \(r_j\) and inflation for that period is \(\pi_j\), the nominal accumulation factor for that period is \((1+r_j)(1+\pi_j)\). The cumulative nominal discount factor to time \(t\) is the product of these factors from period 1 through period \(t\). This preserves the same cancellation as in the constant-rate derivation.

Real and nominal analyses also need a consistent inflation convention. If the project’s prices are expected to move differently from general inflation, forecast those cash flows appropriately; do not treat a specific expected price increase as general inflation automatically. Use the same underlying assumptions about timing and risk in both versions of the calculation.

Key takeaway: NPV is invariant to the choice of nominal or real units only when cash flows and discount rates are matched. Inflate real forecasts and use the corresponding nominal rate, or deflate nominal forecasts and use the corresponding real rate. A mismatch is a calculation error, not an alternative valuation method.

Check Your Understanding

For each problem, identify the price basis before calculating. Money amounts are in dollars, and round final NPVs to the nearest cent.

  1. A project costs $80 now and produces real cash flows of $45 at the end of each of the next two years. Inflation and the real required return are 4.00% and 5.00% annually, respectively. Find the matched nominal rate and NPV. (Answer: Nominal rate 9.2000%; NPV approximately $3.67)
  2. A project costs $100 now and pays real cash flows of $60 at the end of each of the next two years. Inflation is 5.00% annually and the real required return is 10.00% annually. Find the matched nominal rate and NPV. (Answer: Nominal rate 15.5000%; NPV approximately $4.13)
  3. A project costs $100 now and has real cash flows of $50 in year 1 and $60 in year 2. Inflation is 4.00% annually and the real required return is 5.00% annually. Find NPV, and state the nominal cash flows used in a nominal calculation. (Answer: NPV approximately $2.04; nominal cash flows $52.00 and $64.8320)
  4. A project costs $65 now and pays $75 in real terms at the end of year 2. Inflation is 2.50% annually, and the real required return is 4.00% annually. Find the matched nominal rate and NPV. (Answer: Nominal rate 6.6000%; NPV approximately $4.34)
  5. A project costs $100 now and yields real cash flows of $30, $40, and $50 at the ends of years 1, 2, and 3. The real required return is 5.00% each year; inflation is 2.00%, 4.00%, and 3.00% in the respective years. State the three matched nominal rates and calculate NPV. (Answer: Nominal rates 7.10%, 9.20%, and 8.15%; NPV approximately $8.04)
Clinical Biostats