GitHub

@@ -736,7 +736,7 @@ $$

736736

H^t_t & = \check A_{22}^{t-1}(\check A_{21} + \check A_{22} H^0_0 ) \end{aligned}

737737

$$

738738739-

An optimal decision rule for the Stackelberg's choice of $u_t$ is

739+

An optimal decision rule for the Stackelberg leader's choice of $u_t$ is

740740741741

$$

742742

u_t = - F \check y_t \equiv - \begin{bmatrix} F_z & F_x \cr \end{bmatrix}

@@ -759,8 +759,7 @@ $\check z_t$ but on components of $\check z^{t-1}$.

759759760760

### Comments and Interpretations

761761762-

After all, at the end of the day, it will turn out that because we set

763-

$\check z_0 = z_0$, it will be true that $z_t = \check z_t$

762+

Because we set $\check z_0 = z_0$, it will turn out that $z_t = \check z_t$

764763

for all $t \geq 0$.

765764766765

Then why did we distinguish $\check z_t$ from $z_t$?

@@ -850,7 +849,7 @@ q_{1t+1} \end{bmatrix} = \begin{bmatrix} A - BF & 0 \\

850849

q_{1t} \end{bmatrix} + \begin{bmatrix} 0 \cr 1 \end{bmatrix} x_t

851850

```

852851853-

This specification assures that from the point of the view of a firm 1,

852+

This specification assures that from the point of the view of firm 1,

854853

$q_{2t}$ is an exogenous process.

855854856855

Here

@@ -877,7 +876,7 @@ $$

877876

x_t = - \tilde F X_t

878877

$$

879878880-

and it's state evolves according to

879+

and its state evolves according to

881880882881

$$

883882

\tilde X_{t+1} = (\tilde A - \tilde B \tilde F) X_t

@@ -894,7 +893,7 @@ $$

894893

we recover

895894896895

$$

897-

x_0 = - \tilde F \tilde X_0

896+

x_0 = - \tilde F \tilde X_0 ,

898897

$$

899898900899

which will verify that we have properly set up a recursive

@@ -903,8 +902,8 @@ $\vec q_2$.

903902904903

### Time Consistency of Follower's Plan

905904906-

Since the follower can solve its problem using dynamic programming its

907-

problem is recursive in what for it are the **natural state variables**,

905+

The follower can solve its problem using dynamic programming because its

906+

problem is recursive in **natural state variables**,

908907

namely

909908910909

$$

@@ -915,8 +914,8 @@ It follows that the follower's plan is time consistent.

915914916915

## Computing Stackelberg Plan

917916918-

Here is our code to compute a Stackelberg plan via a linear-quadratic

919-

dynamic program as outlined above

917+

Here is our code to compute a Stackelberg plan via the linear-quadratic

918+

dynamic program describe above

920919921920

```{code-cell} python3

922921

# Parameters

@@ -989,7 +988,7 @@ print(f"F = {F}")

989988990989

## Time Series for Price and Quantities

991990992-

The following code plots the price and quantities

991+

The following code plots the price and quantities produced by the Stackelberg leader and follower.

993992994993

```{code-cell} python3

995994

q_leader = yt[1, :-1]

@@ -1140,8 +1139,8 @@ yt[:, 0][-1] - (yt_tilde[:, 1] - yt_tilde[:, 0])[-1] < tol0

1140113911411140

### Explanation of Alignment

114211411143-

If we inspect the coefficients in the decision rule $- \tilde F$,

1144-

we can spot the reason that the follower chooses to set $x_t =

1142+

If we inspect coefficients in the decision rule $- \tilde F$,

1143+

we should be able to spot why the follower chooses to set $x_t =

11451144

\tilde x_t$ when it sets $x_t = - \tilde F X_t$ in

11461145

the recursive formulation of the follower problem.

11471146

Read the original on github.com ↗