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
+35-37Lines changed: 35 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ kernelspec:
15
15
16
16
## Introduction
17
17
18
-
This lecture studies effects of technology and fiscal shocks on equilibrium outcomes in a nonstochastic growth model with features inherited from {doc}`cass_koopmans_2`
18
+
This lecture studies effects of technology and fiscal shocks on equilibrium outcomes in a nonstochastic growth model with features inherited from {doc}`cass_koopmans_2`.
19
19
20
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.
We will run a series of experiments and analyze the transition path for the equilibrium in each scenario:
698
698
699
-
1. A foreseen once-and-for-all increase in $g$ from 0.2 to 0.4 occurring in period 10.
700
-
2. A foreseen once-and-for-all increase in $\tau_c$ from 0.0 to 0.2 occurring in period 10.
701
-
3. A foreseen once-and-for-all increase in $\tau_k$ from 0.0 to 0.2 occurring in period 10.
699
+
1. A foreseen once-and-for-all increase in $g$ from 0.2 to 0.4 occurring in period 10,
700
+
2. A foreseen once-and-for-all increase in $\tau_c$ from 0.0 to 0.2 occurring in period 10,
701
+
3. A foreseen once-and-for-all increase in $\tau_k$ from 0.0 to 0.2 occurring in period 10, and
702
702
4. A foreseen one-time increase in $g$ from 0.2 to 0.4 in period 10, after which $g$ reverts to 0.2 permanently.
703
703
704
704
+++
@@ -778,19 +778,17 @@ plt.tight_layout()
778
778
plt.show()
779
779
```
780
780
781
-
- Steady-State Value of Capital Stock
782
-
- The steady-state value of the capital stock remains unaffected.
783
-
- This follows from the fact that $g$ disappears from the steady state version of the Euler equation ({eq}eq:diff_second_steady).
781
+
We note the following features in the figure
782
+
783
+
- The steady-state value of the capital stock remains unaffected:
784
+
- This follows from the fact that $g$ disappears from the steady state version of the Euler equation ({eq}`eq:diff_second_steady`).
784
785
785
-
- Gradual Reduction in Consumption
786
-
- Consumption begins to decline gradually before time $T$ due to increased government consumption.
786
+
- Consumption begins to decline gradually before time $T$ due to increased government consumption:
787
787
- Households reduce consumption to offset government spending, which is financed through increased lump-sum taxes.
788
788
- The competitive economy signals households to consume less through an increase in the stream of lump-sum taxes.
789
789
- Households, caring about the present value rather than the timing of taxes, experience an adverse wealth effect on consumption, leading to an immediate response.
790
790
791
-
- Effect on Capital Stock:
792
-
- Capital gradually accumulates between time $0$ and $T$ due to increased savings.
793
-
- After time $T$, capital stock gradually decreases.
791
+
- Capital gradually accumulates between time $0$ and $T$ due to increased savings and reduces gradually after time $T$:
794
792
- This temporal variation in capital stock smooths consumption over time, driven by the consumption-smoothing motive.
795
793
796
794
Let's write the procedures above into a function that runs the solver and draw the plots for a given model
@@ -866,17 +864,17 @@ plt.tight_layout()
866
864
plt.show()
867
865
```
868
866
869
-
- Impact of Lower $\gamma$:
867
+
From the graph we can observe that lowering $\gamma$ affects both the consumption and capital stock paths:
868
+
869
+
- Consumption path:
870
870
- Lowering $\gamma$ increases the willingness to substitute consumption across time.
871
871
- In the case of $\gamma = 0.2$, consumption becomes less smooth compared to $\gamma = 2$.
872
872
- For $\gamma = 0.2$, consumption mirrors the government expenditure path more closely, staying higher until $t = 10$.
873
873
874
-
- Effects on Capital and Fluctuations:
874
+
- Capital stock path:
875
875
- With $\gamma = 0.2$, there are smaller build-ups and drawdowns of capital stock.
876
876
- Leads to smaller fluctuations in $\bar{R}$ and $\eta$.
877
877
878
-
+++
879
-
880
878
Let's write another function that runs the solver and draw the plots for two models as we did above
The path of government expenditures remains fixed, and the increase in $\tau_{kt}$ is offset by a reduction in the present value of lump-sum taxes to keep the budget balanced.
1073
1073
1074
-
We note that
1074
+
We note the following features in the figure:
1075
1075
1076
1076
- Anticipation of the increase in $\tau_{kt}$ leads to immediate decline in capital stock due to increased current consumption and growing consumption flow.
1077
1077
- $\bar{R}$ starts rising at $t = 0$ and peaks at $t = 9$, and at $t = 10$, $\bar{R}$ drops sharply due to the tax change.
- Compute the residual for the *terminal condition* for $t = S$ using {eq}`eq:diff_second` under the assumptions $c_t = c_{t+1} = c_S$, $k_t = k_{t+1} = k_S$, $\tau_{ct} = \tau_{ct+1} = \tau_{cS}$, and $\tau_{kt} = \tau_{kt+1} = \tau_{kS}$:
1177
+
- Compute the residual for the terminal condition for $t = S$ using {eq}`eq:diff_second` under the assumptions $c_t = c_{t+1} = c_S$, $k_t = k_{t+1} = k_S$, $\tau_{ct} = \tau_{ct+1} = \tau_{cS}$, and $\tau_{kt} = \tau_{kt+1} = \tau_{kS}$:
- Adjust the guesses for $\{\hat{c}_t, \hat{k}_t\}_{t=0}^{S}$ to minimize the residuals $l_{k_0}$, $l_{ta}$, $l_{tk}$, and $l_{k_S}$ for $t = 0, \dots, S$.
1183
+
4. Iteratively adjust the guesses for $\{\hat{c}_t, \hat{k}_t\}_{t=0}^{S}$ to minimize the residuals $l_{k_0}$, $l_{ta}$, $l_{tk}$, and $l_{k_S}$ for $t = 0, \dots, S$.
1186
1184
1187
1185
```{code-cell} ipython3
1188
1186
# Computing residuals as objective function to minimize
0 commit comments