Skip to content

Commit 2179ba3

Browse files
committed
updates
1 parent 8a1bf97 commit 2179ba3

1 file changed

Lines changed: 19 additions & 19 deletions

File tree

lectures/hansen_jagannathan_1991.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -131,27 +131,28 @@ If the period utility function is $U(c) = c^{1+\gamma}/(1+\gamma)$ for
131131
$\gamma < 0$, then
132132

133133
$$
134-
m = \delta \left(\frac{c_{t+1}}{c_t}\right)^{-\gamma},
134+
m = \delta \left(\frac{c_{t+1}}{c_t}\right)^{\gamma},
135135
$$
136136

137-
where $\delta$ is a subjective discount factor.
137+
where $\delta$ is a subjective discount factor and $-\gamma > 0$ is the
138+
coefficient of relative risk aversion.
138139

139140
Later we evaluate this model by computing $[E(m), \sigma(m)]$ from consumption
140141
data for various values of $\gamma$ and checking whether the implied pairs lie
141142
inside the admissible region.
142143

143144
```{code-cell} ipython3
144145
def crra_points_from_consumption(consumption, β=0.95, γ_grid=None):
145-
"""Mean and std of IMRS m = β(c_{t+1}/c_t)^{-γ} for each γ."""
146+
"""Mean and std of IMRS m = β(c_{t+1}/c_t)^γ for each γ < 0."""
146147
if γ_grid is None:
147-
γ_grid = np.arange(31)
148+
γ_grid = -np.arange(31)
148149
149150
growth = np.asarray(consumption[1:] / consumption[:-1], dtype=float)
150151
means = []
151152
sigmas = []
152153
153154
for γ in γ_grid:
154-
m = β * growth ** (-γ)
155+
m = β * growth ** γ
155156
means.append(m.mean())
156157
sigmas.append(m.std())
157158
@@ -519,7 +520,7 @@ v_annual, σ_annual = hj_bound_no_positivity(
519520
μ_x_annual, μ_q_annual, Σ_annual, v_grid=np.linspace(0.84, 1.16, 400)
520521
)
521522
522-
annual_γ_grid = np.arange(31)
523+
annual_γ_grid = -np.arange(31)
523524
annual_crra_mean, annual_crra_std = crra_points_from_consumption(
524525
annual_consumption, β=0.95, γ_grid=annual_γ_grid
525526
)
@@ -575,12 +576,10 @@ The shaded region is the admissible set $S$: any valid IMRS must have a
575576
$[E(m), \sigma(m)]$ pair inside it.
576577

577578
The squares show the IMRS implied by
578-
CRRA preferences $m = \beta (c_{t+1}/c_t)^{-\gamma}$ for $\gamma = 0, 1,
579-
\ldots, 30$ with $\beta = 0.95$.
579+
CRRA preferences $m = \beta (c_{t+1}/c_t)^{\gamma}$ for $\gamma = 0, -1,
580+
\ldots, -30$ with $\beta = 0.95$.
580581

581-
Only at high values of $|\gamma|$ do thesquares enter the admissible region.
582-
583-
The cross marks the reciprocal of the
582+
Only at high values of $|\gamma|$ do the
584583
squares enter the admissible region.
585584

586585
The cross marks the reciprocal of the
@@ -910,30 +909,31 @@ The HJ bound provides a nonparametric restatement of the equity premium puzzle.
910909
For the bound to be met, the IMRS of the representative agent must be far more
911910
volatile than consumption growth alone can generate under standard preferences.
912911

913-
For a CRRA consumer with risk aversion $\gamma$,
912+
For a CRRA consumer with risk aversion $\gamma$ ,
914913

915914
$$
916-
m = \delta \left(\frac{c_{t+1}}{c_t}\right)^{-\gamma}.
915+
m = \delta \left(\frac{c_{t+1}}{c_t}\right)^{\gamma}.
917916
$$
918917

919918
If consumption growth is lognormal with mean $\mu_c$ and standard deviation
920919
$\sigma_c$, then
921920

922921
$$
923-
E(m) = \delta \exp\!\left(-\gamma \mu_c + \tfrac{1}{2} \gamma^2 \sigma_c^2\right),
922+
E(m) = \delta \exp\!\left(\gamma \mu_c + \tfrac{1}{2} \gamma^2 \sigma_c^2\right),
924923
\quad
925924
\frac{\sigma(m)}{E(m)} = \sqrt{\exp\!\left(\gamma^2 \sigma_c^2\right) - 1}
926-
\approx \gamma \sigma_c.
925+
\approx |\gamma| \sigma_c.
927926
$$
928927

929928
To meet the HJ bound $\sigma(m)/E(m) \geq \text{SR}_{\max}$, we need
930929

931930
$$
932-
\gamma \sigma_c \gtrsim \text{SR}_{\max}.
931+
|\gamma| \sigma_c \gtrsim \text{SR}_{\max}.
933932
$$
934933

935934
With U.S. annual data, $\text{SR}_{\max} \approx 0.37$ and $\sigma_c \approx
936-
0.033$, so the required risk aversion is roughly $\gamma \approx 11$.
935+
0.033$, so the required risk aversion is roughly $|\gamma| \approx 11$
936+
(i.e. $\gamma \approx -11$).
937937

938938
This is far higher than the values of 1--5 that are typically considered
939939
plausible.
@@ -945,7 +945,7 @@ and indicates whether the implied IMRS lies inside the admissible region.
945945
rows = []
946946
for g, E_m, s_m in zip(annual_γ_grid, annual_crra_mean, annual_crra_std):
947947
bound_val = float(np.interp(E_m, v_annual, σ_annual))
948-
if g in {0, 1, 2, 5, 10, 15, 20, 25, 30}:
948+
if g in {0, -1, -2, -5, -10, -15, -20, -25, -30}:
949949
rows.append({'γ': g, 'E(m)': round(E_m, 4),
950950
'σ(m)': round(s_m, 4),
951951
'Bound': round(bound_val, 4),
@@ -988,7 +988,7 @@ Instead, we use monthly U.S. stock and bill returns as payoffs, augmented by
988988
lagged instruments to tighten the bound.
989989

990990
We then simulate the nonseparable IMRS for three values of $\theta$ (0, 0.5,
991-
$-0.5$) across a range of $\gamma$ values, and plot the resulting
991+
$-0.5$) across a range of $\gamma < 0$ values, and plot the resulting
992992
$[E(m), \sigma(m)]$ pairs against the HJ frontier.
993993

994994
```{code-cell} ipython3

0 commit comments

Comments
 (0)