Why the Cash-Flow Basis Matters
A dollar received in a future year may buy less than a dollar today because of inflation. An NPV calculation must therefore be clear about whether its projected cash flows are expressed in today’s purchasing power or in the actual number of dollars expected to be paid in each future year. The discount rate must use the same basis. Pairing real cash flows with a real rate, or nominal cash flows with a nominal rate, gives a consistent valuation; pairing one basis with the other does not.
This distinction applies to project NPV whether the forecast has level or uneven cash flows. The cash-flow timing and the discount periods must still agree, as in the earlier material on consistent periods. Here, assume annual cash flows are received at the end of years 1, 2, and so on, and that the rates and inflation are effective annual rates.
Converting Between Real and Nominal Inputs
Assume inflation is constant at rate \(g\) per year. A real amount \(C_t^R\), stated in base-date dollars, corresponds to the following nominal amount at time \(t\):
Conversely, a nominal amount can be converted into base-date purchasing power by dividing by the cumulative inflation factor:
For discounting to give the same value in either basis, the real and nominal rates must satisfy the exact annual relation below. This relation assumes a deterministic constant inflation rate and consistent annual periods; it is not an approximation.
The product includes the term \(i_Rg\). Simply adding the real rate and inflation omits this interaction and is generally not exact. For instance, if the real rate is 10% and inflation is 5%, the consistent nominal rate is \(1.10(1.05)-1=15.5\%\), not 15%.
Why Consistent NPVs Are Equal
The equality follows directly from the two conversion rules. At time \(t\), inflate the real cash flow and discount at the nominal rate:
Thus, each future cash flow has the same present value in either basis, not merely the same total NPV. An initial outlay at time 0 is not multiplied by an inflation factor: \((1+g)^0=1\). If \(C_0\) is the initial outlay and \(C_t\) are subsequent net cash flows, the project NPVs agree when every future cash flow is treated consistently:
Establish whether the forecast amounts are in base-date purchasing power or future dollars. Do not infer this solely from whether a cash flow is level; the forecast’s stated basis determines it.
Use the real rate with real amounts, or the nominal rate with nominal amounts. If only one rate is supplied, convert it using the stated inflation assumption.
Where practical, convert the cash flows and recalculate NPV on the other basis. The two results should agree apart from displayed rounding.
Worked Example: Finding the Error from Mixing Bases
A hypothetical project requires an outlay of $1,800 now and is expected to produce real net cash flows of $1,100 at the end of year 1 and $1,210 at the end of year 2, all measured in today’s purchasing power. The real annual effective discount rate is 10%, and inflation is expected to be 5% per year. Calculate the consistent NPV, then calculate the result from the common error of discounting the real cash flows at the nominal rate.
Method. First convert the rate and cash flows consistently. Then intentionally use the mismatched rate to measure the error. The common mistake avoided is applying a nominal rate to purchasing-power-adjusted cash flows.
Step 1: Find the nominal rate.
Step 2: Calculate NPV in real dollars. Discount each real cash flow at 10%. The year-1 present value is \(1{,}100/1.10=1{,}000\), and the year-2 present value is \(1{,}210/(1.10)^2=1{,}210/1.21=1{,}000\). Therefore,
Step 3: Verify in nominal dollars. Inflation-adjust the future cash flows: \(1{,}100(1.05)=1{,}155\) at year 1 and \(1{,}210(1.05)^2=1{,}334.025\) at year 2. Discounting them at 15.5% gives \(1{,}155/1.155=1{,}000\) and \(1{,}334.025/(1.155)^2=1{,}000\). The nominal-basis NPV is also \(-1{,}800+1{,}000+1{,}000=\$200.00\).
Step 4: Show the mismatch. If the real cash flows are incorrectly discounted at 15.5%, their present values are \(1{,}100/1.155=952.380952\) and \(1{,}210/(1.155)^2=907.029478\). Using the unrounded values,
The mismatched calculation understates NPV by about \(\$200.00-\$59.41=\$140.59\). The project’s consistent NPV is positive $200.00; the incorrect calculation is also positive here, but it substantially understates the value.
Net Operating Cash Flows and Inflation
If a forecast gives separate real revenues and real costs, inflate each amount by the same period’s inflation factor before forming nominal net cash flow. Because the inflation factor is common to both amounts in a given year, inflating their real net difference gives the same result. This equivalence relies on using the same inflation assumption and payment date for both components.
Worked Example: Building Nominal Net Cash Flows
A hypothetical project costs $1,300 now. In base-date dollars, its year-1 operating inflow is $900 and operating cost is $300; its year-2 inflow is $1,200 and cost is $400. The real annual effective discount rate is 6%, and constant annual inflation is 4%. Find NPV using real and nominal net cash flows.
Method. Net the real operating amounts within each year, then discount at the real rate. For the verification, inflate both the inflows and costs and discount the resulting nominal net amounts at the converted nominal rate. This avoids mixing a rate basis when costs as well as revenues are specified.
Step 1: Find the real net cash flows. Year 1 has \(900-300=600\) real dollars; year 2 has \(1{,}200-400=800\) real dollars. The nominal rate is
Step 2: Calculate the real-basis NPV. The year-1 present value is \(600/1.06=566.037735849\). The year-2 present value is \(800/(1.06)^2=800/1.1236=711.997152368\). Thus the unrounded NPV is approximately \(-21.965111783\), which rounds to:
Step 3: Build nominal net cash flows. In year 1, nominal inflow is \(900(1.04)=936\), nominal cost is \(300(1.04)=312\), and net cash flow is \(936-312=624\). In year 2, the inflation factor is \((1.04)^2=1.0816\); nominal inflow is \(1{,}200(1.0816)=1{,}297.92\), nominal cost is \(400(1.0816)=432.64\), and net cash flow is \(865.28\).
Step 4: Verify the nominal-basis NPV. The present values are \(624/1.1024=566.037735849\) and \(865.28/(1.1024)^2=711.997152368\). They match the real present values before rounding, so the nominal NPV is again \(-\$21.97\). The negative result is a check on the arithmetic and the decision signal: under the stated assumptions, the project’s NPV is below zero.
Recovering a Real Rate from Nominal Inputs
Sometimes the forecasts are explicitly in future dollars and a nominal rate is supplied, while the question asks for a real-basis calculation or a comparison with real cash flows. In that case, deflate each future amount to the base date and convert the rate by solving the rate relation for \(i_R\). Keep the initial outlay in its stated time-0 dollars.
Worked Example: Converting a Nominal Forecast to Real Terms
A hypothetical project costs $1,100 now and is forecast to pay $500 at the end of year 1 and $800 at the end of year 2, in nominal dollars. The annual effective nominal discount rate is 10%, and annual inflation is 4%. Calculate its NPV and verify it using real inputs.
Method. Calculate directly with nominal amounts first. Then find the real rate and deflate each future cash flow. The common mistake avoided is subtracting inflation from the nominal rate instead of using the exact rate conversion.
Step 1: Calculate nominal-basis NPV. The year-1 present value is \(500/1.10=454.545454545\). The year-2 present value is \(800/(1.10)^2=800/1.21=661.157024793\). Therefore,
Step 2: Convert the rate exactly.
Step 3: Deflate the cash flows. The year-1 real amount is \(500/1.04=480.769230769\). The year-2 real amount is \(800/(1.04)^2=800/1.0816=739.644970414\). The real discount factor per year is \(1+i_R=55/52\). Thus the present values are \(480.769230769/(55/52)=454.545454545\) and \(739.644970414/(55/52)^2=661.157024793\). They match the nominal present values, giving the same final NPV of $15.70.
The equivalence also checks the rate conversion: each real present value agrees with its nominal counterpart. All money answers in these examples are rounded to the nearest cent only at the final step; additional displayed decimals are intermediate values.
Common Exam Traps and Practical Checks
- Adding rates instead of compounding them. The consistent annual relation is \(i_N=i_R+g+i_Rg\), not just \(i_R+g\). The omitted product term can matter even when both rates seem modest.
- Discounting real amounts at a nominal rate. This applies the inflation adjustment in the discount rate without including the matching inflation growth in the forecast cash flows. Example 1 showed the resulting understatement.
- Discounting nominal amounts at a real rate. This generally overstates present values because future-dollar amounts are not being discounted for their inflation component.
- Inflating the initial outlay. A time-0 outlay is already expressed at the valuation date. It is not multiplied by a future inflation factor.
- Confusing “level” with “real.” A forecast that is constant in nominal dollars is not constant in purchasing power when inflation is positive. A constant real amount grows in nominal dollars at the inflation rate.
- Using inconsistent inflation assumptions. If projected cash flows already incorporate a specified inflation forecast, do not inflate them a second time. If the inflation assumption changes, the matching conversion and discounting assumptions must change as well.
For a quick audit, check the units and basis of every amount in the NPV equation. Then verify the rate conversion and, if the problem permits, recalculate the NPV in the alternate basis. This paired calculation is often an efficient way to catch an inflation adjustment applied in the wrong direction.
Consistent treatment of real and nominal inputs is aligned with the SOA Exam FM (Financial Mathematics) syllabus. It is particularly useful when a project forecast is stated in purchasing-power terms but the available discount rate or quoted cash flows use a different basis.
Check Your Understanding
For each problem, keep the cash-flow basis and discount-rate basis consistent. Money answers are rounded to the nearest cent; rates are rounded to four decimal places when needed.
- A project costs $900 now and pays real cash flows of $500 at each year-end for two years. The real annual effective rate is 0%, and inflation is 10% per year. Find the consistent NPV and the NPV from the mistake of discounting the real amounts at the nominal rate. (Answer: consistent NPV $100.00; mixed NPV −$32.23.)
- The annual effective nominal rate is 8%, and annual inflation is 2%. Find the corresponding annual effective real rate. (Answer: \(1.08/1.02-1=5.8824\%\).)
- A project costs $1,500 now and produces real cash flows of $700 at year 1 and $900 at year 2. The real annual effective rate is 5%, and inflation is 4%. Find the nominal rate and the consistent NPV. (Answer: nominal rate 9.2000%; NPV −$17.01.)
- A project costs $2,100 now and pays nominal cash flows of $1,200 at year 1 and $1,452 at year 2. The nominal annual effective rate is 15.5%, and inflation is 10%. Convert the rate to real terms and calculate NPV using either consistent basis. (Answer: real rate 5.0000%; NPV $27.40.)