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

Asymptotic Linearity of Consumption Functions and Computational Efficiency

Qingyin Ma International School of Economics and Management, Capital University of Economics and Business. Email: [email protected].    Alexis Akira Toda Department of Economics, University of California San Diego. Email: [email protected].
Abstract

We prove that the consumption functions in optimal savings problems are asymptotically linear if the marginal utility is regularly varying. We also analytically characterize the asymptotic marginal propensities to consume (MPCs) out of wealth. Our results are useful for obtaining good initial guesses when numerically computing consumption functions, and provide a theoretical justification for linearly extrapolating consumption functions outside the grid.

Keywords: computational efficiency, optimal savings problem, regular variation.

JEL codes: C63, C65, D15.

1 Introduction

The optimal savings problem—a dynamic optimization problem in which an agent chooses the optimal level of consumption and savings—is a fundamental building block of modern macroeconomics and contributes to a wide range of research fields ranging from asset pricing, life-cycle choice, fiscal policy, social security, to income and wealth inequality, among others.111See, for example, Deaton and Laroque (1992, 1996), Cagetti and De Nardi (2006), De Nardi et al. (2010), Guner et al. (2012), Guvenen and Smith (2014), Heathcote et al. (2014), Benhabib et al. (2015), and the overview of Guvenen (2011). The last several decades have witnessed substantial development in the theory of optimal savings. At the same time, existing studies find supporting evidence that the optimal consumption function—solution to the optimal savings problem—is asymptotically linear in wealth in various specialized settings.

In simple analytically solvable models that feature homothetic preferences and no income risk as in Samuelson (1969), it is well known that the marginal propensity to consume (MPC) out of wealth is independent of the wealth level. In more complicated models, the asymptotic linearity of consumption functions has been numerically observed as in Zeldes (1989, Figure IV), Huggett (1993, Figure 1), Krusell and Smith (1998, Figure 2), and Toda (2019, Figure 4). With hyperbolic absolute risk aversion (HARA) preferences and general income shocks, Carroll and Kimball (1996) show that the consumption functions are concave, which implies that the MPCs converge, although they do not characterize the limit. More recently, Ma and Toda (2021) establish the asymptotic linearity of consumption functions and analytically characterize the asymptotic MPCs when the utility function is constant relative risk aversion (CRRA).

In spite of these interesting findings, the asymptotic properties of the optimal consumption function have hitherto received no general investigation. One cost of this status quo is that in various applications, the asymptotic behavior of agents’ consumption as asset tends to infinity has substantial impact on economic activities. For example, when studying wealth inequality, the saving performance of the rich, which is closely related to the asymptotic MPCs, is a driving force of the fat-tailed wealth distribution and its evolution (Fagereng et al., 2019). Without a systematic understanding of the asymptotic properties of consumption, researchers will have to provide their own analysis piecemeal in individual applications.

A second cost is concerned with numerical computation. When solving for the optimal consumption function numerically, it is common to evaluate the functions on a finite grid and interpolate or extrapolate off the grid points. Some extrapolation is usually necessary because even if the agent’s asset is currently inside the grid, when the return on wealth is sufficiently high, the next period’s asset may fall outside the grid with positive probability. Having a theory of optimal consumption at infinity is useful because it tells us how to properly set up the grid points and extrapolate functions outside the grid.

In this paper, we systematically study the asymptotic behavior of the optimal consumption function in a highly general framework that contains a wide range of important settings as special cases, including the settings of some recent advancements in optimal savings (Ma et al., 2020; Ma and Toda, 2021). Our main result is that, under the weak assumption that the marginal utility asymptotically performs like a power function as consumption increases (plus some other regularity assumptions),222This specification includes commonly used utility functions such as CRRA or HARA as special cases. the consumption functions are asymptotically linear, or equivalently, the asymptotic MPCs converge to some constants.333Throughout the paper we say that a consumption function c(a)c(a) (where a>0a>0 is financial wealth) is asymptotically linear if the asymptotic average propensity to consume c¯=limac(a)/a\bar{c}=\lim_{a\to\infty}c(a)/a exists. This condition is weaker than lima|c(a)c¯ad|=0\lim_{a\to\infty}\left\lvert c(a)-\bar{c}a-d\right\rvert=0 for some c¯,d\bar{c},d\in\mathbb{R}, which may be a more common definition of asymptotic linearity. If the asymptotic MPC c¯=limac(a)\bar{c}=\lim_{a\to\infty}c^{\prime}(a) exists, then l’Hôpital’s rule implies limac(a)/a=limac(a)=c¯\lim_{a\to\infty}c(a)/a=\lim_{a\to\infty}c^{\prime}(a)=\bar{c}. Although not necessarily mathematically precise, due to the lack of better language we use “constant asymptotic average propensity to consume”, “constant asymptotic MPC”, and “asymptotic linearity” interchangeably. Furthermore, we analytically characterize the asymptotic MPCs.

Different from the existing literature, which typically focuses on special utility functions such as CRRA or HARA in relatively stylized settings, we only require that the marginal utility function asymptotically behaves like a power function, which is mathematically defined as regular variation. Our results are significantly more general than the existing literature because regular variation is a parametric assumption only at infinity, and we do not impose any assumptions on the utility function on compact sets beyond the usual monotonicity and concavity.

Furthermore, based on the theory we develop, we systematically study computation methods. We focus on both computation speed and solution accuracy. As to the former, we apply our theory to construct proper initial guesses that facilitate efficient computation. The initial guess we propose relies on the asymptotic MPCs we derive and can be solved conveniently in applications. Numerical experiments show that policy iteration via the initial guess we propose is about 1.31.3 to 1.81.8 times faster than via the routine initial guess of consuming all current assets. As to the latter, we study in depth how to properly set up the grid points and extrapolate policy functions outside the grid when solving models numerically. This is realized by comparing the distances of MPCs at different asset levels from their theoretical asymptotes, as well as by exploring how truncating the grid space affects solution accuracy (measured by the error of the calculated consumption function relative to the true consumption function).

The theory we develop provides a theoretical justification for linearly extrapolating policy functions outside the grid when solving optimal savings problems numerically as in Gouin-Bonenfant and Toda (2018). A closely related contribution is that our theory explains the “approximate aggregation” property in heterogeneous-agent general equilibrium models as in Krusell and Smith (1998). Approximate aggregation refers to the observation that, when solving heterogeneous-agent general equilibrium models, keeping track of just the first moment of the wealth distribution is nearly sufficient, despite the fact that the entire wealth distribution is a state variable. Because the market clearing condition involves aggregate savings, aggregation would be possible if saving is linear in wealth. Our results show that consumption (hence saving) is approximately linear in wealth, which explains the approximate aggregation property.

The rest of this paper is structured as follows. The remaining of this section discusses related literature. Section 2 formulates the optimal savings problem and establishes our main theoretical results. Asymptotic properties of the optimal consumption function are studied in general settings. Sufficient conditions for asymptotic linearity of the consumption function are discussed. Section 3 inspects the computation method in detail. By applying our theory, we propose useful initial guesses for efficient computation and discuss various details concerning solution accuracy. Section 4 concludes. Main proofs are deferred to the appendices.

Related literature

The existence of a solution to optimal savings problems has been studied by Schechtman and Escudero (1977), Chamberlain and Wilson (2000), and Li and Stachurski (2014). The recent work Ma et al. (2020) extend the Euler equation method of Li and Stachurski (2014) and show the existence and uniqueness of a solution in a general setting with Markovian shocks, capital income risk, stochastic discounting, and potentially unbounded utility functions. Ma and Toda (2021) make further extension to Ma et al. (2020) by relaxing their assumptions on utility and idiosyncratic risks. Our paper is in the spirit of Ma and Toda (2021).

Because optimal savings problems generally do not admit closed-form solutions, proving properties of the theoretical solution is often challenging. Rabault (2002) studies under what conditions borrowing constraints bind. Benhabib et al. (2015) characterize the tail behavior of the wealth distribution under iid capital and labor income shocks, which Ma et al. (2020) extend to a Markovian setting. Holm (2018) shows that with HARA preferences, tightening the liquidity constraint decreases consumption. Light (2018) shows that when the marginal utility is convex and the Markov chain has a certain monotonicity property, increasing income risk increases precautionary savings. Lehrer and Light (2018) show that with CRRA utility with risk aversion bounded above by 1, lower interest rate increases consumption. Light (2020) applies this result to prove the uniqueness of equilibrium in a certain Bewley-Aiyagari model. Stachurski and Toda (2019, 2020) show that consumption functions have linear lower bounds when the relative risk aversion is bounded, which they apply to show that wealth inherits the tail behavior of income in general equilibrium models with labor income risk only.

With HARA preferences and general income shocks, Carroll and Kimball (1996) show the concavity of consumption functions in finite horizon problems, which implies asymptotic linearity. However, under certain regularity assumptions, Toda (2020) shows that HARA is necessary for the concavity of consumption functions, implying that establishing asymptotic linearity based on concavity is possible only in very special cases. Furthermore, Ma et al. (2020) extend the concavity result of Carroll and Kimball (1996) to infinite horizon and prove asymptotic linearity of the optimal consumption function. Ma and Toda (2021) characterize the asymptotic MPCs analytically in the framework of Ma et al. (2020) specialized to CRRA utility. As discussed above, out paper separates from these studies in that we impose significantly weaker assumptions on the utility function.

2 Main results

2.1 Optimal savings problem

In this section we introduce a general optimal savings problem that closely follows the settings in Ma et al. (2020) and Ma and Toda (2021). To avoid redundancies, we limit the discussion to the bare essentials. More details may be found in Ma and Toda (2021, Section 2.1).

Time is discrete and denoted by t=0,1,,nt=0,1,\dots,n, with possibly n=n=\infty. Let ata_{t} be the financial wealth of the agent at the beginning of period tt. The agent chooses consumption ct0c_{t}\geq 0 and saves the remaining wealth atcta_{t}-c_{t}. The period utility function is uu and the discount factor, gross return on wealth, and non-financial income in period tt are denoted by βt,Rt,Yt\beta_{t},R_{t},Y_{t}, where we normalize β0=1\beta_{0}=1. Thus the agent solves

maximize\displaystyle\operatornamewithlimits{maximize} E0t=0n(i=0tβi)u(ct)\displaystyle\operatorname{E}_{0}\sum_{t=0}^{n}\left(\prod_{i=0}^{t}\beta_{i}\right)u(c_{t})
subjectto\displaystyle\operatorname{subject~{}to} at+1=Rt+1(atct)+Yt+1,\displaystyle a_{t+1}=R_{t+1}(a_{t}-c_{t})+Y_{t+1}, (2.1a)
0ctat,\displaystyle 0\leq c_{t}\leq a_{t}, (2.1b)

where the initial wealth a0=a>0a_{0}=a>0 is given, (2.1a) is the budget constraint, and (2.1b) implies that the agent cannot borrow. The stochastic processes {βt,Rt,Yt}t1\left\{{\beta_{t},R_{t},Y_{t}}\right\}_{t\geq 1} obey

βt=β(Zt1,Zt,ζt),Rt=R(Zt1,Zt,ζt),Yt=Y(Zt1,Zt,ζt),\beta_{t}=\beta(Z_{t-1},Z_{t},\zeta_{t}),\quad R_{t}=R(Z_{t-1},Z_{t},\zeta_{t}),\quad Y_{t}=Y(Z_{t-1},Z_{t},\zeta_{t}), (2.2)

where β,R,Y\beta,R,Y are nonnegative measurable functions, {Zt}t0\left\{{Z_{t}}\right\}_{t\geq 0} is a time-homogeneous Markov chain taking values in a finite set 𝖹={1,,Z}\mathsf{Z}=\left\{{1,\dots,Z}\right\} with a transition probability matrix PP, and the innovations {ζt}\left\{{\zeta_{t}}\right\} are independent and identically distributed (iid) over time and could be vector-valued. To simplify the notation, we introduce the following conventions. We use a hat to denote a random variable that is realized next period, for example Z=ZtZ=Z_{t} and Z^=Zt+1\hat{Z}=Z_{t+1}. When no confusion arises, we write β^\hat{\beta} for β(Z,Z^,ζ^)\beta(Z,\hat{Z},\hat{\zeta}) and define R^,Y^\hat{R},\hat{Y} analogously. Conditional expectations are abbreviated using subscripts, for example

EzX=E[X|Z=z]andEz,z^X=E[X|Z=z,Z^=z^].\operatorname{E}_{z}X=\operatorname{E}\left[{X}\,\middle|\,{Z=z}\right]\quad\text{and}\quad\operatorname{E}_{z,\hat{z}}X=\operatorname{E}\left[{X}\,\middle|\,{Z=z,\hat{Z}=\hat{z}}\right].

For θ\theta\in\mathbb{R}, we define the matrix K(θ)K(\theta) related to the transition probability matrix PP, discount factor β\beta, and return RR by

Kzz^(θ)Pzz^Ez,z^β^R^θ=Pzz^Eβ(z,z^,ζ^)R(z,z^,ζ^)θ[0,].K_{z\hat{z}}(\theta)\coloneqq P_{z\hat{z}}\operatorname{E}_{z,\hat{z}}\hat{\beta}\hat{R}^{\theta}=P_{z\hat{z}}\operatorname{E}\beta(z,\hat{z},\hat{\zeta})R(z,\hat{z},\hat{\zeta})^{\theta}\in[0,\infty]. (2.3)

The matrix K(θ)K(\theta) for various values of θ\theta appears throughout the paper. For a square matrix AA, let r(A)r(A) denote its spectral radius (largest absolute value of all eigenvalues).

Consider the following assumptions.

Assumption 1.

The utility function u:[0,){}u:[0,\infty)\to\mathbb{R}\cup\left\{{-\infty}\right\} is continuously differentiable on (0,)(0,\infty), uu^{\prime} is positive and strictly decreasing on (0,)(0,\infty), and u()=0u^{\prime}(\infty)=0.

Assumption 1 is essentially the usual monotonicity and concavity assumptions together with a form of Inada condition.

Assumption 2.

Let KK be as in (2.3). The following conditions hold:

  1. (i)

    The matrices K(0)K(0) and K(1)K(1) are finite,

  2. (ii)

    If n=n=\infty, then r(K(0))<1r(K(0))<1 and r(K(1))<1r(K(1))<1,

  3. (iii)

    Ez,z^Y^<\operatorname{E}_{z,\hat{z}}\hat{Y}<\infty, Ez,z^u(Y^)<\operatorname{E}_{z,\hat{z}}u^{\prime}(\hat{Y})<\infty, and Ez,z^β^R^u(Y^)<\operatorname{E}_{z,\hat{z}}\hat{\beta}\hat{R}u^{\prime}(\hat{Y})<\infty for all (z,z^)𝖹2(z,\hat{z})\in\mathsf{Z}^{2}.

Under the maintained assumptions, Theorem 2.2 below states that the optimal savings problem (2.1) admits a unique solution and provides a computational algorithm. To make its statement precise, we introduce further definitions. Let 𝒞\mathcal{C} be the space of candidate consumption functions such that c:(0,)×𝖹c:(0,\infty)\times\mathsf{Z}\to\mathbb{R} is continuous, is increasing in the first argument, 0c(a,z)a0\leq c(a,z)\leq a for all a>0a>0 and z𝖹z\in\mathsf{Z}, and

sup(a,z)(0,)×𝖹|u(c(a,z))u(a)|<.\sup_{(a,z)\in(0,\infty)\times\mathsf{Z}}\left\lvert u^{\prime}(c(a,z))-u^{\prime}(a)\right\rvert<\infty. (2.4)

For c,d𝒞c,d\in\mathcal{C}, define the metric

ρ(c,d)=sup(a,z)(0,)×𝖹|u(c(a,z))u(d(a,z))|.\rho(c,d)=\sup_{(a,z)\in(0,\infty)\times\mathsf{Z}}\left\lvert u^{\prime}(c(a,z))-u^{\prime}(d(a,z))\right\rvert. (2.5)

When uu^{\prime} is positive, continuous, and strictly decreasing (implied by Assumption 1), it is straightforward (e.g., Proposition 4.1 of Li and Stachurski (2014)) to show that (𝒞,ρ)(\mathcal{C},\rho) is a complete metric space.

Li and Stachurski (2014), Ma et al. (2020), and Ma and Toda (2021) show that the solution to the optimal savings problem (2.1) can be obtained as the unique fixed point of the policy iteration operator, which updates the consumption function using the Euler equation. The following lemma defines the updating rule. In what follows, long proofs are relegated to Appendix A.

Lemma 2.1 (Ma and Toda, 2021, Lemma 1).

Suppose that uu^{\prime} is continuous, positive, strictly decreasing, and Ez,z^β^R^<\operatorname{E}_{z,\hat{z}}\hat{\beta}\hat{R}<\infty and Ez,z^u(Y^)<\operatorname{E}_{z,\hat{z}}u^{\prime}(\hat{Y})<\infty for all (z,z^)𝖹2(z,\hat{z})\in\mathsf{Z}^{2}. Then for any c𝒞c\in\mathcal{C}, a>0a>0, and z𝖹z\in\mathsf{Z}, there exists a unique ξ[0,a]\xi\in[0,a] satisfying the Euler equation

u(ξ)=min{max{Ezβ^R^u(c(R^(aξ)+Y^,Z^)),u(a)},u(0)},u^{\prime}(\xi)=\min\left\{{\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(a-\xi)+\hat{Y},\hat{Z})),u^{\prime}(a)}\right\},u^{\prime}(0)}\right\}, (2.6)

with ξ>0\xi>0 if u(0)=u^{\prime}(0)=\infty.

When Assumptions 1, 2 hold and c𝒞c\in\mathcal{C}, a>0a>0, and z𝖹z\in\mathsf{Z}, by Lemma 2.1 we can define a unique number Tc(a,z)ξ[0,a]Tc(a,z)\coloneqq\xi\in[0,a] that solves (2.6). The following theorem establishes the existence and uniqueness of a solution to the optimal savings problem (2.1).

Theorem 2.2.

Suppose Assumptions 1 and 2 hold. Then TT is a monotone self map on 𝒞\mathcal{C} and a unique solution c𝒞c\in\mathcal{C} to the optimal savings problem (2.1) exists, which is characterized as follows:

  1. (i)

    If n<n<\infty, then c=Tnc0c=T^{n}c_{0}, where c0(a,z)ac_{0}(a,z)\coloneqq a.

  2. (ii)

    If n=n=\infty, then cc is the unique fixed point of TT, and we have Tnc0cT^{n}c_{0}\to c for any c0𝒞c_{0}\in\mathcal{C} (in particular, c0(a,z)ac_{0}(a,z)\coloneqq a).

Proof.

The case n=n=\infty is established in Ma and Toda (2021, Theorem 2). The case with finite nn follows by backward induction. ∎

2.2 Asymptotic linearity of consumption functions

In this section we show that the consumption functions in the optimal savings problem (2.1) are asymptotically linear when the marginal utility is regularly varying. This is also where we depart from the setting in Ma and Toda (2021), who assume outright that the utility function exhibits constant relative risk aversion (CRRA). To state the main results, we introduce several notions. A positive measurable function :(0,)(0,)\ell:(0,\infty)\to(0,\infty) is slowly varying if (λx)/(x)1\ell(\lambda x)/\ell(x)\to 1 as xx\to\infty for all λ>0\lambda>0. A positive measurable function f:(0,)(0,)f:(0,\infty)\to(0,\infty) is regularly varying with index ρ\rho\in\mathbb{R} if f(λx)/f(x)λρf(\lambda x)/f(x)\to\lambda^{\rho} as xx\to\infty for all λ>0\lambda>0. Bingham et al. (1987, Theorem 1.4.1) show that if ff is a positive measurable function such that g(λ)=limxf(λx)/f(x)(0,)g(\lambda)=\lim_{x\to\infty}f(\lambda x)/f(x)\in(0,\infty) exists for λ>0\lambda>0 in a set of positive measure, then the limit function must be of the form g(λ)=λρg(\lambda)=\lambda^{\rho} for some ρ\rho\in\mathbb{R} and ff is regularly varying with index ρ\rho.

Assumption 3.

The marginal utility function is regularly varying with index γ<0-\gamma<0; equivalently, there exists a slowly varying function \ell such that u(c)=cγ(c)u^{\prime}(c)=c^{-\gamma}\ell(c).

The assumption that marginal utility is regularly varying is related to several assumptions in the literature. Following Brock and Gale (1969) and Schechtman and Escudero (1977), we say that uu^{\prime} has an asymptotic exponent γ-\gamma if logu(c)/logcγ\log u^{\prime}(c)/\log c\to-\gamma as cc\to\infty. We say that uu is asymptotically CRRA with coefficient γ\gamma if uu is twice differentiable and cu′′(c)/u(c)γ-cu^{\prime\prime}(c)/u^{\prime}(c)\to\gamma as cc\to\infty. The following proposition clarifies the relation between these concepts.

Proposition 2.3.

Let aCRRA(γ)\operatorname{aCRRA}(\gamma), RV(γ)\operatorname{RV}(-\gamma), and aE(γ)\operatorname{aE}(-\gamma) be respectively the class of utility functions uu such that uu is asymptotically CRRA with coefficient γ\gamma, uu^{\prime} is regularly varying with index γ-\gamma, and uu^{\prime} has an asymptotic exponent γ-\gamma. Then

aCRRA(γ)RV(γ)aE(γ).\operatorname{aCRRA}(\gamma)\subsetneq\operatorname{RV}(-\gamma)\subsetneq\operatorname{aE}(-\gamma).

It is clear from Proposition 2.3 that Assumption 3 is significantly weaker than CRRA (assumed in Ma and Toda, 2021) because it imposes a parametric assumption only at infinity (cc\to\infty). Furthermore, the parameter γ>0\gamma>0 can be interpreted as the asymptotic relative risk aversion of the agent.

To prove our main results, we introduce a technical condition that permits us to apply the dominated convergence theorem.

Assumption 4.

There exists δ>0\delta>0 such that R(z,z^,ζ){0}[δ,)R(z,\hat{z},\zeta)\in\left\{{0}\right\}\cup[\delta,\infty) almost surely conditional on all (z,z^)𝖹2(z,\hat{z})\in\mathsf{Z}^{2}.

Assumption 4 holds, for example, if the iid innovation ζ\zeta takes finitely many values, which is almost always the case in applied numerical works that employ discretization. Note that we allow the possibility R=0R=0 with positive probability. Throughout the rest of the paper, we introduce the following conventions to simplify the notation: “1” denotes either the real number 1 or the vector (1,,1)Z(1,\dots,1)^{\prime}\in\mathbb{R}^{Z} depending on the context; we interpret 0=00\cdot\infty=0 and βR1γ=(βR)Rγ\beta R^{1-\gamma}=(\beta R)R^{-\gamma}, so βR1γ=0\beta R^{1-\gamma}=0 whenever β=0\beta=0 or R=0R=0 regardless of the value of γ>0\gamma>0. Although the following property is an immediate implication of the above assumptions and convention, we state it as a lemma since we frequently refer to it.

Lemma 2.4.

Suppose Assumptions 2(i) and 4 hold. Then Ez,z^βR1γ<\operatorname{E}_{z,\hat{z}}\beta R^{1-\gamma}<\infty for all (z,z^)𝖹2(z,\hat{z})\in\mathsf{Z}^{2}. Consequently, the matrix K(1γ)K(1-\gamma) defined in (2.3) is finite.

Proof.

If R=0R=0, then βR1γ=(βR)Rγ=0\beta R^{1-\gamma}=(\beta R)R^{-\gamma}=0 by convention. If R>0R>0, then RδR\geq\delta almost surely by Assumption 4. In either case βR1γβRδγ\beta R^{1-\gamma}\leq\beta R\delta^{-\gamma}, so

Ez,z^βR1γEz,z^βRδγ=δγEz,z^βR<\operatorname{E}_{z,\hat{z}}\beta R^{1-\gamma}\leq\operatorname{E}_{z,\hat{z}}\beta R\delta^{-\gamma}=\delta^{-\gamma}\operatorname{E}_{z,\hat{z}}\beta R<\infty

by Assumption 2(i). ∎

Under the maintained assumptions, we can show that the consumption functions are asymptotically linear, which is our main result. We present two results, one for finite horizon (n<n<\infty) and another for infinite horizon (n=n=\infty).

Theorem 2.5 (Asymptotic linearity, n<n<\infty).

Suppose Assumptions 14 hold. Define the map F:+Z+ZF:\mathbb{R}_{+}^{Z}\to\mathbb{R}_{+}^{Z} and sequence {xn}n=0+Z\left\{{x_{n}}\right\}_{n=0}^{\infty}\subset\mathbb{R}_{+}^{Z} by

(Fx)(z)(1+(K(1γ)x)(z)1/γ)γ,z=1,,Z,(Fx)(z)\coloneqq\left(1+(K(1-\gamma)x)(z)^{1/\gamma}\right)^{\gamma},\quad z=1,\dots,Z, (2.7)

x0=1x_{0}=1, and xn=Fxn1x_{n}=Fx_{n-1} for all nn\in\mathbb{N}. Let cn(a,z)c_{n}(a,z) be the nn-period consumption function established in Theorem 2.2(i). Then

limacn(a,z)a=xn(z)1/γ.\lim_{a\to\infty}\frac{c_{n}(a,z)}{a}=x_{n}(z)^{-1/\gamma}. (2.8)
Theorem 2.6 (Asymptotic linearity, n=n=\infty).

Let everything be as in Theorem 2.5 and c(a,z)c(a,z) be the consumption function established in Theorem 2.2(ii). Then the sequence {xn}n=0+Z\left\{{x_{n}}\right\}_{n=0}^{\infty}\subset\mathbb{R}_{+}^{Z} monotonically converges to some x(0,]Zx^{*}\in(0,\infty]^{Z} and

0lim infac(a,z)alim supac(a,z)ax(z)1/γ.0\leq\liminf_{a\to\infty}\frac{c(a,z)}{a}\leq\limsup_{a\to\infty}\frac{c(a,z)}{a}\leq x^{*}(z)^{-1/\gamma}. (2.9)

Furthermore, the following statements are true.

  1. (i)

    If r(K(1γ))<1r(K(1-\gamma))<1, then xx^{*} is the unique fixed point of FF in (2.7). If in addition lim infac(a,z)/a>0\liminf_{a\to\infty}c(a,z)/a>0 for all z𝖹z\in\mathsf{Z}, then

    c¯(z)limac(a,z)a=x(z)1/γ(0,1].\bar{c}(z)\coloneqq\lim_{a\to\infty}\frac{c(a,z)}{a}=x^{*}(z)^{-1/\gamma}\in(0,1]. (2.10)
  2. (ii)

    If r(K(1γ))1r(K(1-\gamma))\geq 1, then FF in (2.7) has no fixed point and x(z)=x^{*}(z)=\infty for some zz. If in addition K(1γ)K(1-\gamma) is irreducible, then for all z𝖹z\in\mathsf{Z} we have

    c¯(z)limac(a,z)a=0.\bar{c}(z)\coloneqq\lim_{a\to\infty}\frac{c(a,z)}{a}=0.

A few remarks are in order. First, when the marginal utility is regularly varying, under the stated technical conditions, Theorem 2.5 shows that consumption functions in finite horizon problems are always asymptotically linear, and the asymptotic MPCs are exactly characterized as in (2.8).

Second, one might conjecture that similar statements hold in infinite horizon problems by taking the limit of both sides of (2.8), but this is not generally true. The reason is that we cannot interchange the two limits aa\to\infty and nn\to\infty. To see this, consider the function fn:[0,)f_{n}:[0,\infty)\to\mathbb{R} defined by fn(a)=max{an,0}f_{n}(a)=\max\left\{{a-n,0}\right\}. Then clearly limnfn(a)=0f(a)\lim_{n\to\infty}f_{n}(a)=0\eqqcolon f(a) pointwise and limafn(a)/a=1\lim_{a\to\infty}f_{n}(a)/a=1, so

limnlimafn(a)a=10=limaf(a)a=limalimnfn(a)a.\lim_{n\to\infty}\lim_{a\to\infty}\frac{f_{n}(a)}{a}=1\neq 0=\lim_{a\to\infty}\frac{f(a)}{a}=\lim_{a\to\infty}\lim_{n\to\infty}\frac{f_{n}(a)}{a}.

This observation explains why in general we can only obtain bounds of the form (2.9).

Third, an immediate implication of Theorem 2.6 is that, when r(K(1γ))<1r(K(1-\gamma))<1, either lim infac(a,z)/a=0\liminf_{a\to\infty}c(a,z)/a=0 for some z𝖹z\in\mathsf{Z}, or (2.10) holds for all z𝖹z\in\mathsf{Z}. However, the theorem does not tell which case occurs, which we investigate in the next section.

2.3 Sufficient conditions

We now seek sufficient conditions for the limit (2.10) to hold. Throughout this section, we maintain Assumptions 14 (with n=n=\infty) and assume r(K(1γ))<1r(K(1-\gamma))<1. We first present a general result that relies on high-level assumptions, followed by applications to specific cases.

Theorem 2.7.

Let b=infY0b=\inf Y\geq 0. If there exist numbers {ϵ(z)}z𝖹(0,1)\left\{{\epsilon(z)}\right\}_{z\in\mathsf{Z}}\subset(0,1) and A0A\geq 0 such that

δ(1maxz𝖹ϵ(z))A+bA\delta\left(1-\max_{z\in\mathsf{Z}}\epsilon(z)\right)A+b\geq A (2.11)

and

u(ϵ(z)a)Ezβ^R^u(ϵ(Z^)R^[1ϵ(z)]a)u^{\prime}(\epsilon(z)a)\geq\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}\left(\epsilon(\hat{Z})\hat{R}[1-\epsilon(z)]a\right) (2.12)

for all a>Aa>A and z𝖹z\in\mathsf{Z}, then c(a,z)ϵ(z)ac(a,z)\geq\epsilon(z)a for all a>Aa>A and z𝖹z\in\mathsf{Z}. In particular, the limit (2.10) holds by Theorem 2.6(i).

To obtain the limit (2.10), it thus suffices to verify the conditions (2.11) and (2.12). To this end, we rewrite (2.12) in a more convenient form. In what follows, assume uu is twice continuously differentiable and let

γ(c)cu′′(c)u(c)0\gamma(c)\coloneqq-\frac{cu^{\prime\prime}(c)}{u^{\prime}(c)}\geq 0

be the local relative risk aversion coefficient.

Take any numbers {ϵ(z)}z𝖹(0,1)\left\{{\epsilon(z)}\right\}_{z\in\mathsf{Z}}\subset(0,1) and define x=ϵ(z)ax=\epsilon(z)a and y=ϵ(Z^)R^[1ϵ(z)]ay=\epsilon(\hat{Z})\hat{R}[1-\epsilon(z)]a. By the mean value theorem for integrals, we obtain

logu(y)u(x)\displaystyle\log\frac{u^{\prime}(y)}{u^{\prime}(x)} =xy(logu(c))dc=xyu′′(c)u(c)dc\displaystyle=\int_{x}^{y}(\log u^{\prime}(c))^{\prime}\mathop{}\!\mathrm{d}c=\int_{x}^{y}\frac{u^{\prime\prime}(c)}{u^{\prime}(c)}\mathop{}\!\mathrm{d}c
=xyγ(c)cdc=xyγ^cdc=γ^logyx,\displaystyle=-\int_{x}^{y}\frac{\gamma(c)}{c}\mathop{}\!\mathrm{d}c=-\int_{x}^{y}\frac{\hat{\gamma}}{c}\mathop{}\!\mathrm{d}c=-\hat{\gamma}\log\frac{y}{x},

where γ^=γ(c^)\hat{\gamma}=\gamma(\hat{c}) for c^=(1θ)x+θy\hat{c}=(1-\theta)x+\theta y with some θ(0,1)\theta\in(0,1). Taking the exponential of both sides, we obtain u(y)/u(x)=(y/x)γ^u^{\prime}(y)/u^{\prime}(x)=(y/x)^{-\hat{\gamma}}. Therefore

Ezβ^R^u(ϵ(Z^)R^[1ϵ(z)]a)u(ϵ(z)a)=Ezβ^R^(ϵ(Z^)ϵ(z)R^[1ϵ(z)])γ^.\frac{\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(\epsilon(\hat{Z})\hat{R}[1-\epsilon(z)]a)}{u^{\prime}(\epsilon(z)a)}=\operatorname{E}_{z}\hat{\beta}\hat{R}\left(\frac{\epsilon(\hat{Z})}{\epsilon(z)}\hat{R}[1-\epsilon(z)]\right)^{-\hat{\gamma}}. (2.13)

Thus, verifying (2.12) reduces to checking that the right-hand side of (2.13) is at most 1. Note that the right-hand side depends on uu and aa only through γ^\hat{\gamma}.

We now present several sufficiency results.

Proposition 2.8 (Constant relative risk aversion).

If uu exhibits constant relative risk aversion (CRRA), so u(c)=cγu^{\prime}(c)=c^{-\gamma}, then the limit (2.10) holds.

Proof.

This is Theorem 3 of Ma and Toda (2021), which holds under weaker assumptions (Assumption 4 can be dropped). It is also immediate from Theorem 2.7 by setting A=0A=0 (which implies (2.11)), ϵ(z)=x(z)1/γ\epsilon(z)=x^{*}(z)^{-1/\gamma}, and noting that the right-hand side of (2.13) equals 1 because γ^=γ\hat{\gamma}=\gamma and xx^{*} is the fixed point of FF in (2.7) (see (A.19)). ∎

Proposition 2.9 (Bounded relative risk aversion).

If uu exhibits bounded relative risk aversion (BRRA), so

0$̱\gamma$infc>0γ(c)supc>0γ(c)γ¯<,0\leq\text{\@text@baccent{$\gamma$}}\coloneqq\inf_{c>0}\gamma(c)\leq\sup_{c>0}\gamma(c)\eqqcolon\bar{\gamma}<\infty,

and

maxz𝖹Ezβ^R^max{R^$̱\gamma$,R^γ¯}<1,\max_{z\in\mathsf{Z}}\operatorname{E}_{z}\hat{\beta}\hat{R}\max\left\{{\hat{R}^{-\text{\@text@baccent{$\gamma$}}},\hat{R}^{-\bar{\gamma}}}\right\}<1, (2.14)

then the limit (2.10) holds.

Proof.

Take A=0A=0, which implies (2.11). We aim to show (2.12) for ϵ(z)ϵ\epsilon(z)\equiv\epsilon (constant) with sufficiently small ϵ>0\epsilon>0. Since by assumption γ^[$̱\gamma$,γ¯]\hat{\gamma}\in[\text{\@text@baccent{$\gamma$}},\bar{\gamma}], it follows from (2.13) that

Ezβ^R^u(ϵR^(1ϵ)a)u(ϵa)\displaystyle\frac{\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(\epsilon\hat{R}(1-\epsilon)a)}{u^{\prime}(\epsilon a)} Ezβ^R^max{[R^(1ϵ)]$̱\gamma$,[R^(1ϵ)]γ¯}\displaystyle\leq\operatorname{E}_{z}\hat{\beta}\hat{R}\max\left\{{[\hat{R}(1-\epsilon)]^{-\text{\@text@baccent{$\gamma$}}},[\hat{R}(1-\epsilon)]^{-\bar{\gamma}}}\right\}
Ezβ^R^max{R^$̱\gamma$,R^γ¯}<1\displaystyle\to\operatorname{E}_{z}\hat{\beta}\hat{R}\max\left\{{\hat{R}^{-\text{\@text@baccent{$\gamma$}}},\hat{R}^{-\bar{\gamma}}}\right\}<1

as ϵ0\epsilon\downarrow 0 by (2.14). Therefore (2.12) holds for ϵ(z)ϵ\epsilon(z)\equiv\epsilon (constant) with sufficiently small ϵ>0\epsilon>0. ∎

In many applied works, it is often the case that the discount factor β\beta is constant and agents invest only in a risk-free asset. In this case we obtain the following corollary.

Corollary 2.10 (Constant β,R\beta,R).

If uu is BRRA, β,R\beta,R are constant, and R1R\geq 1, then the limit (2.10) holds. Furthermore,

c¯(z)=1(βR1γ)1/γ.\bar{c}(z)=1-(\beta R^{1-\gamma})^{1/\gamma}. (2.15)
Proof.

Since R1R\geq 1, we have Rγ¯R$̱\gamma$1R^{-\bar{\gamma}}\leq R^{-\text{\@text@baccent{$\gamma$}}}\leq 1. Therefore

maxz𝖹Ezβ^R^max{R^$̱\gamma$,R^γ¯}βR=r(K(1))<1\max_{z\in\mathsf{Z}}\operatorname{E}_{z}\hat{\beta}\hat{R}\max\left\{{\hat{R}^{-\text{\@text@baccent{$\gamma$}}},\hat{R}^{-\bar{\gamma}}}\right\}\leq\beta R=r(K(1))<1

by Assumption 2(ii), so (2.14) holds. The expression for c¯(z)\bar{c}(z) follows from Example 2 of Ma and Toda (2021). ∎

Under the assumptions of Corollary 2.10, Proposition 5 of Stachurski and Toda (2019) (which has been corrected as Proposition 5’ of Stachurski and Toda (2020)) establishes that consumption functions have linear lower bounds. Corollary 2.10 strengthens their result because it proves the asymptotic linearity with an exact characterization of the asymptotic MPC.

Proposition 2.11 (Asymptotic CRRA).

If uu exhibits asymptotically constant relative risk aversion (aCRRA), so γ(c)γ\gamma(c)\to\gamma as cc\to\infty, and b=infY0b=\inf Y\geq 0 is large enough, then the limit (2.10) holds. If in addition δ>1\delta>1 in Assumption 4, then the conclusion holds for any b0b\geq 0.

Although Proposition 2.11 does not provide an explicit threshold for the minimum income b=infYb=\inf Y so that the limit (2.10) holds, it is clear from its proof that the threshold can be calculated if the utility function uu is explicitly given. In particular, how small bb can be depends on how fast the local relative risk aversion γ(c)\gamma(c) converges to γ\gamma.

3 Computational efficiency

In this section, we discuss the computational aspects of the optimal savings problem based on the theory we derive. In principle, given Theorem 2.2(ii), one can compute the solution c𝒞c\in\mathcal{C} to the optimal savings problem (2.1) by starting from any c0𝒞c_{0}\in\mathcal{C} and iterating the policy iteration operator TT. However, in practice there are many fine details that need to be addressed. We divide our discussion into initializing cc and updating cc.

3.1 Initializing c(a,z)c(a,z)

Let c𝒞c\in\mathcal{C} be the solution to the optimal savings problem (2.1) and T:𝒞𝒞T:\mathcal{C}\to\mathcal{C} be the policy iteration operator defined in Section 2.1. Theorem 2.2 of Ma et al. (2020), which also holds in the more general settings in Ma and Toda (2021) and Section 2.1, shows that TkT^{k} is a contraction for some kk\in\mathbb{N}. Consequently, by the contraction mapping theorem, letting ρ\rho be the marginal utility metric in (2.5), there exists a number r(0,1)r\in(0,1) such that the approximation error can be bounded as

ρ(Tknc0,c)rnρ(c0,c)0asn\rho(T^{kn}c_{0},c)\leq r^{n}\rho(c_{0},c)\to 0~{}\text{as}~{}n\to\infty

for any initial guess c0𝒞c_{0}\in\mathcal{C}. Therefore to compute cc efficiently, it is important to start with a good initial guess c0𝒞c_{0}\in\mathcal{C}.

If Assumptions 14 hold and r(K(1γ))<1r(K(1-\gamma))<1, we know from Theorem 2.6(i) that the c(a,z)/ac(a,z)/a is asymptotically bounded above by x(z)1/γx^{*}(z)^{-1/\gamma}, where xx is the unique fixed point of FF in (2.7). Therefore it is reasonable to use an affine function with slope c¯(z)\bar{c}(z) as an initial guess of the consumption function c(a,z)c(a,z). To determine its intercept, we do as follows. Let a¯(z)\bar{a}(z) be the asset threshold for the borrowing constraint to bind (so c(a,z)=ac(a,z)=a for aa¯(z)a\leq\bar{a}(z) and c(a,z)<ac(a,z)<a for a>a¯(z)a>\bar{a}(z)). Then at a=a¯(z)a=\bar{a}(z), the Euler equation (2.6) implies that

u(a¯(z))=Ezβ^R^u(c(R^(a¯(z)a¯(z))+Y^,Z^))=Ezβ^R^u(c(Y^,Z^)).u^{\prime}(\bar{a}(z))=\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(\bar{a}(z)-\bar{a}(z))+\hat{Y},\hat{Z}))=\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{Y},\hat{Z})).

Using the approximation c(a,z)ac(a,z)\approx a for small asset level, we obtain

u(a¯(z))Ezβ^R^u(Y^)a¯(z)(u)1(Ezβ^R^u(Y^)).u^{\prime}(\bar{a}(z))\approx\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(\hat{Y})\iff\bar{a}(z)\approx(u^{\prime})^{-1}\left(\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(\hat{Y})\right). (3.1)

Therefore a reasonable initial guess based on theory is

c0(a,z)\displaystyle c_{0}(a,z) min{a,c¯(z)(aa¯(z))+a¯(z)}\displaystyle\coloneqq\min\left\{{a,\bar{c}(z)(a-\bar{a}(z))+\bar{a}(z)}\right\}
=min{a,c¯(z)a+(1c¯(z))a¯(z)},\displaystyle=\min\left\{{a,\bar{c}(z)a+(1-\bar{c}(z))\bar{a}(z)}\right\}, (3.2)

where c¯(z)=x(z)1/γ\bar{c}(z)=x^{*}(z)^{-1/\gamma} and a¯(z)\bar{a}(z) is defined by the right-hand side of (3.1). (In (3.2), we take the minimum with aa to satisfy c0(a,z)ac_{0}(a,z)\leq a.) This c0c_{0} trivially belongs to the candidate space 𝒞\mathcal{C}. Furthermore, it satisfies

limac0(a,z)a=x(z)1/γ=c¯(z)=limac(a,z)a,\lim_{a\to\infty}\frac{c_{0}(a,z)}{a}=x^{*}(z)^{-1/\gamma}=\bar{c}(z)=\lim_{a\to\infty}\frac{c(a,z)}{a},

so we can expect that c0c_{0} approximates cc well.

One remaining practical issue is how to numerically compute x(z)x^{*}(z), which appears in (3.2). By Theorem 2.6(i), xx^{*} is the unique positive solution to the equation x=Fxx=Fx, which in principle can be computed using a nonlinear equation solver. However, doing so is not practical because xx^{*} tends to be a very large vector and nonlinear equation solvers tend to terminate before convergence is achieved. For instance, suppose β,R\beta,R are constant and 1R<1/β1\leq R<1/\beta. Using (2.15), we obtain

x(z)=c¯(z)γ=(1(βR1γ)1/γ)γ.x^{*}(z)=\bar{c}(z)^{-\gamma}=(1-(\beta R^{1-\gamma})^{1/\gamma})^{-\gamma}.

Suppose we fix the unit of time somehow (e.g., year), one period has time length Δ\Delta, and (with a slight abuse of notation) the discount rate is δ>0\delta>0 and the continuously compounded risk-free rate is r(0,δ)r\in(0,\delta). Then β=eδΔ\beta=\mathrm{e}^{-\delta\Delta} and R=erΔR=\mathrm{e}^{r\Delta}, so

x(z)=(1eΔγ(δ(1γ)r))γ.x^{*}(z)=\left(1-\mathrm{e}^{-\frac{\Delta}{\gamma}(\delta-(1-\gamma)r)}\right)^{-\gamma}. (3.3)

It is clear that (3.3) diverges to \infty as Δ0\Delta\downarrow 0. In fact, (3.3) tends to be quite large in common settings. For instance, let the unit of time be a year and δ=0.04\delta=0.04 (4% annual discounting), r=0.03r=0.03 (3% risk-free rate), and γ=3\gamma=3, which are typical values. Figure 1 plots the fixed point (3.3) in the range Δ[1/12,1]\Delta\in[1/12,1], which implies that a period is between a month and a year. We can see that x(z)x^{*}(z) tends to be quite large, which makes it impractical to numerically solve for x(z)x^{*}(z).

Refer to caption
Figure 1: Fixed point x(z)x^{*}(z) in (3.3) with (γ,δ,r)=(3,0.04,0.03)(\gamma,\delta,r)=(3,0.04,0.03).

A straightforward way to avoid this issue is to directly solve for c¯(z)=x(z)1/γ(0,1)\bar{c}(z)=x^{*}(z)^{-1/\gamma}\in(0,1) instead of x(z)x^{*}(z). Noting that xx^{*} is the fixed point of FF in (2.7), c¯(z)\bar{c}(z) satisfies

c¯(z)=(1+(z^=1ZKzz^(1γ)c¯(z^)γ)1/γ)1,z=1,,Z.\bar{c}(z)=\left(1+\left(\sum_{\hat{z}=1}^{Z}K_{z\hat{z}}(1-\gamma)\bar{c}(\hat{z})^{-\gamma}\right)^{1/\gamma}\right)^{-1},\quad z=1,\dots,Z. (3.4)

To numerically solve the system of equations (3.4) using a nonlinear equation solver, we may use a good initial guess as follows. Conjecture that xx^{*} is approximately equal to k1k1 for some k>0k>0 and that the right Perron vector of K(1γ)K(1-\gamma) is close to 1. Then the equation x=Fxx=Fx becomes

k1(1+(K(1γ)k1)1/γ)γ(1+(r(K(1γ))k)1/γ)γ1.k1\approx\left(1+(K(1-\gamma)k1)^{1/\gamma}\right)^{\gamma}\approx\left(1+(r(K(1-\gamma))k)^{1/\gamma}\right)^{\gamma}1.

Solving for kk, we obtain

c¯(z)k1/γ=1r(K(1γ))1/γ.\bar{c}(z)\approx k^{-1/\gamma}=1-r(K(1-\gamma))^{1/\gamma}. (3.5)

Since r(K(1γ))<1r(K(1-\gamma))<1 by assumption, the right-hand side of (3.5) is always in (0,1)(0,1). Therefore we can numerically solve the system of nonlinear equations (3.4) using the initial guess (3.5).

3.2 Updating c(a,z)c(a,z)

Given a candidate consumption function c𝒞c\in\mathcal{C}, it is natural to update it to TcTc using the Euler equation (2.6). However, this is not generally feasible because cc is a function and thus 𝒞\mathcal{C} is infinite-dimensional. In practice, it is common to set up a finite grid 𝒜G{ag}g=1G\mathcal{A}_{G}\coloneqq\left\{{a_{g}}\right\}_{g=1}^{G}, where 0<a1<<aG0<a_{1}<\dots<a_{G} are grid points, update cc by solving for ξ=c(ag,z)\xi=c(a_{g},z) using (2.6) for each (ag,z)𝒜G×𝖹(a_{g},z)\in\mathcal{A}_{G}\times\mathsf{Z}, and interpolate (linear, spline, etc.) it if necessary.

Although this updating procedure is theoretically justified, it is not computationally efficient because it requires performing root-finding GZGZ times for each iteration, which is computationally intensive. A straightforward way to improve the algorithm is to avoid root-finding as in the endogenous grid point method of Carroll (2006).

Instead of fixing a grid for asset, the endogenous grid method fixes a grid for saving 𝒮G{sg}g=1G\mathcal{S}_{G}\coloneqq\left\{{s_{g}}\right\}_{g=1}^{G}, where 0=s1<<sG0=s_{1}<\dots<s_{G}, update cc on 𝒮G×𝖹\mathcal{S}_{G}\times\mathsf{Z}, and then choose the grid points for asset endogenously based on the optimal consumption and saving. For concreteness, suppose we use linear interpolation and extrapolation. For each nn\in\mathbb{N}, let 𝒜Gn{agn(z)}g=1Gz=1Z\mathcal{A}_{G}^{n}\coloneqq\left\{{a_{g}^{n}(z)}\right\}_{g=1}^{G}{{}_{z=1}^{Z}} be the endogenous grid points for asset determined in the nn-th iteration, where agn(z)a_{g}^{n}(z) represents the asset grid point when saving is sgs_{g} and exogenous state is zz. We define 𝒜G0={ag0(z)}g=1Gz=1Z\mathcal{A}_{G}^{0}=\left\{{a_{g}^{0}(z)}\right\}_{g=1}^{G}{{}_{z=1}^{Z}} by ag0(z)=sga_{g}^{0}(z)=s_{g} for all z𝖹z\in\mathsf{Z} and g=1,,Gg=1,\dots,G. Furthermore, let 𝒞(𝒜Gn)\mathcal{C}(\mathcal{A}_{G}^{n}) be the set of continuous piecewise linear functions c:(0,)×𝖹c:(0,\infty)\times\mathsf{Z}\to\mathbb{R} such that for each z𝖹z\in\mathsf{Z}, 1. 0<c(a,z)a0<c(a,z)\leq afor all a>0a>0, 2. c(a,z)=ac(a,z)=afor 0<aa1n(z)0<a\leq a_{1}^{n}(z), 3. c(a,z)c(a,z)is affine in aa on each subinterval [agn(z),ag+1n(z)][a_{g}^{n}(z),a_{g+1}^{n}(z)] for g=1,,G1g=1,\dots,G-1, and 4. c(a,z)c(a,z)is linearly extrapolated for a>aGn(z)a>a_{G}^{n}(z). Policy iteration for computing the consumption functions via the endogenous grid method can be summarized as follows.

Policy iteration via the endogenous grid method.
  1. (i)

    (Initialization)

    1. (i)

      Solve the system of nonlinear equations (3.4) using the initial guess (3.5).

    2. (ii)

      Define c0𝒞(𝒜G0)c_{0}\in\mathcal{C}(\mathcal{A}_{G}^{0}) by (3.2).

  2. (ii)

    (Updating) For each nn\in\mathbb{N}, given cn1𝒞(𝒜Gn1)c_{n-1}\in\mathcal{C}(\mathcal{A}_{G}^{n-1}), update it as follows:

    1. (i)

      For each (sg,z)𝒮G×𝖹(s_{g},z)\in\mathcal{S}_{G}\times\mathsf{Z}, compute a^R^sg+Y^\hat{a}\coloneqq\hat{R}s_{g}+\hat{Y} and define

      c~n(sg,z)(u)1(min{Ezβ^R^u(cn1(a^,Z^)),u(0)}),\tilde{c}_{n}(s_{g},z)\coloneqq(u^{\prime})^{-1}\left(\min\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c_{n-1}(\hat{a},\hat{Z})),u^{\prime}(0)}\right\}\right),

      where cn1(a^,Z^)c_{n-1}(\hat{a},\hat{Z}) is computed by linearly interpolating and extrapolating cn1𝒞(𝒜Gn1)c_{n-1}\in\mathcal{C}(\mathcal{A}^{n-1}_{G}).

    2. (ii)

      Define the updated asset grid 𝒜Gn={agn(z)}g=1Gz=1Z\mathcal{A}_{G}^{n}=\left\{{a_{g}^{n}(z)}\right\}_{g=1}^{G}{{}_{z=1}^{Z}} and optimal consumption on 𝒜Gn\mathcal{A}_{G}^{n} by

      agn(z)sg+c~n(sg,z)andcn(agn(z),z)c~n(sg,z).a_{g}^{n}(z)\coloneqq s_{g}+\tilde{c}_{n}(s_{g},z)\quad\text{and}\quad c_{n}(a_{g}^{n}(z),z)\coloneqq\tilde{c}_{n}(s_{g},z).
    3. (iii)

      Define cn𝒞(𝒜Gn)c_{n}\in\mathcal{C}(\mathcal{A}_{G}^{n}) by linearly interpolating and extrapolating using {cn(agn(z),z)}g=1Gz=1Z\left\{{c_{n}(a_{g}^{n}(z),z)}\right\}_{g=1}^{G}{{}_{z=1}^{Z}} and setting cn(a,z)=ac_{n}(a,z)=a for aa1n(z)a\leq a_{1}^{n}(z).

  3. (iii)

    (Convergence) Repeat Step (ii) over nn\in\mathbb{N} until the GZGZ numbers {cn(agn(z),z)}g=1Gz=1Z\left\{{c_{n}(a_{g}^{n}(z),z)}\right\}_{g=1}^{G}{{}_{z=1}^{Z}} converge.

Note that we avoid the root-finding routine in Step (ii)(ii)i due to the endogenous grid selection.

3.3 Numerical example

To illustrate the computational efficiency of policy iteration, we solve a numerical example in this section.

Model specification

The agent has CRRA utility with constant discount factor β>0\beta>0 and relative risk aversion γ>0\gamma>0. There are only two states, so 𝖹={1,2}\mathsf{Z}=\left\{{1,2}\right\}, which we interpret as expansion and recession. Letting ZtZ_{t} be the Markov state at time tt, labor income is Yt=Y(Zt)egtY_{t}=Y(Z_{t})\mathrm{e}^{gt}, where gg is the growth rate of the trend. Suppose the agent invests a constant fraction of wealth θ(0,1)\theta\in(0,1) into a risky asset whose return is lognormal (with conditional log mean and volatility depending only on the current state ZtZ_{t}) and the remaining fraction 1θ1-\theta into a risk-free asset. Therefore, the asset return is

R(Zt1,Zt,ζt)=Rf(θexp(μ(Zt)+σ(Zt)ζt)+1θ),R(Z_{t-1},Z_{t},\zeta_{t})=R_{f}(\theta\exp(\mu(Z_{t})+\sigma(Z_{t})\zeta_{t})+1-\theta), (3.6)

where μ(Zt)\mu(Z_{t}) and σ(Zt)\sigma(Z_{t}) are the conditional log risk premium and volatility, ζtiidN(0,1)\zeta_{t}\sim\textsc{iid}N(0,1), and Rf>0R_{f}>0 is the gross risk-free rate. Although our theory requires a stationary income process, due to homotheticity it is straightforward to allow for a trend. After simple algebra (e.g., Section 2.2 of Carroll, 2021), instead of (2.2), it suffices to use

β~t\displaystyle\tilde{\beta}_{t} =βe(1γ)g,\displaystyle=\beta\mathrm{e}^{(1-\gamma)g}, (3.7a)
R~t\displaystyle\tilde{R}_{t} =R(Zt1,Zt,ζt)eg,\displaystyle=R(Z_{t-1},Z_{t},\zeta_{t})\mathrm{e}^{-g}, (3.7b)
Y~t\displaystyle\tilde{Y}_{t} =Ytegt=Y(Zt),\displaystyle=Y_{t}\mathrm{e}^{-gt}=Y(Z_{t}), (3.7c)

which are stationary.

We set the parameters as follows. We suppose that one period is a month and set β=e0.04/12\beta=\mathrm{e}^{-0.04/12} (4% annual discounting) and γ=3\gamma=3, which are standard. For the Markov state ZtZ_{t}, we use the 1947-2019 NBER recession indicator444https://fred.stlouisfed.org/series/USREC and estimate the transition probability matrix

P=[0.98540.01460.09020.9098]P=\begin{bmatrix}0.9854&0.0146\\ 0.0902&0.9098\end{bmatrix}

from the mean duration of expansions and recessions. For the asset return in (3.6), we set θ=0.6\theta=0.6, which is close to the calibrated value in Ma and Toda (2021), and use the spreadsheet of Welch and Goyal (2008)555http://www.hec.unil.ch/agoyal/docs/PredictorData2019.xlsx to construct real log returns and estimate logRf=5.251×104\log R_{f}=5.251\times 10^{-4} (annual rate 0.63%), (μ(1),μ(2))=103×(6.8111,1.7201)(\mu(1),\mu(2))=10^{-3}\times(6.8111,-1.7201), and (σ(1),σ(2))=(0.0383,0.0559)(\sigma(1),\sigma(2))=(0.0383,0.0559). The growth rate g=1.6213×103g=1.6213\times 10^{-3} is computed from the real per capita GDP growth.666https://fred.stlouisfed.org/series/A939RX0Q048SBEA Finally, we set (Y(1),Y(2))=(1,0.5)(Y(1),Y(2))=(1,0.5) to make the graphs stand out. For computational purposes, we discretize the iid shock ζ\zeta using the 7-point Gauss-Hermite quadrature.

Consumption functions and asymptotic MPCs

We solve for consumption functions by policy iteration on a 1,000-point exponential grid for saving 𝒮G\mathcal{S}_{G} in the range of [0,106][0,10^{6}].777See Appendix B for the construction of the exponential grid, which is based on Gouin-Bonenfant and Toda (2018). We use the median grid point s=10s=10. We choose the convergence criterion such that policy iteration stops when the maximum relative change from the previous iteration satisfies

maxg,z|cn(agn(z),z)cn1(agn1(z),z)1|<ϵ=105.\max_{g,z}\left\lvert\frac{c_{n}(a_{g}^{n}(z),z)}{c_{n-1}(a_{g}^{n-1}(z),z)}-1\right\rvert<\epsilon=10^{-5}.

At a small scale (Figure 2(a)), the consumption functions show a concave pattern, which is consistent with Carroll and Kimball (1996). At a large scale (Figure 2(b)), the consumption functions look linear, which is consistent with Theorem 2.6 and Proposition 2.8.

Refer to caption
(a) Small scale.
Refer to caption
(b) Large scale.
Figure 2: Consumption functions.

To evaluate how fast the slope of c(a,z)c(a,z) converges to c¯(z)\bar{c}(z) as aa\to\infty, we compute the marginal propensities to consume (MPCs) and their relative errors. At the grid point ag(z)a_{g}(z), the MPC and its relative error are defined as888It makes intuitive sense to evaluate MPC on the endogenous asset grid points. In particular, the continuity of the consumption function implies that ag1(z)ag(z)a_{g-1}(z)\to a_{g}(z) as sg1sgs_{g-1}\to s_{g} (see, for example, Step (ii)(ii)ii of the policy iteration algorithm).

MPC(ag(z),z)\displaystyle\mathrm{MPC}(a_{g}(z),z) c(ag(z),z)c(ag1(z),z)ag(z)ag1(z),\displaystyle\coloneqq\frac{c(a_{g}(z),z)-c(a_{g-1}(z),z)}{a_{g}(z)-a_{g-1}(z)},
Error(ag(z),z)\displaystyle\mathrm{Error}(a_{g}(z),z) |MPC(ag(z),z)c¯(z)1|,\displaystyle\coloneqq\left\lvert\frac{\mathrm{MPC}(a_{g}(z),z)}{\bar{c}(z)}-1\right\rvert,

respectively. Figure 3(a) shows the numerical and asymptotic MPCs. Consistent with theory, the MPCs appear to converge to the theoretical values.999Although not visible from Figure 3(a), it is clear from Figure 2(b) that each state has its own limit: we have (c¯(1),c¯(2))=103×(3.4049,3.2991)(\bar{c}(1),\bar{c}(2))=10^{-3}\times(3.4049,3.2991). Figure 3(b) shows that the relative errors are quite small beyond a=105a=10^{5} (around 0.01%0.01\%).

Refer to caption
(a) MPCs.
Refer to caption
(b) Relative errors.
Figure 3: Marginal propensities to consume (MPCs) and relative errors.

The impact of maximum saving grid

As discussed above, to compute the consumption function numerically, the state space has to be finite. Therefore, it is important to know how to set up the grid points effectively in practice. To answer this question, we study how the choice of the maximum grid point for saving affects the accuracy of the calculated consumption functions.

Our experiment is as follows: First, we treat the consumption function c(a,z)c(a,z) in the previous section as the true consumption function, because it is calculated on a relatively large saving space 𝒮G={sg}g=1G\mathcal{S}_{G}=\left\{{s_{g}}\right\}_{g=1}^{G} with 0=s1<<sG=1060=s_{1}<\dots<s_{G}=10^{6} and a fine exponential grid of G=1000G=1000 points. We then truncate the grid points for saving to 𝒮G(s¯)𝒮G[0,s¯]\mathcal{S}_{G}(\bar{s})\coloneqq\mathcal{S}_{G}\cap[0,\bar{s}], where s¯\bar{s} is the truncation point. Once this is done, for each s¯\bar{s}, we compute the consumption function on the truncated grid 𝒮G(s¯)\mathcal{S}_{G}(\bar{s}), which we denote as c(a,z;s¯)c(a,z;\bar{s}), and calculate its error relative to the true consumption function via

Error(s¯)=max(a,z)𝒜G×𝖹|c(a,z;s¯)c(a,z)1|,\text{Error}(\bar{s})=\max_{(a,z)\in\mathcal{A}_{G}\times\mathsf{Z}}\left\lvert\frac{c(a,z;\bar{s})}{c(a,z)}-1\right\rvert,

where with a slight abuse of notation, we use 𝒜G{ag(z)}g=1Gz=1Z\mathcal{A}_{G}\coloneqq\left\{{a_{g}(z)}\right\}_{g=1}^{G}{{}_{z=1}^{Z}} to denote the endogenous asset grid points calculated from the true consumption function c(a,z)c(a,z). The relative error as a function of the truncation point s¯\bar{s} is displayed in Figure 4.

Refer to caption
Figure 4: Relative error under different maximum saving grid point.

As can be seen from Figure 4, the error of c(a,z;s¯)c(a,z;\bar{s}) relative to c(a,z)c(a,z) reduces greatly as the maximum grid point for saving s¯\bar{s} gets larger and becomes reasonably small for s¯>104\bar{s}>10^{4} (below 1%1\%). Intuitively, smaller saving spaces typically imply that the MPCs at the boundary endogenous asset grid points are further away from their theoretical asymptotes. Therefore, extrapolating consumption outside of the truncated space would result in larger errors. In particular, using small grids such as s¯<102\bar{s}<10^{2} results in very large errors.101010For instance, Heaton and Lucas (1997) use a 7-point grid on [0,3][0,3] for wealth to solve for consumption functions, which are likely to be inaccurate.

Computational efficiency

To evaluate the computational efficiency of the policy iteration algorithm, we now solve for the consumption functions with various specifications for the number of grid points and initial condition. Same as before, we terminate the policy iteration algorithm at precision ϵ=105\epsilon=10^{-5}. The number of grid points is G{50,100,1000}G\in\left\{{50,100,1000}\right\}. To see how the initial guess affects the convergence speed, instead of (3.2), we set

c0(a,z;α)min{a,c¯(z;α)a+(1c¯(z;α))a¯(z)},c_{0}(a,z;\alpha)\coloneqq\min\left\{{a,\bar{c}(z;\alpha)a+(1-\bar{c}(z;\alpha))\bar{a}(z)}\right\}, (3.8)

where c¯(z;α)α+(1α)c¯(z)\bar{c}(z;\alpha)\coloneqq\alpha+(1-\alpha)\bar{c}(z) and α{0,0.001,0.01,0.1,0.2,0.5,1}\alpha\in\left\{{0,0.001,0.01,0.1,0.2,0.5,1}\right\}. For instance, setting α=1\alpha=1 amounts to using c0(a,z)ac_{0}(a,z)\equiv a, while setting α=0\alpha=0 amounts to using (3.2). A low value of α\alpha implies that we choose an initial guess that has an asymptotic slope closer to the true solution.

Table 1 shows the number of iterations and computing time (in seconds) required for convergence for each specification. To calculate these statistics, in each case we repeat the same solution process 5050 times and then take the average. We see that that using a theoretically motivated initial guess (3.2) instead of c0(a,z)ac_{0}(a,z)\equiv a speeds up the algorithm by about 1.321.32 to 1.831.83 times. The enhanced computational efficiency is largely because the initial guess (3.2) stays closer to the true consumption function compared with c0(a,z)ac_{0}(a,z)\equiv a, in which case policy iteration converges within fewer steps. Furthermore, because the policy iteration algorithm avoids costly root-finding, the computing time is relatively insensitive to the number of grid points.

Table 1: Speed of convergence of policy iteration.
α\alpha Iterations Time Iterations Time Iterations Time
G=50G=50 G=100G=100 G=1,000G=\text{1,000}
1 1,716 0.66 1,714 0.64 1,712 2.86
0.5 1,715 0.58 1,713 0.62 1,711 2.96
0.2 1,712 0.57 1,710 0.62 1,708 2.87
0.1 1,707 0.85 1,705 0.62 1,703 2.91
0.01 1,630 0.53 1,628 0.60 1,627 2.77
0.001 1,278 0.44 1,276 0.49 1,275 2.14
0 958 0.36 1,100 0.39 1,286 2.16
Note: the table shows the number of iterations and computing time (in seconds) required for convergence. Here α\alpha is the parameter in (3.8) and GG is the number of grid points. For each specification, the statistics are calculated by averaging 5050 repeated experiments.

Seen from Table 1, it is fair to predict that policy iteration tends to be more time-consuming as α\alpha becomes larger. Figure 5 plots the steps and time taken for policy iteration to converge over a fine grid for α\alpha and inspects this conjecture. In particular, we fix the number of grid points for saving at G=1000G=1000 and use an exponential grid for α\alpha in the range of [105,1][10^{-5},1] with 5050 points. Same to Table 1, we repeat the solution process 5050 times for each specification and calculate the mean computing time. Figure 5(a) shows that the step for policy iteration to converge is strictly increasing in α\alpha unless α\alpha takes very small values (lower than 10310^{-3}), while Figure 5(b) reveals a clear increasing trend in computing time as α\alpha gets larger. Intuitively, since a higher α\alpha tends to shift the initial guess further away from the true consumption function, policy iteration will take more steps to converge and the problem will be more computationally intensive.

Refer to caption
(a) Number of iterations.
Refer to caption
(b) Time in seconds.
Figure 5: Speed of convergence under different α\alpha’s.

4 Concluding remarks

In this paper, we have systematically studied the asymptotic behavior of the consumption function when the marginal utility is regularly varying. We have shown that the optimal consumption function of the finite horizon optimal savings problem is always asymptotically linear in wealth. For infinite horizon problem, we have derived an asymptotic upper bound for MPC and shown that, whenever the spectral radius condition r(K(1γ))<1r(K(1-\gamma))<1 holds and the limit infimum of MPC as asset tends to infinity is positive, the consumption function is asymptotically linear in wealth and the asymptotic MPC coincides with the upper bound we establish. Furthermore, we have established a list of sufficient conditions for asymptotic linearity based on bounded relative risk aversion or asymptotic constant relative risk aversion.

Our results build a theoretical foundation for linearly extrapolating consumption outside the grid points when solving the optimal savings problem numerically. This in turn allows us to construct good initial guesses for policy iteration and solve the problem efficiently and accurately. Our numerical experiments have demonstrated that working with the initial guess defined in (3.2) speeds up computation obviously and that working with a large saving/asset space created by exponential grid is necessary for improving solution accuracy.

Appendix A Proofs

We need the following result to prove Proposition 2.3.

Theorem A.1 (Representation Theorem).

Let :(0,)(0,)\ell:(0,\infty)\to(0,\infty) be measurable. Then \ell is slowly varying if and only if it may be written in the form

(x)=exp(η(x)+axε(t)tdt)\ell(x)=\exp\left(\eta(x)+\int_{a}^{x}\frac{\varepsilon(t)}{t}\mathop{}\!\mathrm{d}t\right) (A.1)

for xax\geq a for some a>0a>0, where η,ε\eta,\varepsilon are measurable functions such that η(x)η\eta(x)\to\eta\in\mathbb{R} and ε(x)0\varepsilon(x)\to 0 as xx\to\infty.

Proof.

See Bingham et al. (1987, Theorem 1.3.1). ∎

Proof of Proposition 2.3.
Step 1.

aCRRA(γ)RV(γ)\operatorname{aCRRA}(\gamma)\subset\operatorname{RV}(-\gamma).

If uu is asymptotically CRRA with coefficient γ\gamma, by definition we can write

cu′′(c)u(c)=γ+ε(c),\frac{cu^{\prime\prime}(c)}{u^{\prime}(c)}=-\gamma+\varepsilon(c),

where ε(c)0\varepsilon(c)\to 0 as cc\to\infty. Dividing both sides by c>1c>1 and integrating on [1,c][1,c], we obtain

logu(c)u(1)=γlogc+1cε(t)tdt\displaystyle\log\frac{u^{\prime}(c)}{u^{\prime}(1)}=-\gamma\log c+\int_{1}^{c}\frac{\varepsilon(t)}{t}\mathop{}\!\mathrm{d}t
\displaystyle\iff u(c)=cγexp(logu(1)+1cε(t)tdt).\displaystyle u^{\prime}(c)=c^{-\gamma}\exp\left(\log u^{\prime}(1)+\int_{1}^{c}\frac{\varepsilon(t)}{t}\mathop{}\!\mathrm{d}t\right).

Therefore by Theorem A.1, uu^{\prime} is regularly varying with index γ-\gamma by setting u(c)=cγ(c)u^{\prime}(c)=c^{-\gamma}\ell(c) with \ell defined by (A.1) with η(x)logu(1)\eta(x)\equiv\log u^{\prime}(1) and a=1a=1.

Step 2.

RV(γ)aCRRA(γ)\operatorname{RV}(-\gamma)\not\subset\operatorname{aCRRA}(\gamma).

Consider the marginal utility function u(c)=cγ(c)u^{\prime}(c)=c^{-\gamma}\ell(c) for \ell in (A.1), where

η(x)=δ0xsinttdt\eta(x)=\delta\int_{0}^{x}\frac{\sin t}{t}\mathop{}\!\mathrm{d}t

for some δ(0,γ)\delta\in(0,\gamma) and ε(x)0\varepsilon(x)\equiv 0. Noting that 0sint/tdt=π/2\int_{0}^{\infty}\sin t/t\mathop{}\!\mathrm{d}t=\pi/2,111111See Hardy (1909) for an interesting discussion of this integral. we have η(x)πδ/2\eta(x)\to\pi\delta/2 as xx\to\infty, so by Theorem A.1, \ell is slowly varying and uRV(γ)u\in\operatorname{RV}(-\gamma). However, log differentiating uu^{\prime}, we obtain

u′′(c)u(c)=γc+δsincccu′′(c)u(c)=γδsinc>0,\frac{u^{\prime\prime}(c)}{u^{\prime}(c)}=-\frac{\gamma}{c}+\delta\frac{\sin c}{c}\iff-\frac{cu^{\prime\prime}(c)}{u^{\prime}(c)}=\gamma-\delta\sin c>0,

so u′′<0u^{\prime\prime}<0 always but cu′′(c)/u(c)-cu^{\prime\prime}(c)/u^{\prime}(c) does not converge as cc\to\infty. Therefore uaCRRA(γ)u\notin\operatorname{aCRRA}(\gamma).

Step 3.

RV(γ)aE(γ)\operatorname{RV}(-\gamma)\subset\operatorname{aE}(-\gamma).

If uu^{\prime} is regularly varying with index γ-\gamma, by Theorem A.1 we can write u(c)=cγ(c)u^{\prime}(c)=c^{-\gamma}\ell(c) with \ell as in (A.1). Take any δ>0\delta>0. Since ε(c)0\varepsilon(c)\to 0 as cc\to\infty, we can take c¯>max{a,1}\bar{c}>\max\left\{{a,1}\right\} such that |ε(c)|δ\left\lvert\varepsilon(c)\right\rvert\leq\delta for cc¯c\geq\bar{c}. Then

|log(c)|\displaystyle\left\lvert\log\ell(c)\right\rvert =|η(c)+acε(t)tdt||η(c)|+ac|ε(t)|tdt\displaystyle=\left\lvert\eta(c)+\int_{a}^{c}\frac{\varepsilon(t)}{t}\mathop{}\!\mathrm{d}t\right\rvert\leq\left\lvert\eta(c)\right\rvert+\int_{a}^{c}\frac{\left\lvert\varepsilon(t)\right\rvert}{t}\mathop{}\!\mathrm{d}t
|η(c)|+ac¯|ε(t)|tdt+c¯cδtdt\displaystyle\leq\left\lvert\eta(c)\right\rvert+\int_{a}^{\bar{c}}\frac{\left\lvert\varepsilon(t)\right\rvert}{t}\mathop{}\!\mathrm{d}t+\int_{\bar{c}}^{c}\frac{\delta}{t}\mathop{}\!\mathrm{d}t
=|η(c)|+ac¯|ε(t)|tdt+δlogcc¯.\displaystyle=\left\lvert\eta(c)\right\rvert+\int_{a}^{\bar{c}}\frac{\left\lvert\varepsilon(t)\right\rvert}{t}\mathop{}\!\mathrm{d}t+\delta\log\frac{c}{\bar{c}}.

Dividing both sides by logc>logc¯>0\log c>\log\bar{c}>0 and letting cc\to\infty, noting that η(c)η\eta(c)\to\eta as cc\to\infty, we obtain

lim supc|log(c)logc|δ.\limsup_{c\to\infty}\left\lvert\frac{\log\ell(c)}{\log c}\right\rvert\leq\delta.

Since δ>0\delta>0 is arbitrary, letting δ0\delta\downarrow 0, we obtain

limclog(c)logc=0.\lim_{c\to\infty}\frac{\log\ell(c)}{\log c}=0.

Therefore logu(c)/logcγ\log u^{\prime}(c)/\log c\to-\gamma because u(c)=cγ(c)u^{\prime}(c)=c^{-\gamma}\ell(c), and by definition uu^{\prime} has an asymptotic exponent γ-\gamma.

Step 4.

aE(γ)RV(γ)\operatorname{aE}(-\gamma)\not\subset\operatorname{RV}(-\gamma).

Consider the marginal utility function u(c)=cγexp(δsinlogc)u^{\prime}(c)=c^{-\gamma}\exp(\delta\sin\log c), where δ(0,γ)\delta\in(0,\gamma). Then

logu(c)logc=γ+δsinlogclogcγ\frac{\log u^{\prime}(c)}{\log c}=-\gamma+\delta\frac{\sin\log c}{\log c}\to-\gamma

as cc\to\infty, so uaE(γ)u\in\operatorname{aE}(-\gamma). Furthermore, by log differentiating uu^{\prime}, we obtain

u′′(c)u(c)=γc+δcoslogcccu′′(c)u(c)=γδcoslogc>0,\frac{u^{\prime\prime}(c)}{u^{\prime}(c)}=-\frac{\gamma}{c}+\delta\frac{\cos\log c}{c}\iff-\frac{cu^{\prime\prime}(c)}{u^{\prime}(c)}=\gamma-\delta\cos\log c>0,

so u′′<0u^{\prime\prime}<0 always. To show uRV(γ)u\notin\operatorname{RV}(-\gamma), it suffices to show that (c)exp(δsinlogc)\ell(c)\coloneqq\exp(\delta\sin\log c) is not slowly varying. Take λ=eπ\lambda=\mathrm{e}^{\pi} and cn=eπ(n1/2)c_{n}=\mathrm{e}^{\pi(n-1/2)}. Then

log(λcn)(cn)\displaystyle\log\frac{\ell(\lambda c_{n})}{\ell(c_{n})} =δ(sinlog(λcn)sinlogcn)\displaystyle=\delta(\sin\log(\lambda c_{n})-\sin\log c_{n})
=δ(sin(π(n+1/2))sin(π(n1/2)))\displaystyle=\delta(\sin(\pi(n+1/2))-\sin(\pi(n-1/2)))
=2(1)nδ,\displaystyle=2(-1)^{n}\delta,

which does not converge as nn\to\infty. Therefore \ell is not slowly varying. ∎

Before proving Theorems 2.5 and 2.6, we first proceed heuristically to motivate what the value of c¯(z)=limac(a,z)/a\bar{c}(z)=\lim_{a\to\infty}c(a,z)/a should be if it exists. Assuming that the borrowing constraint does not bind, the Euler equation (2.6) implies

u(ξ)=Ezβ^R^u(c(R^(aξ)+Y^,Z^)),u^{\prime}(\xi)=\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(a-\xi)+\hat{Y},\hat{Z})),

where ξ=c(a,z)\xi=c(a,z). Multiplying both sides by aγa^{\gamma}, setting c(a,z)=c¯(z)ac(a,z)=\bar{c}(z)a motivated by (2.10), letting aa\to\infty, using Assumption 3 (regular variation), and interchanging expectations and limits, it must be

c¯(z)γ=Ezβ^R^1γc¯(Z^)γ(1c¯(z))γ.\bar{c}(z)^{-\gamma}=\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}\bar{c}(\hat{Z})^{-\gamma}(1-\bar{c}(z))^{-\gamma}.

Dividing both sides by (1c¯(z))γ(1-\bar{c}(z))^{-\gamma} and setting x(z)=c¯(z)γx(z)=\bar{c}(z)^{-\gamma}, we obtain

x(z)=(1+(Ezβ^R^1γx(Z^))1/γ)γ,z=1,,Z.x(z)=\left(1+\left(\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}x(\hat{Z})\right)^{1/\gamma}\right)^{\gamma},\quad z=1,\dots,Z. (A.2)

Noting that

Ezβ^R^1γx(Z^)=z^=1ZPzz^Ez,z^β^R^1γx(z^)\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}x(\hat{Z})=\sum_{\hat{z}=1}^{Z}P_{z\hat{z}}\operatorname{E}_{z,\hat{z}}\hat{\beta}\hat{R}^{1-\gamma}x(\hat{z}) (A.3)

and using the definition of KK in (2.3), we can rewrite (A.2) as x=Fxx=Fx, where FF is defined in (2.7).

We apply policy function iteration to prove Theorems 2.5 and 2.6. Let 𝒞\mathcal{C} be the space of candidate consumption functions as defined in Section 2.1. We further restrict the candidate space to satisfy asymptotic linearity:

𝒞1={c𝒞|(z𝖹)c¯(z)=limac(a,z)a(0,1]}.\mathcal{C}_{1}=\left\{{c\in\mathcal{C}}\,\middle|\,{(\forall z\in\mathsf{Z})\exists\bar{c}(z)=\lim_{a\to\infty}\frac{c(a,z)}{a}\in(0,1]}\right\}. (A.4)

Clearly 𝒞1\mathcal{C}_{1} is nonempty because c(a,z)ac(a,z)\equiv a belongs to 𝒞1\mathcal{C}_{1}.

The following proposition shows that the operator TT defined in Section 2.1 maps the candidate space 𝒞1\mathcal{C}_{1} into itself and also shows how the asymptotic MPCs of cc and TcTc are related.

Proposition A.2.

Suppose Assumptions 1, 2(i)(iii), 3, and 4 hold. Then T𝒞1𝒞1T\mathcal{C}_{1}\subset\mathcal{C}_{1}. For c𝒞1c\in\mathcal{C}_{1}, let c¯(z)=limac(a,z)/a\bar{c}(z)=\lim_{a\to\infty}c(a,z)/a and x(z)=c¯(z)γ[1,)x(z)=\bar{c}(z)^{-\gamma}\in[1,\infty). Then

limaTc(a,z)a=(Fx)(z)1/γ,\lim_{a\to\infty}\frac{Tc(a,z)}{a}=(Fx)(z)^{-1/\gamma}, (A.5)

where FF is as in (2.7).

To prove Proposition A.2, we need the following lemma.

Lemma A.3.

Let f:(0,)(0,)f:(0,\infty)\to(0,\infty) be a positive measurable function such that λ=limcf(c)[0,)\lambda=\lim_{c\to\infty}f(c)\in[0,\infty) exists. If Assumptions 1 and 3 hold, then

limcu(f(c)c)u(c)=λγ.\lim_{c\to\infty}\frac{u^{\prime}(f(c)c)}{u^{\prime}(c)}=\lambda^{-\gamma}. (A.6)
Proof.

Suppose λ>0\lambda>0. Take any numbers $̱\lambda$,λ¯\text{\@text@baccent{$\lambda$}},\bar{\lambda} such that 0<$̱\lambda$<λ<λ¯0<\text{\@text@baccent{$\lambda$}}<\lambda<\bar{\lambda}. Since f(c)λf(c)\to\lambda as cc\to\infty, there exists $̱c$>0\text{\@text@baccent{$c$}}>0 such that f(c)[$̱\lambda$,λ¯]f(c)\in[\text{\@text@baccent{$\lambda$}},\bar{\lambda}] for c$̱c$c\geq\text{\@text@baccent{$c$}}. Since uu^{\prime} is strictly decreasing by Assumption 1, it follows that u($̱\lambda$c)u(f(c)c)u(λ¯c)u^{\prime}(\text{\@text@baccent{$\lambda$}}c)\geq u^{\prime}(f(c)c)\geq u^{\prime}(\bar{\lambda}c) for c$̱c$c\geq\text{\@text@baccent{$c$}}. Dividing both sides by u(c)u^{\prime}(c), letting cc\to\infty, and using Assumption 3, we obtain

$̱\lambda$γ=limcu($̱\lambda$c)u(c)lim supcu(f(c)c)u(c)lim infcu(f(c)c)u(c)limcu(λ¯c)u(c)=λ¯γ.\text{\@text@baccent{$\lambda$}}^{-\gamma}=\lim_{c\to\infty}\frac{u^{\prime}(\text{\@text@baccent{$\lambda$}}c)}{u^{\prime}(c)}\geq\limsup_{c\to\infty}\frac{u^{\prime}(f(c)c)}{u^{\prime}(c)}\geq\liminf_{c\to\infty}\frac{u^{\prime}(f(c)c)}{u^{\prime}(c)}\geq\lim_{c\to\infty}\frac{u^{\prime}(\bar{\lambda}c)}{u^{\prime}(c)}=\bar{\lambda}^{-\gamma}.

Letting $̱\lambda$,λ¯λ\text{\@text@baccent{$\lambda$}},\bar{\lambda}\to\lambda, we obtain (A.6).

If λ=0\lambda=0, take any λ¯>0\bar{\lambda}>0. By the same argument as above, we obtain

lim infcu(f(c)c)u(c)limcu(λ¯c)u(c)=λ¯γ,\liminf_{c\to\infty}\frac{u^{\prime}(f(c)c)}{u^{\prime}(c)}\geq\lim_{c\to\infty}\frac{u^{\prime}(\bar{\lambda}c)}{u^{\prime}(c)}=\bar{\lambda}^{-\gamma},

so letting λ¯0\bar{\lambda}\downarrow 0, we obtain (A.6) (and both sides are \infty). ∎

Proof of Proposition A.2.

Let c𝒞1c\in\mathcal{C}_{1} and c¯(z)=limac(a,z)/a(0,1]\bar{c}(z)=\lim_{a\to\infty}c(a,z)/a\in(0,1].

For α[0,1]\alpha\in[0,1], define

gc(α,a,z)=u(αa)u(a)min{max{Ezβ^R^u(c(R^(1α)a+Y^,Z^))u(a),1},u(0)u(a)}.g_{c}(\alpha,a,z)=\frac{u^{\prime}(\alpha a)}{u^{\prime}(a)}-\min\left\{{\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{u^{\prime}(c(\hat{R}(1-\alpha)a+\hat{Y},\hat{Z}))}{u^{\prime}(a)},1}\right\},\frac{u^{\prime}(0)}{u^{\prime}(a)}}\right\}. (A.7)

By Assumption 1, if u(0)<u^{\prime}(0)<\infty, then gcg_{c} is continuous and strictly decreasing in α[0,1]\alpha\in[0,1] with gc(0,a,z)0g_{c}(0,a,z)\geq 0 and gc(1,a,z)0g_{c}(1,a,z)\leq 0. If u(0)=u^{\prime}(0)=\infty, then gcg_{c} is continuous and strictly decreasing in α(0,1]\alpha\in(0,1] with gc(0,a,z)=g_{c}(0,a,z)=\infty and gc(1,a,z)0g_{c}(1,a,z)\leq 0. In either case, by the intermediate value theorem, for each (a,z)(a,z), there exists a unique α[0,1]\alpha\in[0,1] such that gc(α,a,z)=0g_{c}(\alpha,a,z)=0. By the definition of TT, we have gc(ξ/a,a,z)=0g_{c}(\xi/a,a,z)=0, where ξ=Tc(a,z)\xi=Tc(a,z). Therefore α=Tc(a,z)/a\alpha=Tc(a,z)/a.

If β^R^=0\hat{\beta}\hat{R}=0 almost surely conditional on Z=zZ=z, then (A.7) becomes

gc(α,a,z)=u(αa)u(a)1.g_{c}(\alpha,a,z)=\frac{u^{\prime}(\alpha a)}{u^{\prime}(a)}-1.

Since α=Tc(a,z)/a\alpha=Tc(a,z)/a solves gc(α,a,z)=0g_{c}(\alpha,a,z)=0, it must be Tc(a,z)/a=α=1Tc(a,z)/a=\alpha=1. Therefore in particular limaTc(a,z)/a=1\lim_{a\to\infty}Tc(a,z)/a=1 exists and (A.5) is trivial. Below, assume β^R^>0\hat{\beta}\hat{R}>0 with positive probability conditional on Z=zZ=z.

Take any accumulation point α\alpha of Tc(a,z)/a[0,1]Tc(a,z)/a\in[0,1] as aa\to\infty, which always exists because 0Tc(a,z)/a10\leq Tc(a,z)/a\leq 1. Then we can take an increasing sequence {an}\left\{{a_{n}}\right\} such that α=limnTc(an,z)/an\alpha=\lim_{n\to\infty}Tc(a_{n},z)/a_{n}. Define αn=Tc(an,z)/an[0,1]\alpha_{n}=Tc(a_{n},z)/a_{n}\in[0,1] and

λn=c(R^(1αn)an+Y^,Z^)an0.\lambda_{n}=\frac{c(\hat{R}(1-\alpha_{n})a_{n}+\hat{Y},\hat{Z})}{a_{n}}\geq 0. (A.8)

By the definitions of αn\alpha_{n} and λn\lambda_{n}, we have

0=gc(αn,an,z)=u(αnan)u(an)min{max{Ezβ^R^u(λnan)u(an),1},u(0)u(an)}\displaystyle 0=g_{c}(\alpha_{n},a_{n},z)=\frac{u^{\prime}(\alpha_{n}a_{n})}{u^{\prime}(a_{n})}-\min\left\{{\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})},1}\right\},\frac{u^{\prime}(0)}{u^{\prime}(a_{n})}}\right\}
u(αnan)u(an)=min{max{Ezβ^R^u(λnan)u(an),1},u(0)u(an)}.\displaystyle\implies\frac{u^{\prime}(\alpha_{n}a_{n})}{u^{\prime}(a_{n})}=\min\left\{{\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})},1}\right\},\frac{u^{\prime}(0)}{u^{\prime}(a_{n})}}\right\}. (A.9)
Step 1.

For λn\lambda_{n} in (A.8), we have

limnλn=c¯(Z^)R^(1α).\lim_{n\to\infty}\lambda_{n}=\bar{c}(\hat{Z})\hat{R}(1-\alpha). (A.10)

To see this, if α<1\alpha<1 and R^>0\hat{R}>0, then since R^(1αn)anR^(1α)=\hat{R}(1-\alpha_{n})a_{n}\to\hat{R}(1-\alpha)\cdot\infty=\infty, by the definition of c¯\bar{c} we have

λn=c(R^(1αn)an+Y^,Z^)R^(1αn)an+Y^(R^(1αn)+Y^an)c¯(Z^)R^(1α),\lambda_{n}=\frac{c(\hat{R}(1-\alpha_{n})a_{n}+\hat{Y},\hat{Z})}{\hat{R}(1-\alpha_{n})a_{n}+\hat{Y}}\left(\hat{R}(1-\alpha_{n})+\frac{\hat{Y}}{a_{n}}\right)\to\bar{c}(\hat{Z})\hat{R}(1-\alpha),

which is (A.10). If α=1\alpha=1 or R^=0\hat{R}=0, then since c(a,z)ac(a,z)\leq a, we have

λn\displaystyle\lambda_{n} =c(R^(1αn)an+Y^,Z^)R^(1αn)an+Y^(R^(1αn)+Y^an)\displaystyle=\frac{c(\hat{R}(1-\alpha_{n})a_{n}+\hat{Y},\hat{Z})}{\hat{R}(1-\alpha_{n})a_{n}+\hat{Y}}\left(\hat{R}(1-\alpha_{n})+\frac{\hat{Y}}{a_{n}}\right)
R^(1αn)+Y^anR^(1α)=0,\displaystyle\leq\hat{R}(1-\alpha_{n})+\frac{\hat{Y}}{a_{n}}\to\hat{R}(1-\alpha)=0,

so again (A.10) holds.

Step 2.

For any accumulation point α\alpha of Tc(a,z)/a[0,1]Tc(a,z)/a\in[0,1] as aa\to\infty, we have α<1\alpha<1.

Letting nn\to\infty in (A.9), applying Lemma A.3, and using the continuity of max and min operators, we obtain

αγ\displaystyle\alpha^{-\gamma} =limnu(αnan)u(an)\displaystyle=\lim_{n\to\infty}\frac{u^{\prime}(\alpha_{n}a_{n})}{u^{\prime}(a_{n})}
=limnmin{max{Ezβ^R^u(λnan)u(an),1},u(0)u(an)}\displaystyle=\lim_{n\to\infty}\min\left\{{\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})},1}\right\},\frac{u^{\prime}(0)}{u^{\prime}(a_{n})}}\right\}
=min{max{limnEzβ^R^u(λnan)u(an),1},limnu(0)u(an)}\displaystyle=\min\left\{{\max\left\{{\lim_{n\to\infty}\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})},1}\right\},\lim_{n\to\infty}\frac{u^{\prime}(0)}{u^{\prime}(a_{n})}}\right\}
=max{limnEzβ^R^u(λnan)u(an),1},\displaystyle=\max\left\{{\lim_{n\to\infty}\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})},1}\right\}, (A.11)

where the last equation uses u(0)/u(an)u(0)/u()=u^{\prime}(0)/u^{\prime}(a_{n})\to u^{\prime}(0)/u^{\prime}(\infty)=\infty (because u()=0u^{\prime}(\infty)=0). Applying Fatou’s Lemma, (A.10), and Lemma A.3, it follows from (A.11) that

αγ\displaystyle\alpha^{-\gamma} Ezβ^R^limnu(λnan)u(an)\displaystyle\geq\operatorname{E}_{z}\hat{\beta}\hat{R}\lim_{n\to\infty}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})}
=Ezβ^R^[c¯(Z^)R^(1α)]γ\displaystyle=\operatorname{E}_{z}\hat{\beta}\hat{R}[\bar{c}(\hat{Z})\hat{R}(1-\alpha)]^{-\gamma}
=Ezβ^R^1γ[c¯(Z^)(1α)]γ.\displaystyle=\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}[\bar{c}(\hat{Z})(1-\alpha)]^{-\gamma}. (A.12)

Since by assumption β^R^>0\hat{\beta}\hat{R}>0 with positive probability conditional on Z=zZ=z and c¯(z)>0\bar{c}(z)>0 for all zz (because c𝒞1c\in\mathcal{C}_{1}; see (A.4)), it follows that Ezβ^R^1γc¯(Z^)γ(0,)\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}\bar{c}(\hat{Z})^{-\gamma}\in(0,\infty). Therefore solving the inequality (A.12), we obtain

α11+(Ezβ^R^1γc¯(Z^)γ)1/γ<1.\alpha\leq\frac{1}{1+\left(\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}\bar{c}(\hat{Z})^{-\gamma}\right)^{1/\gamma}}<1.
Step 3.

The limit nn\to\infty and the expectation Ez\operatorname{E}_{z} can be interchanged in (A.11).

Note that

Ezβ^R^u(λnan)u(an)=z^=1ZPzz^Ez,z^β^R^u(λnan)u(an).\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})}=\sum_{\hat{z}=1}^{Z}P_{z\hat{z}}\operatorname{E}_{z,\hat{z}}\hat{\beta}\hat{R}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})}. (A.13)

When computing the expectation (A.13), we can divide it into the events R^=0\hat{R}=0 and R^>0\hat{R}>0. When R^=0\hat{R}=0, the integrand is zero. When R^>0\hat{R}>0, by Assumption 4, we have R^δ>0\hat{R}\geq\delta>0. By the definition of λn\lambda_{n} and the monotonicity of consumption functions established in Ma et al. (2020), it follows from the definition of λn\lambda_{n} in (A.8) that

λnc(δ(1αn)an,Z^)anc¯(Z^)δ(1α).\lambda_{n}\geq\frac{c(\delta(1-\alpha_{n})a_{n},\hat{Z})}{a_{n}}\to\bar{c}(\hat{Z})\delta(1-\alpha).

Since c¯(z)>0\bar{c}(z)>0 for all zz, α<1\alpha<1, and 𝖹\mathsf{Z} is a finite set, for any

$̱\lambda$(0,minz𝖹c¯(z)δ(1α)),\text{\@text@baccent{$\lambda$}}\in\left(0,\min_{z\in\mathsf{Z}}\bar{c}(z)\delta(1-\alpha)\right),

there exists NN such that λn$̱\lambda$\lambda_{n}\geq\text{\@text@baccent{$\lambda$}} for all nNn\geq N and Z^𝖹\hat{Z}\in\mathsf{Z}. Then by Assumptions 1 and 3, for nNn\geq N we have

u(λnan)u(an)u($̱\lambda$an)u(an)$̱\lambda$γ\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})}\leq\frac{u^{\prime}(\text{\@text@baccent{$\lambda$}}a_{n})}{u^{\prime}(a_{n})}\to\text{\@text@baccent{$\lambda$}}^{-\gamma}

as nn\to\infty. Therefore for any M($̱\lambda$γ,)M\in(\text{\@text@baccent{$\lambda$}}^{-\gamma},\infty), we have

u(λnan)u(an)M<\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})}\leq M<\infty

for large enough nn. Since by Assumption 2 we have Ez,z^β^R^<\operatorname{E}_{z,\hat{z}}\hat{\beta}\hat{R}<\infty whenever Pzz^>0P_{z\hat{z}}>0, it follows from (A.11), the dominated convergence theorem, and Lemma A.3 that

αγ\displaystyle\alpha^{-\gamma} =max{limnEzβ^R^u(λnan)u(an),1}\displaystyle=\max\left\{{\lim_{n\to\infty}\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})},1}\right\}
=max{Ezβ^R^limnu(λnan)u(an),1}\displaystyle=\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}\lim_{n\to\infty}\frac{u^{\prime}(\lambda_{n}a_{n})}{u^{\prime}(a_{n})},1}\right\}
=max{Ezβ^R^1γ[c¯(Z^)(1α)]γ,1}.\displaystyle=\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}[\bar{c}(\hat{Z})(1-\alpha)]^{-\gamma},1}\right\}. (A.14)
Step 4.

The limit (A.5) holds.

Since the left-hand side of (A.14) is strictly decreasing in α\alpha and the right-hand side is weakly increasing in α\alpha, the number α\alpha that solves (A.14) is unique. Since α\alpha is any accumulation point of Tc(a,z)/a[0,1]Tc(a,z)/a\in[0,1] as aa\to\infty, it follows that limaTc(a,z)/a\lim_{a\to\infty}Tc(a,z)/a exists. Therefore it only remains to show that the limit α\alpha equals the right-hand side of (A.5).

If α=0\alpha=0, then (A.14) implies

=max{Ezβ^R^1γc¯(Z^)γ,1}<,\infty=\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}\bar{c}(\hat{Z})^{-\gamma},1}\right\}<\infty,

which is a contradiction. Since α<1\alpha<1, (A.14) implies

αγ=Ezβ^R^1γ[c¯(Z^)(1α)]γ\displaystyle\alpha^{-\gamma}=\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}[\bar{c}(\hat{Z})(1-\alpha)]^{-\gamma}
\displaystyle\iff α=11+(Ezβ^R^1γc¯(Z^)γ)1/γ=(Fx)(z)1/γ.\displaystyle\alpha=\frac{1}{1+\left(\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}\bar{c}(\hat{Z})^{-\gamma}\right)^{1/\gamma}}=(Fx)(z)^{-1/\gamma}.\qed

With all the above preparations, we can prove Theorems 2.5 and 2.6.

Proof of Theorem 2.5.

By Theorem 2.2, we have cn=Tnc0c_{n}=T^{n}c_{0}, where c0(a,z)ac_{0}(a,z)\coloneqq a. The limit (2.8) follows from applying Proposition A.2 nn times. ∎

Proof of Theorem 2.6.

Lemma B.4 of Ma et al. (2020) shows that T:𝒞𝒞T:\mathcal{C}\to\mathcal{C} is order preserving, that is, c1c2c_{1}\leq c_{2} implies Tc1Tc2Tc_{1}\leq Tc_{2}. Define the sequence {cn}𝒞\left\{{c_{n}}\right\}\subset\mathcal{C} by c0(a,z)=ac_{0}(a,z)=a and cn=Tcn1c_{n}=Tc_{n-1} for all n1n\geq 1. Since c0(a,z)/a=1c_{0}(a,z)/a=1, in particular we have c0𝒞1c_{0}\in\mathcal{C}_{1}, where 𝒞1\mathcal{C}_{1} is as in (A.4). Therefore by Proposition A.2, we have cn𝒞1c_{n}\in\mathcal{C}_{1} for all nn, so c¯n(z)=limacn(a,z)/a(0,1]\bar{c}_{n}(z)=\lim_{a\to\infty}c_{n}(a,z)/a\in(0,1] exists. Since Tc(a,z)aTc(a,z)\leq a for any c𝒞c\in\mathcal{C}, in particular c1(a,z)=Tc0(a,z)a=c0(a,z)c_{1}(a,z)=Tc_{0}(a,z)\leq a=c_{0}(a,z), so by induction cn+1cnc_{n+1}\leq c_{n} for all nn. Define c(a,z)=limncn(a,z)c(a,z)=\lim_{n\to\infty}c_{n}(a,z), which exists because {cn}\left\{{c_{n}}\right\} is monotonically decreasing and cn0c_{n}\geq 0. Then by Theorem 2.2 of Ma et al. (2020), this cc is the unique fixed point of TT and also the unique solution to the optimal savings problem (2.1). Since 0ccn0\leq c\leq c_{n} point-wise, by Proposition A.2 we have

0lim supac(a,z)alim supacn(a,z)a=xn(z)1/γ,0\leq\limsup_{a\to\infty}\frac{c(a,z)}{a}\leq\limsup_{a\to\infty}\frac{c_{n}(a,z)}{a}=x_{n}(z)^{-1/\gamma}, (A.15)

where {xn}n=1+Z\left\{{x_{n}}\right\}_{n=1}^{\infty}\subset\mathbb{R}_{+}^{Z} is as in Theorem 2.5.

Case 1: r(K(𝟏γ))𝟏r(K(1-\gamma))\geq 1 and K(𝟏γ)K(1-\gamma) is irreducible.

By Proposition 14 of Ma and Toda (2021), we have xn(z)x_{n}(z)\to\infty for all z𝖹z\in\mathsf{Z}. Letting nn\to\infty in (A.15), we obtain

limac(a,z)a=0.\lim_{a\to\infty}\frac{c(a,z)}{a}=0.
Case 2: r(K(𝟏γ))<𝟏r(K(1-\gamma))<1.

By Proposition 14 of Ma and Toda (2021), we have xn(z)x(z)x_{n}(z)\to x^{*}(z), where xx^{*} is the unique fixed point of FF in (2.7). Letting nn\to\infty in (A.15), we obtain

0lim infac(a,z)alim supac(a,z)ax(z)1/γ,0\leq\liminf_{a\to\infty}\frac{c(a,z)}{a}\leq\limsup_{a\to\infty}\frac{c(a,z)}{a}\leq x^{*}(z)^{-1/\gamma},

which is (2.9). If lim infac(a,z)/a>0\liminf_{a\to\infty}c(a,z)/a>0 for all zz, we can take ϵ(z)>0\epsilon(z)>0 such that lim infac(a,z)/a>ϵ(z)>0\liminf_{a\to\infty}c(a,z)/a>\epsilon(z)>0. Therefore we can take a¯(z)>0\bar{a}(z)>0 such that c(a,z)>ϵ(z)ac(a,z)>\epsilon(z)a for aa¯(z)a\geq\bar{a}(z). Define $̱a$(z)=inf{a|c(a,z)ϵ(z)a¯(z)}\text{\@text@baccent{$a$}}(z)=\inf\left\{{a}\,\middle|\,{c(a,z)\geq\epsilon(z)\bar{a}(z)}\right\}. Since c(a,z)c(a,z) is increasing and continuous in aa and c(a,z)ac(a,z)\leq a, we have 0<$̱a$(z)<a¯(z)0<\text{\@text@baccent{$a$}}(z)<\bar{a}(z). Furthermore, define

c0(a,z)={c(a,z),(0<a$̱a$(z))ϵ(z)a¯(z),($̱a$(z)<aa¯(z))ϵ(z)a,(a>a¯(z))c_{0}(a,z)=\begin{cases}c(a,z),&(0<a\leq\text{\@text@baccent{$a$}}(z))\\ \epsilon(z)\bar{a}(z),&(\text{\@text@baccent{$a$}}(z)<a\leq\bar{a}(z))\\ \epsilon(z)a,&(a>\bar{a}(z))\end{cases}

as in Figure 6.

O\mathrm{O}aaccc=ac=ac=ϵ(z)ac=\epsilon(z)ac=c(a,z)c=c(a,z)$̱a$(z)\text{\@text@baccent{$a$}}(z)a¯(z)\bar{a}(z)c=c0(a,z)c=c_{0}(a,z)
Figure 6: Definition of c0(a,z)c_{0}(a,z).

By definition, c0cc_{0}\leq c point-wise. Let us show that c0𝒞1c_{0}\in\mathcal{C}_{1}. Since c(a,z)c(a,z) is increasing and continuous in aa, so is c0(a,z)c_{0}(a,z). Clearly 0<c0(a,z)c(a,z)a0<c_{0}(a,z)\leq c(a,z)\leq a. Because c𝒞c\in\mathcal{C} and c0(a,z)=c(a,z)c_{0}(a,z)=c(a,z) for a$̱a$(z)a\leq\text{\@text@baccent{$a$}}(z), we have

supa$̱a$(z)|u(c0(a,z))u(a)|=supa$̱a$(z)|u(c(a,z))u(a)|<.\sup_{a\leq\text{\@text@baccent{$a$}}(z)}\left\lvert u^{\prime}(c_{0}(a,z))-u^{\prime}(a)\right\rvert=\sup_{a\leq\text{\@text@baccent{$a$}}(z)}\left\lvert u^{\prime}(c(a,z))-u^{\prime}(a)\right\rvert<\infty.

Since u>0u^{\prime}>0, c0(a,z)ac_{0}(a,z)\leq a, and uu^{\prime} is decreasing, we have

supa>$̱a$(z)|u(c0(a,z))u(a)|supa>$̱a$(z)u(c0(a,z))=u(ϵ(z)a¯(z))<.\sup_{a>\text{\@text@baccent{$a$}}(z)}\left\lvert u^{\prime}(c_{0}(a,z))-u^{\prime}(a)\right\rvert\leq\sup_{a>\text{\@text@baccent{$a$}}(z)}u^{\prime}(c_{0}(a,z))=u^{\prime}(\epsilon(z)\bar{a}(z))<\infty.

Since 𝖹\mathsf{Z} is a finite set, we have

sup(a,z)(0,)×𝖹|u(c0(a,z))u(a)|<,\sup_{(a,z)\in(0,\infty)\times\mathsf{Z}}\left\lvert u^{\prime}(c_{0}(a,z))-u^{\prime}(a)\right\rvert<\infty,

so c0𝒞c_{0}\in\mathcal{C}. Since c0(a,z)=ϵ(z)ac_{0}(a,z)=\epsilon(z)a for a>a¯(z)a>\bar{a}(z), we have c0(a,z)/aϵ(z)(0,1]c_{0}(a,z)/a\to\epsilon(z)\in(0,1] as aa\to\infty, so c0𝒞1c_{0}\in\mathcal{C}_{1}.

Since cc0c\geq c_{0} and c0𝒞1c_{0}\in\mathcal{C}_{1}, by iteration ccnTnc0c\geq c_{n}\coloneqq T^{n}c_{0} for all nn. By Proposition A.2, we have

lim infac(a,z)alimacn(a,z)a=xn(z)1/γ,\liminf_{a\to\infty}\frac{c(a,z)}{a}\geq\lim_{a\to\infty}\frac{c_{n}(a,z)}{a}=x_{n}(z)^{-1/\gamma},

where {xn}+Z\left\{{x_{n}}\right\}\subset\mathbb{R}_{+}^{Z} is defined by x0(z)=ϵ(z)γ<x_{0}(z)=\epsilon(z)^{-\gamma}<\infty and iterating xn=Fxn1x_{n}=Fx_{n-1}. By Proposition 14 of Ma and Toda (2021), we have xnxx_{n}\to x^{*} as nn\to\infty, so

x(z)1/γlim supac(a,z)alim infac(a,z)ax(z)1/γ.x^{*}(z)^{-1/\gamma}\geq\limsup_{a\to\infty}\frac{c(a,z)}{a}\geq\liminf_{a\to\infty}\frac{c(a,z)}{a}\geq x^{*}(z)^{-1/\gamma}.

Therefore limac(a,z)/a=x(z)1/γ\lim_{a\to\infty}c(a,z)/a=x^{*}(z)^{-1/\gamma}. ∎

Proof of Theorem 2.7.

Restrict the candidate space to

𝒞2={c𝒞|c(a,z)ϵ(z)afor alla>Aandz𝖹}.\mathcal{C}_{2}=\left\{{c\in\mathcal{C}}\,\middle|\,{c(a,z)\geq\epsilon(z)a~{}\text{for all}~{}a>A~{}\text{and}~{}z\in\mathsf{Z}}\right\}. (A.16)

Clearly 𝒞2\mathcal{C}_{2} is nonempty because c(a,z)ac(a,z)\equiv a belongs to 𝒞2\mathcal{C}_{2}. Let us show that T𝒞2𝒞2T\mathcal{C}_{2}\subset\mathcal{C}_{2}. Suppose to the contrary that T𝒞2𝒞2T\mathcal{C}_{2}\not\subset\mathcal{C}_{2}. Then there exists c𝒞2c\in\mathcal{C}_{2} such that for some a>Aa>A and z𝖹z\in\mathsf{Z}, we have ξTc(a,z)<ϵ(z)a\xi\coloneqq Tc(a,z)<\epsilon(z)a.

Since uu^{\prime} is strictly decreasing and ϵ(z)(0,1)\epsilon(z)\in(0,1), it follows from (2.6) that

u(a)\displaystyle u^{\prime}(a) <u(ϵ(z)a)<u(ξ)\displaystyle<u^{\prime}(\epsilon(z)a)<u^{\prime}(\xi)
=min{max{Ezβ^R^u(c(R^(aξ)+Y^,Z^)),u(a)},u(0)}.\displaystyle=\min\left\{{\max\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(a-\xi)+\hat{Y},\hat{Z})),u^{\prime}(a)}\right\},u^{\prime}(0)}\right\}. (A.17)

If u(a)Ezβ^R^u(c(R^(aξ)+Y^,Z^))u^{\prime}(a)\geq\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(a-\xi)+\hat{Y},\hat{Z})), then

u(a)<min{u(a),u(0)}=u(a),u^{\prime}(a)<\min\left\{{u^{\prime}(a),u^{\prime}(0)}\right\}=u^{\prime}(a),

which is a contradiction. Therefore u(a)<Ezβ^R^u(c(R^(aξ)+Y^,Z^))u^{\prime}(a)<\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(a-\xi)+\hat{Y},\hat{Z})), and (A.17) becomes

u(ϵ(z)a)<u(ξ)\displaystyle u^{\prime}(\epsilon(z)a)<u^{\prime}(\xi) min{Ezβ^R^u(c(R^(aξ)+Y^,Z^)),u(0)}\displaystyle\leq\min\left\{{\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(a-\xi)+\hat{Y},\hat{Z})),u^{\prime}(0)}\right\}
Ezβ^R^u(c(R^(aξ)+Y^,Z^)).\displaystyle\leq\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(a-\xi)+\hat{Y},\hat{Z})). (A.18)

As in the proof of Proposition A.2, the event R^=0\hat{R}=0 does not affect the expectations in (2.12) and (A.18). Therefore without loss of generality we may assume R^δ\hat{R}\geq\delta by Assumption 4. Then by Y^b\hat{Y}\geq b, a>Aa>A, ξ<ϵ(z)a\xi<\epsilon(z)a, and (2.11), we have

R^(aξ)+Y^\displaystyle\hat{R}(a-\xi)+\hat{Y} δ(1ϵ(z))a+Y^\displaystyle\geq\delta(1-\epsilon(z))a+\hat{Y}
>δ(1maxz𝖹ϵ(z))A+bA.\displaystyle>\delta\left(1-\max_{z\in\mathsf{Z}}\epsilon(z)\right)A+b\geq A.

Using the fact that uu^{\prime} is strictly decreasing and c𝒞2c\in\mathcal{C}_{2}, it follows from (A.18) and ξ<ϵ(z)a\xi<\epsilon(z)a that

u(ϵ(z)a)<u(ξ)\displaystyle u^{\prime}(\epsilon(z)a)<u^{\prime}(\xi) Ezβ^R^u(c(R^(aξ)+Y^,Z^))\displaystyle\leq\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(c(\hat{R}(a-\xi)+\hat{Y},\hat{Z}))
Ezβ^R^u(ϵ(Z^)(R^(aξ)+Y^))\displaystyle\leq\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(\epsilon(\hat{Z})(\hat{R}(a-\xi)+\hat{Y}))
Ezβ^R^u(ϵ(Z^)R^[1ϵ(z)]a),\displaystyle\leq\operatorname{E}_{z}\hat{\beta}\hat{R}u^{\prime}(\epsilon(\hat{Z})\hat{R}[1-\epsilon(z)]a),

which contradicts (2.12). Therefore T𝒞2𝒞2T\mathcal{C}_{2}\subset\mathcal{C}_{2}.

Now define c0(a,z)=ac_{0}(a,z)=a and cn=Tnc0c_{n}=T^{n}c_{0}. Since c0𝒞2c_{0}\in\mathcal{C}_{2} and T𝒞2𝒞2T\mathcal{C}_{2}\subset\mathcal{C}_{2}, we have cn𝒞2c_{n}\in\mathcal{C}_{2} for all nn. Therefore cn(a,z)ϵ(z)ac_{n}(a,z)\geq\epsilon(z)a for all a>Aa>A and z𝖹z\in\mathsf{Z}. Letting nn\to\infty, since cncc_{n}\to c, it follows that c(a,z)ϵ(z)ac(a,z)\geq\epsilon(z)a for a>Aa>A. Therefore the limit (2.10) holds by Theorem 2.6. ∎

Proof of Proposition 2.11.

Let x++Zx^{*}\in\mathbb{R}_{++}^{Z} be the unique fixed point of FF in (2.7), which necessarily satisfies x(z)1x^{*}(z)\geq 1 for all zz. Then

x(z)=(1+(K(1γ)x)(z)1/γ)γ\displaystyle x^{*}(z)=\left(1+(K(1-\gamma)x^{*})(z)^{1/\gamma}\right)^{\gamma}
\displaystyle\iff x(z)1/γ=1+(Ezβ^R^1γx(Z^))1/γ\displaystyle x^{*}(z)^{1/\gamma}=1+\left(\operatorname{E}_{z}\hat{\beta}\hat{R}^{1-\gamma}x^{*}(\hat{Z})\right)^{1/\gamma}
\displaystyle\iff x(z)=Ezβ^R^x(Z^)(R^(1x(z)1/γ))γ.\displaystyle x^{*}(z)=\operatorname{E}_{z}\hat{\beta}\hat{R}x^{*}(\hat{Z})\left(\hat{R}(1-x^{*}(z)^{-1/\gamma})\right)^{-\gamma}. (A.19)

Take any κ(0,1)\kappa\in(0,1) and define ϵ(z)=κx(z)1/γ(0,1)\epsilon(z)=\kappa x^{*}(z)^{-1/\gamma}\in(0,1). Then

(2.13)=Ezβ^R^(x(Z^)x(z))γ^/γ(R^[1ϵ(z)])γ^.\eqref{eq:eulerRatio}=\operatorname{E}_{z}\hat{\beta}\hat{R}\left(\frac{x^{*}(\hat{Z})}{x^{*}(z)}\right)^{\hat{\gamma}/\gamma}\left(\hat{R}[1-\epsilon(z)]\right)^{-\hat{\gamma}}. (A.20)

Again we may assume R^δ\hat{R}\geq\delta by Assumption 4. Noting that γ^=γ(c^)\hat{\gamma}=\gamma(\hat{c}), where

c^\displaystyle\hat{c} =(1θ)ϵ(z)a+θϵ(Z^)R^[1ϵ(z)]a\displaystyle=(1-\theta)\epsilon(z)a+\theta\epsilon(\hat{Z})\hat{R}[1-\epsilon(z)]a
(1θ)ϵ(z)a+θϵ(Z^)δ[1ϵ(z)]a\displaystyle\geq(1-\theta)\epsilon(z)a+\theta\epsilon(\hat{Z})\delta[1-\epsilon(z)]a
min{ϵ(z)a,ϵ(Z^)δ[1ϵ(z)]a}\displaystyle\geq\min\left\{{\epsilon(z)a,\epsilon(\hat{Z})\delta[1-\epsilon(z)]a}\right\}

and {ϵ(z)}z𝖹\left\{{\epsilon(z)}\right\}_{z\in\mathsf{Z}} are finitely many fixed numbers in (0,1)(0,1), it follows that c^\hat{c}\to\infty uniformly as aa\to\infty. Since uu is aCRRA, we have γ^γ\hat{\gamma}\to\gamma uniformly as aa\to\infty. Since ϵ(z)=κx(z)1/γ\epsilon(z)=\kappa x^{*}(z)^{-1/\gamma} and κ(0,1)\kappa\in(0,1), we can take A>0A>0 such that

Ezβ^R^(x(Z^)x(z))γ^/γ[R^(1ϵ(z))]γ^\displaystyle\operatorname{E}_{z}\hat{\beta}\hat{R}\left(\frac{x^{*}(\hat{Z})}{x^{*}(z)}\right)^{\hat{\gamma}/\gamma}[\hat{R}(1-\epsilon(z))]^{-\hat{\gamma}}
=Ezβ^R^(x(Z^)x(z))γ^/γ[R^(1κx(z)1/γ)]γ^\displaystyle=\operatorname{E}_{z}\hat{\beta}\hat{R}\left(\frac{x^{*}(\hat{Z})}{x^{*}(z)}\right)^{\hat{\gamma}/\gamma}[\hat{R}(1-\kappa x^{*}(z)^{-1/\gamma})]^{-\hat{\gamma}}
Ezβ^R^x(Z^)x(z)[R^(1x(z)1/γ)]γ=1\displaystyle\leq\operatorname{E}_{z}\hat{\beta}\hat{R}\frac{x^{*}(\hat{Z})}{x^{*}(z)}[\hat{R}(1-x^{*}(z)^{-1/\gamma})]^{-\gamma}=1

for a>Aa>A, where the last equation follows from (A.19). Combined with (A.20), we obtain (2.13)1\eqref{eq:eulerRatio}\leq 1 for a>Aa>A. Therefore (2.12) holds for a>Aa>A. Finally, (2.11) holds if b=infY0b=\inf Y\geq 0 is large enough.

If δ>1\delta>1, then we can take κ(0,1)\kappa\in(0,1) such that δ(1κx(z)1/γ)1\delta(1-\kappa x^{*}(z)^{-1/\gamma})\geq 1 for all zz, so (2.11) holds for any b0b\geq 0. ∎

Appendix B Exponential grid

In many models, the state variable may become negative (e.g., asset holdings), which causes a problem for constructing an exponentially-spaced grid because we cannot take the logarithm of a negative number. Suppose we would like to construct an NN-point exponential grid on a given interval (a,b)(a,b). A natural idea to deal with such a case is as follows.

Constructing exponential grid.
  1. (i)

    Choose a shift parameter s>as>-a.

  2. (ii)

    Construct an NN-point evenly-spaced grid on (log(a+s),log(b+s))(\log(a+s),\log(b+s)).

  3. (iii)

    Take the exponential.

  4. (iv)

    Subtract ss.

The remaining question is how to choose the shift parameter ss. Suppose we would like to specify the median grid point as c(a,b)c\in(a,b). Since the median of the evenly-spaced grid on (log(a+s),log(b+s))(\log(a+s),\log(b+s)) is 12(log(a+s)+log(b+s))\frac{1}{2}(\log(a+s)+\log(b+s)), we need to take s>as>-a such that

c=exp(12(log(a+s)+log(b+s)))s\displaystyle c=\exp\left(\frac{1}{2}(\log(a+s)+\log(b+s))\right)-s
c+s=(a+s)(b+s)\displaystyle\iff c+s=\sqrt{(a+s)(b+s)}
(c+s)2=(a+s)(b+s)\displaystyle\iff(c+s)^{2}=(a+s)(b+s)
c2+2cs+s2=ab+(a+b)s+s2\displaystyle\iff c^{2}+2cs+s^{2}=ab+(a+b)s+s^{2}
s=c2aba+b2c.\displaystyle\iff s=\frac{c^{2}-ab}{a+b-2c}.

Note that in this case

s+a=c2aba+b2c+a=(ca)2a+b2c,s+a=\frac{c^{2}-ab}{a+b-2c}+a=\frac{(c-a)^{2}}{a+b-2c},

so s+as+a is positive if and only if c<a+b2c<\frac{a+b}{2}. Therefore, for any c(a,a+b2)c\in\left(a,\frac{a+b}{2}\right), it is possible to construct an exponentially-spaced grid with end points (a,b)(a,b) and median point cc.

References

  • Benhabib et al. (2015) Jess Benhabib, Alberto Bisin, and Shenghao Zhu. The wealth distribution in Bewley economies with capital income risk. Journal of Economic Theory, 159(A):489–515, September 2015. doi:10.1016/j.jet.2015.07.013.
  • Bingham et al. (1987) Nicholas H. Bingham, Charles M. Goldie, and Jozef L. Teugels. Regular Variation, volume 27 of Encyclopedia of Mathematics and Its Applications. Cambridge University Press, 1987.
  • Brock and Gale (1969) William A. Brock and David Gale. Optimal growth under factor augmenting progress. Journal of Economic Theory, 1(3):229–243, October 1969. doi:10.1016/0022-0531(69)90032-5.
  • Cagetti and De Nardi (2006) Marco Cagetti and Mariacristina De Nardi. Entrepreneurship, frictions, and wealth. Journal of Political Economy, 114(5):835–870, October 2006. doi:10.1086/508032.
  • Carroll (2006) Christopher D. Carroll. The method of endogenous gridpoints for solving dynamic stochastic optimization problems. Economics Letters, 91(3):312–320, June 2006. doi:10.1016/j.econlet.2005.09.013.
  • Carroll (2021) Christopher D. Carroll. Theoretical foundations of buffer stock saving. Quantitative Economics, 2021. Forthcoming.
  • Carroll and Kimball (1996) Christopher D. Carroll and Miles S. Kimball. On the concavity of the consumption function. Econometrica, 64(4):981–992, July 1996. doi:10.2307/2171853.
  • Chamberlain and Wilson (2000) Gary Chamberlain and Charles A. Wilson. Optimal intertemporal consumption under uncertainty. Review of Economic Dynamics, 3(3):365–395, July 2000. doi:10.1006/redy.2000.0098.
  • De Nardi et al. (2010) Mariacristina De Nardi, Eric French, and John B. Jones. Why do the elderly save? the role of medical expenses. Journal of Political Economy, 118(1):39–75, February 2010. doi:10.1086/651674.
  • Deaton and Laroque (1992) Angus Deaton and Guy Laroque. On the behaviour of commodity prices. Review of Economic Studies, 59(1):1–23, January 1992. doi:10.2307/2297923.
  • Deaton and Laroque (1996) Angus Deaton and Guy Laroque. Competitive storage and commodity price dynamics. Journal of Political Economy, 104(5):896–923, October 1996. doi:10.1086/262046.
  • Fagereng et al. (2019) Andreas Fagereng, Martin Blomhoff Holm, Benjamin Moll, and Gisle Natvik. Saving behavior across the wealth distribution: The importance of capital gains. 2019.
  • Gouin-Bonenfant and Toda (2018) Émilien Gouin-Bonenfant and Alexis Akira Toda. Pareto extrapolation: An analytical framework for studying tail inequality. 2018. URL https://ssrn.com/abstract=3260899.
  • Guner et al. (2012) Nezih Guner, Remzi Kaygusuz, and Gustavo Ventura. Taxation and household labour supply. Review of Economic Studies, 79(3):1113–1149, July 2012. doi:10.1093/restud/rdr049.
  • Guvenen (2011) Fatih Guvenen. Macroeconomics with heterogeneity: A practical guide. NBER Working Paper 17622, 2011. URL http://www.nber.org/papers/w17622.
  • Guvenen and Smith (2014) Fatih Guvenen and Anthony A. Smith, Jr. Inferring labor income risk and partial insurance from economic choices. Econometrica, 82(6):2085–2129, November 2014. doi:10.3982/ECTA9446.
  • Hardy (1909) Godfrey H. Hardy. The integral 0sinxx𝑑x\int_{0}^{\infty}\frac{\sin x}{x}dx. Mathematical Gazette, 5(80):98–103, June 1909. doi:10.2307/3602798.
  • Heathcote et al. (2014) Jonathan Heathcote, Kjetil Storesletten, and Giovanni L. Violante. Consumption and labor supply with partial insurance: An analytical framework. American Economic Review, 104(7):2075–2126, July 2014. doi:10.1257/aer.104.7.2075.
  • Heaton and Lucas (1997) John Heaton and Deborah Lucas. Market frictions, savings behavior, and portfolio choice. Macroeconomic Dynamics, 1(1):76–101, January 1997. doi:10.1017/S1365100597002034.
  • Holm (2018) Martin Blomhoff Holm. Consumption with liquidity constraints: An analytical characterization. Economics Letters, 167:40–42, June 2018. doi:10.1016/j.econlet.2018.03.004.
  • Huggett (1993) Mark Huggett. The risk-free rate in heterogeneous-agent incomplete-insurance economies. Journal of Economic Dynamics and Control, 17(5-6):953–969, September-November 1993. doi:10.1016/0165-1889(93)90024-M.
  • Krusell and Smith (1998) Per Krusell and Anthony A. Smith, Jr. Income and wealth heterogeneity in the macroeconomy. Journal of Political Economy, 106(5):867–896, October 1998. doi:10.1086/250034.
  • Lehrer and Light (2018) Ehud Lehrer and Bar Light. The effect of interest rates on consumption in an income fluctuation problem. Journal of Economic Dynamics and Control, 94:63–71, September 2018. doi:10.1016/j.jedc.2018.07.004.
  • Li and Stachurski (2014) Huiyu Li and John Stachurski. Solving the income fluctuation problem with unbounded rewards. Journal of Economic Dynamics and Control, 45:353–365, August 2014. doi:10.1016/j.jedc.2014.06.003.
  • Light (2018) Bar Light. Precautionary saving in a Markovian earnings environment. Review of Economic Dynamics, 29:138–147, July 2018. doi:10.1016/j.red.2017.12.004.
  • Light (2020) Bar Light. Uniqueness of equilibrium in a Bewley-Aiyagari economy. Economic Theory, 69:435–450, 2020. doi:10.1007/s00199-018-1167-z.
  • Ma and Toda (2021) Qingyin Ma and Alexis Akira Toda. A theory of the saving rate of the rich. Journal of Economic Theory, 192:105193, March 2021. doi:10.1016/j.jet.2021.105193.
  • Ma et al. (2020) Qingyin Ma, John Stachurski, and Alexis Akira Toda. The income fluctuation problem and the evolution of wealth. Journal of Economic Theory, 187:105003, May 2020. doi:10.1016/j.jet.2020.105003.
  • Rabault (2002) Guillaume Rabault. When do borrowing constraints bind? Some new results on the income fluctuation problem. Journal of Economic Dynamics and Control, 26(2):217–245, February 2002. doi:10.1016/S0165-1889(00)00042-7.
  • Samuelson (1969) Paul A. Samuelson. Lifetime portfolio selection by dynamic stochastic programming. Review of Economics and Statistics, 51(3):239–246, August 1969. doi:10.2307/1926559.
  • Schechtman and Escudero (1977) Jack Schechtman and Vera L. S. Escudero. Some results on “an income fluctuation problem”. Journal of Economic Theory, 16(2):151–166, December 1977. doi:10.1016/0022-0531(77)90003-5.
  • Stachurski and Toda (2019) John Stachurski and Alexis Akira Toda. An impossibility theorem for wealth in heterogeneous-agent models with limited heterogeneity. Journal of Economic Theory, 182:1–24, July 2019. doi:10.1016/j.jet.2019.04.001.
  • Stachurski and Toda (2020) John Stachurski and Alexis Akira Toda. Corrigendum to “An impossibility theorem for wealth in heterogeneous-agent models with limited heterogeneity” [Journal of Economic Theory 182 (2019) 1–24]. Journal of Economic Theory, 188:105066, July 2020. doi:10.1016/j.jet.2020.105066.
  • Toda (2019) Alexis Akira Toda. Wealth distribution with random discount factors. Journal of Monetary Economics, 104:101–113, June 2019. doi:10.1016/j.jmoneco.2018.09.006.
  • Toda (2020) Alexis Akira Toda. Necessity of hyperbolic absolute risk aversion for the concavity of consumption functions. Journal of Mathematical Economics, 2020. doi:10.1016/j.jmateco.2020.102460.
  • Welch and Goyal (2008) Ivo Welch and Amit Goyal. A comprehensive look at the empirical performance of equity premium prediction. Review of Financial Studies, 21(4):1455–1508, July 2008. doi:10.1093/rfs/hhm014.
  • Zeldes (1989) Stephen P. Zeldes. Optimal consumption with stochastic income: Deviations from certainty equivalence. Quarterly Journal of Economics, 104(2):275–298, May 1989. doi:10.2307/2937848.