6  The Ramsey-Cass-Koopmans Model

6.1 Introduction

The Solow model assumes exogenous and constant savings rate, when the savings are the source of capital accumulation and are a decision variable for the savers (households). The Ramsey model endogenizes consumption and savings decisions.

We will see that in the steady-state the saving rate in the Ramsey model is constant, similar to Solow model. Therefore, basically we will simply re-examine the results of the Solow model, while relaxing the assumption of exogeneity of the savings.

6.2 The Model

A large part of the model is similar to the Solow model, i.e. the production structure. The new element is the many-periods horizon problem of the households. We are going to study the infinite-horizon problem in continuous-time. 1

  • Neoclassical production function: \(Y(t)=F(K(t), A(t) L(t))\), where \(A(t)\) is the labor augmenting technology

  • One-sector model of growth: both capital and consumption goods are produced with the same technology

  • A continuum of infinitely lived and identical households of mass \(L(t)\)

  • The representative household is endowed with a unit of labor and chooses its consumption \(c(t)\), labor supply (and the evolution of assets \(\dot{b}(t)\) ) to maximize the lifetime utility \(U\), where:^[ Since the utility here should be perceived in cardinal sense, the households maximizes simply its utility multiplied by the size of the representative households.}

\[ U=\int_{0}^{\infty} u(c(t)) L(t) e^{-\rho t} d t \] \(u(c(t))\) is the instantaneous utility from consumption of amount \(c(t)\) of final good in percapita terms. The instantaneous utility function is increasing and concave in \(c(t)\) (i.e., \(u^{\prime}>0, u^{\prime \prime}<0\) ) and satisfies the Inada conditions (i.e., \(\lim _{c \rightarrow 0} u^{\prime}(c)=\infty, \lim _{c \rightarrow \infty} u^{\prime}(c)=0\)). The concavity implies that households prefers to smooth consumption over time. The pure rate of time preference is \(\rho>0\). The budget constraint written in per capita terms of households is \(\dot{b}(t)=(r(t)-n)b(t)+w(t)-c(t)\)

We assume two exogenous evolution for population and technology: - Population grows at exogenous rate \(\frac{\dot{L}(t)}{L(t)}=n, L(0)>0\) (taken as given) - Technology grows at exogenous rate \(\frac{\dot{A}(t)}{A(t)}=g_{A}, A(0)>0\) (taken as given)

6.3 Individual Problems and Market equilibrium

The firm side is similar to Solow model. Formally, setting the final goods as numeraire the representative firm’s optimization problem is

\[ \max_{K(t), L(t)} \pi(t)=F(K(t), A(t) L(t))-R(t) K(t)-w(t) L(t) \]

Therefore, the first order conditions (optimal rules) are

\[ \begin{aligned} & \frac{\partial \pi(t)}{\partial K(t)}=0 \Leftrightarrow F_{K}=R(t) \\ & \frac{\partial \pi(t)}{\partial L(t)}=0 \Leftrightarrow F_{L}=w(t) \end{aligned} \]

The representative households chooses consumption path to maximize its lifetime utility. Its means of savings is accumulation of capital. Formally, the households’ problem is

\[ \begin{aligned} & \max _{c} U=\int_{0}^{\infty} u(c(t)) e^{-(\rho-n) t} d t, \\ & \text { s.t. } \\ & \dot{b}(t)=(r(t)-n) b+w(t)-c(t), \\ & b(0)\text { given. } \end{aligned} \]

If written in terms of current value Hamiltonian the households’s problem is

\[ \begin{aligned} & \max _{c(t), b(t)} H=u(c(t))+\lambda(t)[(r(t)-n) b(t)+w(t)-c(t)], \\ & \text { and } \\ & b(0) \text { given, } \end{aligned} \]

where the \(\lambda(t)\) is the shadow price of a unit of assets. Therefore, the optimal rules are

\[ \begin{aligned} & \frac{\partial H}{\partial c(t)}=0 \Leftrightarrow u^{\prime}(c(t))=\lambda(t) \\ & \dot{\lambda}(t)=\lambda(t)(\rho-n)-\frac{\partial H}{\partial b(t)}=\lambda(t)(\rho-r(t)), \\ & \lim _{t \rightarrow \infty} b(t) \lambda(t) e^{-(r-n)t}=0 \end{aligned} \]

From the first optimal rule it follows that

\[ \dot{\lambda}(t)=\dot{c(t)} u^{\prime \prime}(c(t)) \]

Therefore,

\[ r(t)-\rho=-\frac{\dot{q}(t)}{q(t)}=-\frac{\dot{c}(t)}{c(t)} \frac{c(t) u^{\prime \prime}(c(t))}{u^{\prime}(c(t))} \] or the optimal consumption path is

\[ \frac{\dot{c}(t)}{c(t)}=-\frac{u^{\prime}(c(t))}{u^{\prime \prime}(c(t)) c(t)}(r-\rho) \]

The transversality conditions states that the value of the current asset holdings in infinity is zero. Formally, this is part of the open boundary problem given by the maximization of \(H\).

Note that \(\frac{\dot{c}(t)}{c(t)}>0\) if \(r(t)-\rho>0\). The sensitivity of the growth of consumption to \(r(t)-\rho\) is higher, the lower is \(-\frac{u^{\prime}(c(t))}{u^{\prime \prime}(c(t)) c(t)}\), which is the intertemporal elasticity of substitution (or IES). This elasticity is a measure of the responsiveness of consumption to changes in the marginal utility, i.e., it measures the willingness to deviate from consumption smoothing. In a special case of constant intertemporal elasticity of substitution (CIES) utility function

\[ u((t))=\frac{c(t)^{1-\theta}-1}{1-\theta} , \quad \theta>0 \]

the growth rate of consumption is given by

\[ \frac{\dot{c}(t)}{c(t)}=\frac{1}{\theta}(r(t)-\rho) \]

since

\[ -\frac{u^{\prime}(c(t))}{u^{\prime \prime}(c(t)) c(t)}=-c(t)^{-\theta-1} \frac{1}{-\theta c(t)^{-\theta-1}}=\frac{1}{\theta} \] The parameter \(\theta\) is thereforte the inverse of the intertemporal elasticity of substitution.

The CIES assumption is preserved in what follows.

The equilibrium in the asset market delivers again

\[ \begin{aligned} R(t) & =r(t)+\delta \\ B(t) & =K(t) \end{aligned} \]

This gives the law of motion for capital \(\dot{K}(t)(t)=Y(t)-C(t)-\delta K\), given that \(Y=F(K, A L)=R(t) K(t)+w(t) L(t)\). The last equation is implied by the homogeneity of degree one assumption and states that the final good producer earns zero profit under perfect competition in final good market.

Warning

Note that we could also have written the households’ problem where they would own the capital stock. In such case, the interest paid by firms to households would be \(r(t)\) and the per capita households budget constraint is \(\dot{k}(t)=(r(t)-n-\delta)k(t)+w(t)-c(t)\). This leads to an equivalent results.

6.4 Balanced growth path

All variables of the model need to grow at constant rates (BGP). On a BGP \(\frac{\dot{c}(t)}{c(t)} \equiv g_{c}\) is constant. We have CIES utility function and \(\rho\) is a constant parameter, therefore,

\[ g_{c}=\frac{1}{\theta}(r(t)-\rho) \]

On the BGP, therefore the interest rate \(r\) should be constant. In our setup, constant interest rate then will imply that savings rate is constant. The intuition behind is that on the BGP there should be no shifts in the shares of aggregates (notice that \(C+S=Y\) ). Use the constant returns to scale assumption and write

\[ r-\delta=\frac{\partial F(K, A L)}{\partial K}=\frac{\partial F\left(\frac{K}{A L}, 1\right)}{\partial \frac{K}{A L}}=f^{\prime}\left(\frac{K}{A L}\right) \] Given that \(f^{\prime \prime}<0\) the ratio \(\frac{K}{A L}\) should be constant on the BGP in order to have \(r=\) const. Similarly, given that the ratio \(\frac{K}{A L}\) is constant from the constant returns to scale assumption it follows that

\[ \frac{Y}{K}=F\left(1, \frac{A L}{K}\right)=\text { const. } \] Given that \(\frac{Y}{K}\) is constant on the balanced growth path from the law of motion of capital it follows that the ratio \(\frac{C}{K}\) also should be constant,

\[ \frac{C}{K}=\frac{Y}{K}-\delta-g_{K} \]

Therefore, \(g_{K}=g_{Y}=g_{C}\). Moreover, from \(\frac{Y}{K}=F\left(1, \frac{A L}{K}\right)\) it follows that on the balanced growth path \(g_{K}=g_{Y}=g_{C}=n+g_{A}\).

In order to derive the steady-state and to characterize the transition dynamics, redefine the model in units of effective labour, i.e., \(A L\). Let \(\tilde{y} \equiv \frac{Y}{A L}, \tilde{k} \equiv \frac{K}{A L}\), and \(\tilde{c} \equiv \frac{C}{A L}\). Also, for \(Y=\) \(A L \times F\left(\frac{K}{A L}, 1\right) \equiv A L \times f(\tilde{k})\).

From these definitions it follows that \(R=F_{K}=f^{\prime}(\tilde{k}), w=F_{L}=f(\tilde{k})-f^{\prime}(\tilde{k}) \tilde{k}\). In the steady-state \(g_{\tilde{y}}=g_{\tilde{k}}=g_{\tilde{c}}=0\). The steady-state and the transition dynamics of the model can be summarized by the following system of equations

\[ \begin{aligned} & \frac{\dot{\tilde{c}}(t)}{\tilde{\tilde{c}}(t)}=\frac{1}{\theta}\left[f^{\prime}(\tilde{k}(t))-\delta-\rho-\theta g_{A}\right] \\ & \frac{\dot{\tilde{k}(t)}}{\tilde{k}(t)}=\frac{f(\tilde{k}(t))}{\tilde{k}(t)}-\frac{\tilde{c}(t)}{\tilde{k}(t)}-\left(\delta+n+g_{A}\right) \\ & \tilde{k}(0) \text{ given} \\ & \lim _{t \rightarrow \infty} \tilde{k}(t) \lambda(t) e^{-\left(r-n-g_{A}\right)t}=0 \end{aligned} \tag{6.1}\]

The first equation follows from the optimal path of consumption given that

\[ \frac{\dot{\tilde{c}}(t)}{\tilde{c}(t)}=\frac{\dot{c}(t)}{c(t)}-g_{A} \] and

\[ r=f^{\prime}(\tilde{k}(t))-\delta \]

The second equation follows from the law of motion of capital given that

\[ \frac{\dot{\tilde{k}}(t)}{\tilde{k}(t)}=\frac{\dot{k}(t)}{k(t)}-g_{A}=\frac{\dot{K}(t)}{K(t)}-\left(n+g_{A}\right) \]

In the steady-state \(\frac{\dot{\tilde{\tilde{k}}}(t)}{\tilde{\tilde{k}}(t)}=\frac{\dot{\tilde{c}}(t)}{\tilde{c}(t)}=0\), such that we can solve for the steady-state values of \(\tilde{c}\) and \(\tilde{k}\) from (7.2). Let \(F(K(t), A(t) L(t))=K(t)^{\alpha}(A(t) L(t))^{1-\alpha}\) and denote any stationary variable \(x\) by \(x^*\):

\[ \begin{aligned} & f^{\prime}\left(\tilde{k}^{*}\right)=\delta+\rho+\theta g_{A} \\ \Rightarrow & \tilde{k}^{*}=\left(\frac{\alpha}{\delta+\rho+\theta g_{A}}\right)^{\frac{1}{1-\alpha}} \Rightarrow f\left(\tilde{k}^{*}\right)=\left(\frac{\alpha}{\delta+\rho+\theta g_{A}}\right)^{\frac{\alpha}{1-\alpha}}, \\ & \tilde{c}^{*}=f\left(\tilde{k}^{*}\right)-\left(\delta+n+g_{A}\right) \tilde{k}^{*} \\ \Rightarrow & \tilde{c}^{*}=\left(\frac{\alpha}{\delta+\rho+\theta g_{A}}\right)^{\frac{\alpha}{1-\alpha}}\left[1-\frac{\alpha\left(\delta+n+g_{A}\right)}{\delta+\rho+\theta g_{A}}\right] . \end{aligned} \tag{6.2}\]

The transition dynamics of the model in \((\tilde{c}, \tilde{k})\) space is characterized by the Jacobian of the system of equations (7.2) evaluated in the neighborhood of the steady-state

\[ \begin{aligned} J & =\left(\begin{array}{cc} \frac{\partial\left(\frac{\dot{\tilde{c}}}{\tilde{c}}\right)}{\partial \tilde{\tilde{c}}} & \frac{\partial\left(\frac{\dot{\tilde{c}}}{\tilde{c}}\right)}{\partial \tilde{\tilde{k}}} \\ \frac{\partial \tilde{\tilde{\tilde{E}}}}{\partial \tilde{c}} & \frac{\partial \tilde{\tilde{\tilde{c}}}}{\partial \tilde{k}} \end{array}\right) \\ & =\left(\begin{array}{cc} 0 & \frac{1}{\theta} f^{\prime \prime}(\tilde{k}) \\ -1 & f^{\prime}(\tilde{k})-\left(\delta+n+g_{A}\right) \end{array}\right) . \end{aligned} \]

Notice that \(\operatorname{det} J<0\). Since \(\operatorname{det} J=\mu_{1} * \mu_{2}\), where \(\mu_{1,2}\) are the eigenvalues of the matrix \(J\), we have that \(\mu_{1}\) and \(\mu_{2}\) have different signs. This means that we have saddle path with one stable arm and one unstable arm. The stable arm corresponds to negative eigenvalue, while the unstable arm corresponds to the positive eigenvalue.

The phase diagram of the system is as follows. 2.

Code
import numpy as np
import matplotlib.pyplot as plt

alpha,theta,rho,delta,n,g=0.3,2,0.03,0.1,0.015,0.02

k=np.linspace(0,10,500)
c=k**(alpha)-(delta+n+g)*k
kgr=(alpha/(n+delta+g))**(1/(1-alpha))

cmax=kgr**(alpha)-(delta+n+g)*kgr

plt.plot(k,c,label=r'\dot{\tilde{k}}=0')
plt.vlines((alpha/(rho+delta+g*theta))**(1/(1-alpha)),0,3,'r',label=r'\dot{\tilde{c}}=0')
plt.vlines((alpha/(rho+delta+g*theta))**(1/(1-alpha)),0,3,'r',label=r'\dot{\tilde{c}}=0')
plt.hlines(cmax,0,6,linestyles=':',label=r'c_GR')
plt.vlines(kgr,0,cmax,linestyles=':',color='r',label=r'k^{GR}')
plt.quiver([4,4],[0.5,0.5],[5,0],[0,-5]) #SE quadrant
plt.quiver([4,4],[2,2],[-5,0],[0,-5]) #NE quadrant
plt.quiver([1,1],[2,2],[-5,0],[0,5]) #NW quadrant
plt.quiver([1,1],[0.5,0.5],[5,0],[0,5]) #SW quadrant
plt.plot([0.5,4.45],[0.2,1.9],'k--',label='Stable arm')


plt.quiver(1.7,0.7,2,2.2) #stable arm quiver
plt.quiver(0.5,0.2,2,2) #stable arm quiver
plt.quiver(3.05,1.3,-2,-2.2) #stable arm quiver
plt.quiver(4.2,1.8,-2,-2.2) #stable arm quiver

plt.xlabel(r'\tilde{k}')
plt.ylabel(r'\tilde{c}')
plt.legend()
plt.show()
Figure 6.1: Phase Diagram of the Ramsey Model

The stable arm is the path converging to the steady state (located on the south-west and the north-east quadrant).

6.5 The Golden rule

Note that just as in the Solow model, the golden rule is defined by the maximum consumption level in steady state,i.e. the maximum of the curve in Figure 6.1, that is:

\[ \tilde{c}^{GR}: \max_{\tilde{k}} \tilde{c}= f(\tilde{k}) -(\delta+n+g_A)\tilde{k} \Rightarrow f'(\tilde{k}^{GR})=\delta+n+g_A \] This has to be compared with respect to the steady state in equations (6.2):

\[ f'(\tilde{k}^*)=\delta+\rho+\theta g_A \]

Hence, remembering that \(f'(\tilde{k})\) is decreasing in \(\tilde{k}\), the steady state is dynamically efficient (on the left-hand side of the maximum level of \(k^{GR}\) in Figure 6.1) if \(\delta+\rho+\theta g_A>\delta+n+g_A \Rightarrow \rho > n+(1-\theta)g_A\). Note that given the transversality condition and firms’ FOC \(r=f'(k)-\delta\), we see that the economy is indeed dynamically efficient as soon as the transversality condition is satisfied (i.e \(\rho>n+\theta g_A\)). This is in contrast to the Solow model that admits the possibility of a dynamically inefficient economy. The reason of such differences is that households’ here behave optimally over all generations including therefore not yet born individuals. Note however that due to a positive rate of time preference \(\rho>0\), the golden rule can not be reached (individuals take into account future generations but also favor present consumption). We label therefore the steady state condition for capital as the modified Golden rule.

Important

It is important to precise that although the economy never satisfies the golden rule of capital accumulation, this is not necessarily a problem as this is the optimal behaviour given a welfare criterion, even as new generations arrive continuously and no one dies (see next chapter in the case of finite a lifetime case). In contrast, dynamic efficiency was the only criterion to evaluate an economy in the Solow model but it was not based on a welfare criterion.

6.6 The Social Planner Problem

In the previous section, we were studying the decentralized problem, that is when households and firms make choices on their respective side and meet on the different market where prices adjust to ensure equilibrium. In this section, we consider the problem of a planner that take decisions for all agents (without any price mechanisms). We will show that in absence of any distortion in the decentralized case, the two problems are equivalent. The main interest for this exercise is to compare the first-best optimal allocations with respect to a decentralized (potentially distorted) outcome.

A planner have the same preferences as an individual household and firm’s technology. It has to choose the path of per capita consumption \(c(t)\) and effective capital stock \(\tilde{k}(t)\) to maximize:

\[ \begin{aligned} \max_{c(t),\tilde{k}(t)} \int_{t=0}^{\infty} u(c) \exp^{-(\rho-n) t} dt \\ \text{s.t.} \quad \dot{\tilde{k}}(t)=f(\tilde{k}(t))-(\delta+n+g_A)\tilde{k}(t)-c(t)exp^{-g_A t} \\ \tilde{k}(0) \text{ given} \end{aligned} \] where the constraint is the aggregate resource constraint of the economy written in term of effective labor.

Denote \(\lambda\) as the multiplier of the constraint of the current-value Hamiltonian, the FOCs are:

\[\begin{aligned} u'(c(t))=\lambda(t)\exp{-g_A t}\\ (\rho-n)\lambda(t)-\dot{\lambda}(t)=\lambda(t)(f'(\tilde{k}(t))-(\delta+n+g_A)) \\ \Rightarrow -\dot{\lambda}(t)=\lambda(t)(f'(\tilde{k}(t))-(\rho+\delta+g_A))\\ \lim_{t\rightarrow + \infty} \tilde{k}(t)\lambda(t)\exp{-(\rho-n)t}=0 \end{aligned}\]

Log-differentiate the first equation with respect to time to obtain \(-\frac{c(t)u''(c(t))}{u'(c(t))}\frac{\dot{c}(t)}{c(t)}=g_A-\frac{\dot{\lambda}(t)}{\lambda(t)}\) and substitute the growth rate of \(\lambda(t)\) by the second Foc:

\[ -\frac{c(t)u''(c(t))}{u'(c(t))}\frac{\dot{c}(t)}{c(t)}=g_A+(f'(\tilde{k}(t))-(\rho+\delta+g_A)) \] After eliminating the terms in \(g_A\), we note that we obtained the same FOC in the decentralized problem, hence the equivalence (in absence of distortion) of the two problems.

6.7 Appendix

6.7.1 Phase diagram

Consider the dynamic system we obtained:

\[ \begin{aligned} & \frac{\dot{\tilde{c}}(t)}{\tilde{\tilde{c}}(t)}=\frac{1}{\theta}\left[f^{\prime}(\tilde{k}(t))-\delta-\rho-\theta g_{A}\right] \\ & \frac{\dot{\tilde{k}(t)}}{\tilde{k}(t)}=\frac{f(\tilde{k}(t))}{\tilde{k}(t)}-\frac{\tilde{c}(t)}{\tilde{k}(t)}-\left(\delta+n+g_{A}\right) \\ \end{aligned} \] Consider first the Euler equation. It is easy to show that:

\[\begin{aligned} \dot{\hat{c}}>0 \Leftrightarrow f'(\tilde{k})>\delta+\rho+\theta g_A \Leftrightarrow \tilde{k}<\tilde{k}^* \\ \dot{\hat{c}}>0 \Leftrightarrow f'(\tilde{k})<\delta+\rho+\theta g_A \Leftrightarrow \tilde{k}>\tilde{k}^* \\ \end{aligned}\] Where the last implications are obtained because \(f''(\tilde{k})<0\). It follows that on the left (respectively right) of the locus defining \(\dot{\tilde{c}}=0\), that is where \(\tilde{k}<\tilde{k}^*\) (respectively \(\tilde{k}>\tilde{k}^*\)), consumption is increasing (respectively decreasing) such that:

Code
import numpy as np
import matplotlib.pyplot as plt

alpha,theta,rho,delta,n,g=0.3,2,0.03,0.1,0.015,0.02

k=np.linspace(0,10,500)
c=k**(alpha)-(delta+n+g)*k


plt.vlines((alpha/(rho+delta+g*theta))**(1/(1-alpha)),0,3,'r',label=r'\dot{\tilde{c}}=0')
plt.quiver(2.5,2,0,3) #right of k^*

plt.quiver(1.5,2,0,3) #left of k^*
plt.xlabel(r'\tilde{k}')
plt.ylabel(r'\tilde{c}')

plt.legend()
plt.show()
Figure 6.2: Phase Diagram of the Ramsey Model

Consider now the capital accumulation equation. We get:

\[\begin{aligned} \dot{\hat{k}}>0 \Leftrightarrow \tilde{c}<f(\tilde{k})-(\delta+n+ g_A)\tilde{k} \Leftrightarrow \tilde{k}<\tilde{k}^* \\ \dot{\hat{k}}>0 \Leftrightarrow \tilde{c}>f(\tilde{k})-\delta+\rho+ g_A)\tilde{k} \Leftrightarrow \tilde{k}>\tilde{k}^* \\ \end{aligned}\]

That is for every value of \(\tilde{c}\) above (respectively below) the curve, \(\tilde{k}(t)\) decreases (respectively increases) such that:

Code
import numpy as np
import matplotlib.pyplot as plt

alpha,theta,rho,delta,n,g=0.3,2,0.03,0.1,0.015,0.02

k=np.linspace(0,10,500)
c=k**(alpha)-(delta+n+g)*k

plt.plot(k,c,label=r'\dot{\tilde{k}}=0')

plt.quiver(2,1.5,1,0) #above of c^*

plt.quiver(2,0.5,-1,0) #below of c^*
plt.xlabel(r'\tilde{k}')
plt.ylabel(r'\tilde{c}')
plt.legend()
plt.show()
Figure 6.3: Phase Diagram of the Ramsey Model

Combining the vectors of each case we just defined gives Figure 6.1.

6.7.2 The discrete-time Ramsey Model

We keep the same assumptions and structure as in the continuous-time model.

The housolds discounted utility function is:

\[ \sum_{t=0}^{+\infty}\beta^t u(c_t) \]

with \(\beta \in(0,1)\) the discount factor. Population \(N\) growing such that \(N_t=(1+n)^tN_0\). The household budget constraint per capita and in terms of effective labor are respectively:^{ Note here we assume that households own the capital and lend it to the firms without loss of generality.}

\[\begin{aligned} (1+n)k_{t+1}=r_tk_t+w_t+(1-\delta)k_t-c_t \\ \rightarrow (1+g)(1+n)\tilde{k}_{t+1}=r_t \tilde{k}_t+w_t/A_t+(1-\delta)\tilde{k}_t-c_t/A_t \end{aligned}\]

with \(k_0\) given.

The problem of households is to maximize, by choosing the sequence \(\{c_t,k_{t+1}\}\), their lifetime discounted utility subject to the per capita budget constraint. The Lagrangian is:

\[ \mathcal{L}= \sum_{t=0}^{+\infty} \beta^t \left\{u(c_t)+\lambda_t\left[w_t+r_tk_t+(1-\delta)k_t-c_t-(1+n)k_{t+1} \right]\right\} \]

The FOCs are:

\[\begin{aligned} \frac{\partial \mathcal{L}}{ \partial c_t}=0 : & \quad u'(c_t)=\lambda_t \\ \frac{\partial \mathcal{L}}{\partial k_{t+1}}=0: & \quad \lambda_t(1+n)=\beta \lambda_{t+1} (r_{t+1}+(1-\delta))\\ \lim_{t \rightarrow +\infty}k_t\lambda_\beta^t=0 \end{aligned}\]

Using the first equation into the second, we obtain the discrete-time Euler equation:

\[ \frac{u'(c_t)}{u'(c_{t+1})}=\frac{\beta\left(r_{t+1}+(1-\delta) \right)}{1+n} \tag{6.3}\] If we assumed a CIES formulation for the utility function \(u(c_t)=\frac{c_t^{1-\theta}}{1-\theta}\), we’d get:

\[ \left(\frac{c_{t+1}}{c_{t}}\right)^{\theta}=\frac{\beta\left(r_{t+1}+(1-\delta) \right)}{1+n} \tag{6.4}\]

Just as in the continuous time case, the firm maximizes its profit by demanding optimal amount of capital \(K_t\) and labor \(L_t\). The production technology has labor-augmenting technological progress \(A_t=(1+g)^tA_{0}\).

Hence:

\[\begin{aligned} r_t=f'(\tilde{k}_t) \\ w_t=f(\tilde{k}_t)-\tilde{k}_tf'(\tilde{k}_t) \end{aligned} \tag{6.5}\]

In equilibrium, households and firms face the same wage rate and the same interest rate. Using (6.5) into (6.4) and the budget constraint written in terms of effective labor, and transforming consumption per capita in the (6.4) into consumption in terms of effective labor, we obtain the discrete-time dynamic system of the Ramsey model:

\[\begin{aligned} \left(\frac{\tilde{c}_{t+1}}{\tilde{c}_{t}}\right)^{\theta}=\frac{\beta\left(f'(\tilde{k}_{t+1})+(1-\delta) \right)}{(1+n)(1+g)^{\theta}}\\ (1+g)(1+n)\tilde{k}_{t+1}=f(\tilde{k}_t)+(1-\delta)\tilde{k}_t-\tilde{c}_t \end{aligned} \tag{6.6}\] In steady state, \(k_{t+1}=k_t=k^*\) and \(c_{t+1}=c_t=c^*\) and thus:3

\[\begin{aligned} f'(\tilde{k}^*)=\frac{(1+n)(1+g)^{\theta}}{\beta}-(1-\delta) \\ \tilde{c}^*=f(\tilde{k}^*)-(n+g+\delta)k^* \end{aligned}\]

Given \(f'(\tilde{k}^*)\) is decreasing, this defines a unique capital stock in the first equation. Given this, the steady consumption is obtained with the second equation. To characterize the BGP, we note that for any variable \(x_t \Rightarrow \frac{x_{t+1}}{x_t}=1+g_x\). Then, rewrite the Euler equation such that:

\[ (1+g_{c})^{\theta}=\frac{\beta\left(f'(\tilde{k}_{t+1})+(1-\delta) \right)}{(1+n)(1+g)^{\theta}} \] As \(g_c\) is constant along a BGP, so is \(\tilde{k}=\frac{K_t}{A_t L_t}\) and therefore \(\frac{Y}{AL}=\tilde{y}=f(\tilde{k})\) is also constant, i.e. \(\tilde{y}\tilde{k}=f(\tilde{k})/\tilde{k}\) is constant and therefore \(g_k=g_y\). Using the budget constraint:

\[ (1+n)(1+g)(1+g_k)=\frac{f(\tilde{k})}{\tilde{k}}+(1-\delta)-\frac{\tilde{c}}{k} \]

As both \(g_k\) and \(f(\tilde{k})/\tilde{k}\) are constant, the ratio \(\frac{\tilde{c}}{\tilde{k}}\) is also constant implying \(g_c=g_k=g_y\). As a result, aggregate variables \(C,K,Y\) grows at rate \(n+g\) while per capita variable \(c,k,y\) grows at rate \(g\).

We study the transitional dynamics by linearizing the system (6.6) in the neighborhood of the steady state. Totally differentiate the system:4

\[ \begin{aligned} \theta \frac{d\tilde{c}_{t+1}}{\tilde{c}}- \theta \frac{d\tilde{c}_{t}}{\tilde{c}}= \frac{f''(\tilde{k}^*)\tilde{k}^* \frac{d \tilde{k}_{t+1}}{\tilde{k}^*}}{f'(\tilde{k}^{*})+(1-\delta)}=\frac{\beta f''( \tilde{k}^*)\tilde{k}^* \frac{d \tilde{k}_{t+1}}{\tilde{k}^*}}{(1+n)(1+g)^{\theta}} \\ (1+n)(1+g)\frac{d\tilde{k}_{t+1}}{\tilde{k}^*}=\underbrace{\left(f'(\tilde{k}^*)+(1-\delta) \right)}_{=(1+n)(1+g)^{\theta}/\beta}\frac{d \tilde{k}_t}{\tilde{k}^*}-\frac{\tilde{c}^*}{\tilde{k}^*}\frac{d \tilde{c}_t}{c^*} \end{aligned}\]

Or in matrix form:

\[\begin{aligned} \left(\begin{array}{cc} \theta & -\frac{\beta f''(\tilde{k}^*)}{(1+n)(1+g)^{\theta}} \\ 0 & (1+n)(1+g) \end{array}\right) \left(\begin{array}{c} \frac{d \tilde{c}_{t+1}}{\tilde{c}^*} \\ \frac{d \tilde{k}_{t+1}}{\tilde{k}^*} \end{array}\right) = \left(\begin{array}{cc} \theta & 0 \\ -\frac{\tilde{c}^*}{\tilde{k}^*} & (1+n)(1+g)^{\theta}/\beta \end{array}\right) \left(\begin{array}{c} \frac{d \tilde{c}_{t+1}}{\tilde{c}^*} \\ \frac{d \tilde{k}_{t+1}}{\tilde{k}^*} \end{array}\right) \left(\begin{array}{c} \frac{d \tilde{c}_{t+1}}{\tilde{c}^*} \\ \frac{d \tilde{k}_{t+1}}{\tilde{k}^*} \end{array}\right) \end{aligned}\]

Inverting the matrix on the left-hand side, we obtain the Jacobian matrix. We can show that the Jacobian matrix has a single eigenvalue within the unit circle, which means that we have a saddle-path.

6.7.3 An alternative resolution: using ratios

In this section, we propose an other approach to characterize the balanced-growth path of the Ramsey model. The strategy relies on rewriting the system in terms of growth rates and ratios that are constantalong the BGP which allows to rewrite the dynamics in a linear form. Assume a Cobb-Douglas technology \(Y=K^{\alpha}\left(A L \right)^{(1-\alpha)}\). Typically, the equilibrium path in per capita terms can be described by:5

\[ \begin{aligned} & \frac{\dot{c}(t)}{c(t)} \equiv g_c=\frac{1}{\theta}\left(\alpha\frac{y}{k}-\delta-\rho\right) \\ & \frac{\dot{k}(t)}{k(t)} \equiv g_k=\frac{y(t)}{k(t)}-\frac{c(t)}{k(t)}-\left(\delta+n\right) \\ & y(t)=k^{\alpha}A(t)^{1-\alpha} \Rightarrow g_y=\alpha g_k+(1-\alpha )g_A \end{aligned} \]

and define \(z(t)=\frac{y}{k}\) and \(x(t)=\frac{c}{k}\). We have:

\[\begin{aligned} g_z=g_y-g_k \Rightarrow g_z=-(1-\alpha)(z-(n+\delta)-x)\\ g_x=g_c-g_k \Rightarrow g_x=\frac{1}{\theta}\left(\alpha\frac{\tilde{y}}{\tilde{k}}-\delta-\rho \right)-z+(\delta+n)+x\\ g_y=\alpha g_k+(1-\alpha)g_A \end{aligned}\] which is linear in \(x\) and \(z\). It is easy to show that for \(g_x=g_z=0\) (i.e. in steady state), we have by definition \(g_y=g_k=g_c=g_A\), where the last equality comes from the third equation of the system above. We may then derive steady state values of \(x\) and \(z\) by solving the two others equations:

\[ z=\frac{(\rho+\delta)+\theta g_A}{\alpha}, \quad x= \frac{(\rho+(1-\alpha)\delta)-\alpha n+(\theta-\alpha) g_A}{\alpha} \] Furthermore, we can also linearize the expressions of \(g_z\) and \(g_x\) to study transitional dynamics.

Note that an advantage of this method is that solving using ratios means that we are scale-invariant: it does not matter if the system is written in terms of aggregate variable or per capita or in effective labor (as soon as we keep consistency between the set of equations).


  1. The discrete-time version of the model is found in Appendix. This is motivated by pedagogical reasons as we have considered the discrete-time Solow model in the main body in the previous chapter.↩︎

  2. See Appendix 6.7.1 for more details to build the phase diagram↩︎

  3. We omitted the term \(ng\) associated wiht \(k_{t+1}\) in the budget constraint↩︎

  4. In our case, we are going to log-differentiate as it is easier to write the system in terms of \(\frac{dx_{t+1}}{x}\) with \(x_t=\tilde{c}_t,\tilde{k}_t\) and \(dx_{t+1}=x_{t+1}-x_t\).↩︎

  5. We study this approach under a continuous time formulation. Identical steps can be undertaken in a discrete time framework.↩︎