Kenji Sato
January 27, 2017
The dynamics of the capital per unit of effective labor \(\hat k_t\) obeys
\[ \hat{k}_{t+1} = \frac{s\left(f'(\hat{k}_{t+1})\right) \left[f(\hat{k}_{t})-\hat{k}_{t}f'(\hat{k}_{t})\right]} {(1+g)(1+n)}, \]
This is an implicit system (the left- and right-hand sides both contain \(\hat{k}_{t+1}\)).
\(k_{t+1}\) may not be a function of \(k_{t}\) in which case, there is multiple possibilities for the time path.
To obtain a clear result, we assume that
\[ f(k)=k^{\alpha},\quad0<\alpha<1 \]
and the log instantaneous utility function: i.e., \(\theta=1\).
Prove that the dynamics is characterized by
\[ \hat{k}_{t+1}=\frac{(1-\alpha)}{(1+g)(1+n)(2+\rho)}\hat{k}_{t}^{\alpha} \]
Looks like the Solow model.
It can be shown that for any \(\hat k_0 > 0\)
\[ \hat k_t \to \hat{k}^{*}=\left[\frac{1-\alpha}{(1+n)(1+g)(2+\rho)}\right]^{\frac{1}{1-\alpha}} \]
as \(t \to \infty\).
The prediction of the Solow model is preserved. For instance, per-capita capital
\[ k_t = A_t \hat k_t \]
grows at the rate of \(g\) in the long run.
OLG models may have dynamic inefficiency in that at least one generation can increase utility without nobody else reducing utility.
Let’s continue to assume that the production function is C-D and utility is log. The steady state for capital per unit of effective labor satisfies
\[ \hat{k}^{*}=\left[\frac{1-\alpha}{(1+n)(1+g)(2+\rho)}\right]^{\frac{1}{1-\alpha}} \]
\[ \begin{aligned} f'\left(\hat{k}^{*}\right) &= \alpha\left(\left[ \frac{1-\alpha}{(1+n)(1+g)(2+\rho)} \right]^{\frac{1}{1-\alpha}}\right)^{\alpha-1}\\ &= \frac{\alpha(1+n)(1+g)(2+\rho)}{1-\alpha}. \end{aligned} \]
The golden rule capital stock \(\hat k_G\) satisfies (under \(\delta = 0\)):
\[ f'(\hat{k}_{G}) = n + g \]
Thus,
\[ \frac{\alpha(1+n)(1+g)(2+\rho)}{1-\alpha} < n + g \Longleftrightarrow \hat{k}^* > \hat k_G \]
If \(\alpha\) is sufficiently small, the above inequalities hold and it gives rise to dynamic inefficiency.
In OLG models, the fact that there is no coordination between generations may result in too much saving.
Let’s suppose \(\hat{k}^* > \hat k_G\) and that the economy is on the BGP.
If some social planner forces
Consumption per effective worker in period \(t_{0}\) satisfies:
\[ \begin{aligned} f(\hat{k}^{*})+(\hat{k}^{*}-\hat{k}_{G})-(g+n)\hat{k}_{G} &> f(\hat{k}_{G})-(g+n) \hat{k}_{G}\\ &> f(\hat{k}^{*})-(g+n)\hat{k}^{*}. \end{aligned} \]
\[ f(\hat{k}^{*})+(\hat{k}^{*}-\hat{k}_{G})-(g+n)\hat{k}_{G} \]
-> consumption in period \(t_0\)
\[ f(\hat{k}_{G})-(g+n) \hat{k}_{G} \]
-> consumption in period \(t > t_0\)
\[ f(\hat{k}^{*})-(g+n)\hat{k}^{*} \] -> consumption without the reallocation.
All generations potentially become better off by this reallocation. The original saving rate was too high.
In the Ramsey model, it always holds that
\[ \hat k^* < \hat k_G \]
So, there is no dynamic inefficiency in the Ramsey model.
Let’s go back to the implicit equation. By rearranging terms, we have
\[ f(\hat{k}_{t})-\hat{k}_{t}f'(\hat{k}_{t}) = \frac{(1+g)(1+n)\hat k_{t+1}}{s\left( f'(\hat k_{t+1}) \right)} \]
Define \(w(k) = f(k) - kf'(k)\). Since
Given \(\hat k_{t+1}\), we can solve for a unique \(\hat k_t\) that satisfies the above equation. We have the inverse dynamics (\(\hat k_{t+1} \mapsto \hat k_t\))
OLG = function(theta, rho, g, n, alpha, gamma, A) {
f = function(k) A * (alpha * k ^ gamma + 1 - alpha) ^ (1 / gamma)
df = function(k) A * alpha * (alpha + (1 - alpha) * k ^ (-gamma)) ^
((1 - gamma) / gamma)
w = function(k) f(k) - k * df(k)
w_inv = function(y) {
sol = nleqslv::nleqslv(100, function(x) w(x) - y)
if (sol$termcd == 1) return(sol$x) else return(NA)
}
s = function(r){
sigma = (1 - theta) / theta
return((1 + r) ^ sigma) / ((1 + rho) ^ (1 / theta) + (1 + r) ^ sigma)
}
w2 = function(k) (1 + g) * (1 + n) * k / s(df(k))
return(list(f=f, df=df, w=w, w_inv=w_inv, w2=w2))
}
model = OLG(theta=0.8, rho=0.4, g=0.2, n=0.2,
alpha=0.33, gamma=0.1, A=7)
k1 = seq(0.0, 10, length.out=100)
k0 = lapply(model$w2(k1), model$w_inv)
k0 = unlist(k0)
qplot(k0, k1, geom='line') + geom_line(data=tibble(x=k0, y=k0), aes(x,y)) +
xlim(0.0, 10) + ylim(0.0, 10)
model = OLG(theta=8, rho=0.4, g=0.3, n=0.2,
alpha=0.33, gamma=-0.7, A=7)
k1 = seq(0.0, 7, length.out=100)
k0 = lapply(model$w2(k1), model$w_inv)
k0 = unlist(k0)
qplot(k0, k1, geom='line') + geom_line(data=tibble(x=k0, y=k0), aes(x,y)) +
xlim(0.0, 5) + ylim(0.0, 5)
model = OLG(theta=8, rho=0.4, g=0.3, n=0.2,
alpha=0.33, gamma=-2.9, A=7)
k1 = seq(0.00, 6, length.out=100)
k0 = lapply(model$w2(k1), model$w_inv)
k0 = unlist(k0)
ggplot(data=tibble(k0=k0, k1=k1)) + geom_path(aes(x=k0, y=k1)) +
geom_line(aes(k0,k0)) + xlim(0.0, 6) + ylim(0.0, 6)
Comments on the previous figure.
A path that starts from somewhere very close to the middle steady state (which is unstable) is not entirely determined by the initial condition. (Indeterminacy)
Because the agents have three possible \(\hat k_{t+1}\). The path they choose is affected by non-fundamental factors (called sunspots).
If they believe the economy experiences boom, they choose the higer \(\hat k_{t+1}\) and the economy converges to the higher steady state. Their belief has the power to make it true.