-
Notifications
You must be signed in to change notification settings - Fork 19
/
cctwMoM.tex
executable file
·225 lines (173 loc) · 14 KB
/
cctwMoM.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
% -*- mode: LaTeX; TeX-PDF-mode: t; -*- # Tell emacs the file type (for syntax)
\input{@resources/tex-add-search-paths}
\documentclass[titlepage, headings=optiontotocandhead]{econtex}
\newcommand{\texname}{cctwMoM} % Keyname for the paper
%\usepackage{./.econtexRoot} % Set paths (like, \LaTeXInputs)
\usepackage{local-macros} % defns for this project
\usepackage{econark} % econark defns
\usepackage{local-packages} % LaTeX config in @resources/LaTeXInputs
\usepackage{cctwMoM} % LaTeX config in @resources/LaTeXInputs
% The providecommands below need to be fixed by
% - examining the generated PDF to see whether it looks as it should
% - if so, replacing \vEnd everywhere with \vEndPrd
% - if not, further debugging with the end result that there is no vEnd
\input{\texname-options} % booleans that control whether certain features are on or off
\hypersetup{colorlinks=true,
pdfauthor={Christopher D. Carroll <ccarroll@jhu.edu>, Kiichi Tokuoka <ktokuoka <ktokuoka@imf.org>, Weifeng Wu <wwu19@jhu.edu> },
pdftitle={The Method of Moderation},
pdfsubject={Dynamic Stochastic Optimization Theory; Lecture Notes},
pdfkeywords={Numerical Methods, Software},
pdfproducer = {LaTeX with hyperref and thumbpdf},
pdfcreator = {pdflatex}
}
\begin{verbatimwrite}{./\texname.title}
The Method of Moderation
\end{verbatimwrite}
% Redefine \onlyinsubfile command defined in local.sty file:
% This lets any submaterial called from here know that it is not standalone
% If not called from here and IS standalone, can make bib (or other content)
\renewcommand{\onlyinsubfile}[1]{}\renewcommand{\notinsubfile}[1]{#1}
%\bibliographystyle{econtex}
\usepackage{econark-multibib} % use supplemental bib files if they exist
\begin{document}
\title{The Method of Moderation}
\author{Christopher D. Carroll\num \\ {\small JHU}
\and
Karsten Chipeniuk \\ {\small RBNZ}
\and
Kiichi Tokuoka\num \\ {\small ECB}
\and
Weifeng Wu\num \\ {\small Fannie Mae}
}
\keywords{Dynamic Stochastic Optimization}
\jelclass{FillInLater}
\maketitle
\hypertarget{abstract}{}
\begin{abstract}
In a risky world, a pessimist assumes the worst will happen. Someone who ignores risk altogether is an optimist. Consumption decisions are mathematically simple for both the pessimist and the optimist because both behave as if they live in a riskless world. A realist (someone who wants to respond optimally to risk) faces a much more difficult problem, but (under standard conditions) will choose a level of spending somewhere between pessimist's and the optimist's. We use this fact to redefine the space in which the realist searches for optimal consumption rules. The resulting solution accurately represents the numerical consumption rule over the entire interval of feasible wealth values with remarkably few computations.
\end{abstract}
% \begin{small}
% \parbox{\textwidth}{
% \begin{center}
% \begin{tabbing}
% \texttt{Archive:~} \= \= \url{http://econ.jhu.edu/people/ccarroll/papers/ctwMoM.pdf} \kill \\ % This line establishes the locations of the tabs, but is not printed because of the \kill directive
% \texttt{~~~~PDF:~} \> \> \url{http://econ.jhu.edu/people/ccarroll/papers/ctwMoM.pdf} \\
% \texttt{~Slides:~} \> \> \url{http://econ.jhu.edu/people/ccarroll/papers/ctwMoM-Slides.pdf} \\
% \texttt{~~~~Web:~} \> \> \url{http://econ.jhu.edu/people/ccarroll/papers/ctwMoM/} \\
% \texttt{Archive:~} \> \> \url{http://econ.jhu.edu/people/ccarroll/papers/ctwMoM.zip} \\
% % \texttt{~~~~~~~~~} \> \> \textit{(Contains data and estimation software producing paper's results)}
% \end{tabbing}
% \end{center}
% }
% \end{small}
\begin{authorsinfo}
\name{Carroll: Department of Economics, Johns Hopkins University, Baltimore, MD, \url{http://econ.jhu.edu/people/ccarroll/}, \href{mailto:ccarroll@jhu.edu}{\texttt{ccarroll@jhu.edu}}}
\name{Tokuoka: International Monetary Fund, Washington, DC, \href{mailto:ktokuoka@imf.org}{\texttt{ktokuoka@imf.org}}}
\name{Wu: Weifeng Wu, Fanie Mae, Washington DC, \href{mailto:weifeng\_wu@fanniemae.com}.}
\end{authorsinfo}
\thanks{The views presented in this paper are those of the authors, and should not be attributed to the International Monetary Fund, its Executive Board, or management, or to the European Central Bank.}
\thispagestyle{empty}
\pagebreak\newpage
%\renewcommand{\DiscAlt}{\beta} % Erase the distinction between the alternative and the standard discount factor
\hypertarget{introduction}{}
\section{Introduction}\label{sec:Intro}
Solving a consumption, investment, portfolio choice, or similar intertemporal optimization problem using numerical methods generally requires the modeler to choose how to represent a policy or value function. In the stochastic case, where analytical solutions are generally not available, a common approach is to use low-order polynominal splines that exactly match the function (and maybe some derivatives) at a finite set of gridpoints, and then to assume that interpolated or extrapolated versions of that spline represent the function well at the continuous infinity of unmatched points.
This paper argues that a better approach in the standard consumption problem is to rely upon the fact that without uncertainty, the optimal consumption function has a simple analytical solution. The key insight is that, under standard assumptions, the consumer who faces an uninsurable labor income risk will consume less than a consumer with the same path for expected income but who does not perceive any uncertainty as being attached to that future income. The `realistic' consumer, who \textit{ does} perceive the risks, will engage in `precautionary saving,' so the perfect foresight riskless solution provides an upper bound to the solution that will actually be optimal. A lower bound is provided by the behavior of a consumer who has the subjective belief that the future level of income will be the worst that it can possibly be. This consumer, too, behaves according to the convenient analytical perfect foresight solution, but his certainty is that of a pessimist perfectly confident in his pessimism.
Using results from \cite{BufferStockTheory}, we show how to use these upper and lower bounds to tightly constrain the shape and characteristics of the solution to problem of the `realist.' Imposition of these constraints can clarify and speed the solution of the realist's problem.
After showing how to use the method in the baseline case, we show how refine it to encompass an even tighter theoretical bound\IfRiskyR{, and how to extend it to solve a problem in which the consumer faces both labor income risk and rate-of-return risk.}{.}
\hypertarget{the-realists-problem}{}
\section{The Realist's Problem}
We assume that truly optimal behavior in the problem facing the consumer who understands all his risks is captured by
\input{./Equations/MaxProb.tex}
%\notinsubfile{\econarkmultibib{\texname}} \end{document}\endinput
subject to
\input{./Equations/DBCLevelStart.tex}
where
\input{./Equations/Defns.tex}
and the exogenous variables evolve according to
\input{./Equations/ExogVars.tex}
It turns out (see \cite{SolvingMicroDSOPs} for a proof) that this problem can be rewritten in a more convenient form in which choice and state variables are normalized by the level of permanent income, e.g., using nonbold font for normalized variables, $\mNrm_{t}=\cLvl_{t}/\pLvl_{t}$. When that is done, the Bellman equation for the transformed version of the consumer's problem is \input{./Equations/vNormed.tex} and because we have not imposed a liquidity constraint, the solution satisfies the Euler equation \input{./Equations/cEuler.tex}
For the remainder of the paper we will assume that permanent income $\pLvl_{t}$ grows by a constant factor $\PermGroFac$ and is not subject to stochastic shocks. (The generalization to the case with permanent shocks is straightforward.)
\hypertarget{benchmark}{}
\section{Benchmark: The Method of Endogenous Gridpoints}
For comparison to our new solution method, we use the endogenous gridpoints solution to the microeconomic problem presented in \cite{carrollEGM}. That method computes the level of consumption at a set of gridpoints for market resources $\mNrm$ that are determined endogenously using the Euler equation. The consumption function is then constructed by linear interpolation among the gridpoints thus found.
\cite{SolvingMicroDSOPs} describes a specific calibration of the model and constructs a solution using five gridpoints chosen to capture the structure of the consumption function reasonably well at values of $\mNrm$ near the infinite-horizon target value. (See those notes for details).
\input{cctwMoM/EndogGptsProbs.tex}
\hypertarget{the-method-of-moderation}{}
\section{The Method of Moderation}
\hypertarget{the-optimist-the-pessimist-and-the-realist}{}
\subsection{The Optimist, the Pessimist, and the Realist}
\hypertarget{the-consumption-function}{}
\subsubsection{The Consumption Function}
\begin{verbatimwrite}{./cctwMoM/MoM-Prelims.tex}
As a preliminary to our solution, define $\hNrm_{\EndStg}$ as end-of-period human wealth (the present discounted value of future labor income) for a perfect foresight version of the problem of a `risk optimist:' a period-$t$ consumer who believes with perfect confidence that the shocks will always take their expected value of \PermShkOn{1, $\tranShkEmp_{t+n} = \Ex[\tranShkEmp]=1~\forall~n>0$ and $\permShk_{t+n} = \Ex[\permShk]=1~\forall~n>0$.}{1, $\tranShkEmp_{t+n} = \Ex[\tranShkEmp]=1~\forall~n>0$.} The solution to a perfect foresight problem of this kind takes the form\footnote{For a derivation, see \cite{BufferStockTheory}; $\MPCmin_{t}$ is defined therein as the MPC of the perfect foresight consumer with horizon $T-t$.}
\end{verbatimwrite}
\input{./cctwMoM/MoM-Prelims.tex}\unskip
\begin{verbatimwrite}{./Equations/cFuncAbove.tex}
\begin{equation}\begin{gathered}\begin{aligned}
\cFuncAbove_{t}(\mNrm_{t}) & = (\mNrm_{t} + \hNrm_{\EndStg})\MPCmin_{t} \label{eq:cFuncAbove}
\end{aligned}\end{gathered}\end{equation}
for a constant minimal marginal propensity to consume $\MPCmin_{t}$ given below.
\end{verbatimwrite}
\input{./Equations/cFuncAbove.tex}\unskip
\input{./Equations/cFuncAbove.tex}
\input{cctwMoM/MoM-Words.tex}
\import{./Figures/}{IntExpFOCInvPesReaOptNeedHiPlot.tex}
\input{cctwMoM/MoM-Words-Rest.tex}
\input{./Equations/MoM-Inequalities.tex}
\input{cctwMoM/MoM-Inequalities-Describe.tex}
\input{./Equations/MoM-KoppaOfMu.tex}
\input{cctwMoM/MoM-KoppaOfMu-Describe.tex}
\input{./Equations/cFuncHi.tex}
\input{cctwMoM/MoM-End.tex}
\hypertarget{the-value-function}{}
\subsubsection{The Value Function}
\input{cctwMoM/value-Intro.tex} % Can't nest verbatimwrites so must split value.tex up into parts
\input{./Equations/vFuncPF.tex} % This is the perfect foresight solution
\input{cctwMoM/value-Rest.tex} % Remainder of the text
\section{Extensions}
\hypertarget{a-tighter-upper-bound}{}
\subsection{A Tighter Upper Bound}
\input{cctwMoM/Tighter.tex}
\input{./Equations/mtCusp.tex}
\input{./Equations/TighterUpperBound.tex}
\input{./Equations/koppaLo.tex}
\input{./cctwMoM/TighterThreeFuncs.tex}
\input{./Equations/TighterThreeEqns.tex}
\input{./cctwMoM/TighterThreeFuncsExplain.tex}
\begin{figure}
\includegraphics[width=6in]{./Figures/IntExpFOCInvPesReaOptNeed45Plot}
\end{figure}
\IfRiskyR{
\hypertarget{stochastic-rate-of-return}{}
\subsection{Stochastic Rate of Return}
\input{cctwMoM/StochasticR-Intro.tex}
The easiest case is where the interest factor is i.i.d., \input{./Equations/distRisky.tex} \noindent because in this case \cite{merton:restat} and \cite{samuelson:portfolio} showed that for a consumer without labor income (or with perfectly forecastable labor income) the consumption function is linear, with an MPC.\footnote{See \handoutC{CRRA-RateRisk} for a derivation.}
\input{cctwMoM/R-IID-MertonSamuelson.tex}
\input{cctwMoM/R-AR1.tex}
}{}
\hypertarget{conclusion}{}
\section{Conclusion}
The method proposed here is not universally applicable. For example, the method cannot be used for problems for which upper and lower bounds to the `true' solution are not known. But many problems do have obvious upper and lower bounds, and in those cases (as in the consumption example used in the paper), the method may result in substantial improvements in accuracy and stability of solutions.
\vfill\clearpage
\econarkmultibib{\texname} \end{document}\endinput
% Local Variables:
% TeX-master-file: t
% eval: (setq TeX-command-list (assq-delete-all (car (assoc "BibTeX" TeX-command-list)) TeX-command-list))
% eval: (setq TeX-command-list (assq-delete-all (car (assoc "Biber" TeX-command-list)) TeX-command-list))
% eval: (setq TeX-command-list (remove '("BibTeX" "%(bibtex) %s" TeX-run-BibTeX nil t :help "Run BibTeX") TeX-command-list))
% eval: (setq TeX-command-list (remove '("BibTeX" "bibtex %s" TeX-run-BibTeX nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode context-mode) :help "Run BibTeX") TeX-command-list))
% eval: (setq TeX-command-list (remove '("BibTeX" "bibtex %s" TeX-run-BibTeX nil t :help "Run BibTeX") TeX-command-list))
% eval: (add-to-list 'TeX-command-list '("BibTeX" "bibtex %s" TeX-run-BibTeX nil t :help "Run BibTeX") t)
% eval: (add-to-list 'TeX-command-list '("BibTeX" "bibtex %s" TeX-run-BibTeX nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode context-mode) :help "Run BibTeX") t)
% TeX-PDF-mode: t
% TeX-file-line-error: t
% TeX-debug-warnings: t
% LaTeX-command-style: (("" "%(PDF)%(latex) %(file-line-error) %(extraopts) -output-directory=. %S%(PDFout)"))
% TeX-source-correlate-mode: t
% TeX-parse-self: t
% TeX-parse-all-errors: t
% eval: (cond ((string-equal system-type "darwin") (progn (setq TeX-view-program-list '(("Skim" "/Applications/Skim.app/Contents/SharedSupport/displayline -b %n %o %b"))))))
% eval: (cond ((string-equal system-type "gnu/linux") (progn (setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o"))))))
% eval: (cond ((string-equal system-type "gnu/linux") (progn (setq TeX-view-program-selection '((output-pdf "Evince"))))))
% End: