This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\jyear

2021

1]\orgdivDepartment of Mathematics and Statistics, \orgnameUniversity of Nevada, Reno, \orgaddress1664 \streetN. Virginia Street, \cityReno, \postcode89557, \stateNevada, \countryUSA

Withdrawal Success Optimization in a Pooled Annuity Fund

\fnm    Hayden \surBrown ORCID: 0000-0002-2975-2711 [email protected] [
Abstract

Consider a closed pooled annuity fund investing in nn assets with discrete-time rebalancing. At time 0, each annuitant makes an initial contribution to the fund, committing to a predetermined schedule of withdrawals. Require annuitants to be homogeneous in the sense that their initial contributions and predetermined withdrawal schedules are identical, and their mortality distributions are identical and independent. Under the forementioned setup, the probability for a particular annuitant to complete the prescribed withdrawals until death is maximized over progressively measurable portfolio weight functions. Applications consider fund portfolios that mix two assets: the S&P Composite Index and an inflation-protected bond. The maximum probability is computed for annually rebalanced schedules consisting of an initial investment and then equal annual withdrawals until death. A considerable increase in the maximum probability is achieved by increasing the number of annuitants initially in the pool. For example, when the per-annuitant initial contribution and annual withdrawal amount are held constant, starting with 20 annuitants instead of just 1 can increase the maximum probability (measured on a scale from 0 to 1) by as much as .15.

keywords:
Withdrawals

1 Introduction

After a lump sum investment, suppose an investor wishes to complete a pre-determined schedule of withdrawals. In practice, the total amount intended to be withdrawn is usually larger than the lump sum. To overcome this disparity, the lump sum must be invested in various assets having positive expected log-returns, with the goal of maximizing the probability to complete the schedule of withdrawals. Note that this maximization occurs over the time-adapted portfolio weight functions, which control the proportion of available wealth invested in each asset. For the case where rebalancing and withdrawals are made discretely in time, this maximization problem is studied for an individual investor in Brown (2023). The goal here is to extend the results of Brown (2023) to a pool of investors, all hoping to make the same schedule of withdrawals. Of particular interest is the schedule having a constant annual withdrawal until death.

The basic idea of the pooled annuity fund is as follows. At time 0, collect the same lump sum investment from each individual in the pool. Invest the combined funds into a fixed number of assets, rebalancing and withdrawing periodically. When a member of the pool dies, no funds are removed from the pool for a beneficiary. Instead, the dead member’s share of the combined funds is kept in the fund to benefit the remaining living members of the pool. In effect, the members of the pool are mutual beneficiaries, coming together to insure against longevity risk.

These pooled annuity funds can also be called tontines. The word tontine is used to describe a variety of insurance products that pool investors and are structured such that the death of one member benefits the remaining living members. Tontines are ideal for individuals looking to insure against longevity risk, especially those lacking a beneficiary. Obviously, there is concern for such a product to maliciously take advantage of death, ultimately providing a few members with obscene and unfair profits. So tontines must be approached with care. For a brief history of tontines, see McKeever (2009). For some ideas on the modern implementation and regulation of tontines, see Milevsky (2022).

The pooled annuity funds considered here offer investors an increase in the probability to complete a schedule of withdrawals. In other words, the probability available through the pool is larger than what an individual can achieve alone. For the problem of maximizing this probability, only closed pooled annuity funds are considered. In a closed fund, members can only receive the scheduled withdrawals without any exceptions.

Since this lack of liquidity is offputting to many investors, note that if living members are allowed to withdraw the present value of their initial contribution to the fund at any time, a remaining member’s share of the combined funds is at least as large as that present value. This is because a remaining member’s share takes into account the leftover contributions resulting from prior member deaths. A more detailed explanation of this logic, including how this present value is computed, is given in section 5. Allowing a living member to withdraw the present value of their contribution can result in a probability of withdrawal success that differs from the closed pool case. However, this probability will still be larger than if the member had decided to invest alone instead of join the pool, all the while following the same portfolio weights as the pool.

1.1 Literature Review

Much of the research on pooled annuity funds uses a pool of annuitants that is homogeneous in contribution and mortality distribution. In the discrete-time setting with constant, deterministic returns and random times of death, consumption is set to be the amount a fair life annuity would pay if purchased with an annuitant’s share of the current fund value (Bernhardt and Donnelly, 2021). Then the relationship between pool size and stability of consumption over time is measured. In general, increasing the pool size offers a significant improvement to consumption stability. However, the improvement gained from each addition to the pool decreases as the pool size increases (i.e. consumption stability is a concave, increasing function of pool size). This positive relationship between pool size and consumption stability is supported by Piggott et al (2005). In the continuous-time setting, where consumption and rebalancing is continuous in time, pooled annuity funds offer a significant increase to expected consumption (Stamos, 2008). There, consumption is optimized with respect to a (time-discounted) utility function supporting constant relative risk aversion. In contrast, the problem considered here fixes a schedule of consumption at time 0, and the goal is to optimize the probability of completing that schedule.

The consumption stability of annuitants with different initial contributions to the fund is studied in Bernhardt and Qu (2023). The impact of allowing a new generation to enter the pool at each time step (for a finite number of time steps) is studied in Donnelly (2022). Consumption stability is improved for earlier generations, but later generations face some instability. Instability results because their contributions are used to supplement earlier generations’ consumption, and they cannot rely as heavily on the contributions of future generations to supplement their own consumption. The problem considered here is also concerned with consumption stability, but in a different way compared to the forementioned results. In particular, consumption amounts are fixed at time 0, and the goal is to maximize the probability of completing the consumption schedule. So stability here refers to whether or not the schedule is completed.

The issue of actuarial fairness is addressed in Donnelly (2015). In general, a pooled annuity fund is actuarial fair if all members recieve the same (relative) prospects in consumption. For example, in a pool of annuitants that is heterogeneous in age or contribution, the younger or poorer members should not have superior (relative) prospects in consumption. For heterogeneous pools, the number of members must be sufficiently large to minimize unfairness. In the homogeneous pool considered here, consumption increases with lifespan, but all members with a particular lifespan have the same consumption. So it is actuarially fair in this per-lifespan sense.

A mutual fund version of the pooled annuity fund has been proposed in Goldsticker (2007). While individuals have access to pooled annuity funds through particular employers Klaristenfeld (2007), access is otherwise limited. Since pooled annuity funds can offer better deals compared to traditional annuities Chen and Rach (2023), it is worthwhile to consider making pooled annuity funds more accessible. For more information on this recent push to make pooled annuity funds more accessible, see Milevsky (2022).

Use terminal wealth to refer to the combined funds remaining in a pooled annuity fund after all members have expired. A schedule of withdrawals can be completed if and only if the terminal wealth is non-negative. So maximizing the probability of completing a schedule of withdrawals is equivalent to maximizing the probability that terminal wealth is non-negative. Note that this is a version of the safety first principle, pioneered by Roy (1952). Furthermore, this safety first maximization problem can be solved using dynamic programming. In particular, it is handled under a framework similar to the Borel setting of the discrete-time stochastic dynamic programming problem detailed in (Bertsekas and Shreve, 1996). Here, asset prices and portfolio weights are progressively measurable with respect to a filtration that represents the evolution of information over time. Moreover, the filtration can be continuous in time while the rebalancing and withdrawals are discrete in time.

1.2 Summary of Main Results

First the major assumptions are outlined. The pool is established at time 0, at which time each member contributes the same amount to the fund. The withdrawal schedule is determined at time 0, and it is the same for every member in the pool. Afterward, no additional individuals can join the pool, and no withdrawals can be made outside the predetermined withdrawal schedule. Assume the mortality distribution of each member in the pool is independent and identically distributed.

Fix a sequence of rebalancing times so they are a superset of the withdrawal times. Using time-adapted portfolio weight functions, invest the combined funds in nn assets having independent increments in their log-returns (between rebalancing times). The probability for a particular member to complete the withdrawal schedule until death is maximized over those portfolio weight functions.

Applications use two assets, rebalanced on an annual basis: the S&P Composite Index and an inflation protected bond. Only withdrawal schedules having equal annual withdrawals are considered. Note that the rebalancing and withdrawal times are set to coincide in this setting. The forementioned maximum probability is compared across various pool sizes, initial contributions and starting ages of members. In general, the maximum probability is an increasing function of pool size, initial contribution and starting age. The bulk of the (significant) benefit gained from joining a pool instead of investing alone is achieved with a surprisingly small pool, say 20 members. The additional benefit gained from joining a pool with more than 20 members is relatively small.

1.3 Organization

Section 2 provides the problem set-up. Theoretical results are given in section 3. Proofs are omitted, since they are only slight modifications of the proofs given in Brown (2023). Section 4 provides applications of theoretical results using data. Data is described in section 4.1. Closing remarks and a discussion of related future research ideas are given in section 5.

2 Preliminaries

Introduce the filtered probability space (Ω,,𝔽,)(\Omega,\mathcal{F},\mathbb{F},\mathbb{P}), where 𝔽:={(t)}tT\mathbb{F}:=\{\mathcal{F}(t)\}_{t\in T} denotes a filtration of \mathcal{F} and T[0,)T\subset[0,\infty), 0T0\in T. Consider nn assets available for investment, each denoted by an index from 1 to nn. For each j=1,2,,nj=1,2,...,n, let Xj:T×Ω(0,)X_{j}:T\times\Omega\to(0,\infty) be an 𝔽\mathbb{F}-adapted process. When convenient, write Xj(t)X_{j}(t) in place of Xj(t,ω)X_{j}(t,\omega), understanding that Xj(t)X_{j}(t) is an (t)\mathcal{F}(t)-measurable function on Ω\Omega. In this setting, Xj(t)X_{j}(t) denotes the value of asset jj at time tt. Let {tk}k=0\{t_{k}\}_{k=0} be an increasing sequence in TT with t0=0t_{0}=0. Require that for each jj and tkt_{k}, logXj(tk+1)logXj(tk)\log X_{j}(t_{k+1})-\log X_{j}(t_{k}) is independent of (tk)\mathcal{F}(t_{k}).

Introduce a pool of A0A_{0} annuitants with independent and identically distributed life distributions. By agreeing to be in this pool, each annuitant invests P>0P>0 into a closed pooled annuity fund at time 0. The fund is then invested in the forementioned nn assets, rebalancing only at those times tkt_{k}. If an annuitant is alive at time tkt_{k}, where k=1,2,k=1,2,..., then the annuitant withdraws wk0w_{k}\geq 0 from the fund at time tkt_{k}. No other withdrawals are allowed - not even on a dead annuitants behalf. Note that in this set-up, rebalancing can occur at time tkt_{k} with wk=0w_{k}=0.

After accounting for wkw_{k}, denote the combined wealth in the fund at time tkt_{k} with WkW_{k}. At each time tkt_{k}, rebalance WkW_{k} according to the (tk)\mathcal{F}(t_{k})-measurable portfolio weight vector 𝝅k:ΩΠ\boldsymbol{\pi}_{k}:\Omega\to\Pi, where Π={𝐩[0,1]n:j=1npj=1}\Pi=\{\mathbf{p}\in[0,1]^{n}:\sum_{j=1}^{n}p_{j}=1\}. When convenient, write 𝝅k=(πk1,πk2,,πkn)\boldsymbol{\pi}_{k}=(\pi_{k1},\pi_{k2},...,\pi_{kn}), understanding that 𝝅k\boldsymbol{\pi}_{k} and each πkj\pi_{kj} is an (tk)\mathcal{F}(t_{k})-measurable function on Ω\Omega. In particular, at each time tkt_{k}, invest πkjWk\pi_{kj}W_{k} in asset jj for each j=1,2,,nj=1,2,...,n.

Track the number of annuitants as follows. Suppose an annuitant’s status as alive or dead at time tk+1t_{k+1} depends only on the annuitant’s age and status at time tkt_{k}. Let ss denote the starting age of all annuitants, and let dkd_{k} denote the probability of an annuitant aged s+ks+k at time tkt_{k} dying by time tk+1t_{k+1}. For i=1,2,,A0i=1,2,...,A_{0} and k=0,1,k=0,1,..., define the (tk+1)\mathcal{F}(t_{k+1})-measurable random variable BkiBernoulli(dk)B_{k}^{i}\sim\text{Bernoulli}(d_{k}). Require that each BkiB_{k}^{i} is independent of (tk)\mathcal{F}(t_{k}) and Xj(t)X_{j}(t) for every j=1,2,,nj=1,2,...,n and tTt\in T. Then the number of living annuitants at time tkt_{k} is given by AkA_{k}, where

Ak=Ak1i=1Ak1Bk1i,k=1,2,A_{k}=A_{k-1}-\sum_{i=1}^{A_{k-1}}B_{k-1}^{i},\quad k=1,2,... (1)

To simplify notation, let Xjk=Xj(tk+1)/Xj(tk)X_{jk}=X_{j}(t_{k+1})/X_{j}(t_{k}) for j=1,2,,nj=1,2,...,n and k=0,1,k=0,1,.... When convenient, write 𝐗k=(X1k,X2k,,Xnk)\mathbf{X}_{k}=(X_{1k},X_{2k},...,X_{nk}). Let Yk=j=1nπkjXjkY_{k}=\sum_{j=1}^{n}\pi_{kj}X_{jk} for k=0,1,k=0,1,.... Then the pooled wealth at time step tkt_{k} is given by WkW_{k}, where the WkW_{k} are computed recursively via

W0=A0P,Wk=Yk1Wk1Akwk,k=1,2,\begin{split}W_{0}&=A_{0}P,\\ W_{k}&=Y_{k-1}W_{k-1}-A_{k}w_{k},\quad k=1,2,...\end{split} (2)

Again, note that wealth at time step tkt_{k} is computed after accounting for the withdrawal of wkw_{k} by all living annuitants at time step tkt_{k}. Furthermore, observe that each Xj,k1X_{j,k-1}, Yk1Y_{k-1} and WkW_{k} is an (tk)\mathcal{F}(t_{k})-measurable function on Ω\Omega.

Observe that Wk(ω)<0W_{k}(\omega)<0 implies Wk+1(ω)<0W_{k+1}(\omega)<0 for each ωΩ\omega\in\Omega. This guarantees that a failure to execute the scheduled withdrawals up to time tkt_{k}, indicated by Wk(ω)<0W_{k}(\omega)<0, will be carried over to time tk+1t_{k+1} and indicated by Wk+1(ω)<0W_{k+1}(\omega)<0.

Observe that WkW_{k} is a function of each 𝝅i\boldsymbol{\pi}_{i} for i=0,1,,k1i=0,1,...,k-1. The notation

sup𝝅0,𝝅1,,𝝅k1(Wkw)\underset{\boldsymbol{\pi}_{0},\boldsymbol{\pi}_{1},...,\boldsymbol{\pi}_{k-1}}{\sup}\mathbb{P}(W_{k}\geq w)

is used to denote the supremum of WkW_{k} over all (ti)\mathcal{F}(t_{i})-measurable portfolio weight vectors 𝝅i\boldsymbol{\pi}_{i}, where i=0,1,,k1i=0,1,...,k-1. This kind of abbreviation is used in similar situations where there is a WkW_{k}-like function that is constructed using the (ti)\mathcal{F}(t_{i})-measurable 𝝅i\boldsymbol{\pi}_{i}.

Use 𝔼[]\mathbb{E}[\ \cdot\ ] to denote the expectation with respect to (Ω,,)(\Omega,\mathcal{F},\mathbb{P}). Denote the smallest σ\sigma-algebra containing the family of sets SS with σ(S)\sigma(S). Use \mathbb{R} to denote the real numbers, and let 0={0,1,2,}\mathbb{N}_{0}=\{0,1,2,...\}. Given u:u:\mathbb{R}\to\mathbb{R} and Z:ΩZ:\Omega\to\mathbb{R}, use u(Z)u(Z) to denote uZu\circ Z. Given sets Ψ\Psi, II and {(fi:Ψ):iI}\{(f_{i}:\Psi\to\mathbb{R}):i\in I\}, use (supiIfi):Ψ(\sup_{i\in I}f_{i}):\Psi\to\mathbb{R} to denote the pointwise supremum of the fif_{i}, meaning for each ψΨ\psi\in\Psi, (supiIfi)(ψ)=supiI(fi(ψ))(\sup_{i\in I}f_{i})(\psi)=\sup_{i\in I}(f_{i}(\psi)). Let 𝟏=(1,1,,1)\mathbf{1}=(1,1,...,1) denote the nn-dimensional vector of 1s, and use \cdot to indicate the dot product.

3 Theoretical Results

Introduce the recursion starting with

W^0=W0,I0=1,\widehat{W}_{0}=W_{0},\quad I_{0}=1,

and for k=1,2,k=1,2,...,

Ik=Ik1j=1Ik1Bk1j,W^k=Yk1W^k1IkAkwk.\begin{split}I_{k}&=I_{k-1}-\sum_{j=1}^{I_{k-1}}B_{k-1}^{j},\\ \widehat{W}_{k}&=Y_{k-1}\widehat{W}_{k-1}-I_{k}A_{k}w_{k}.\end{split} (3)

Here, IkI_{k} is a flag indicating whether a particular annuitant is alive (Ik=1I_{k}=1) or dead (Ik=0I_{k}=0) at time tkt_{k}. In this setup, W^k=Wk\widehat{W}_{k}=W_{k} as long as Ik=1I_{k}=1. If Ik=0I_{k}=0, then W^k0\widehat{W}_{k}\geq 0 iff W^k10\widehat{W}_{k-1}\geq 0. In words, W^k\widehat{W}_{k} is non-negative if and only if the combined funds in the pool are not exhausted after executing the scheduled withdrawals for those times, up to and including tkt_{k}, at which the annuitant is alive.

Define τ:Ω0\tau:\Omega\to\mathbb{N}_{0} such that

τ(ω)=min{k:Ik(ω)=0}.\tau(\omega)=\min\{k:I_{k}(\omega)=0\}.

Then τ\tau indicates the index of the first time step at which the annuitant has expired. The goal is to find

sup𝝅0,𝝅1,,𝝅τ1(W^τ0).\underset{\boldsymbol{\pi}_{0},\boldsymbol{\pi}_{1},...,\boldsymbol{\pi}_{\tau-1}}{\sup}\mathbb{P}(\widehat{W}_{\tau}\geq 0). (4)

In words, (10) is the sumpremal probability of the annuitant completing the schedule of withdrawals until death, and the supremum is taken over the portfolio vectors 𝝅i\boldsymbol{\pi}_{i}, where i=0,1,,τ1i=0,1,...,\tau-1.

By the law of total probability,

(W^τ0)=i=0(W^i0,τ=i).\mathbb{P}(\widehat{W}_{\tau}\geq 0)=\sum_{i=0}^{\infty}\mathbb{P}(\widehat{W}_{i}\geq 0,\ \tau=i). (5)

Observe from (3) that if kτ(ω)k\geq\tau(\omega), then

W^k0W^τ(ω)0.\widehat{W}_{k}\geq 0\iff\widehat{W}_{\tau(\omega)}\geq 0.

It follows that

(W^k0)=(W^k0,τ>k)+i=0k(W^i0,τ=i).\mathbb{P}(\widehat{W}_{k}\geq 0)=\mathbb{P}(\widehat{W}_{k}\geq 0,\ \tau>k)+\sum_{i=0}^{k}\mathbb{P}(\widehat{W}_{i}\geq 0,\ \tau=i). (6)

If (τ>k)=0\mathbb{P}(\tau>k)=0, then (5) and (6) coincide. Alternatively, kk can be chosen large enough such that (τ>k)\mathbb{P}(\tau>k) is sufficiently close to 0, in which case (5) is approximated by (6). It follows that for kk sufficiently large,

sup𝝅0,𝝅1,,𝝅k1(W^k0)sup𝝅0,𝝅1,,𝝅τ1(W^τ0).\underset{\boldsymbol{\pi}_{0},\boldsymbol{\pi}_{1},...,\boldsymbol{\pi}_{k-1}}{\sup}\mathbb{P}(\widehat{W}_{k}\geq 0)\approx\underset{\boldsymbol{\pi}_{0},\boldsymbol{\pi}_{1},...,\boldsymbol{\pi}_{\tau-1}}{\sup}\mathbb{P}(\widehat{W}_{\tau}\geq 0). (7)

From here, the goal is to compute the left side of (7).

First define the function vk:×0[0,1]v_{k}:\mathbb{R}\times\mathbb{N}_{0}\to[0,1] such that

vk(x,a)={1,x00,otherwisev_{k}(x,a)=\begin{cases}1,&x\geq 0\\ 0,&\text{otherwise}\end{cases} (8)

Let vi:×0[0,1]v_{i}:\mathbb{R}\times\mathbb{N}_{0}\to[0,1], i=0,1,,k1i=0,1,...,k-1, denote the functions satisfying

vi(x,a)=(1di)max𝐩Πl=0a1(a1l)(di)l(1di)a1lhi+1(x,al,𝐩)+divk(x,0)hi+1(x,a~,𝐩)=𝔼[vi+1((𝐩𝐗i)xa~wi+1,a~)].\begin{split}v_{i}(x,a)&=(1-d_{i})\max_{\mathbf{p}\in\Pi}\sum_{l=0}^{a-1}\binom{a-1}{l}(d_{i})^{l}(1-d_{i})^{a-1-l}h_{i+1}(x,a-l,\mathbf{p})\\ &\quad+\ d_{i}v_{k}(x,0)\\ h_{i+1}(x,\widetilde{a},\mathbf{p})&=\mathbb{E}\big{[}v_{i+1}\big{(}(\mathbf{p}\cdot\mathbf{X}_{i})x-\widetilde{a}w_{i+1},\ \widetilde{a}\big{)}\big{]}.\end{split} (9)

For each i=0,1,,k1i=0,1,...,k-1 and a0a\in\mathbb{N}_{0}, vi(x,a)v_{i}(x,a) is non-decreasing and upper semicontinuous over xx\in\mathbb{R}. Moreover, the left side of (7) is given by v0(W0,A0)v_{0}(W_{0},A_{0}), which can be computed recursively, starting with (8) and then using (9). Proofs of the previous statements are only slight modifications of the proofs given in Brown (2023) for the unpooled case, so they are left out. A simple inductive argument also shows that vi(x,a)=0v_{i}(x,a)=0 for i=0,1,,ki=0,1,...,k, x<0x<0 and a0a\in\mathbb{N}_{0}. Furthermore, vi(x,0)=vk(x,0)v_{i}(x,0)=v_{k}(x,0) for i=0,1,,ki=0,1,...,k and xx\in\mathbb{R}.

In a similar fashion, it is possible to maximize the probability for all annuitants to complete the schedule of withdrawals until death. First define τ~:Ω0\widetilde{\tau}:\Omega\to\mathbb{N}_{0} such that

τ~(ω)=min{k:Ak(ω)=0}.\widetilde{\tau}(\omega)=\min\{k:A_{k}(\omega)=0\}.

Then τ~\widetilde{\tau} indicates the index of the first time step at which all members of the pool have expired. The goal is to find

sup𝝅0,𝝅1,,𝝅τ~1(Wτ~0).\underset{\boldsymbol{\pi}_{0},\boldsymbol{\pi}_{1},...,\boldsymbol{\pi}_{\widetilde{\tau}-1}}{\sup}\mathbb{P}(W_{\widetilde{\tau}}\geq 0). (10)

In words, (10) is the sumpremal probability for every annuitant to complete the schedule of withdrawals until death, and the supremum is taken over the portfolio vectors 𝝅i\boldsymbol{\pi}_{i}, where i=0,1,,τ1i=0,1,...,\tau-1. Like before, a sufficiently large kk gives

sup𝝅0,𝝅1,,𝝅k1(Wk0)sup𝝅0,𝝅1,,𝝅τ~1(Wτ~0).\underset{\boldsymbol{\pi}_{0},\boldsymbol{\pi}_{1},...,\boldsymbol{\pi}_{k-1}}{\sup}\mathbb{P}(W_{k}\geq 0)\approx\underset{\boldsymbol{\pi}_{0},\boldsymbol{\pi}_{1},...,\boldsymbol{\pi}_{\widetilde{\tau}-1}}{\sup}\mathbb{P}(W_{\widetilde{\tau}}\geq 0). (11)

Using the same kind of logic as before, it follows that the left side of (11) is given by v~0(W0,A0)\widetilde{v}_{0}(W_{0},A_{0}), where v~k:×0[0,1]\widetilde{v}_{k}:\mathbb{R}\times\mathbb{N}_{0}\to[0,1] is such that v~k=vk\widetilde{v}_{k}=v_{k}, and for i=0,1,,k1i=0,1,...,k-1, v~i:×0[0,1]\widetilde{v}_{i}:\mathbb{R}\times\mathbb{N}_{0}\to[0,1] is such that

v~i(x,a)=max𝐩Πl=0a(al)(di)l(1di)alh~i+1(x,al,𝐩)h~i+1(x,a~,𝐩)=𝔼[v~i+1((𝐩𝐗i)xa~wi+1,a~)].\begin{split}\widetilde{v}_{i}(x,a)&=\max_{\mathbf{p}\in\Pi}\sum_{l=0}^{a}\binom{a}{l}(d_{i})^{l}(1-d_{i})^{a-l}\widetilde{h}_{i+1}(x,a-l,\mathbf{p})\\ \widetilde{h}_{i+1}(x,\widetilde{a},\mathbf{p})&=\mathbb{E}\big{[}\widetilde{v}_{i+1}\big{(}(\mathbf{p}\cdot\mathbf{X}_{i})x-\widetilde{a}w_{i+1},\ \widetilde{a}\big{)}\big{]}.\end{split}

3.1 Computing v0(W0,A0)v_{0}(W_{0},A_{0}) with stock-bond portfolios

Fix T=[0,)T=[0,\infty) and n=2n=2. Let X1(t)X_{1}(t) denote the value of the stock at time tt. Assume the X1iX_{1i} are continuous in the sense that (X1i=x)=0\mathbb{P}(X_{1i}=x)=0 for each x>0x>0 and i=0,1,,k1i=0,1,...,k-1. Let X2(t)=(1+r)tX_{2}(t)=(1+r)^{t}, meaning X2(t)X_{2}(t) denotes the value of the bond, with interest r0r\geq 0, at time tt. Let 𝔽\mathbb{F} be the natural filtration generated by (X1(t),X2(t))(X_{1}(t),X_{2}(t)).

For a0a\in\mathbb{N}_{0}, let ma,k=0m_{a,k}=0, and for i=0,1,,k1i=0,1,...,k-1, let

ma,i=ma,i+1+awi+11+r.m_{a,i}=\frac{m_{a,i+1}+aw_{i+1}}{1+r}. (12)

Require that wk>0w_{k}>0, meaning there is a positive withdrawal at the last time step.

A simple inducetive argument shows that if xma,ix\geq m_{a,i}, then vi(x,a)=1v_{i}(x,a)=1. Recall that in addition, vi(x,a)=0v_{i}(x,a)=0 for x<0x<0. Therefore

hi+1(x,a,𝐩)=Rvi+1((𝐩𝐗i)xawi+1,a)𝑑+((𝐩𝐗i)xawi+1ma,i+1),\begin{split}h_{i+1}(x,a,\mathbf{p})=&\int_{R}v_{i+1}\big{(}(\mathbf{p}\cdot\mathbf{X}_{i})x-aw_{i+1},\ a\big{)}d\mathbb{P}\\ &+\ \mathbb{P}\big{(}(\mathbf{p}\cdot\mathbf{X}_{i})x-aw_{i+1}\geq m_{a,i+1}\big{)},\end{split} (13)

where R={ω:0(𝐩𝐗i)xa~wi+1<ma,i+1}R=\{\omega:0\leq(\mathbf{p}\cdot\mathbf{X}_{i})x-\widetilde{a}w_{i+1}<m_{a,i+1}\}.

The recursion can also be kick-started at k1k-1, since for q0q\neq 0,

hk(x,a,(q,1q))=max𝐩Π(((q,1q)𝐗i)xawk0)=(X1,k11+r1+1q(ma,k1x1)).\begin{split}h_{k}(x,a,(q,1-q))&=\max_{\mathbf{p}\in\Pi}\mathbb{P}(((q,1-q)\cdot\mathbf{X}_{i})x-aw_{k}\geq 0)\\ &=\mathbb{P}\Big{(}\frac{X_{1,k-1}}{1+r}\geq 1+\frac{1}{q}\big{(}\frac{m_{a,k-1}}{x}-1\big{)}\Big{)}.\end{split} (14)

4 Applications

Like in Brown (2023), theoretical results are applied in the case where n=2n=2. The two assets used are the S&P Composite Index and an inflation-protected bond. The annual real returns of the S&P Composite Index appear to be historically stable in the sense that they are approximately iid (Normal with mean 1.083 and standard deviation .1753) over the past 150 years (Brown, 2023). For n>2n>2 the optimization is more difficult to compute, and it is not easy to find other assets like the S&P Composite Index that have such historical stability.

To construct the mortality distribution of annuitants, applications use the 2017 per-age death rates of the US Social Security area population. Section 4.1 describes the S&P Composite Index data and the mortality distribution data. Section 4.2 details the set-up needed to apply theoretical results and describes the algorithms used in applications. Results of applications are given in section 4.3.

4.1 Data

Annual data from the S&P Composite Index and Comsumer Price Index is taken from http://www.econ.yale.edu/~shiller/data.htm, collected for easy access at https://github.com/HaydenBrown/Investing. The data spans 1871 to 2020 and is described in table 1. Note that S&P Composite Index refers to Cowles and Associates from 1871 to 1926, Standard & Poor 90 from 1926 to 1957 and Standard & Poor 500 from 1957 to 2020. Cowles and Associates and the S&P 90 are used here as backward extensions of the S&P 500.

The data is transformed so that annual returns incorporate dividends and are adjusted for inflation. In particular, returns are computed using the consumer price index, the S&P Composite Index price and the S&P Composite Index dividend. Use the subscript kk to denote the kkth year of CC, II and DD from Table 1. The return for year kk is computed as Ik+1+DkIkCkCk+1\frac{I_{k+1}+D_{k}}{I_{k}}\cdot\frac{C_{k}}{C_{k+1}}. The justification for treating S&P returns as independent and identically distributed Normal random variables with mean 1.083 and standard deviation .1753 is given in Brown (2023). To give a brief visual of this justification, Figure 1 shows the autocorrelation function of sample returns and how the sample quantiles align with the Normal quantiles.

Refer to caption
Figure 1: Left: The autocorrelation function of annual S&P log-returns. Right: Quantiles of annual S&P returns versus 𝒩(1.083,.17532)\mathcal{N}(1.083,.1753^{2}) quantiles.
Table 1: Data variable descriptions.
Notation Description
I Average monthly close of the S&P composite index
D Dividend per share of the S&P composite index
C January consumer price index

Death rates are taken from https://www.ssa.gov, the official website of the Social Security Administration. In particular, the female per-age death rates of the US Social Security area population are taken from the 2017 period life table. Female death rates are used because they are generally lower than male death rates. The female death rates are illustrated in figure 2.

Refer to caption
Figure 2: 2017 female death rates for the US Social Security area population.

Let djd_{j} denote the 2017 female death rate for age jj, and let ss denote the starting age for a given schedule of investments and withdrawals. Applications use k=120sk=120-s and

pi=ds+i,i=0,1,,k1.p_{i}=d_{s+i},\quad i=0,1,...,k-1.

4.2 Set-up

In order to apply theoretical results, TT, nn, Xj(t)X_{j}(t) for j=1,2,,nj=1,2,...,n, 𝔽\mathbb{F} and {tk}k=0\{t_{k}\}_{k=0} need to be specified. Set T=[0,)T=[0,\infty) and n=2n=2. Let X1(t)X_{1}(t) denote the inflation-adjusted value of the S&P Composite Index at time tt, and let X2(t)=(1+r)tX_{2}(t)=(1+r)^{t}, meaning X2(t)X_{2}(t) denotes the inflation-adjusted value of an inflation-protected bond, with interest rr, at time tt. Set tk=kt_{k}=k for k=0,1,k=0,1,.... Let {𝒢(t)}tT\{\mathcal{G}(t)\}_{t\in T} be the natural filtration generated by (X1(t),X2(t))(X_{1}(t),X_{2}(t)). Then define 𝔽\mathbb{F} as follows.

(t):=σ(𝒢(t)k1ti=1,2,,A0σ(Bki)),tT.\mathcal{F}(t):=\sigma\Big{(}\mathcal{G}(t)\cup\underset{i=1,2,...,A_{0}}{\bigcup_{k-1\leq t}}\sigma(B_{k}^{i})\Big{)},\quad t\in T.

Since X1(t)X_{1}(t) and X2(t)X_{2}(t) are inflation-adjusted, it follows that the wkw_{k} and WkW_{k} are also inflation-adjusted. For example, if wk=2w_{k}=2 and inflation is 5% from time 0 to time tkt_{k}, then the actual amount withdrawn at time tkt_{k} is 21.052\cdot 1.05. In other words, 2 is the inflation-adjusted amount withdrawn, and 21.052\cdot 1.05 is the actual amount withdrawn.

Theoretical results also require the 𝐗k\mathbf{X}_{k} to be independent of (tk)\mathcal{F}(t_{k}). It suffices to have iid 𝐗k\mathbf{X}_{k}. The treatment of S&P returns as iid has already been addressed, and the returns of the inflation protected bond are clearly iid because they are deterministic.

4.2.1 Computing v0(W0,A0)v_{0}(W_{0},A_{0})

Let MM be a sufficiently large postive integer. In algorithm 2, vi(x,a)v_{i}(x,a) is computed recursively for xDa,ix\in D_{a,i}, where

Da,i={jma,iM:j=1,,M1}.D_{a,i}=\Big{\{}\frac{jm_{a,i}}{M}:j=1,...,M-1\Big{\}}.

The following elaborates on the details behind algorithm 2.

Recall that vkv_{k} is given by (8). Observe that the set-up detailed at the top of section 4.2 aligns with that of section 3.1. So vi(x,a)=1v_{i}(x,a)=1 for xma,ix\geq m_{a,i} and i=0,1,,ki=0,1,...,k. Furthermore, vk1(x,a)v_{k-1}(x,a) can be computed using (14) for x(0,ma,k1)x\in(0,m_{a,k-1}).

Denote the pdf and cdf of the iid X1iX_{1i} with ff and FF, respectively. Then (13) implies that for each x(0,ma,i)x\in(0,m_{a,i}) and q0q\neq 0, hi(x,a,(q,1q))h_{i}(x,a,(q,1-q)) is given by

bb+ma,iqxvi((qz+(1q)(1+r))xawi,a)f(z)𝑑z+1F(b+ma,iqx),\int_{b}^{b+\frac{m_{a,i}}{qx}}v_{i}((qz+(1-q)(1+r))x-aw_{i},a)f(z)dz+1-F\Big{(}b+\frac{m_{a,i}}{qx}\Big{)}, (15)

where qq indicates the proportion invested in the stock at time ti1t_{i-1} and

b=1+r1+rq+awiqx.b=1+r-\frac{1+r}{q}+\frac{aw_{i}}{qx}.

Transforming the integral in (15) with the substitution

y=(qz+(1q)(1+r))xawiy=(qz+(1-q)(1+r))x-aw_{i}

yields

1qx0ma,ivi(y,a)f(1+r1+rq+y+awiqx)𝑑y.\frac{1}{qx}\int_{0}^{m_{a,i}}v_{i}(y,a)f\Big{(}1+r-\frac{1+r}{q}+\frac{y+aw_{i}}{qx}\Big{)}dy. (16)

Algorithm 2 approximates (16) with

(F(b+ma,iqx)F(b))yDa,ivi(y,a)f(1+r1+rq+y+awiqx)yDa,if(1+r1+rq+y+awiqx).\Bigg{(}F\Big{(}b+\frac{m_{a,i}}{qx}\Big{)}-F(b)\Bigg{)}\cdot\frac{\sum_{y\in D_{a,i}}v_{i}(y,a)f\Big{(}1+r-\frac{1+r}{q}+\frac{y+aw_{i}}{qx}\Big{)}}{\sum_{y\in D_{a,i}}f\Big{(}1+r-\frac{1+r}{q}+\frac{y+aw_{i}}{qx}\Big{)}}. (17)

Note that the fraction (right side) in (17) approximates the expectation of vi(Y,a)v_{i}(Y,a) given 0<Y<ma,i0<Y<m_{a,i}, where YY has pdf

1qxf(1+r1+rq+y+awiqx).\frac{1}{qx}\cdot f\Big{(}1+r-\frac{1+r}{q}+\frac{y+aw_{i}}{qx}\Big{)}.

Furthermore, (0<Y<ma,i)\mathbb{P}(0<Y<m_{a,i}) is given by the big parenthesis in (17). Summarizing, for x(0,ma,i)x\in(0,m_{a,i}) and q0q\neq 0, algorithm 2 approximates hi(x,a,(q,1q))h_{i}(x,a,(q,1-q)) with

(17)+1F(b+ma,iqx).\eqref{eq:vqfTS}+1-F\Big{(}b+\frac{m_{a,i}}{qx}\Big{)}.

Now recall from (9) that vi(x,a)=maxq[0,1]gi+1(x,a,q)v_{i}(x,a)=\max_{q\in[0,1]}g_{i+1}(x,a,q), where

gi+1(x,a,q)=(1di)l=0a1(a1l)(di)l(1di)a1lhi+1(x,al,(q,1q))+divk(x,0).\begin{split}g_{i+1}(x,a,q)&=(1-d_{i})\sum_{l=0}^{a-1}\binom{a-1}{l}(d_{i})^{l}(1-d_{i})^{a-1-l}h_{i+1}(x,a-l,(q,1-q))\\ &\quad+\ d_{i}v_{k}(x,0).\end{split} (18)

In algorithm 2, maxq[0,1]gi+1(x,a,q)\max_{q\in[0,1]}g_{i+1}(x,a,q) is computed using an iterated grid search, where the grid is refined at each iteration. In particular, the first grid tests qq in G1={.1,.2,,.9}G_{1}=\{.1,.2,...,.9\}. Let q1q_{1} denote the qq in G1G_{1} that produces the maximum of gi+1(x,a,q)g_{i+1}(x,a,q). The next grid is G2={q1±.01j:j=9,8,,10}G_{2}=\{q_{1}\pm.01j:j=-9,-8,...,10\}. Let q2q_{2} denote the qq in G2G_{2} that produces the maximum of gi+1(x,a,q)g_{i+1}(x,a,q). From here, algorithm 2 uses the approximation

maxq(0,1]gi+1(x,a,q)gi+1(x,a,q2).\max_{q\in(0,1]}g_{i+1}(x,a,q)\approx g_{i+1}(x,a,q_{2}).

Then algorithm 2 compares said approximation with gi+1(x,a,0)g_{i+1}(x,a,0) to approximate maxq[0,1]gi+1(x,a,q)\max_{q\in[0,1]}g_{i+1}(x,a,q).

gi+1(x,a,0)g_{i+1}(x,a,0) is computed as follows. Observe that

gi+1(x,a,0)=(1di)l=0a1[(a1l)(di)l(1di)a1lvi+1((1+r)x(al)wi+1,al)]+divk(x,0).\begin{split}g_{i+1}(x,a,0)&=(1-d_{i})\sum_{l=0}^{a-1}\Bigg{[}\binom{a-1}{l}(d_{i})^{l}(1-d_{i})^{a-1-l}\\ &\quad\quad\quad\quad\quad\quad\quad\cdot v_{i+1}\big{(}(1+r)x-(a-l)w_{i+1},\ a-l\big{)}\Bigg{]}\\ &\quad+\ d_{i}v_{k}(x,0).\end{split} (19)

Let θ=(1+r)x(al)wi+1\theta=(1+r)x-(a-l)w_{i+1}. Algorithm 2 approximates each vi+1(θ,al)v_{i+1}(\theta,a-l) in (19) with the following lower bound:

vi+1(θ,al){0θ<mal,i+1M1θmal,i+1maxyDal,i+1[0,θ]vi+1(y,al)otherwise.v_{i+1}(\theta,a-l)\approx\begin{cases}0&\theta<\frac{m_{a-l,i+1}}{M}\\ 1&\theta\geq m_{a-l,i+1}\\ \underset{y\in D_{a-l,i+1}\cap[0,\theta]}{\max}v_{i+1}(y,a-l)&\text{otherwise}.\end{cases}

4.2.2 Simulating (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0)

Algorithm 1 computes (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0) via simulation. It uses 𝝅i\boldsymbol{\pi}_{i} that are defined in the following way using Borel measurable qi:×{0,1,,A0}[0,1]q_{i}:\mathbb{R}\times\{0,1,...,A_{0}\}\to[0,1].

𝝅i:=(qi(W^i,Ai),1qi(W^i,Ai)),i=0,1,,k1.\boldsymbol{\pi}_{i}:=(q_{i}(\widehat{W}_{i},A_{i}),1-q_{i}(\widehat{W}_{i},A_{i})),\quad i=0,1,...,k-1.

First, NN realizations of W^k\widehat{W}_{k} are simulated. Then (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0) is computed as the number of non-negative realizations, divided by NN.

When simulating (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0) with the optimal portfolio weight functions, do the following. Execute algorithm 2 and return the qi(x,a)q^{*}_{i}(x,a) for xDa,ix\in D_{a,i} and a{0,1,,A0}a\in\{0,1,...,A_{0}\}. The values of qi(x,a)q^{*}_{i}(x,a) for xDa,ix\notin D_{a,i} are computed via linear interpolation. Set

qi(x,a)={1x00xma,i.q^{*}_{i}(x,a)=\begin{cases}1&x\leq 0\\ 0&x\geq m_{a,i}.\end{cases}

For x(0,ma,i)Da,ix\in(0,m_{a,i})\setminus D_{a,i}, let yxy_{x} denote the largest element of Da,i{0}D_{a,i}\cup\{0\} that is less than or equal to xx, and set

qi(x,a)=qi(yx,a)+xyxma,i/M(qi(yx+ma,i/M,a)qi(yx,a)).q^{*}_{i}(x,a)=q^{*}_{i}(y_{x},a)+\frac{x-y_{x}}{m_{a,i}/M}\cdot(q^{*}_{i}(y_{x}+m_{a,i}/M,a)-q^{*}_{i}(y_{x},a)).

To simulate the maximum (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0) simply follow algorithm 1 using this filled-in qiq^{*}_{i} in place of qiq_{i}.

4.3 Results

First, v0(ax,a)v_{0}(ax,a) is computed using algorithm 2 with r=0r=0, M=100M=100, s=65s=65 and X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1. The interest rate rr is set at 0 because returns are already inflation adjusted, and any additional interest obtained from an inflation protected bond is likely to be low. After experimenting with different values of MM, 100 appears to produce accurate results in a reasonable amount of time. For example, computing v0(ax,a)v_{0}(ax,a) for a=1,2,,100a=1,2,...,100 takes under ten hours. A starting age of 65 is selected because it is a common age to begin retirement. Equal annual withdrawals of one unit are chosen to focus on annuitants looking to have a constant and reliable income until death.

Figures 3 and 4 show how v0(ax,a)v_{0}(ax,a) changes over aa and xx. In general, v0(ax,a)v_{0}(ax,a) increases as aa or xx increases. v0(ax,a)v_{0}(ax,a) is also concave with respect to aa. Looking at figure 3, observe that a noticeable increase in v0(ax,a)v_{0}(ax,a) is obtained with just two annuitants instead of one. The two annuitant case could be implemented without an insurance company, between two friends or family members who are close in age. Looking at figure 4, 3 (7) annuitants can achieve 95% (90%) confidence in withdrawing 5.5¯%5.\bar{5}\% (6.6¯%6.\bar{6}\%) of the initial contribution, annually, until death.

Refer to caption
Figure 3: Using algorithm 2 with r=0r=0 and M=100M=100, illustrates v0(ax,a)v_{0}(ax,a) over xx for a starting age of 6565 (i.e. s=65s=65) and various aa. Note the assumption that X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1.
Refer to caption
Figure 4: Using algorithm 2 with r=0r=0 and M=100M=100, illustrates v0(ax,a)v_{0}(ax,a) over aa for a starting age of 6565 (i.e. s=65s=65) and various xx. Note the assumption that X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1.

Figure 5 illustrates the necessary and sufficient per-annuitant initial investment (P=xP=x) to complete the forementioned withdrawal schedule with confidence .95.95 for various starting ages (ss) and initial pool sizes (A0=aA_{0}=a). Call this necessary and sufficient initial investment PP^{*}. When holding A0A_{0} constant, PP^{*} decreases by roughly 2 to 2.5 for each 5 year increase in starting age. Increasing A0A_{0} from 1 to 2 decreases PP^{*} by about 2 regardless of starting age. In general the decrease in PP^{*} resulting from an increase in A0A_{0} is constant over various starting ages. Not much of a decrease in PP^{*} is available from increasing A0A_{0} over 30.

Refer to caption
Figure 5: Using algorithm 2 with r=0r=0 and M=100M=100, illustrates the necessary and sufficient per-annuitant initial investment (P=xP=x) to complete the withdrawal schedule with confidence .95.95 for various starting ages (ss) and initial pool sizes (A0=aA_{0}=a). Note the assumption that X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1.

Figure 6 shows how PP^{*} changes when the confidence level is varied between .9, .95 and .99. In general, the magnitude of this change is larger for smaller A0A_{0}. In terms of PP^{*}, 99% confidence costs quite a bit more than 95% confidence, and the extra 4$ of confidence may not be worth the additional cost.

Refer to caption
Figure 6: Using algorithm 2 with r=0r=0 and M=100M=100, illustrates the necessary and sufficient per-annuitant initial investment (P=xP=x) to complete the withdrawal schedule with confidence CC, for various starting ages (ss) and initial pool sizes (A0=aA_{0}=a). Note the assumption that X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1.

Figure 7 shows how v0(A0P,A0)v_{0}(A_{0}P,A_{0}) compares with (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0) for various constant portfolio weight function, using A0=30A_{0}=30 and a starting age of 65. In general going all-in on the S&P Composite Index gives the closest (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0) to v0(A0P,A0)v_{0}(A_{0}P,A_{0}). However, the difference is noticeable (as much as .04) for 10P2010\leq P\leq 20.

Refer to caption
Figure 7: Using algorithm 2 with r=0r=0 and M=100M=100, illustrates the withdrawal success probabilities for an initial pool size of 30 annuitants, all aged 6565 (i.e. s=65s=65). Recall that PP is the initial contribution of each annuitant. v0(30P,30)v_{0}(30P,30) is produced using algorithm 2. The individual points are all produced via simulation algorithm… Note the assumption that X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1.

Figure 21 illustrates the maximum difference (with respect to xx) between v0(ax,a)v_{0}(ax,a) and v0(x,1)v_{0}(x,1) for aa from 1 to 100. The effect of pooling on withdrawal success probability is clearly significant. In particular, a small pool (10 to 20 annuitants) can achieve a withdrawal success probability that is .14 to .15 higher than what an individual can achieve alone. Larger pools improve on this maximum difference, but not by much.

Refer to caption
Figure 8: Using algorithm 2 with r=0r=0 and M=100M=100, illustrates
maxx>0{v0(ax,a)v0(x,1)}.\max_{x>0}\{v_{0}(ax,a)-v_{0}(x,1)\}. (21)
for a starting age of 6565 (i.e. s=65s=65) and a=2,3,,100a=2,3,...,100. Note the assumption that X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1.

Following the apparrent trend in figure 9, for a>a0a>a_{0} there is

v0(ax,a)v0(a0x,a0)+a~=a0+1a10.805a~1.78.v_{0}(ax,a)\lessapprox v_{0}(a_{0}x,a_{0})+\sum_{\widetilde{a}=a_{0}+1}^{a}10^{-.805}\cdot\widetilde{a}^{-1.78}.

Furthermore, observe that

a~=a0+1aa~1.78a0aa~1.78𝑑a~1.78a0.78.\sum_{\widetilde{a}=a_{0}+1}^{a}\widetilde{a}^{-1.78}\leq\int_{a_{0}}^{a}\widetilde{a}^{-1.78}d\widetilde{a}\leq\frac{1}{.78\cdot a_{0}^{.78}}.

So it appears that when a0a_{0} is sufficiently large, v0(ax,a)v_{0}(ax,a) can only be slightly larger than v0(a0x,a0)v_{0}(a_{0}x,a_{0}) when a>a0a>a_{0}. To give an idea of how large a0a_{0} should be to avoid missing out on a potentially large increase in v0(ax,a)v_{0}(ax,a) over v0(a0x,a0)v_{0}(a_{0}x,a_{0}), see table 2.

Table 2: Upper bounds for a~=a0+1a10.805a~1.78\sum_{\widetilde{a}=a_{0}+1}^{a}10^{-.805}\cdot\widetilde{a}^{-1.78}. These are also approximate upper bounds for v0(ax,a)v0(a0x,a0)v_{0}(ax,a)-v_{0}(a_{0}x,a_{0}), where a>a0a>a_{0} and x>0x>0.
a0a_{0} 10.805a0.78/.7810^{-.805}\cdot a_{0}^{-.78}/.78
100 .0055
250 .0027
500 .0016
1000 .0009
2000 .0005
4000 .0003
Refer to caption
Figure 9: Using algorithm 2 with r=0r=0 and M=100M=100, illustrates
log10maxx>0{v0(ax,a)v0((a1)x,a1)}.\log_{10}\max_{x>0}\{v_{0}(ax,a)-v_{0}((a-1)x,a-1)\}. (23)
for a starting age of 6565 (i.e. s=65s=65) and a=2,3,,100a=2,3,...,100. Note the assumption that X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1. The fitted line follows
.8051.78log10a.-.805-1.78\log_{10}a.

Figure 10 shows how changes to μ\mu and σ\sigma affect the optimal withdrawal success probability, provided X1i𝒩(μ,σ2)X_{1i}\sim\mathcal{N}(\mu,\sigma^{2}). Figure 10 also shows that the maximum withdrawal success probability for X1i𝒩(μ,σ2)X_{1i}\sim\mathcal{N}(\mu,\sigma^{2}) can be nearly achieved using the optimal portfolio weights coming from Normal X1iX_{1i} with a slightly different mean and variance. So knowing the approximate distribution of the X1iX_{1i} appears to be sufficient to achieve a withdrawal success probability that is nearly optimal.

Refer to caption
Figure 10: Using algorithm 2 with r=0r=0, M=100M=100 and s=65s=65, illustrates v0(30x,30)v_{0}(30x,30) for various combinations of μ\mu and σ\sigma. Note the assumption that X1i𝒩(μ,σ2)X_{1i}\sim\mathcal{N}(\mu,\sigma^{2}) and wi+1=1w_{i+1}=1 for i=0,1,2,,k1i=0,1,2,...,k-1. Let 𝝅i\boldsymbol{\pi}_{i}^{*} denote the 𝝅i\boldsymbol{\pi}_{i} returned from algorithm 2 using X1i𝒩(1.083,.17532)X_{1i}\sim\mathcal{N}(1.083,.1753^{2}). Left: The red + and ×\times indicate simulated versions of (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0) (from algorithm 1) when 𝝅i=𝝅i\boldsymbol{\pi}_{i}=\boldsymbol{\pi}_{i}^{*} and X1i𝒩(μ,σ2)X_{1i}\sim\mathcal{N}(\mu,\sigma^{2}) with (μ,σ)=(1.083,.1553)(\mu,\sigma)=(1.083,.1553) and (μ,σ)=(1.083,.1953)(\mu,\sigma)=(1.083,.1953), respectively. Right: The red ×\times and + indicate simulated versions of (W^k0)\mathbb{P}(\widehat{W}_{k}\geq 0) (from algorithm 1) when 𝝅i=𝝅i\boldsymbol{\pi}_{i}=\boldsymbol{\pi}_{i}^{*} and X1i𝒩(μ,σ2)X_{1i}\sim\mathcal{N}(\mu,\sigma^{2}) with (μ,σ)=(1.093,.1753)(\mu,\sigma)=(1.093,.1753) and (μ,σ)=(1.073,.1753)(\mu,\sigma)=(1.073,.1753), respectively.

5 Conclusion

Applications show that there is a worthwhile benefit to be gained from joining a pooled annuity fund instead of trying to complete a schedule of withdrawals independently. Moreover, the size of the pool does not have to be very large to reap most of the benefit available. If such a pooled annuity fund ever becomes available to the public, the provider will only need a small number of individuals, say 20, to establish an attractive pool.

Here, only a single contribution, followed by a schedule of withdrawals, is studied. Note that it is also possible to study multiple contributions, occurring at different times, preceding the schedule of withdrawals. For example, each annuitant could make the same annual contribution for 20 years, and then the withdrawal schedule could start after that. This falls more in line with how pensions are structured. However, the heterogeneity of employees contributing to the same pension fund can complicate the kind of analysis conducted here. The emphasis placed here on a single contribution at time 0 is because it appeals directly to those retirement-age individuals looking to insure against longevity risk. The multiple contribution case appeals more to younger individuals planning for retirement.

In applications, the benefit of using optimal instead of constant portfolio weights was demonstrated for a special case. Remaining fully invested in the S&P Composite Index gave a withdrawal success probability that was close to the optimum. On one hand, the difference between the two can be noticeable - as much as .04. On the other hand, this difference is relatively small and may not be considered worth the extra effort that comes with implementing the optimal portfolio weights. Out of curiosity, the author tested the effect of changing the mean and standard deviation of S&P annual returns on this apparent closeness in the success probabilities between the portfolio that remains fully invested in the S&P Composite Index and the optimal portfolio. The closeness remained. So if it is difficult to get annuitants to buy in to this idea of optimal portfolio weights, fund providers can rest somewhat easily knowing that annuitants will not miss out on much by investing in just the S&P Composite Index.

One downside of the pooled annuity funds considered here is that they are closed. This lack of liquidity could easily turn away an interested individual. If living members are allowed the option of withdrawing all of the present value of their initial contribution from the combined funds, at any time, then this can change the probability of withdrawal success for the members who choose to remain in the pool until death. Future research could study the effect of this option on the success probability for those members who choose to remain in the pool until death. Regardless of whether this option is allowed, the success probability for an individual who remains in a pool until death is at least as high as if the individual invests independently, but follows the same portfolio weights as the pool. So if the pool is going all-in on the S&P Composite Index, and this option is allowed, the success probability for an individual who remains in a pool until death is at least as high as if the individual invests independently in just the S&P Composite Index. The logic is as follows.

At time tkt_{k}, the present value of a living member’s contribution to the combined funds is given by max{0,W~k}\max\{0,\widetilde{W}_{k}\}, where

W~0=P,W~k=Yk1W~k1wk,k=1,2,\begin{split}\widetilde{W}_{0}&=P,\\ \widetilde{W}_{k}&=Y_{k-1}\widetilde{W}_{k-1}-w_{k},\quad k=1,2,...\end{split}

For t(tk,tk+1)Tt\in(t_{k},t_{k+1})\cap T, the present value is

max{0,W~k}j=1nπkjXj(t)/Xj(tk).\max\{0,\widetilde{W}_{k}\}\cdot\sum_{j=1}^{n}\pi_{kj}X_{j}(t)/X_{j}(t_{k}).

Use A¯k\overline{A}_{k} to denote the number of living members in the pool at time tkt_{k}, where members can only join the pool at time 0, but they can leave the pool by either dying or exercising the forementioned option. Use W¯k\overline{W}_{k} to denote the resulting value of the combined funds at time tkt_{k}. Then since at most Ak1AkA_{k-1}-A_{k} members can exercise the option between times tk1t_{k-1} and tkt_{k},

W¯kYk1(W¯k1(Ak1Ak)max{0,W~k1})A¯kwk.\overline{W}_{k}\geq Y_{k-1}\big{(}\overline{W}_{k-1}-(A_{k-1}-A_{k})\max\{0,\widetilde{W}_{k-1}\}\big{)}-\overline{A}_{k}w_{k}.

An inductive argument reveals that W¯kAkW~k\overline{W}_{k}\geq A_{k}\widetilde{W}_{k} whenever W~k0\widetilde{W}_{k}\geq 0. So

W~k0W¯k0.\widetilde{W}_{k}\geq 0\implies\overline{W}_{k}\geq 0.

This ultimately means that if an individual can complete the withdrawal schedule alone, then that individual could have completed the withdrawal schedule as a member of a pool instead, even if the pool allows living members to withdraw all of the present value of their initial contribution to the combined funds at any time.

Algorithm 1 Compute (W^kw)\mathbb{P}(\widehat{W}_{k}\geq w) given 𝝅i\boldsymbol{\pi}_{i} for i=0,1,,k1i=0,1,...,k-1
n=2n=2, NN\in\mathbb{N} sufficiently large
X1iX_{1i} are independent for i=0,1,,k1i=0,1,...,k-1
X2i=1+rX_{2i}=1+r, r>1r>-1 for i=0,1,,k1i=0,1,...,k-1
𝝅i=(qi(W^i,Ai),1qi(W^i,Ai))\boldsymbol{\pi}_{i}=(q_{i}(\widehat{W}_{i},A_{i}),1-q_{i}(\widehat{W}_{i},A_{i})) for i=0,1,,k1i=0,1,...,k-1
l0l\leftarrow 0 \ignorespaces\triangleright initialize ll
while lNl\leq N do
     ll+1l\leftarrow l+1
     i0i\leftarrow 0 \ignorespaces\triangleright initialize i
     I1I\leftarrow 1 \ignorespaces\triangleright initialize IiI_{i}
     AA0A\leftarrow A_{0} \ignorespaces\triangleright initialize AiA_{i}
     W^P\widehat{W}\leftarrow P \ignorespaces\triangleright initialize W^i\widehat{W}_{i}
     while iki\leq k do
         ii+1i\leftarrow i+1
         XX is a realization of X1,i1X_{1,i-1}
         Yqi1(W¯,A)X+(1qi1(W¯,A))(1+r)Y\leftarrow q_{i-1}(\overline{W},A)\cdot X+(1-q_{i-1}(\overline{W},A))\cdot(1+r)
         BjB^{j} is a realization of Bi1jB_{i-1}^{j} for j=1,2,,Aj=1,2,...,A
         IIj=1IBjI\leftarrow I-\sum_{j=1}^{I}B^{j}
         AAj=1ABjA\leftarrow A-\sum_{j=1}^{A}B^{j}
         W^YW^IAwi\widehat{W}\leftarrow Y\widehat{W}-IAw_{i} \ignorespaces\triangleright computes W^i\widehat{W}_{i}
     end while
     bl{1,W^00,otherwiseb_{l}\leftarrow\begin{cases}1,&\widehat{W}\geq 0\\ 0,&\text{otherwise}\end{cases}
end while
(W^kw)1Nl=1Nbl\mathbb{P}(\widehat{W}_{k}\geq w)\leftarrow\frac{1}{N}\sum_{l=1}^{N}b_{l}
return (W^kw)\mathbb{P}(\widehat{W}_{k}\geq w)
Algorithm 2 Compute vi(x,a)v_{i}(x,a) and optimal 𝝅i\boldsymbol{\pi}_{i} for i=0,1,,k1i=0,1,...,k-1 and a=1,2,,a0a=1,2,...,a_{0}
n=2n=2, MM\in\mathbb{N} sufficiently large
X1iX_{1i} are iid and continuous with pdf ff and cdf FF for i=0,1,,k1i=0,1,...,k-1
X2i=1+rX_{2i}=1+r, r0r\geq 0 for i=0,1,,k1i=0,1,...,k-1
G1={.1,.2,,.9}G_{1}=\{.1,.2,...,.9\}
iki\leftarrow k \ignorespaces\triangleright initialize i
while i>0i>0 do
     ii1i\leftarrow i-1
     for a{1,2,,a0}a\in\{1,2,...,a_{0}\} do
         Da,i{jma,iM:j=1,2,,M1}D_{a,i}\leftarrow\Big{\{}\frac{jm_{a,i}}{M}:j=1,2,...,M-1\Big{\}}
         for xDa,ix\in D_{a,i} do
              qi(x,a)0q_{i}^{*}(x,a)\leftarrow 0 \ignorespaces\triangleright initial proposal for qi(x,a)q_{i}^{*}(x,a)
              vi(x,a)(19)v_{i}(x,a)\leftarrow\eqref{eq:gi0} \ignorespaces\triangleright proposal for vi(x,a)v_{i}(x,a), see 4.2.1
              q1argmaxqG1(18)q_{1}\leftarrow\underset{q\in G_{1}}{\arg\max}\ \eqref{eq:maxqh} \ignorespaces\triangleright see 4.2.1
              G2{q1±.01j:j=9,8,,10}G_{2}\leftarrow\{q_{1}\pm.01j:j=-9,-8,...,10\}
              q2argmaxqG2(18)q_{2}\leftarrow\underset{q\in G_{2}}{\arg\max}\ \eqref{eq:maxqh}
              V(18)|q=q2V\leftarrow\eqref{eq:maxqh}|_{q=q_{2}}
              if vi(x,a)<Vv_{i}(x,a)<V then
                  qi(x,a)q2q_{i}^{*}(x,a)\leftarrow q_{2}
                  vi(x,a)Vv_{i}(x,a)\leftarrow V
              end if
         end for
     end for
end while
return vi(x,a),𝝅i=(qi(x,a),1qi(x,a))v_{i}(x,a),\ \boldsymbol{\pi}_{i}=(q_{i}^{*}(x,a),1-q_{i}^{*}(x,a)) for a{1,2,,a0}a\in\{1,2,...,a_{0}\}, xDa,ix\in D_{a,i} and i=0,1,,k1i=0,1,...,k-1

References

  • \bibcommenthead
  • Bernhardt and Donnelly (2021) Bernhardt T, Donnelly C (2021) Quantifying the trade-off between income stability and the number of members in a pooled annuity fund. ASTIN Bulletin: The Journal of the IAA 51(1):101–130
  • Bernhardt and Qu (2023) Bernhardt T, Qu G (2023) Wealth heterogeneity in a closed pooled annuity fund. Scandinavian Actuarial Journal pp 1–28
  • Bertsekas and Shreve (1996) Bertsekas D, Shreve SE (1996) Stochastic optimal control: the discrete-time case, vol 5. Athena Scientific
  • Brown (2023) Brown H (2023) Withdrawal success optimization. 2311.06665
  • Chen and Rach (2023) Chen A, Rach M (2023) The tontine puzzle. Available at SSRN 4106903
  • Donnelly (2015) Donnelly C (2015) Actuarial fairness and solidarity in pooled annuity funds. ASTIN Bulletin: The Journal of the IAA 45(1):49–74
  • Donnelly (2022) Donnelly C (2022) Practical analysis of a pooled annuity fund with integrated bequest. Tech. rep., Technical report, Heriot-Watt University. Research commissioned by Institute …
  • Goldsticker (2007) Goldsticker R (2007) A mutual fund to yield annuity-like benefits. Financial Analysts Journal 63(1):63–67
  • Klaristenfeld (2007) Klaristenfeld H (2007) “a mutual fund to yield annuity-like benefits”: A comment. Financial Analysts Journal 63(3):10–10
  • McKeever (2009) McKeever K (2009) A short history of tontines. Fordham J Corp & Fin L 15:491
  • Milevsky (2022) Milevsky MA (2022) Managing a competitive tontine business. How to Build a Modern Tontine: Algorithms, Scripts and Tips pp 119–127
  • Piggott et al (2005) Piggott J, Valdez EA, Detzel B (2005) The simple analytics of a pooled annuity fund. Journal of Risk and Insurance 72(3):497–520
  • Roy (1952) Roy AD (1952) Safety first and the holding of assets. Econometrica: Journal of the econometric society pp 431–449
  • Stamos (2008) Stamos MZ (2008) Optimal consumption and portfolio choice for pooled annuity funds. Insurance: Mathematics and Economics 43(1):56–68