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
{{ message }}
This repository was archived by the owner on Apr 24, 2020. It is now read-only.
Copy file name to clipboardExpand all lines: source/rst/smoothing_tax.rst
+62-32Lines changed: 62 additions & 32 deletions
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,11 @@ While in :doc:`smoothing` we focus on consumption-smoothing
58
58
versions of these models, in this lecture we study the tax-smoothing
59
59
interpretation.
60
60
61
-
It is convenient that for each version of a consumption-smoothing model, there is a tax-smoothing counterpart obtained simply by
61
+
62
+
Isomorphism between Consumption and Tax Smoothing
63
+
---------------------------------------------
64
+
65
+
It is convenient that for each version of a consumption-smoothing model, a tax-smoothing counterpart can be obtained simply by
62
66
63
67
* relabeling consumption as tax collections
64
68
@@ -69,22 +73,30 @@ It is convenient that for each version of a consumption-smoothing model, there i
69
73
* relabeling a consumer's *debt* as a government's *assets*
70
74
71
75
72
-
Convenient Isomorphism
73
-
-----------------------
74
76
75
-
We can convert the consumption-smoothing models in lecture :doc:`smoothing` into tax-smoothing models by setting
76
-
:math:`c_t = T_t` and :math:`G_t = y_t`, where :math:`T_t` is total tax
77
-
collections and:math:`\{G_t\}` is an exogenous government expenditures
78
-
process.
77
+
Thus, We can convert the consumption-smoothing models in lecture :doc:`smoothing` into tax-smoothing models by setting
78
+
:math:`c_t = T_t`, :math:`G_t = y_t`, and :math:`a_t = - b_t` where :math:`T_t` is total tax
79
+
collections,:math:`\{G_t\}` is an exogenous government expenditures
80
+
process, and :math:`a_t` is the government's holdings of one-period risk-free bonds coming maturing at the due at the beginning of time :math:`t`.
79
81
80
82
For elaborations on this theme, please see :doc:`perm_income_cons` and later parts of this lecture.
81
83
82
84
83
85
We'll spend most of this lecture studying the finite-state Markov specification,
84
86
but will also treat the linear state space specification.
85
87
88
+
89
+
90
+
Link to History
91
+
^^^^^^^^^^^^^^^^^^
92
+
93
+
For those who love history, President Thomas Jefferson's Secretary of Treasury Albert Gallatin (1807) :cite:`Gallatin` prescribed policies that
94
+
come from Barro's model :cite:`Barro1979`
95
+
96
+
86
97
Let's start with some standard imports:
87
98
99
+
88
100
.. code-block:: ipython
89
101
90
102
import numpy as np
@@ -95,24 +107,6 @@ Let's start with some standard imports:
95
107
96
108
97
109
98
-
Relationship to Other Lectures
99
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
100
-
101
-
Linear-quadratic versions of the Lucas-Stokey tax-smoothing model are described in :doc:`lqramsey`, which can be viewed a warm-up for a model of tax smoothing described in :doc:`opt_tax_recur`.
102
-
103
-
* In :doc:`lqramsey` and :doc:`opt_tax_recur`, the government recognizes that its decisions affect prices.
104
-
105
-
So these later lectures are partly about how a government optimally manipulates prices of government debt, albeit indirectly via effects distorting
106
-
taxes have on equilibrium prices and allocations
107
-
108
-
109
-
110
-
Link to History
111
-
^^^^^^^^^^^^^^^^^^
112
-
113
-
For those who love history, President Thomas Jefferson's Secretary of Treasury Albert Gallatin (1807) :cite:`Gallatin` prescribed policies that
114
-
come from Barro's model :cite:`Barro1979`
115
-
116
110
117
111
118
112
To exploit the isomorphism between consumption-smoothing and tax-smoothing models, we bring in code from :doc:`smoothing`
@@ -346,7 +340,7 @@ We can relabel variables to acquire tax-smoothing interpretations of the comple
346
340
347
341
348
342
349
-
Example: Tax Smoothing with Complete Markets
343
+
Tax Smoothing with Complete Markets
350
344
============================================
351
345
352
346
It is instructive to focus on a simple tax-smoothing example with complete markets.
@@ -379,13 +373,23 @@ today's Markov state is :math:`i`
379
373
380
374
That is, :math:`b_i` equals one-period state-contingent claims owed to the government that fall due at time :math:`t` when the Markov state is :math:`i`.
381
375
382
-
Thus, if :math:`b_i < 0`, it means the government **owes** :math:`-b_i` when the economy arrives in Markov state :math:`i` at time
376
+
Thus, if :math:`b_i < 0`, it means the government **is owed** :math:`b_i` or owes** :math:`-b_i` when the economy arrives in Markov state :math:`i` at time
383
377
:math:`t`.
384
378
385
379
In our examples below, this happens when in a previous war-time period the government has sold an Arrow securities paying off :math:`- b_i`
386
380
in peacetime Markov state :math:`i`
387
381
388
382
383
+
It can be enlightening to express the government's budget constraint in Markov state :math:`i` as
384
+
385
+
.. math::
386
+
387
+
T_i = G_i + \left(\sum_j Q_{ij} b_j - b_i\right)
388
+
389
+
in which the term :math:`(\sum_j Q_{ij} b_j - b_i)` equals the net amount that the government spends to purchase one-period Arrow securities
390
+
that will pay off next period in Markov states :math:`j = 1, \ldots, N`.
391
+
392
+
389
393
390
394
391
395
Returns on State-Contingent Debt
@@ -413,6 +417,9 @@ Below we define two functions that calculate these return rates.
413
417
414
418
415
419
420
+
Here is some code that computes one-period and cumulative returns on the government portfolio in the finite-state Markov version of our complete
421
+
markets model.
422
+
416
423
.. code-block:: python3
417
424
418
425
def ex_post_gross_return(b, cp):
@@ -593,8 +600,8 @@ Here we give more examples of tax-smoothing models with both complete and incomp
593
600
594
601
These examples differ in how Markov states are jumping between peace and war.
595
602
596
-
To wrap the procedure of solving models, relabeling the graph so that we record government *debt* rather than *assets*,
597
-
and displaying the results, we define a new class below.
603
+
To wrap procedures for solving models, relabeling graphs so that we record government *debt* rather than government *assets*,
604
+
and displaying results, we construct a new class below.
598
605
599
606
.. code-block:: python3
600
607
@@ -964,14 +971,37 @@ which states that the present value of government purchases equals the value of
964
971
With these relabelings, examples presented in :doc:`consumption smoothing with complete and incomplete markets<smoothing>` can be interpreted as tax-smoothing models.
965
972
966
973
974
+
**Returns:** In the continuous state version of our incomplete markets model, the gross rate of return on the government portfolio equals
975
+
976
+
..math::
977
+
R(x_{t+1} | x_t) = \frac{b(x_{t+1}}{\beta E (b(x_{t+1})| x_t)}
978
+
979
+
Relationship to Other Lectures
980
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
981
+
982
+
Throughout this lecture, we have taken one-period interest rates and Arrow security prices as exogenous objects determined outside the model
983
+
and specified in ways designed to align our models closely with the consumption smoothing model of Barro :cite:`Barro1979`
984
+
985
+
986
+
Other lectures make these objects endogenous and describe how a government optimally manipulates prices of government debt, albeit indirectly via effects distorting
987
+
taxes have on equilibrium prices and allocations
967
988
968
989
969
-
Government Manipulation of Arrow Securities Prices
0 commit comments