Why Check the Boundaries?
An annuity value can look reasonable and still be wrong because a payment was omitted, an extra payment was counted, or the first or last payment date was shifted by one period. Before relying on an annuity factor or a cash-flow sum, check the payment count and the dates of the first and last payments. These give simple bounds that a correctly calculated value must satisfy.
The bounds are not a replacement for valuation. They are a quick consistency test: a value outside the bounds is impossible under the stated payment schedule and interest assumptions. A value inside the bounds is plausible, but it does not by itself confirm that the right annuity factor or payment dates were used.
Count Payments and Mark Their Dates
For an annuity-immediate with \(n\) payments, the payments occur at times \(1,2,\ldots,n\), measured in payment periods from time 0. Its present value is measured at time 0, and its accumulated value is measured at time \(n\). For an annuity-due with \(n\) payments, the dates are \(0,1,\ldots,n-1\). If its accumulated value is measured at time \(n\), every payment is accumulated to that date.
The number of payments is not necessarily the number of periods between the first and last payment dates. For example, payments at times 0, 1, 2, and 3 are four payments, although the difference between the first and last dates is three periods. Writing the dates explicitly is a reliable way to settle that count.
The discount factor is \(v=1/(1+i)\). A payment \(k\) periods before the focal date has present value multiplied by \(v^k\); a payment \(k\) periods before an accumulated-value date is multiplied by \((1+i)^k\). For a positive rate, \(v^k\) decreases as \(k\) increases, while \((1+i)^k\) increases as \(k\) increases. The endpoint dates therefore give the smallest and largest factors in each stream.
Boundary Formulas for Level Payments
For an annuity-immediate, each present-value discount factor lies between \(v^n\), for the payment at time \(n\), and \(v\), for the payment at time 1. Each accumulated-value factor at time \(n\) lies between 1, for the payment at time \(n\), and \((1+i)^{n-1}\), for the payment at time 1. Thus:
For an annuity-due, its present-value factors range from \(v^{n-1}\) for the payment at time \(n-1\) to 1 for the payment at time 0. When accumulated to time \(n\), its factors range from \(1+i\) for the payment at time \(n-1\) to \((1+i)^n\) for the payment at time 0. Therefore:
These are intentionally broad bounds. Each bound treats every payment as if it received the factor of the earliest or latest payment, even though in the actual stream only one payment is at each endpoint. The calculated value will generally fall strictly between the bounds.
Why the Bounds Hold
Consider an annuity-immediate with \(n\) positive payments \(R\) at times \(1\) through \(n\). The present-value contribution from the payment at time \(k\) is \(Rv^k\). Since \(1\leq k\leq n\) and \(0<v<1\), we have \(v^n\leq v^k\leq v\). Multiplying by the positive amount \(R\) preserves the inequalities, and adding them across all \(n\) payments gives the present-value bounds.
For the accumulated value at time \(n\), the payment at time \(k\) earns interest for \(n-k\) periods. Since \(0\leq n-k\leq n-1\), its factor satisfies \(1\leq (1+i)^{n-k}\leq(1+i)^{n-1}\). Summing the resulting contribution bounds gives the annuity-immediate accumulated-value bounds. The due formulas follow by applying the same reasoning to payment dates \(0\) through \(n-1\).
Worked Boundary Checks
Worked Example: Checking an Immediate-Annuity Present Value
A fund receives six payments of \(\$500\) at the ends of years 1 through 6. The effective annual interest rate is 4%. A calculation reports the present value at time 0 as \(\$2{,}621.07\). Check the payment count and determine whether the reported amount is consistent with both the boundaries and a direct annuity calculation.
Method and payment count. The payments are at times 1, 2, 3, 4, 5, and 6: there are \(n=6\) payments. This is an annuity-immediate. Here \(R=\$500\), \(i=0.04\), and \(v=1/1.04\).
Boundary check. The present value must be at least six payments discounted for the longest possible time, and at most six payments discounted for the shortest possible time:
Using \(v^6\approx0.790314525730\) and \(v\approx0.961538461538\), the lower and upper bounds are:
The reported \(\$2{,}621.07\) lies within these bounds. To verify it more directly, use the annuity-immediate factor:
Thus \(PV=500(5.2421368567)\approx\$2{,}621.0684284\), or \(\$2{,}621.07\) to the nearest cent. The boundary check is consistent with the direct calculation. The common mistake avoided here is counting six payments as though they were made at times 0 through 5, which would describe an annuity-due instead.
Worked Example: Checking an Immediate-Annuity Accumulated Value
A saver deposits \(\$400\) at the end of each year for five years. The effective annual interest rate is 6%. Find the accumulated value immediately after the fifth deposit and check it using payment boundaries.
Method and payment count. Deposits occur at times 1, 2, 3, 4, and 5, so there are five payments and the stream is an annuity-immediate. The focal date is time 5. The deposits earn interest for 4, 3, 2, 1, and 0 years, respectively.
Boundary check. Every deposit accumulates by at least a factor of 1 and no more than \((1.06)^4\). Therefore:
Direct calculation. The accumulated-value factor is \(s_{\overline{5}|}=((1.06)^5-1)/0.06\). Since \((1.06)^5=1.3382255776\),
The accumulated value is \(\$2{,}254.84\) to the nearest cent, which lies within the bounds. The endpoint check also rules out treating all five deposits as though each earned four years of interest; that would give the upper bound, not the value of this stream.
Worked Example: Detecting an Omitted Payment in an Annuity-Due Accumulation
A savings plan makes four deposits of \(\$250\) at times 0, 1, 2, and 3. The effective annual interest rate is 4%. The accumulated value is needed at time 4. A draft calculation includes only deposits at times 1, 2, and 3. Use a boundary check to assess the draft and calculate the correct value.
Method and payment count. The stated plan has four payments, not three. Since deposits occur at the beginning of each payment period, the stream is an annuity-due. Measured at time 4, the deposits earn interest for 4, 3, 2, and 1 years.
Boundary check for the stated plan. The smallest accumulation factor is \(1.04\) and the largest is \((1.04)^4\). Thus a four-payment value must satisfy:
or \(\$1{,}040.00\leq AV_4\leq\$1{,}169.86\), because \((1.04)^4=1.16985856\). The draft omits the time-0 deposit and calculates only \(250((1.04)^3+(1.04)^2+1.04)\). Since \(1.04^3=1.124864\) and \(1.04^2=1.0816\), its value is \(250(3.246464)=\$811.616\), or \(\$811.62\). This is below the minimum \(\$1{,}040.00\) for the stated four-payment plan, so it cannot be correct for that plan.
Correct calculation. Accumulate each of the four deposits to time 4:
The correct accumulated value is \(\$1{,}104.08\) to the nearest cent, and it lies between the required boundaries. The common mistake avoided is treating the payment dates as 1, 2, and 3 and overlooking the deposit at time 0.
Using the Check Carefully
A boundary check is most useful after the payment dates and focal date have been written down, but before accepting a factor-based result. It can quickly expose a wrong payment count, a value calculated at an incompatible date, or a calculation that has applied an impossible range of discount or accumulation periods. It is also useful for a rough magnitude check: a present value should be less than the total of the payments when all are made after the focal date, while an accumulated value should exceed that total when all have time to earn interest.
The check is one-way. If a result is outside the interval, at least one assumption, date, count, or calculation is wrong. If it is inside the interval, the result might still use an incorrect timing pattern: different annuity types can have overlapping boundary intervals. Confirm the dates and, when needed, calculate the payment contributions directly. The formulas above assume positive payments and a positive effective rate. With zero interest, all payments have factor 1 and the value equals the total of the payments. With negative interest or mixed positive and negative cash flows, the monotonicity arguments behind these bounds do not apply as stated.
For unequal positive payments \(R_k\), the same principle applies: value each payment using its actual date, and bound its discount or accumulation factor using the endpoints of the payment schedule. Because all payments are positive, their contribution bounds can be added. When cash flows include both payments and withdrawals, adding simple lower and upper bounds separately may not give a valid overall interval; analyze the signed cash flows directly.
Check Your Understanding
For each problem, identify the payment timing, use the relevant endpoint bounds, and check the stated or calculated value. Round dollar answers to the nearest cent.
- Four payments of \(\$200\) are made at the ends of years 1 through 4. The effective annual rate is 5%. Find the present value and its boundary interval. (Answer: Present value \(\$709.19\); bounds \(\$658.16\) to \(\$761.90\).)
- Three deposits of \(\$500\) are made at the ends of years 1, 2, and 3. At 4% effective annual interest, find the accumulated value at time 3 and its bounds. (Answer: Accumulated value \(\$1{,}560.80\); bounds \(\$1{,}500.00\) to \(\$1{,}622.40\).)
- Three payments of \(\$1{,}000\) are made at times 0, 1, and 2. At an effective annual rate of 10%, find their present value at time 0 and check its boundary interval. (Answer: Present value \(\$2{,}735.54\); bounds \(\$2{,}479.34\) to \(\$3{,}000.00\).)
- Five deposits of \(\$120\) are made at times 0 through 4. At an effective annual rate of 5%, find their accumulated value at time 5 and check the due-annuity bounds. (Answer: Accumulated value \(\$696.23\); bounds \(\$630.00\) to \(\$765.77\).)
- Six end-of-year payments of \(\$300\) are discounted at 8% effective annual interest. A calculation reports a present value of \(\$1{,}500\). Is this value ruled out by the boundaries, and what is the annuity-factor present value? (Answer: It is not ruled out by the bounds of \(\$1{,}134.31\) to \(\$1{,}666.67\); the calculated present value is \(\$1{,}386.86\).)