GitHub

@@ -64,7 +64,7 @@ We'll use ideas from papers by Cagan {cite}`Cagan`, Calvo {cite}`Calvo1978`, an

6464

well as from chapter 19 of {cite}`Ljungqvist2012`.

65656666

In addition, we'll use ideas from linear-quadratic dynamic programming

67-

described in [Linear Quadratic Control](https://python-intro.quantecon.org/lqcontrol.html) as applied to Ramsey problems in {doc}`Stackelberg problems <dyn_stack>`.

67+

described in [Linear Quadratic Control](https://python-intro.quantecon.org/lqcontrol.html) as applied to Ramsey problems in {doc}`Stackelberg plans <dyn_stack>`.

68686969

We specify model fundamentals in ways that allow us to use

7070

linear-quadratic discounted dynamic programming to compute an optimal government

@@ -104,8 +104,7 @@ Let:

104104

- $\theta_t = p_{t+1} - p_t$ be the net rate of inflation between $t$ and $t+1$

105105

- $\mu_t = m_{t+1} - m_t$ be the net rate of growth of nominal balances

106106107-

The demand for real balances is governed by a perfect foresight

108-

version of a Cagan {cite}`Cagan` demand function for real balances:

107+

The demand for real balances is governed by a discrete time version of Sargent and Wallace's {cite}`sargent1973stability` perfect foresight version of a Cagan {cite}`Cagan` demand function for real balances:

109108110109

```{math}

111110

:label: eq_old1

@@ -119,9 +118,9 @@ Equation {eq}`eq_old1` asserts that the demand for real balances is inversely

119118

related to the public's expected rate of inflation, which equals

120119

the actual rate of inflation because there is no uncertainty here.

121120122-

(When there is no uncertainty, an assumption of **rational expectations** that becomes equivalent to **perfect foresight**).

121+

(When there is no uncertainty, an assumption of **rational expectations** becomes equivalent to **perfect foresight**).

123122124-

(See {cite}`Sargent77hyper` for a rational expectations version of the model when there is uncertainty.)

123+

({cite}`Sargent77hyper` presents a rational expectations version of the model when there is uncertainty.)

125124126125

Subtracting the demand function {eq}`eq_old1` at time $t$ from the demand

127126

function at $t+1$ gives:

@@ -164,7 +163,7 @@ real balances $m_t - p_t = -\alpha \theta_t$.

164163165164

An equivalence class of continuation money growth sequences $\{\mu_{t+j}\}_{j=0}^\infty$ deliver the same $\theta_t$.

166165167-

We shall use this insight to help us simplify our analsis of alternative government policy problems.

166+

We shall use this insight to help us simplify our analysis of alternative government policy problems.

168167169168

That future rates of money creation influence earlier rates of inflation

170169

makes timing protocols matter for modeling optimal government policies.

@@ -204,7 +203,7 @@ as it ordinarily would be in the state-space model described in our lecture on

204203205204206205207-

We use form {eq}`eq_old4` because we want to apply an approach described in our lecture on {doc}`Stackelberg problems <dyn_stack>`.

206+

We use form {eq}`eq_old4` because we want to apply an approach described in our lecture on {doc}`Stackelberg plans <dyn_stack>`.

208207209208

Notice that $\frac{1+\alpha}{\alpha} > 1$ is an eigenvalue of transition matrix $A$ that threatens to destabilize the state-space system.

210209

@@ -221,15 +220,12 @@ U(m_t - p_t) = u_0 + u_1 (m_t - p_t) - \frac{u_2}{2} (m_t - p_t)^2, \quad u_0 >

221220

The money demand function {eq}`eq_old1` and the utility function {eq}`eq_old5` imply that

222221223222

$$

224-

U(-\alpha \theta_t) = u_1 + u_2 (-\alpha \theta_t) -\frac{u_2}{2}(-\alpha \theta_t)^2 .

223+

U(-\alpha \theta_t) = u_0 + u_1 (-\alpha \theta_t) -\frac{u_2}{2}(-\alpha \theta_t)^2 .

225224

$$ (eq_old5a)

226225227-

The``bliss level`` of real balances is $\frac{u_1}{u_2}$ and the inflation rate that attains

228-

it is $-\frac{u_1}{u_2 \alpha}$.

229-230226

## Friedman's Optimal Rate of Deflation

231227232-

According to {eq}`eq_old5a`, the "bliss level" of real balances is $\frac{u_1}{u_2}$ and the inflation rate that attains it is

228+

According to {eq}`eq_old5a`, the ``bliss level`` of real balances is $\frac{u_1}{u_2}$ and the inflation rate that attains it is

233229234230235231

$$

@@ -322,9 +318,10 @@ for all $t \geq 0$.

322318

Values of $V(\bar \mu)$ computed according to formula {eq}`eq:barvdef` for three different values of $\bar \mu$ will play important roles below.

323319324320

* $V(\mu^{MP})$ is the value of attained by the government in a **Markov perfect equilibrium**

321+

* $V(\mu^R_\infty)$ is the value that a continuation Ramsey planner attains at $t \rightarrow +\infty$

322+

* We shall discover that $V(\mu^R_\infty)$ is the worst continuation value attained along a Ramsey plan

325323

* $V(\mu^{CR})$ is the value of attained by the government in a **constrained to constant $\mu$ equilibrium**

326-

* $V(\mu^R_\infty)$ is the limiting value attained by a continuation Ramsey planner under a Ramsey plan.

327-

* We shall see that $V(\mu^R_\infty)$ is a worst continuation value attained along a Ramsey plan

324+328325329326

## Structure

330327

@@ -412,7 +409,7 @@ The models are distinguished by their having either

412409

$\{\mu_t\}_{t=0}^\infty$ once and for all at time $0$

413410

subject to the constraint that $\mu_t = \mu$ for all

414411

$t \geq 0$; or

415-

- A sequence indexed by $t =0, 1, 2, \ldots$ of separate policymakers

412+

- A sequence of distinct policymakers indexed by $t =0, 1, 2, \ldots$

416413

- a time $t$ policymaker chooses $\mu_t$ only and forecasts that future government decisions are unaffected by its choice.

417414418415

@@ -436,7 +433,7 @@ The relationship between outcomes in the first (Ramsey) timing protocol and th

436433

We'll begin with the timing protocol associated with a Ramsey plan and deploy

437434

an application of what we nickname **dynamic programming squared**.

438435439-

The nickname refers to the feature that a value satisfying one Bellman equation appears as an argument in a second Bellman equation.

436+

The nickname refers to the feature that a value satisfying one Bellman equation appears as an argument in a value function associated with a second Bellman equation.

440437441438

Thus, our models have involved two Bellman equations:

442439

@@ -447,15 +444,13 @@ Thus, our models have involved two Bellman equations:

447444448445

A value $\theta$ from one Bellman equation appears as an argument of a second Bellman equation for another value $v$.

449446450-

.

451-452447

## A Ramsey Planner

453448454449

Here we consider a Ramsey planner that chooses

455450

$\{\mu_t, \theta_t\}_{t=0}^\infty$ to maximize {eq}`eq_old7`

456451

subject to the law of motion {eq}`eq_old4`.

457452458-

We can split this problem into two stages, as in {doc}`Stackelberg problems <dyn_stack>` and {cite}`Ljungqvist2012` Chapter 19.

453+

We can split this problem into two stages, as in the lecture {doc}`Stackelberg plans <dyn_stack>` and {cite}`Ljungqvist2012` Chapter 19.

459454460455

In the first stage, we take the initial inflation rate $\theta_0$ as given

461456

and solve what looks like an ordinary LQ discounted dynamic programming problem.

@@ -491,7 +486,7 @@ $$

491486

x' = Ax + B\mu

492487

$$

493488494-

As in {doc}`Stackelberg problems <dyn_stack>`, we can map this problem into a linear-quadratic control problem and deduce an optimal value function $J(x)$.

489+

As in the lecture {doc}`Stackelberg plans <dyn_stack>`, we can map this problem into a linear-quadratic control problem and deduce an optimal value function $J(x)$.

495490496491

Guessing that $J(x) = - x'Px$ and substituting into the Bellman

497492

equation gives rise to the algebraic matrix Riccati equation:

@@ -698,7 +693,7 @@ about dynamic or time inconsistency.

698693699694

## Time inconsistency

700695701-

As discussed in {doc}`Stackelberg problems <dyn_stack>` and {doc}`Optimal taxation with state-contingent debt <opt_tax_recur>`, a continuation Ramsey plan is not a Ramsey plan.

696+

As discussed in {doc}`Stackelberg plans <dyn_stack>` and {doc}`Optimal taxation with state-contingent debt <opt_tax_recur>`, a continuation Ramsey plan is not a Ramsey plan.

702697703698

This is a concise way of characterizing the time inconsistency of a Ramsey plan.

704699

@@ -716,7 +711,7 @@ that, relative to a Ramsey plan, alter either

716711717712

We now describe a model in which we restrict the Ramsey planner's choice set.

718713719-

Instead of choosing a sequence of money growth rates $\vec \mu \in {\bf R}^2$, we restrict the

714+

Instead of choosing a sequence of money growth rates $\vec \mu \in {\bf L}^2$, we restrict the

720715

government to choose a time-invariant money growth rate $\bar \mu$.

721716722717

We created this version of the model to highlight an aspect of a Ramsey plan associated with its time inconsistency, namely, the feature that optimal settings of the policy instrument vary over time.

@@ -1119,7 +1114,7 @@ at time $t=0$.

1119111411201115

The figure also plots the limiting value $\theta_\infty^R$ to which the promised inflation rate $\theta_t$ converges under the Ramsey plan.

112111161122-

In addition, the figure indicates an MPE inflation rate $\theta^{CR}$ and a bliss inflation $\theta^*$.

1117+

In addition, the figure indicates an MPE inflation rate $\theta^{MPE}$, $\theta^{CR}$, and a bliss inflation $\theta^*$.

1123111811241119

```{code-cell} ipython3

11251120

:tags: [hide-input]

@@ -1194,7 +1189,7 @@ np.allclose(clq.J_θ(θ_inf),

11941189

clq.V_θ(θ_inf))

11951190

```

119611911197-

So our claim that $J(\theta_\infty^R) = V^{CR}(\theta_\infty^R)$is verified numerically.

1192+

So our claim that $J(\theta_\infty^R) = V^{CR}(\theta_\infty^R)$ is verified numerically.

1198119311991194

Since $J(\theta_\infty^R) = V^{CR}(\theta_\infty^R)$ occurs at a tangency point at which

12001195

$J(\theta)$ is increasing in $\theta$, it follows that

@@ -1337,7 +1332,7 @@ The above graphs and table convey many useful things.

1337133213381333

The horizontal dotted lines indicate values

13391334

$V(\mu_\infty^R), V(\mu^{CR}), V(\mu^{MPE}) $ of time-invariant money

1340-

growth rates $\mu_\infty^R, \mu^{CR}$ and $\mu_{MPE}$, respectfully.

1335+

growth rates $\mu_\infty^R, \mu^{CR}$ and $\mu^{MPE}$, respectfully.

1341133613421337

Notice how $J(\theta)$ and $V^{CR}(\theta)$ are tangent and increasing at

13431338

$\theta = \theta_\infty^R$, which implies that $\theta^{CR} > \theta_\infty^R$

@@ -1351,11 +1346,12 @@ $$

13511346

\begin{aligned}

13521347

\theta^{CR} & = - \frac{\alpha u_1}{\alpha^2 u_2 + c } \\

13531348

\theta^{MPE} & = - \frac{\alpha u_1}{\alpha^2 u_2 + (1+\alpha)c} \\

1354-

\theta^{MPE} & = - \frac{\alpha u_1}{\alpha^2 u_2 + (1+\alpha)c}

1349+

\theta^{*} & = -\frac{u_1}{u_2 \alpha}

13551350

\end{aligned}

13561351

$$

13571352135813531354+13591355

But let's see what happens when we change $c$.

1360135613611357

```{code-cell} ipython3

@@ -1374,7 +1370,7 @@ generate_table(clqs, dig=4)

13741370

The above table and figures show how

13751371

changes in $c$ alter $\theta_\infty^R$

13761372

and $\theta_0^R$ as well as $\theta^{CR}$ and $\theta^{MPE}$, but not

1377-

$\theta^*$, again in accord with formulas

1373+

$\theta^*,$ again in accord with formulas

13781374

{eq}`eq:Friedmantheta`, {eq}`eq:muRamseyconstrained`, and {eq}`eq:Markovperfectmu`.

1379137513801376

Notice that as $c $ gets larger and larger, $\theta_\infty^R, \theta_0^R$

@@ -1527,18 +1523,16 @@ A constrained-to-constant-$\mu$ Ramsey plan is time consistent by constructio

1527152315281524

### Implausibility of Ramsey Plan

152915251530-

In settings in which governments actually choose sequentially, many economists

1531-

regard a time inconsistent plan as implausible because of the incentives to

1532-

deviate that are presented along the plan.

1526+

Many economists regard a time inconsistent plan as implausible because they question the plausibility of timing protocol in

1527+

which a plan for setting a sequence of policy variables is chosen once-and-for-all at time $0$.

153315281534-

A way to state this reaction is to say that a Ramsey plan is not credible because there are persistent incentives for policymakers to deviate from it.

1535152915361530

For that reason, the Markov perfect equilibrium concept attracts many

15371531

economists.

153815321539-

* A Markov perfect equilibrium plan is constructed to insure that government policymakers who choose sequentially do not want to deviate from it.

1533+

* A Markov perfect equilibrium plan is constructed to insure that a sequence of government policymakers who choose sequentially do not want to deviate from it.

154015341541-

The *no incentive to deviate from the plan* property is what makes the Markov perfect equilibrium concept attractive.

1535+

The property of a Markov perfect equilibrium that there is *no incentive to deviate from the plan* makes it attractive.

154215361543153715441538

## Comparison of Equilibrium Values

Read the original on github.com ↗