Why Additivity Matters
A cash-flow stream can often be described as the sum of several component streams. Those components might represent separate contractual payments, operating items, or other parts of a larger set of dated cash flows. If they are valued using the same valuation date and the same discounting basis, their NPVs can be calculated separately and then added. The result is the same as first combining the cash flows and then calculating one NPV.
This property is useful because it lets you check a calculation in two ways: value the combined stream directly, or value each component and add the results. The equality depends on keeping the dates, signs, and discount factors consistent. It does not mean that undiscounted amounts can be added and treated as an NPV.
For example, with a constant effective annual rate \(i\), a cash flow \(k\) years after the valuation date has factor \(D(t_0,t)=(1+i)^{-k}\). A cash flow \(k\) years before the valuation date has factor \((1+i)^k\). More generally, the factors may come from a term structure, provided the same factor for each date is used when valuing every component and the combined stream.
The Additivity Result
Suppose a total stream is made from \(m\) component streams. Write \(C_j(t)\) for the signed cash flow from component \(j\) at date \(t\). At each date, the total cash flow is the sum of the component cash flows on that date. Dates on which a component has no payment can be treated as having a zero cash flow.
The condition about a common valuation basis is essential. The cash flows must also be combined with their correct signs: a component outflow remains negative when it is included in the total. The theorem applies to deterministic cash-flow amounts in the stated valuation model; it does not decide which discount rate is appropriate for a project or whether a project should be accepted.
Why the Formula Holds
The justification is the distributive property of multiplication over addition. At any one date, the common factor multiplies the sum of the component cash flows. That is equal to multiplying each component cash flow by the factor and then adding those values. Summing over dates preserves the equality.
At date \(t\), the total amount is \(C_{\mathrm{total}}(t)=\sum_{j=1}^{m}C_j(t)\).
The value at \(t_0\) of that date's total is \(D(t_0,t)\sum_{j=1}^{m}C_j(t)\).
Since the factor is the same for every component at date \(t\), the total NPV is \(\sum_t\sum_{j=1}^{m}C_j(t)D(t_0,t)\). Reordering these finite sums gives \(\sum_{j=1}^{m}\sum_t C_j(t)D(t_0,t)\), which is the sum of the component NPVs.
This argument also explains the limit of the result. If one component is valued using one discount rate and another using a different rate, their separate NPVs are not automatically the NPV of the combined stream under either rate. To use additivity, specify one valuation basis for the combined stream and apply its factors consistently.
Worked Example: Two Components at a Common Effective Rate
At time 0, two cash-flow components are combined. Component A pays \(-\$6{,}000\) at time 0, \(\$2{,}500\) at time 1, and \(\$4{,}000\) at time 2. Component B pays \(-\$1{,}000\) at time 0, \(\$1{,}000\) at time 1, and \(\$1{,}500\) at time 2. Use an effective annual interest rate of \(5\%\), with valuation date 0. Find the NPV by valuing the components separately, then check by combining the dated cash flows. Report money to the nearest cent.
Method. Use \(v=1/1.05\) for one-year discounting and \(v^2=1/(1.05)^2\) for two-year discounting. Both components use these same factors.
For component A:
For component B:
The sum of the unrounded component NPVs is \(\$9.070295+\$1{,}312.925170=\$1{,}321.995465\), or \(\$1{,}322.00\) to the nearest cent.
Now combine cash flows at each date. At time 0 the total is \(-\$7{,}000\); at time 1 it is \(\$3{,}500\); at time 2 it is \(\$5{,}500\). Thus:
The direct calculation agrees with the sum of the component NPVs. The method avoids treating a component's net amount over multiple dates as if it were all paid at time 0.
Applying Additivity at a Nonzero Valuation Date
Additivity is not limited to valuation at time 0. Each cash flow must simply be carried to the same valuation date using the appropriate factor. If a cash flow occurs before that date, it is accumulated forward; if it occurs after that date, it is discounted back. Mixing these directions is a common source of errors.
Worked Example: Components With Cash Flows Before and After the Valuation Date
The valuation date is time 1, and the effective annual interest rate is \(10\%\). Component P has cash flows of \(\$250\) at time 0, \(-\$400\) at time 1, and \(\$600\) at time 3. Component Q has cash flows of \(-\$100\) at time 0, \(-\$100\) at time 2, and \(\$200\) at time 3. Find the combined NPV at time 1. Report money to the nearest cent.
Method. Accumulate time-0 cash flows one year to time 1 by multiplying by \(1.10\). Discount time-2 cash flows one year and time-3 cash flows two years to time 1.
For P:
For Q:
The combined NPV is \(370.867769-35.619835=335.247934\), or \(\$335.25\). Check directly by combining the cash flows: time 0 has \(\$150\), time 1 has \(-\$400\), time 2 has \(-\$100\), and time 3 has \(\$800\). Therefore:
The check agrees. In particular, the time-0 amount is accumulated rather than discounted, because the valuation date is one year later.
More Than Two Components
The result works for any finite number of components, not just two. A practical calculation can be organized as a date-by-date table. Add signed cash flows within each date, then apply the valuation factor to each date total. Alternatively, calculate each component's NPV and add the results. The two procedures should agree, apart from any difference caused by rounding intermediate amounts.
A component may have no payment on a date when another component does. Its cash flow on that date is zero; no special adjustment is needed. If two components have payments on the same date, add the signed amounts before discounting in a direct combined calculation. This is equivalent to discounting separately and adding, but the date-by-date method makes omissions and sign errors easier to spot.
Worked Example: Checking Three Components Date by Date
At valuation date 0, use an effective annual rate of \(5\%\). Component R has cash flows \(-\$1{,}200\) at time 0, \(\$500\) at time 1, and \(\$900\) at time 3. Component S has \(\$300\) at time 0, \(-\$200\) at time 2, and \(\$100\) at time 3. Component T has \(-\$150\) at time 1 and \(\$500\) at time 2. Find the total NPV using component NPVs and verify it from the combined stream. Report money to the nearest cent.
Method. Use discount factors \(v=1/1.05\), \(v^2=1/1.05^2\), and \(v^3=1/1.05^3\). Their values are \(0.952380952\), \(0.907029478\), and \(0.863837599\), respectively.
For R:
For S:
For T:
Adding the unrounded values gives \(53.644315+204.977864+310.657596=569.279775\), or \(\$569.28\).
For the direct check, combine the cash flows at each date. The time-0 amount is \(-\$900\), the time-1 amount is \(\$350\), the time-2 amount is \(\$300\), and the time-3 amount is \(\$1{,}000\). Then:
The tiny difference between the displayed unrounded totals comes from showing discount factors to nine decimal places. Using the exact factors gives the same NPV. This method avoids omitting a zero-time payment or assigning a cash flow to the wrong date when several components are combined.
Common Mistake: Adding Amounts Instead of Values
A frequent error is to add all nominal cash flows in each component and call the result its NPV. In the first example, the undiscounted net amount for A is \(-\$6{,}000+\$2{,}500+\$4{,}000=\$500\), and for B it is \(-\$1{,}000+\$1{,}000+\$1{,}500=\$1{,}500\). Adding those gives \(\$2{,}000\), but this is not the NPV at \(5\%\). The cash flows occur at different times, so their values at time 0 are not their nominal amounts.
The correction is to apply the \(5\%\) discount factor to each future payment before adding. The first example's combined NPV is \(-\$7{,}000+\$3{,}500/1.05+\$5{,}500/1.05^2=\$1{,}322.00\), not \(\$2{,}000\). Another trap is to use different discount rates for separate components and then claim their NPVs add to the combined stream's NPV under a single rate. Additivity requires one consistent valuation basis.
Check Your Understanding
For each question, use the stated valuation date and discounting assumptions consistently. Report money to the nearest cent where appropriate.
- At time 0 and an effective annual rate of \(5\%\), component A pays \(-\$400\) at time 0 and \(\$250\) at each of times 1 and 2. Component B pays \(\$100\) at time 0 and \(-\$100\) at time 2. Find the total NPV by additivity. (Answer: \(\$74.15\))
- The valuation date is time 1 and the effective annual rate is \(8\%\). Stream P pays \(\$300\) at time 0, \(-\$500\) at time 1, and \(\$400\) at time 3. Stream Q pays \(-\$100\) at time 0 and \(\$250\) at time 2. Find the combined NPV at time 1. (Answer: \(\$290.42\))
- At time 0 and an effective annual rate of \(4\%\), component A pays \(-\$2{,}000\) at time 0, \(\$800\) at time 1, and \(\$1{,}500\) at time 2. Component B pays \(\$500\) at time 0, \(-\$300\) at time 1, and \(\$700\) at time 2. Find the combined NPV. (Answer: \(\$1{,}014.79\))
- At a \(5\%\) effective annual rate, a one-year cash flow of \(\$100\) has NPV \(\$100/1.05\). A second one-year cash flow of \(\$100\) is separately discounted at \(10\%\), producing \(\$100/1.10\). Is the sum of those two separately discounted values the NPV of the combined \(\$200\) cash flow under a \(5\%\) rate? Give the correct combined NPV. (Answer: No; the combined NPV at \(5\%\) is \(\$200/1.05=\$190.48\).)
- At time 0 and an effective annual rate of \(5\%\), a component pays \(-\$500\) at time 0 and an unknown amount \(X\) at time 2. Its NPV is \(\$200\). Find \(X\). (Answer: \(X=\$771.75\).)