Add a section about the exact speed of convergence in the Solow model.

master
Stéphane Adjemian (Ryûk) 2022-02-23 20:10:27 +01:00
parent 6ea0a35354
commit 26205c29a8
Signed by: stepan
GPG Key ID: 295C1FE89E17EB3C
1 changed files with 110 additions and 10 deletions

View File

@ -161,7 +161,7 @@ stationnaire.
#+RESULTS:
: None
#+CAPTION: *Trajectoires du capital physique par tête efficace.*
#+CAPTION: *Trajectoires du capital physique par tête efficace.*
#+LABEL: fig:k-transition-1
[[file:img/k-transition-1.svg]]
@ -216,7 +216,7 @@ $-(n+x+\delta)$).
#+RESULTS:
: None
#+CAPTION: *Taux de croissance du stock de capital physique par tête efficace.*
#+CAPTION: *Taux de croissance du stock de capital physique par tête efficace.*
#+LABEL: fig:k-growth-1
[[file:img/k-growth-1.svg]]
@ -236,7 +236,7 @@ rentrer dans une description détaillée de l'algorithme derrière la fonction
=odeint,= il est important de garder à l'esprit qu'une approche numérique repose
toujours sur des approximations. Dès lors, il faut se demander si les erreurs
d'approximation sont importantes ou négligeables. Il est aussi utile de savoir
où ces erreurs sont éventuellement plus importantes.
où ces erreurs sont éventuellement plus importantes.
Par chance, ce modèle dispose d'une solution analytique. Dans la prochaine
section nous présentons cette solution et comparons la solution exacte avec une
@ -409,13 +409,13 @@ courbe bleue par sa tangente en $\hat k^{\star}$ (la droite verte dans la figure
#+RESULTS:
[[file:None]]
#+CAPTION: *Taux de croissance approximé du stock de capital physique par tête efficace.*
#+CAPTION: *Taux de croissance approximé du stock de capital physique par tête efficace.*
#+LABEL: fig:k-growth-2
[[file:img/k-growth-2.svg]]
On devine sur ce graphique que les erreurs d'approximation (la différence entre
la courbe bleue et la droite verte) sont ici beaucoup plus importantes que les
erreurs numériques calculées dans la section précédante. On remarque que les erreurs :
erreurs numériques calculées dans la section précédente. On remarque que les erreurs :
- sont d'autant plus importantes que l'on s'éloigne de l'état stationnaire,
@ -428,7 +428,7 @@ erreurs numériques calculées dans la section précédante. On remarque que les
croissance théorique.
\\
Ces différences, que nous observons ici graphiquement, ont évidemment des
conséquences sur les trajectoires que nous pouvons calculer. Avec
l'approximation d'ordre 1, nous avons :
@ -449,8 +449,8 @@ En rappelant que le taux de croissance de $\hat k$ peut s'écrire comme la varia
\dot{\log \hat k} \approx (1-\alpha)(n+x+\delta)\left(1-\frac{\hat k}{\hat k^{\star}}\right)
\]
Finalement, le terme $1-\frac{\hat k}{\hat k^{\star}}$, qui mersure la distance
à l'état stationnaire, peut approximé par une fonction $\log$ dans un voisinage
Finalement, le terme $1-\frac{\hat k}{\hat k^{\star}}$, qui mesure la distance
à l'état stationnaire, peut être approximé par une fonction $\log$ dans un voisinage
de l'état stationnaire (on sait que $\log(1-x)\approx -x$) :
@ -479,7 +479,7 @@ initiale à l'état stationnaire est donnée par :
\]
\[
\Leftrightarrow \log \hat k(t) \approx \left(1-e^{-\beta t}\right)\log \hat k^{\star} + e^{-\beta t}\log\hat k(0)
\Leftrightarrow \log \hat k(t) \approx \left(1-e^{-\beta t}\right)\log \hat k^{\star} + e^{-\beta t}\log\hat k(0)
\]
\[
@ -523,7 +523,7 @@ plus importante.
#+RESULTS:
: None
#+CAPTION: *Approximation de la transition*
#+CAPTION: *Approximation de la transition*
#+LABEL: fig:k-approx-1
[[file:img/k-approx-1.svg]]
@ -533,3 +533,103 @@ semble aussi significativement plus lente à rejoindre l'état stationnaire. Cec
suggère que la mesure de la vitesse d'ajustement que nous avons l'habitude
d'utiliser ($\beta = (1-\alpha)(n+x+\delta)$, obtenue en log-linéarisant la
dynamique), sous estime la vitesse d'ajustement vers l'état stationnaire.
* Transition de la vitesse de convergence
La vitesse d'ajustement vers l'état stationnaire peut être définie, de façon
générale, comme le taux de décroissance de la distance à l'état stationnaire.
Sans recourir à des approximations, comme dans la section précédente, on posera :
\[
\beta(t) = - \frac{\frac{\mathrm d}{\mathrm dt}\frac{\hat k(t)-\hat k^{\star}}{\hat k^{\star}} }{\frac{\hat k(t)-\hat k^{\star}}{\hat k^{\star}}}
\]
En substituant la loi d'évolution du stock de capital physique, on obtient
facilement l'expression suivante pour la vitesse de convergence :
\[
\beta (t) = -(n+x+\delta) \frac{\zeta(t)^{\alpha-1}-1}{\zeta(t)-1}
\]
avec $\zeta(t) = \hat k(t) / \hat k^{\star}$. On sait que le long de la
transition $\zeta(t)$ va se rapprocher de 1 de façon monotone [fn:1: Si
l'économie est initialement au dessus de l'état stationnaire, $\zeta(t)\geq 1$
pour tout $t$ et décroît de façon monotone pour converger vers 1. Si l'économie
est initialement sous l'état stationnaire, $\zeta(t)\leq 1$ pour tout $t$ et
croît de façon monotone pour converger vers 1.], la vitesse d'ajustement va donc
varier pendant la transition. Lorsque $t$ tend vers l'infini (ou $\zeta$ tend vers 1), le numérateur et
le dénominateur du ratio dans la dernière équation tendent vers 0 ; nous avons
donc ici une forme indéterminée, mais à l'aide de la règle de l'Hôpital nous pouvons
montrer que ce ratio tend vers $\alpha-1$ lorsque $\zeta$ tend vers 1 et donc
que :
\[
\lim_{t\rightarrow\infty} \beta(t) = (1-\alpha)(n+x+\delta)\equiv \beta
\]
la vitesse de convergence (constante) que nous obtenons lorsque nous considérons
l'approximation log-linéaire dans un voisinage de l'état stationnaire (voir la
section précédente). En substituant la solution exacte dans l'expression de la
vitesse de convergence (exacte)[fn:2: On sait que \[ \zeta(t) = \left(1 +
\left(\left(\frac{\hat k(0)}{\hat k^{\star}}\right)^{1-\alpha}-1\right)
e^{-(1-\alpha)(n+x+\delta)t}\right)^{\frac{1}{1-\alpha}} \]] on peut calculer la
vitesse de convergence à chaque instant. La figure [[fig:k-speed-1]] représente la
vitesse de convergence comme une fonction du niveau de capital par tête
efficace. Afin que le graphique soit plus lisible on a réduit les écarts à
l'état stationnaire (on considère des valeurs de $\hat k$ entre $50\%$ et $150\%$ de
l'état stationnaire).
#+begin_src python :session :exports none
plt.figure(6)
# Conditions initiales
kinit0 = 0.5*kstar(alpha, s, n, x, delta)
kinit1 = 1.5*kstar(alpha, s, n, x, delta)
# Transitions exactes
kpath0 = vexact(t, kinit0, kstar(alpha, s, n, x, delta), alpha, (1-alpha)*(n+x+delta))
kpath1 = vexact(t, kinit1, kstar(alpha, s, n, x, delta), alpha, (1-alpha)*(n+x+delta))
zeta0 = kpath0/kstar(alpha, s, n, x, delta)
zeta1 = kpath1/kstar(alpha, s, n, x, delta)
# Transitions de la vitesse de convergence
speed0 = -(n+x+delta)*(zeta0**(alpha-1)-1)/(zeta0-1)
speed1 = -(n+x+delta)*(zeta1**(alpha-1)-1)/(zeta1-1)
plt.plot(kpath0, speed0, 'b')
plt.plot(kpath1, speed1, 'r')
plt.savefig("img/k-speed-1.svg", transparent=True)
plt.figure(7)
plt.plot(t, speed0, 'b')
plt.plot(t, speed1, 'r')
plt.savefig("img/k-speed-2.svg", transparent=True)
#+end_src
#+RESULTS:
: None
#+CAPTION: *Transition de la vitesse de convergence*
#+LABEL: fig:k-speed-1
[[./img/k-speed-1.svg]]
On observe que la vitesse de convergence exacte s'écarte plus de la vitesse de
convergence constante $\beta$, obtenue en approximant le modèle dans un
voisinage de l'état stationnaire ($4\%$ pour notre étalonnage du modèle), lorsque
l'économie est sous l'état stationnaire (la courbe bleue). Dans la figure
[[fig:k-speed-2]], on représente $\beta(t)$ contre le temps, avec $\hat k(0) =
.5\hat k^{\star}$ (courbe bleue) ou $\hat k(0) = 1.5\hat k^{\star}$ (courbe
rouge).
#+CAPTION: *Transition de la vitesse de convergence*
#+LABEL: fig:k-speed-2
[[./img/k-speed-2.svg]]
Quand la dotation initiale de l'économie est inférieure à l'état stationnaire,
on observe que la vitesse de convergence exacte est supérieure à $\beta$ pour
tout $t$ et décroît de façon monotone. Les écarts à $\beta$ sont plus importants
quand l'économie est sous l'état stationnaire. En effet, quand l'économie est au
dessus de l'état stationnaire la vitesse de convergence est bornée par 0 (elle
doit être positive) alors qu'elle peut devenir arbitrairement grande quand
$\zeta$ tend vers 0. Mais surtout, nous savons que la courbure du modèle est
plus importante quand le stock de capital se rapproche de 0, ce qui explique que
la différence entre la vitesse de convergence exacte et la vitesse de
convergence résultant d'une approximation locale soit plus importante. À la
limite, quand $\hat k$ (ou $\zeta$) tend vers 0, la condition d'Inada nous dit
que le rendement marginal du capital est infini. Dans ce cas, la vitesse de
convergence tend vers l'infini.