#+OPTIONS: H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:t d:t tags:not-in-toc creator:t timestamp:nil author:nil title:nil #+HTML_HEAD: #+HTML_HEAD: #+HTML_HEAD: #+HTML_HEAD: #+HTML_HEAD: #+HTML_HEAD: #+LANGUAGE: en-GB #+STARTUP: latexpreview #+TITLE: The Solow model #+DATE: February 2022 #+AUTHOR: Stéphane Adjemian #+EMAIL: stephane.adjemian@univ-lemans.fr #+PROPERTY: header-args:python :python /tmp/blog-solow-model/bin/python #+BEGIN_QUOTE This note offers an alternative presentation of the Solow model. The presentation is more general than the one given in the lectures. For instance, the form of the production function is not postulated (in the lectures we mostly worked with a Cobb-Douglas production function). In this more general setting we establish the existence and the global stability of the steady state, and study the dynamics of the speed of adjustment towards the steady state. #+END_QUOTE * The production function We already know that the properties of the Solow model essentially follow from the properties of the production function. We therefore begin by describing the production technology in general terms. It determines the quantity of a homogeneous good produced from the quantities of physical capital and labour. We assume that there exists a continuous function $F$ from $\mathbb R_+^2$ to $\mathbb R_+$ of class $\mathcal C^2$: \[ Y = F(K, L) \] where $Y$, $K$ and $L$ are respectively the quantities of the good, of physical capital and of labour. We assume that $F$ is a neoclassical production function, that is, it satisfies the following properties[fn:1: We follow the definition given in Barro and Sala-i-Martin]: \\ [[color:red][(N1)]] The function $F$ is homogeneous of degree 1. [[color:red][(N2)]] The partial derivatives $\frac{\partial F}{\partial K}$ and $\frac{\partial F}{\partial L}$ are positive. [[color:red][(N3)]] The second derivatives $\frac{\partial^2 F}{\partial K^2}$ and $\frac{\partial^2 F}{\partial L^2}$ are negative. [[color:red][(N4)]] The Inada conditions: $\lim_{K\rightarrow 0}\frac{\partial F}{\partial K}=\lim_{L\rightarrow 0}\frac{\partial F}{\partial L}=\infty$ and $\lim_{K\rightarrow\infty}\frac{\partial F}{\partial K}=\lim_{L\rightarrow\infty}\frac{\partial F}{\partial L}=0$. \\ The homogeneity of degree 1 of the production function formalises the assumption of constant returns to scale. The function $F$ is homogeneous of degree 1 if and only if for every $\lambda>0$: \[ F(\lambda K, \lambda L) = \lambda F(K, L) \] If the quantities of production factors are doubled, then output must be exactly doubled. We shall see below that this property is indispensable for rewriting the technology in intensive form (that is, for expressing output per worker as a function of the stock of physical capital per worker), and that it has consequences for the marginal products and for the profit of firms. The condition on the partial derivatives, that is on the marginal products, tells us that, other things being equal, if the quantity of a factor increases then output must increase. The condition on the second derivatives tells us that the marginal products are decreasing. Other things being equal, when the quantity of physical capital increases, the marginal product of capital decreases. Finally, the Inada conditions impose boundary restrictions on the marginal products. We shall see below that they are essential to guarantee the existence of a non-trivial (that is, positive) steady state in the Solow model. If a production function $F$ satisfies the conditions [[color:red][(N1)]]-[[color:red][(N4)]], then the following properties can be derived. #+BEGIN_property The production factors are essential, in the sense that $F(0,L)=F(K,0)=0$ for all $(K,L)\in\mathbb R_+^2$. #+END_property This property tells us that it is not possible to produce in the absence of one of the two production factors. The production function must therefore "go through" the origin. #+BEGIN_proof Let us show that labour is essential to production. Start by noting that the average product of capital can be written as a monotonically increasing function of $L/K$, using the homogeneity of degree 1 of the production function [[color:red][(N1)]]: \[ \frac{Y}{K} = \frac{F(K,L)}{K} = F\left(1,\frac{L}{K}\right) \] If we manage to show that $F(1,0)$ is equal to zero, then we will have shown that labour is essential to production (indeed if $F(1,0)=0$ then we also have $F(K,0)=0$ for all $K\geq 0$ by [[color:red][(N1)]]). From the last expression of the average product of capital, we know that for any level of the population $L$ the average product of capital must tend to $F(1,0)$ as $K$ tends to infinity. Moreover, by l'Hôpital's rule we know that the asymptotic behaviour of the average product is the same as the asymptotic behaviour of the marginal product: \[ \lim_{K\rightarrow\infty} \frac{F(K,L)}{K} = \lim_{K\rightarrow\infty} \frac{\partial F(K,L)}{\partial K} \] which must be equal to $F(1,0)$. By the Inada conditions [[color:red][(N4)]], the marginal product tends to 0 as $K$ tends to infinity, so we have $F(1,0)=0$ and hence $F(K,0)=0$ for all $K\geq 0$, which shows that labour is an essential production factor. One shows in the same way that physical capital is an essential factor, by looking at the average product of labour. #+END_proof Before turning to the next properties, we recall and prove a theorem characterising the properties of homogeneous functions (Euler's theorem). #+BEGIN_theorem Let $g(x,y)$ be a differentiable function from $\mathbb R^2$ to $\mathbb R$, homogeneous of degree $k$ with respect to $x$ and $y$. Then: \[ k g(x,y) = g_x(x,y)x+g_y(x,y)y \] where $g_x$ and $g_y$ are the partial derivatives with respect to $x$ and $y$. These partial derivatives are themselves homogeneous of degree $k-1$ with respect to $x$ and $y$. #+END_theorem #+BEGIN_proof Since the function is homogeneous of degree $k$ we have: \[ g(\lambda x, \lambda y) = \lambda^k g(x,y) \] for all $\lambda$. Differentiating with respect to $\lambda$, we get: \[ g_x(\lambda x, \lambda y)x + g_y(\lambda x,\lambda y)y = k \lambda^{k-1} g(x,y) \] In particular, for $\lambda=1$ we therefore have: \[ k g(x,y) = g_x(x,y)x+g_y(x,y)y \] To show that the partial derivative $g_x$ is homogeneous of degree $k-1$, we differentiate the first equation with respect to $x$ (rather than $\lambda$): \[ g_x(\lambda x, \lambda y) \lambda = \lambda^k g_x(x,y) \] \[ \Leftrightarrow g_x(\lambda x, \lambda y) = \lambda^{k-1} g_x(x,y) \] One shows in the same way that the partial derivative $g_y$ is homogeneous of degree $k-1$ (by differentiating with respect to $y$). #+END_proof #+BEGIN_property The Hessian matrix of $F$ is negative semi-definite for all $(K,L)\in\mathbb R_+^2$. Denoting by $\mathcal H_F(K,L)$ the matrix of second derivatives, the determinant and the trace of the Hessian matrix satisfy $|\mathcal H_F(K,L)|=0$ and $\mathrm{tr}\bigl(\mathcal H_F(K,L)\bigr) < 0$ for all $(K,L)\in\mathbb R_+^2$. #+END_property #+BEGIN_proof The Hessian matrix is: \begin{equation*} \mathcal H_F(K,L) = \begin{pmatrix} \frac{\partial^2 F(K,L)}{\partial K^2} & \frac{\partial^2 F(K,L)}{\partial K\partial L}\\ \frac{\partial^2 F(K,L)}{\partial L\partial K} & \frac{\partial^2 F(K,L)}{\partial L^2} \end{pmatrix} \end{equation*} since $F\in\mathcal C^2$ this matrix is symmetric (by [[https://en.wikipedia.org/wiki/Symmetry_of_second_derivatives][Young's theorem]]) and the determinant is given by: \begin{equation*} |\mathcal H_F(K,L)| = \frac{\partial^2 F(K,L)}{\partial K^2}\frac{\partial^2 F(K,L)}{\partial L^2}-\left(\frac{\partial^2 F(K,L)}{\partial K\partial L}\right)^2 \end{equation*} Since $F$ is homogeneous of degree 1, by Theorem 1 we have: \[ F(K,L) = \frac{\partial F(K,L)}{\partial K} K + \frac{\partial F(K,L)}{\partial L} L \] Differentiating with respect to $K$ or $L$ yields: \begin{cases} \frac{\partial F(K,L)}{\partial K} &= \frac{\partial^2 F(K,L)}{\partial K^2}K+\frac{\partial F(K,L)}{\partial K}+\frac{\partial^2 F(K,L)}{\partial L\partial K} L \\ \frac{\partial F(K,L)}{\partial L} &= \frac{\partial^2 F(K,L)}{\partial L^2}L+\frac{\partial F(K,L)}{\partial L}+\frac{\partial^2 F(K,L)}{\partial K\partial L} K \end{cases} or equivalently (taking into account the equality of the cross second derivatives): \begin{cases} \frac{\partial^2 F(K,L)}{\partial K^2} &= -\frac{\partial^2 F(K,L)}{\partial K\partial L} \frac{L}{K} \\ \frac{\partial^2 F(K,L)}{\partial L^2} &= -\frac{\partial^2 F(K,L)}{\partial K\partial L} \frac{K}{L} \end{cases} In passing, note that the cross second derivative must be positive (since the marginal products are decreasing). Thus when the quantity of labour (capital) increases, the marginal product of capital (labour) increases. Substituting into the expression of the determinant we obtain: \begin{equation*} |\mathcal H_F(K,L)| = \left(-\frac{\partial^2 F(K,L)}{\partial K\partial L} \frac{L}{K} \right)\left(-\frac{\partial^2 F(K,L)}{\partial K\partial L} \frac{K}{L}\right)-\left(\frac{\partial^2 F(K,L)}{\partial K\partial L}\right)^2 = 0 \end{equation*} The trace of the Hessian matrix is the sum of the diagonal elements. The trace is negative since the marginal products are decreasing by [[color:red][(N3)]]. The Hessian matrix therefore has one zero eigenvalue and one negative eigenvalue. #+END_proof If $F$ is a neoclassical production function it must be concave and hence quasi-concave. This property is useful for characterising the optimal behaviour of firms (see below). #+BEGIN_property The marginal products depend only on the ratio $k=K/L$. #+END_property #+BEGIN_proof By Theorem 1, since the production function is homogeneous of degree one, we know that the marginal products are homogeneous of degree zero. Thus we have: \begin{cases} F_K(K,L) &= F_K\left(\frac{K}{L}, 1\right)\\ F_L(K,L) &= F_L\left(\frac{K}{L}, 1\right) \end{cases} where $F_K$ and $F_L$ are the partial derivatives with respect to $K$ and $L$. #+END_proof #+BEGIN_property The marginal rate of substitution between the factors is a decreasing function of $k$. #+END_property #+BEGIN_proof The marginal rate of (technical) substitution is defined, in absolute value, as the ratio of the marginal products (which depend only on $k$): \[ \textrm{MRS}(k) = \frac{F_K(k,1)}{F_L(k,1)} \] up to the sign, it is the slope of an isoquant at $(K,L)$. Its derivative is: \[ \frac{\mathrm d \textrm{MRS}(k)}{\mathrm d k} = \frac{F_{KK}F_L-F_{KL}F_K}{F_L^2}=\frac{F_{KK}F_L+F_{KK}kF_K}{F_L^2} < 0 \] because the second derivatives are negative by [[color:red][(N3)]]. #+END_proof #+BEGIN_property The elasticities with respect to the production factors are positive and sum to one. #+END_property #+BEGIN_proof Let $\varepsilon_{Y/K}$ and $\varepsilon_{Y/L}$ denote the elasticities of $Y$ with respect to $K$ and $L$. By definition, we have: \[ \varepsilon_{Y/K} = \frac{\frac{\partial Y}{\partial K}}{\frac{Y}{K}}\quad\text{and}\quad \varepsilon_{Y/L} = \frac{\frac{\partial Y}{\partial L}}{\frac{Y}{L}} \] The elasticity reads as the ratio of a marginal product to an average product. Clearly these quantities must be positive, by [[color:red][(N2)]]. By Theorem 1, we have: \[ Y = \frac{\partial Y}{\partial K} K + \frac{\partial Y}{\partial L} L \] dividing both sides by $Y$, we obtain: \[ 1 = \varepsilon_{Y/K} +\varepsilon_{Y/L} \] #+END_proof #+BEGIN_property In a perfectly competitive economy, where the production factors are paid their marginal products, firms earn zero profit. #+END_property #+BEGIN_proof Let $R$ and $w$ denote the real factor payments (that is, in terms of the homogeneous good produced in the economy); profit is defined by: \[ \Pi = Y - R K - w L \] Expressing output in terms of the marginal products, by Theorem 1, and knowing that the payments $R$ and $w$ are respectively equal to $\frac{\partial Y}{\partial K}$ and $\frac{\partial Y}{\partial L}$, one indeed obtains that profit is zero. #+END_proof #+BEGIN_property The technology can be written in intensive form, that is, by expressing output per worker $y=Y/L$ as a function of the stock of physical capital per worker, $k = K/L$. #+END_property #+BEGIN_proof Since the production function $F$ is homogeneous of degree 1, we have: \[ \lambda Y = F(\lambda K, \lambda L) \] for all $\lambda\geq 0$. In particular, for $\lambda = L^{-1}$ we have: \[ y = F(k, 1) \] In what follows we set $f(k) = F(k,1)$, the intensive production function. #+END_proof #+BEGIN_property The intensive production function, $f(k)$, inherits the properties of the production function $F(K,L)$. We have: 1. $f(0) = 0$, 2. $f'(k)\geq 0$, 3. $f''(k)\leq 0$, 4. $\lim_{k\rightarrow 0}f'(k)=\infty$ and $\lim_{k\rightarrow \infty}f'(k)=0$, 5. $F_K(K,L) = f'(k)$, and 6. $F_L(K,L) = f(k)-f'(k)k$. #+END_property #+BEGIN_proof (1) By definition of the intensive technology, we have $f(0)=F(0,1)$, so we directly get $f(0)=0$ by Property 1. (2)-(5) By construction of the intensive technology we directly have $f'(k)=F_K(K,L)$, or $f'(k)=F_K(k,1)$ since the marginal product is homogeneous of degree zero. The positivity of $f'(k)$ and its decrease, that is $f''(k)\leq 0$, follow directly. The Inada conditions on $f$ follow just as directly from the Inada conditions on $F$ (for the marginal product of capital). (6) We use Theorem 1 again, according to which: \[ Y = F_K(K,L)K + F_L(K,L)L \] dividing both sides by $L$: \[ y = F_K(K,L)k + F_L(K,L) \] or equivalently: \[ y = F_K(k,1)k + F_L(K,L) \] since the marginal product of capital depends only on $k$ (Property 3), and hence: \[ f(k) = f'(k)k + F_L(K,L) \] \[ F_L(K,L) = f(k) -f'(k)k \] #+END_proof Before moving on to the next sections, where we describe the behaviour of households and firms, then the equilibrium of the Solow model, we discuss two quantities which will characterise the production technology: the elasticity of output with respect to capital, which we have already met, and the elasticity of substitution between the factors. The elasticity of output with respect to capital is defined as the ratio of the marginal product of capital to the average product of capital. We know that the marginal product depends only on the capital stock per worker (Property 3). The average product of capital also depends only on the capital stock per worker: indeed, since the function $F$ is homogeneous of degree one we have $\frac{Y}{K} = F(1,k^{-1})$. Thus the elasticity of output with respect to physical capital is a function of the capital stock per worker. By analogy with the usual notation in the Cobb-Douglas case, we denote this elasticity by $\alpha(k)$, and we have: \[ \alpha(k) = \frac{f'(k)k}{f(k)} \] The elasticity of substitution between the factors characterises the curvature of the production function. It is, along an isoquant, the ratio of the growth rate of the labour/capital ratio to the growth rate of the ratio of the marginal products (that is, of the marginal rate of substitution). Since the marginal products depend only on $k$, this elasticity depends exclusively on $k$. We write: \[ \sigma(k) = \frac{\frac{\mathrm d \frac{L}{K}}{\frac{L}{K}}}{\frac{\mathrm d\frac{F_K}{F_L}}{\frac{F_K}{F_L}}} \] omitting, to lighten the notation, the dependence on $K$ and $L$ of the marginal products (partial derivatives) $F_K$ and $F_L$. We now seek a more explicit and operational expression of this elasticity. To this end, we express $\mathrm d \frac{F_K}{F_L}$ in terms of the (first and second order) partial derivatives of the function $F$. Considering the total differential of $\frac{F_K}{F_L}$, we get: \[ \mathrm d\frac{F_K}{F_L} = \frac{\partial \frac{F_K}{F_L}}{\partial K}\mathrm d K + \frac{\partial \frac{F_K}{F_L}}{\partial L} \mathrm d L \] where, applying the well-known differentiation rules, we have: \[ \frac{\partial \frac{F_K}{F_L}}{\partial K} = \frac{F_{KK}F_L-F_{KL}F_K}{F_L^2} \] and \[ \frac{\partial \frac{F_K}{F_L}}{\partial L} = \frac{F_{KL}F_L-F_{LL}F_K}{F_L^2} \] Since along an isoquant we have $\frac{\mathrm d L}{\mathrm d K} = -\frac{F_K}{F_L}$, we can eliminate $\mathrm d K$ from the total differential. We therefore have: \begin{equation*} \begin{split} \mathrm d\frac{F_K}{F_L} &= \left(\frac{\partial \frac{F_K}{F_L}}{\partial L} - \frac{\partial \frac{F_K}{F_L}}{\partial K}\frac{F_L}{F_K} \right)\mathrm dL \\ &= \left(\frac{F_{KL}F_L-F_{LL}F_K}{F_L^2}F_K - \frac{F_{KK}F_L-F_{KL}F_K}{F_L^2} F_L \right)\frac{\mathrm dL}{F_K} \\ &= \frac{F_{KL}F_LF_K-F_{LL}F_K^2-F_{KK}F_L^2+F_{KL}F_KF_L}{F_L^2}\frac{\mathrm dL}{F_K}\\ &= \frac{2F_{KL}F_KF_L - F_{LL}F_K^2 - F_{KK}F_L^2}{F_L^2}\frac{\mathrm dL}{F_K} \end{split} \end{equation*} Moreover, the total differential of $\frac{L}{K}$ is: \[ \mathrm d \frac{L}{K} = \frac{K\mathrm d L - L\mathrm d K}{K^2} \] expressing $\mathrm d K$ in terms of $\mathrm d L$ (and of the partial derivatives): \[ \mathrm d \frac{L}{K} = \frac{K F_K + L F_L}{K^2}\frac{\mathrm d L}{F_K} \] Substituting into the definition of the elasticity, we get: \begin{equation*} \begin{split} \sigma(k) &= \frac{K F_K + L F_L}{F_K K^2}\frac{F_L^2 F_K}{2F_{KL}F_KF_L - F_{LL}F_K^2 - F_{KK}F_L^2}\frac{K}{L}\frac{F_K}{F_L}\\ &= \frac{K F_K + L F_L}{KL}\frac{F_L F_K}{2F_{KL}F_KF_L - F_{LL}F_K^2 - F_{KK}F_L^2} \end{split} \end{equation*} Since the marginal products are positive, the sign of the elasticity is given by the sign of $2F_{KL}F_KF_L - F_{LL}F_K^2 - F_{KK}F_L^2$. As the second derivatives $F_{LL}$ and $F_{KK}$ are negative and the cross second derivative is positive (see the proof of Property 2), we conclude that the elasticity of substitution between capital and labour must be positive. The expression of the elasticity can be simplified by noting that, by Euler's theorem, we have $KF_K+LF_L=Y$ and also: \begin{equation*} \begin{split} \sigma(k) &= \frac{Y}{KL}\frac{F_L F_K}{2F_{KL}F_KF_L + F_{KL}\frac{K}{L}F_K^2 + F_{KL}\frac{L}{K}F_L^2}\\ &= \frac{Y F_K F_L}{F_{KL} \left(2KLF_KF_L + K^2F_K^2 + L^2F_L^2\right)}\\ &= \frac{Y F_K F_L}{F_{KL} \left(KF_K + LF_L\right)^2}\\ &= \frac{Y F_K F_L}{F_{KL} Y^2} \end{split} \end{equation*} We therefore have: \[ \sigma(k) = \frac{F_K F_L}{Y F_{KL}} \] which we can finally express in terms of the intensive technology (see Property 8) \[ \sigma(k) = -\frac{f'(k)\left(f(k)-f'(k)k\right)}{k f(k) f''(k)} \] noting that $\frac{\partial^2 F}{\partial K\partial L} = \frac{\partial f'\left(\frac{K}{L}\right)}{\partial L} = -\frac{k}{L}f''(k)$ and that $Y = Lf(k)$. Clearly, the two elasticities are related; one can equivalently write: \[ \sigma(k) = -\frac{f'(k)(1-\alpha(k))}{k f''(k)} \] * Behaviour of households The economy is populated by a continuum of households $m\in[0,1]$. We assume that a household $m$ has an infinite lifetime; one sometimes speaks of a dynasty rather than a household. At instant $t$ the size of the household, that is the number of heads in the household, is denoted $L(t,m)>0$. We assume that the size of household $m$ grows at the constant rate $n>0$. If the initial size of household $m$ is $L(0,m) = L_0(m)$, at instant $t$ we therefore have $L(t,m) = e^{nt} L_0(m)$. We denote by $L(t) = \int_0^1 L(t,m)\mathrm d m = e^{nt}\int_0^1 L_0(m)\mathrm d m \equiv e^{nt}L_0$ the total population at instant $t$, and we normalise the initial population by setting $L_0=1$. The parameter $n$ is interpreted as the population growth rate of our economy. At every instant $t$, each household inelastically supplies one unit of labour per head on a perfectly competitive market and receives in return a wage $w(t)$ (per unit of labour). Moreover, each household initially holds physical capital in quantity $K_0(m)$. The stock of physical capital depreciates at the constant rate $\delta>0$ and obeys the following law of motion: \[ \dot K(t,m) = I(t,m) - \delta K(t,m) \] where $I(t,m)$ is investment in physical capital at instant $t$. This differential equation simply tells us that the stock of physical capital increases, $\dot K(t,m)>0$, if and only if investment exceeds depreciation. In intensive terms, the dynamics of the stock of physical capital per head is given by: \[ \dot k(t,m) = i(t,m) - (n+\delta) k(t,m) \] The household rents the services of this capital to the firms, which use it to produce the homogeneous good (through the production technology described above, see the next section). In return for renting out its capital, household $m$ receives $r(t)$ per unit of capital. In our economy there is only one good, the output of the production technology described in the first section; it can be directed towards capital accumulation (investment) or consumed. The prices $w(t)$, for renting labour, and $r(t)$, for renting capital, are real, that is expressed in units of the homogeneous good. For instance, if the household supplies $L(t,m)$ units of labour, it receives $L(t,m)w(t)$ units of the homogeneous good as wages. Finally, we assume that households own the firms producing the homogeneous good. We could describe how ownership titles are distributed among households and hence how profits are shared. We could also consider a market where households would trade these ownership titles on the firms. But profits are zero at every instant in this model, where firms operate in a perfectly competitive environment and the production technology has constant returns to scale, see Property 6 in the previous section, so this distribution is inconsequential. We shall ignore profits in what follows. A household $m\in[0,1]$ uses its income to consume or invest. Its binding budget constraint[fn:2: In this model, the behaviour of the household is exogenous, so the budget constraint is directly written as an equality.] reads: \[ C(t,m) + I(t,m) = w(t)L(t,m) + r(t)K(t,m) \] or in intensive terms: \[ c(t,m) + i(t,m) = w(t) + r(t)k(t,m) \] where the right-hand side, the sum of labour and capital income, is the real income (that is, expressed in units of the homogeneous good) of the household. We denote by $y(t,m)$ the income per head of household $m$ at instant $t$. In a closed economy this income must equal output. On the left-hand side, the split between consumption and investment is determined by the following linear rule: \begin{cases} c(t,m) &= (1-s)y(t,m)\\ i(t,m) &= sy(t,m) \end{cases} The saving rate $s$ is here assumed constant across individuals and over time. * Behaviour of firms At instant $t$, the economy is populated by a continuum of firms $e\in[0,1]$. Firms hire labour and rent capital on perfectly competitive markets, to produce the same homogeneous good with a common technology. They sell their output to households on a perfectly competitive market. We denote by $K(t, e)$ and $L(t,e)$ the factor demands (capital and labour) of firm $e$ at instant $t$. The profit of firm $e\in[0,1]$ then reads: \[ \Pi(t,e) = F\left(K(t,e),L(t,e)\right) - w(t)L(t,e) - r(t)K(t,e) \] Each firm chooses its factor demands so as to maximise its profit. If the production function is neoclassical, the objective is well defined and the programme of firm $e$ has a unique interior solution, which must satisfy: \begin{cases} F_K(K(t,e),L(t,e)) &= r(t)\\ F_L(K(t,e),L(t,e)) &= w(t) \end{cases} At the optimum of firm $e$ the marginal products must equal the factor prices. Suppose, for instance, that the marginal product of labour exceeds the wage rate $w(t)$. In that case, the firm would gain by demanding more labour, since the increase in quantity would yield more than it costs. As the marginal product is decreasing by assumption, $F_{LL} < 0$, the increase in the quantity of labour brings the marginal product closer to the wage rate. Conversely, if the marginal product of labour is below the wage rate, the firm gains by reducing its labour demand. At the optimum of the firm the marginal products must therefore equal the factor prices. Since the production function is neoclassical, we know that the marginal products are homogeneous of degree zero. In other words, the marginal products depend only on the ratio $X(t,e) = K(t,e)/L(t,e)$. We have: \begin{cases} F_K(K(t,e),L(t,e)) &= F_K(X(t,e),1)\\ F_L(K(t,e),L(t,e)) &= F_L(1,X(t,e)^{-1}) \end{cases} The marginal product of capital is therefore decreasing in the capital/labour ratio, since $F_{KK} < 0$, whereas the marginal product of labour is increasing in the same ratio. Clearly, since the same prices, $r(t)$ and $w(t)$, apply to all firms, the capital/labour ratio must be unique and independent of the index $e$: \[ X(t,e) = X(t)\quad \forall e\in[0,1] \] For the programme of a firm $e\in[0,1]$ to have a unique solution, there must exist a unique capital/labour ratio $X(t)$ such that: \begin{cases} r(t) &= F_K(X(t),1)\\ w(t) &= F_L(1,X(t)^{-1}) \end{cases} Expressing the marginal products in terms of the intensive technology, we must therefore have: \begin{cases} r(t) &= f'(X(t))\\ w(t) &= f(X(t))-X(t)f'(X(t)) \end{cases} which implicitly imposes a constraint on the factor prices $w(t)$ and $r(t)$ for them to be consistent with a competitive equilibrium. Inverting the first equation[fn:3: The function $f'$ is a bijection from $\mathbb R^+$ to $\mathbb R^+$, since it is monotonically decreasing, so the existence of the inverse function $f'^{-1}$ is guaranteed.], that is expressing the ratio $X(t)$ as a function of $r(t)$, then substituting into the second, we obtain: \[ w(t) = f\left(f'^{-1}\left(r(t)\right)\right) - r(t)f'^{-1}\left(r(t)\right) \triangleq \mathcal F\left(r(t)\right) \] The function $\mathcal F: \mathbb R^+\setminus\{0\}\rightarrow\mathbb R^+\setminus\{0\}$ is commonly called the /factor price frontier/. It is a continuous and differentiable function on $\mathbb R^+\setminus\{0\}$, and one can show that it is monotonically decreasing. Its derivative is given by: \begin{equation*} \begin{split} \mathcal F'(r) & = f'\left(f'^{-1}(r)\right)\left(f'^{-1}(r)\right)'-f'^{-1}(r)-r \left(f'^{-1}(r)\right)'\\ & = -f'^{-1}(r)\\ & = -X \end{split} \end{equation*} For the factor prices to be consistent with a competitive equilibrium (and hence with the optimal behaviour of firms), if the price of capital rises by $\mathrm dr$ then the price of labour must fall by $X\mathrm dr$. The decreasing factor price frontier tells us that it is not possible (in this model /and for a given technology/) to observe a simultaneous increase in both factor prices. One can also show that the factor price frontier is a convex function[fn:4: Indeed, we have: $\mathcal F''(r) = -\left(f'^{-1}(r)\right)'=-\frac{1}{f''\left(f'^{-1}(r)\right)}>0$ since $f''(k) < 0$.] and that $\lim_{r\rightarrow 0}\mathcal F(r) = \infty$ and $\lim_{r\rightarrow\infty}\mathcal F(r) = 0$. #+BEGIN_SRC bash :results silent :exports none :async t python3 -m venv /tmp/blog-solow-model source /tmp/blog-solow-model/bin/activate pip install numpy matplotlib #+END_SRC #+begin_src python :session solow-model-en :exports none :results none def production(k, alpha, sigma, A): """ Returns output per worker associated with the level of physical capital per worker k, for a CES production function. """ psi = (sigma-1)/sigma if abs(psi)<1e-6: return A*k**alpha else: return A*(alpha*k**psi+1-alpha)**(1/psi) def marginalproductivity(k, alpha, sigma, A): """ Returns the marginal product of capital associated with the level of physical capital per worker k, for a CES production function. """ psi = (sigma-1)/sigma if abs(psi)<1e-6: return alpha*A*k**(alpha-1) else: return alpha*A*(alpha+(1-alpha)*k**(-psi))**((1-psi)/psi) def fpf(r, alpha, sigma, A): """ Returns the real wage associated with the interest rate r along the factor price frontier, for a CES production function. """ psi = (sigma-1)/sigma if abs(psi)<1e-6: return (1-alpha)*A*(alpha*A/r)**(alpha/(1-alpha)) else: k = (1/(1-alpha))**(-1/psi)*((r/(alpha*A))**(psi/(1-psi))-alpha)**(-1/psi) return production(k, alpha, sigma, A) - k*marginalproductivity(k, alpha, sigma, A) #+end_src Figure [[fig:fpf][1]] shows the factor price frontier for a CES production function (which in general is not a neoclassical production function) for different values of the elasticity of substitution between labour and physical capital. The red curve corresponds to the Cobb-Douglas case, the green curve to a CES with factors more substitutable than in the Cobb-Douglas case ($\sigma=1.2$), the blue curve to a CES with factors less substitutable than in the Cobb-Douglas case ($\sigma=0.8$). #+begin_src python :session solow-model-en :exports none :results none import numpy as np import matplotlib.pyplot as plt plt.figure(1) r = np.linspace(0.05, 2, 1000) w = fpf(r, .3, .8, 1.0) plt.plot(r, w, 'b', label=r'$\sigma=0.8$') w = fpf(r, .3, 1.2, 1.0) plt.plot(r, w, 'g', label=r'$\sigma=1.2$') w = fpf(r, .3, 1, 1.0) plt.plot(r, w, 'r', label=r'$\sigma=1$') plt.legend() plt.xlabel("Real interest rate (r)") plt.ylabel("Real wage rate (w)") plt.savefig("fpf.svg", transparent=True) #+end_src Each point $(r,w)$ along a frontier is associated with a capital/labour ratio $X$ (the absolute value of the slope), and with a distribution of income between capital and labour payments. If the wage rate is high, and hence the return to capital is low, since there is a decreasing relation between these two prices, the capital/labour ratio will be high because it is then optimal for the firm to employ more capital than labour. All the more so as it is easy to substitute labour and capital, which is why the factor price frontier is higher the larger the elasticity of substitution. \\ #+CAPTION: *Factor price frontier with a CES function.* #+LABEL: fig:fpf [[file:fpf.svg]] Note that the optimality conditions of firm $e$ determine the ratio of the production factors, but not the "size" of the firm (the levels of $L(t,e)$ and $K(t,e)$ are not determined). Note also that these same conditions, through Euler's theorem, imply: \[ r(t)X(t,e)+w(t) = f(X(t,e)) \] and hence zero profit: \[ \Pi(t,e) = L(t,e)\biggl(f(X(t,e))-r(t)X(t,e)-w(t)\biggr) \] * Market clearing The labour market clears if and only if: \[ \underbrace{\int_0^1 L(t,e)\mathrm de}_{\text{Labour demand}} = \underbrace{e^{nt}\int_0^1\mathrm dm}_{\text{Labour supply}} \] \[ \Leftrightarrow \int_0^1 L(t,e)\mathrm de = L(t) \] that is, if the labour demand of firms equals the labour supply of households. \\ The capital market clears at instant $t$ if and only if: \[ \underbrace{\int_0^1 K(t,e)\mathrm de}_{\text{Capital demand}} = \underbrace{e^{nt}\int_0^1k(t,m)\mathrm dm}_{\text{Capital supply}} \] \[ \Leftrightarrow \int_0^1 K(t,e)\mathrm de = K(t) \] where $K(t)$ is the aggregate capital stock in the economy, that is, if the capital demand of firms equals the capital supply of households. * General equilibrium We can now bring households and firms together, define the equilibrium and show its existence and uniqueness. Households and firms meet on three markets: the labour market, the capital market and the market for the homogeneous good. #+BEGIN_definition The equilibrium of the decentralised economy is an intertemporal allocation $\bigl\{\bigl(k(t,m),c(t,m),i(t,m)\bigr)_{m\in[0,1]}, \bigl(K(t,e),L(t,e)\bigr)_{e\in[0,1]}\bigr\}_{t\in\mathbb R^+}$ and price paths $\bigl\{w(t),r(t)\bigr\}_{t\in\mathbb R^+}$ such that: 1. Given the prices $\bigl\{w(t),r(t)\bigr\}_{t\in\mathbb R^+}$, $\bigl\{k(t,m),c(t,m),i(t,m)\bigr\}_{t\in\mathbb R^+}$ is consistent with the behaviour of households for all $m\in[0,1]$. 2. Given the prices $\bigl\{w(t),r(t)\bigr\}_{t\in\mathbb R^+}$, $\bigl\{K(t,e),L(t,e)\bigr\}_{t\in\mathbb R^+}$ is consistent with the behaviour of firms for all $e\in[0,1]$. 3. The factor markets clear at every instant. #+END_definition Note that this definition makes no reference to the market for the homogeneous good (where households buy the good produced by firms). This is Walras' law: in an economy with $n$ markets, if $n-1$ markets clear, then the last market ($n$) is necessarily in equilibrium (simply because an excess supply or demand on this market would have to be offset by a disequilibrium on at least one other market; this is Walras' law). \\ Let us start by characterising the intertemporal equilibrium. We know, from the optimality conditions of firm $e\in[0,1]$, that we must have: \[ K(t,e) = X(t) L(t,e)\quad\forall e\in[0,1] \] Summing over $e$, we obtain the following relation between aggregate capital demand and aggregate labour demand: \[ \int_0^1 K(t,e)\mathrm de = X(t) \int_0^1L(t,e)\mathrm de \] Since the factor markets must clear, we must have the following relation between the aggregate supplies of capital and labour: \[ K(t) = X(t) L(t) \] that is: \[ X(t) = k(t) \] The capital-labour ratio of firms must equal the capital stock per head in the economy. Substituting into the optimality conditions of firms, the factor prices can be written as functions of the capital stock per head: \begin{cases} r(t) &= f'(k(t)) \triangleq r(k(t)) \\ w(t) &= f(k(t)) - k(t)f'(k(t)) \triangleq w(k(t)) \end{cases} Note that $r'(k) = f''(k) < 0$ and $w'(k)=-f''(k)k>0$. The real interest rate is a decreasing function of the capital stock per head, reflecting the assumption of decreasing returns. The real wage is an increasing function of the capital stock per head. Noting that $w'(k)$ is proportional to the cross second derivative, $F_{KL}(K,L) = w'(k)/L$, one understands that the increase of the wage with $k$, which also echoes the decreasing factor price frontier, reflects the complementarity of the factors (when the quantity of capital increases, the productivity of labour increases). Summing the budget constraints of households over $m\in[0,1]$, we get: \[ \int_0^1 C(t,m)\mathrm dm + \int_0^1 I(t,m)\mathrm dm = r(t)\int_0^1 K(t,m)\mathrm dm + w(t)L(t) \] \[ \Leftrightarrow C(t) + I(t) = r(t)K(t) + w(t)L(t) \] or in intensive terms: \[ c(t) + i(t) = r(t)k(t) + w(t) \] Since $f(k)=rk+w$ by Euler's theorem, we finally have: \[ c(t) + i(t) = f(k(t)) \] the resource constraint of the economy. Summing the accumulation rule of the capital stock per head over $m\in[0,1]$: \[ \int_0^1 \dot k(t,m)\mathrm dm = \int_0^1 i(t,m)\mathrm dm - (n+\delta)\int_0^1 k(t,m)\mathrm dm \] \[ \Leftrightarrow \dot k(t) = i(t) - (n+\delta)k(t) \] Aggregating the decisions of households, we get: \[ \int_0^1 i(t,m)\mathrm dm = s\int_0^1 y(t,m)\mathrm dm \] \[ \Leftrightarrow i(t) = s y(t) \] Hence finally: \[ \dot k(t) = s f(k(t)) - (n+\delta)k(t) \] \[ \Leftrightarrow \dot k(t) = G\left(k(t)\right) \] $G:\mathbb R_+\rightarrow\mathbb R$ is a continuous function, differentiable on $\mathbb R_+^\star$; it goes through zero, $G(0)=0$; it is increasing then decreasing (from $\bar k$ such that $G'(\bar k)=0$, the level of capital per head at which the marginal product of capital equals $\frac{n+\delta}{s}$). The derivative $G'(k) = sf'(k)-(n+\delta)$ is not bounded on $\mathbb R_+$, by the Inada condition [[color:red][(N4)]] it tends to infinity as $k$ tends to zero, but $G$ is of class $\mathcal C^1$, hence locally Lipschitz, on $\mathbb R_+^{\star}$. By the Cauchy-Lipschitz theorem the differential equation therefore has a unique solution for any strictly positive initial condition. In plain words: given an initial endowment $k(0)>0$ there exists a unique path for the stock of physical capital $\left(k(t)\right)_{t\in\mathbb R_+}$. There is therefore also a unique path for the other aggregates (output, consumption and investment) and for the prices $w(t)$ and $r(t)$, which are functions of the capital stock per head. #+BEGIN_proposition For any initial distribution $\bigl(k(0,m)\bigr)_{m\in[0,1]}$, an intertemporal equilibrium exists. The allocation of production across firms is not determined, but the equilibrium is unique with respect to the aggregates and the allocations of households. Capital per head is determined by a first-order differential equation: \[ \dot k(t) = G\left(k(t)\right) \] for all $t\in\mathbb R_+$ and $k(0) = \int_0^1k(0,m)\mathrm d m$ given, with: \[ G(k) = sf(k)-(n+\delta)k \] The real equilibrium prices are given by: \[ r(t) = f'(k(t)) \] and \[ w(t) = f(k(t)) - k(t)f'(k(t)) \] #+END_proposition Note that the law of motion characterising the equilibrium dynamics of the capital stock per head is identical to the one seen in the lectures for the centralised version of the model (that is, without markets). This is not surprising, given that the economy is here assumed perfectly competitive (see the welfare theorems in the microeconomics course). Figure [[fig:solow][2]] shows, for a Cobb-Douglas production function, the function $G$ and the dynamics in the $(k,\dot k)$ plane. The change in the capital stock is increasing in $k$ for small values of $k$, then monotonically decreasing. The function $G$ vanishes at 0 and at $k^{\star}$. These two points are steady states. The first is unstable and the second seems globally stable since $G>0$ if and only if $k < k^{\star}$. In what follows we characterise the dynamics of the capital stock per head, starting by showing the existence, uniqueness and stability of the steady state. #+begin_src python :session solow-model-en :exports none :results none def getkstar(alpha, sigma, A, s, n, delta): """ Returns the steady state of the capital stock per head, for a CES production function. """ psi = (sigma-1)/sigma if abs(psi)<1e-6: return (A*s/(n+delta))**(1/(1-alpha)) else: if ((psi<0) & (s*A*alpha**(1/psi)>(n+delta))) | ((psi>0) & (s*A*alpha**(1/psi)<(n+delta))): return (((1-alpha)*(s*A)**psi)/((n+delta)**psi-alpha*(s*A)**psi))**(1/psi) else: raise NameError("No non-trivial steady state.") def getkbar(alpha, sigma, A, s, n, delta): r""" Returns the value of k maximising \dot{k}, for a CES production function. """ psi = (sigma-1)/sigma if abs(psi)<1e-6: return (alpha*A*s/(n+delta))**(1/(1-alpha)) else: return ((1-alpha)**(1/psi))*(((n+delta)/(s*alpha*A))**(psi/(1-psi))-alpha)**(-1/psi) alpha = 0.30 sigma = 1.00 delta = 0.02 s = 0.20 n = 0.02 A = 1.00 kbar = getkbar(alpha, sigma, A, s, n, delta) kstar = getkstar(alpha, sigma, A, s, n, delta) kdotatkbar = s*production(kbar, alpha, sigma, A)-(n+delta)*kbar with open('solow-transition.tex', 'w') as f: f.write("\\documentclass[10pt,tikz]{standalone}\n") f.write("\\usepackage{tikz,pgfplots}\n") f.write("\\usetikzlibrary{patterns, intersections, arrows, decorations.pathreplacing, decorations.markings, calc}\n") f.write("\\pgfplotsset{plot coordinates/math parser=false}\n") f.write("\\begin{document}\n") f.write(" \\begin{tikzpicture}\n") f.write(" \\draw[xscale=.3,->] (0, 0) -- (15, 0) node [right] {{\\footnotesize $k$}}\n") f.write(" [postaction={decorate, decoration={markings,mark=between positions 0.15 and 0.65 step 0.05 with {\\arrow[red]{>};}}}, postaction={decorate, decoration={markings,mark=between positions 0.74 and 0.95 step 0.05 with {\\arrow[red]{<};}}}];\n") f.write(" \\draw[yscale=10,->] (0, -.1) -- (0, 0.2) node [left] {{\\footnotesize $\\dot k$}} ;\n") f.write(" \\draw[xscale=.3,yscale=10,domain=0:14, smooth, variable=\\x, blue, samples=1000] plot ({{\\x}}, {{{0}*\\x^{1}-{2}*\\x}}) node[right] {{{{\\footnotesize $G(k)$}}}};\n".format(s,alpha,n+delta)) f.write(" \\draw[dashed,xscale=.3,yscale=10] (0,{0}) -- ({1},{0}) -- ({1},0) node[below] {{{{\\footnotesize $\\bar k$}}}};\n".format(kdotatkbar, kbar)) f.write(" \\draw[xscale=.3] ({0},0) node[below]{{{{\\footnotesize $k^{{\\star}}$}}}};\n".format(kstar)) f.write(" \\end{tikzpicture}\n") f.write("\\end{document}\n") #+end_src #+BEGIN_SRC shell :session solow-sh-en :exports none :results none pdflatex solow-transition pdf2svg solow-transition.pdf solow-transition.svg rm solow-transition.aux solow-transition.log solow-transition.pdf solow-transition.tex #+END_SRC #+CAPTION: *Changes in the capital stock per head.* #+LABEL: fig:solow #+ATTR_HTML: :width 500px [[file:solow-transition.svg]] * Steady state The non-trivial steady state, $k^{\star}>0$, if it exists, must be such that investment per head equals the depreciation of the capital stock per head: \[ sf(k^{\star}) = (n+\delta)k^{\star} \] \[ \Leftrightarrow \frac{f(k^{\star})}{k^{\star}} = \frac{n+\delta}{s} \] Let $\varphi(k)$ denote the average product of capital. This function from $\mathbb R_+$ to $\mathbb R_+$ is continuous and differentiable on $\mathbb R_+^{\star}$. It is monotonically decreasing: \[ \varphi'(k) = \frac{k f'(k) - f(k)}{k^2} = \frac{f(k)}{k^2}\bigl(\alpha(k)-1\bigr) < 0 \] because the elasticity of output with respect to capital, $\alpha(k)$, is less than one. Moreover, by the Inada conditions and l'Hôpital's rule, we have: \[ \lim_{k\rightarrow 0}\varphi(k) = \infty \quad\text{ and }\quad \lim_{k\rightarrow \infty}\varphi(k) = 0 \] There thus exists a unique $k^{\star}$ such that investment per head equals the depreciation of the capital stock per head. One can show that this non-trivial steady state is globally stable. To this end, we define a function measuring the distance between $k(t)$ and $k^{\star}$: $\zeta(k) = (k-k^{\star})^2$. By construction, $\zeta(k^{\star})=0$ and $\zeta>0$ otherwise. One can also show that this distance is monotonically decreasing: \begin{equation*} \begin{split} \dot \zeta(k) &= 2 \dot k (k - k^{\star})\\ &= 2 (k - k^{\star}) \bigl(sf(k)-(n+\delta)k\bigr)\\ &= 2 (k - k^{\star}) \left(\frac{s}{n+\delta}\frac{f(k)}{k}-1\right) (n+\delta)k\\ &= 2 (k - k^{\star}) \left(\frac{\varphi(k)}{\varphi(k^{\star})}-1\right) (n+\delta)k\\ \end{split} \end{equation*} Since $\varphi$ is a monotonically decreasing function, one checks that the first term $2(k-k^{\star})$ and the second term, $\varphi(k)/\varphi(k^{\star})-1$, never have the same sign. As the last term, $(n+\delta)k$, is always positive, we can conclude that the change in the distance $\zeta$ is strictly negative (it is zero only if $k=0$ or $k=k^{\star}$). Thus, whatever the initial condition $k(0)>0$, the capital stock must converge in the long run to the non-trivial steady state $k^{\star}$. * Characterisation of the dynamics We define the speed of convergence towards the steady state as the rate of decay of the growth rate[fn:5: See [[https://stephane-adjemian.fr/en/posts/simulating-the-solow-model/][here]] for an alternative definition based on the dynamics of the distance to the steady state rather than on the dynamics of the growth rate.]. In what follows we are interested in the speed of convergence of output per head. Knowing that the growth rate of output per head equals the growth rate of the capital stock per head multiplied by the elasticity of output with respect to capital, we obtain the following expression of the growth rate of output per head: \[ g_y = sf'(k) - (n+\delta)\frac{kf'(k)}{y} \] We know that this growth rate is positive if and only if the economy lies below its steady state, and that the growth rate approaches zero as the economy approaches the steady state. The change in the growth rate is: \[ \dot g_y = sf''(k)\dot k - (n+\delta)\frac{\left[f''(k)\dot k k + f'(k)\dot k\right]y - f'(k)k\dot y}{y^2} \] \[ \Leftrightarrow \dot g_y = sf''(k)\dot k - (n+\delta)\left[\frac{f''(k)\dot k k}{y} + (1-\alpha(k))\frac{\dot y}{y}\right] \] \[ \Leftrightarrow \dot g_y = -(n+\delta)(1-\alpha(k))g_y + f''(k)\dot k \left[s-(n+\delta)\frac{k}{y}\right] \] \[ \Leftrightarrow \dot g_y = -(n+\delta)(1-\alpha(k))g_y + \frac{f''(k)k}{f'(k)}\frac{f'(k)k}{y}g_k\left[s\frac{y}{k}-(n+\delta)\right] \] \[ \Leftrightarrow \dot g_y = -(n+\delta)(1-\alpha(k))g_y + \frac{f''(k)k}{f'(k)}g_y\left[s\frac{y}{k}-(n+\delta)\right] \] that is, using the relation between the elasticity of output with respect to capital and the elasticity of substitution unveiled at the end of the first section: \[ \Leftrightarrow \dot g_y = -(n+\delta)(1-\alpha(k))g_y - \frac{1-\alpha(k)}{\sigma(k)}(n+\delta)g_y\left[\frac{s}{n+\delta}\frac{y}{k}-1\right] \] The speed of convergence, defined as the opposite of the ratio of the change in the growth rate to the growth rate, is therefore given by: \[ \beta (k) = (n+\delta)(1-\alpha(k))\left[1+\frac{1}{\sigma(k)}\left(\frac{s}{n+\delta}\frac{f(k)}{k}-1\right)\right] \] as a function of the capital stock per head. Using the definition of the steady state (the average product of capital must equal $(n+\delta)/s$), we also have: \[ \beta (k) = (n+\delta)(1-\alpha(k))\left[1+\frac{1}{\sigma(k)}\left(\frac{f(k)/f(k^{\star})}{k/k^{\star}}-1\right)\right] \] One easily checks that in the Cobb-Douglas case, that is with $\sigma(k)=1$ and $\alpha(k)=\alpha$ for all $k$, we obtain: \[ \beta(k) = (n+\delta)(1-\alpha)\left(\frac{k}{k^{\star}}\right)^{-(1-\alpha)} \] As $k$ converges to $k^{\star}$, we recover the speed of convergence we would obtain by linearising the Solow model (see [[https://stephane-adjemian.fr/en/posts/simulating-the-solow-model/][here]]). The speed of convergence is monotonically decreasing over time if and only if the capital stock is below its long-run level; otherwise the speed of convergence is monotonically increasing: \[ \dot \beta (k) = - \frac{n+\delta}{k^{\star}}(1-\alpha)^2\left(\frac{k}{k^{\star}}\right)^{\alpha-2}\dot k \] Under the assumption of a Cobb-Douglas production function, observing a decrease in the speed of convergence over time suggests that the initial endowment of the economy is below its long-run endowment (it is initially "poor"). \\ For a CES production function, that is with $\sigma(k)=\sigma$ for all $k$, the direction of change of the speed of convergence still depends on the position of the initial condition, but also on the level of the elasticity of substitution between the factors. Suppose there exists a non-trivial steady state[fn:6: This is not guaranteed with a CES production function, since it is not a neoclassical production function: the Inada conditions are not satisfied. For this steady state to exist, the saving rate must be high enough when the factors are less substitutable than in the Cobb-Douglas case, or low enough when the factors are more substitutable than in the Cobb-Douglas case.] $k^\star$. The speed of convergence is: \[ \beta (k) = (n+\delta)(1-\alpha(k))\left[1+\frac{1}{\sigma}\left(\frac{f(k)/f(k^{\star})}{k/k^{\star}}-1\right)\right] \] Specifying the following production function: \[ f(k) = \left(a k^\frac{\sigma-1}{\sigma} + (1-a)\right)^{\frac{\sigma}{\sigma-1}} \] with $a\in[0,1]$, and noting that the average product can be expressed in terms of the elasticity of output with respect to capital: \[ \frac{f(k)}{k} = a^\frac{\sigma}{\sigma-1}\alpha(k)^\frac{\sigma}{1-\sigma} \] the speed of convergence can be rewritten as follows: \[ \beta (k) = (n+\delta)(1-\alpha(k))\left[1+\frac{1}{\sigma}\left(\left(\frac{\alpha(k)}{\alpha(k^\star)}\right)^\frac{\sigma}{1-\sigma}-1\right)\right] \] Clearly, if $\sigma>1$ then the speed of convergence (when the steady state exists) is always positive and monotonically decreasing in $k$[fn:7: Indeed, in that case $\beta$ is a monotonically decreasing function of $\alpha$, and one can show in general that the elasticity of $y$ with respect to $k$ is increasing if and only if the elasticity of substitution between the factors is greater than 1: \[ \alpha'(k) = \frac{\left(f'(k)+kf''(k)\right)f(k)-kf'(k)^2}{f(k)^2} = \frac{kf''(k)f(k)\left[1-\sigma(k)\right]}{f(k)^2} \] since the marginal return to capital is decreasing.]. In that case, the speed of convergence decreases along the transition if and only if the economy approaches the steady state from below (the initial condition is below the long-run level). If $\sigma < 1$, one can obtain, for high values of $k$, a negative speed of convergence! Because the average product of capital tends to 0. And the speed of convergence is no longer a monotonic function of the capital stock per head... Figure [[fig:speed][3]] illustrates this case with $\sigma=0.2$: the speed of convergence (green curve, left axis) vanishes around $1.25\,k^{\star}$ and becomes negative beyond, while the elasticity of output with respect to capital (blue curve, right axis) decreases towards zero. #+BEGIN_SRC python :session solow-model-en :exports none :results none def elasticity(k, alpha, sigma, A): """ Returns the elasticity of output with respect to capital as a function of the capital stock per head, for a CES production function. """ psi = (sigma-1)/sigma if (abs(psi)<1e-6): return alpha else: return k*marginalproductivity(k, alpha, sigma, A)/production(k, alpha, sigma, A) def speed(k, alpha, sigma, A, n, delta, s): """ Returns the speed of convergence as a function of the capital stock per head, for a CES production function. """ psi = (sigma-1)/sigma if abs(psi)<1e-6: return (n+delta)*(1-alpha)*(k/getkstar(alpha, 1.0, A, s, n, delta))**(-(1-alpha)) else: e = elasticity(k, alpha, sigma, A) y = production(k, alpha, sigma, A) kstar = getkstar(alpha, sigma, A, s, n, delta) estar = elasticity(kstar, alpha, sigma, A) ystar = production(kstar, alpha, sigma, A) # return (n+delta)*(1-e)*(1+(1/sigma)*((e/estar)**(sigma/(1-sigma))-1)) return (n+delta)*(1-e)*(1+(1/sigma)*(y*kstar/(k*ystar)-1)) #+end_src #+BEGIN_SRC python :session solow-model-en :exports none :results none import numpy as np sigma = .2 s = .2 kstar = getkstar(alpha, sigma, A, s, n, delta) kgrid = np.linspace(.1*kstar, 2*kstar, 10000) spval = speed(kgrid, alpha, sigma, A, n, delta, s) egrid = elasticity(kgrid, alpha, sigma, A) fig, ax1 = plt.subplots() ax2 = ax1.twinx() ax1.plot(kgrid, spval, 'g-') ax2.plot(kgrid, egrid, 'b-') ax1.set_xlabel('k') ax1.set_ylabel(r'$\beta(k)$', color='g') ax2.set_ylabel(r'$\varepsilon(k)$', color='b') fig.savefig("speed.svg", transparent=True) #+END_SRC #+CAPTION: *Speed of convergence and elasticity of output with respect to capital ($\sigma=0.2$).* #+LABEL: fig:speed [[file:speed.svg]] * Footnotes