You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lectures/cass_fiscal.md
+45-16Lines changed: 45 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ jupytext:
4
4
extension: .md
5
5
format_name: myst
6
6
format_version: 0.13
7
-
jupytext_version: 1.16.4
7
+
jupytext_version: 1.16.6
8
8
kernelspec:
9
9
display_name: Python 3 (ipykernel)
10
10
language: python
@@ -13,6 +13,24 @@ kernelspec:
13
13
14
14
# Fiscal Policy Experiments in a Non-stochastic Model
15
15
16
+
## Introduction
17
+
18
+
This lecture studies effects of technology and fiscal shocks on equilibrium outcomes in a nonstochastic growth model.
19
+
20
+
We use the model as a laboratory to exhibit numerical techniques for approximating equilibria and to display the structure of dynamic models in which decision makers have perfect foresight about future government decisions.
21
+
22
+
Following {cite}`hall1971dynamic`, we augment a nonstochastic version of the standard growth model with a government that purchases a stream of goods and that finances itself with an array of distorting flat-rate taxes.
23
+
24
+
Distorting taxes prevent a competitive equilibrium allocation from solving a planning problem.
25
+
26
+
Therefore, to compute an equilibrium allocation and price system, we solve a system of nonlinear difference equations consisting of the first-order conditions for decision makers and the other equilibrium conditions.
27
+
28
+
We present two ways to solve the model:
29
+
30
+
- The first method is called shooting algorithm;
31
+
32
+
- The second method is applying a root-finding algorithm to minimize the residuals derived from the first-order conditions.
33
+
16
34
We will use the following imports
17
35
18
36
```{code-cell} ipython3
@@ -33,7 +51,7 @@ Note that we will use the `mpmath` library to perform high-precision arithmetic
33
51
We will use the following parameters
34
52
35
53
```{code-cell} ipython3
36
-
# Create a named tuple to store the model parameters
54
+
# Create a namedtuple to store the model parameters
37
55
Model = namedtuple("Model",
38
56
["β", "γ", "δ", "α", "A"])
39
57
@@ -55,13 +73,16 @@ S = 100
55
73
## The Economy
56
74
57
75
### Households
58
-
The representative household has preferences over nonnegative streams of a single consumption good $c_t$:
76
+
77
+
The representative household has preferences over nonnegative streams of a single consumption good $c_t$ and leisure $1-n_t$ that are ordered by:
Euler's theorem for linearly homogeneous functions states that if a function $F(k, n)$ is linearly homogeneous (degree 1), then:
147
+
Euler's theorem for linearly homogeneous functions states that if a function $F(k, n)$ is linearly homogeneous of degree 1, then:
124
148
125
149
$$
126
150
F(k, n) = F_k k + F_n n,
@@ -135,9 +159,11 @@ In the equilibrium, given a budget-feasible government policy $\{g_t\}_{t=0}^\in
135
159
136
160
- *Household* chooses $\{c_t\}_{t=0}^\infty$, $\{n_t\}_{t=0}^\infty$, and $\{k_{t+1}\}_{t=0}^\infty$ to maximize utility{eq}`eq:utility` subject to budget constraint{eq}`eq:house_budget`, and
137
161
- *Frim* chooses sequences of capital $\{k_t\}_{t=0}^\infty$ and $\{n_t\}_{t=0}^\infty$ to maximize profits
0 commit comments