Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • 4.3
  • 4.4
  • 4.5
  • 4.6
  • 5.x
  • 6.x
  • asm
  • aux_func
  • clang+openmp
  • dates-and-dseries-improvements
  • declare_vars_in_model_block
  • dmm
  • dragonfly
  • dynare_minreal
  • eigen
  • error_msg_undeclared_model_vars
  • estim_params
  • exo_steady_state
  • gpm-optimal-policy
  • julia
  • madysson
  • master
  • mex-GetPowerDeriv
  • penalty
  • separateM_
  • slice
  • sphinx-doc-experimental
  • static_aux_vars
  • time-varying-information-set
  • various_fixes
  • 3.062
  • 3.063
  • 4.0.0
  • 4.0.1
  • 4.0.2
  • 4.0.3
  • 4.0.4
  • 4.1-alpha1
  • 4.1-alpha2
  • 4.1.0
  • 4.1.1
  • 4.1.2
  • 4.1.3
  • 4.2.0
  • 4.2.1
  • 4.2.2
  • 4.2.3
  • 4.2.4
  • 4.2.5
  • 4.3.0
  • 4.3.1
  • 4.3.2
  • 4.3.3
  • 4.4-beta1
  • 4.4.0
  • 4.4.1
  • 4.4.2
  • 4.4.3
  • 4.5.0
  • 4.5.1
  • 4.5.2
  • 4.5.3
  • 4.5.4
  • 4.5.5
  • 4.5.6
  • 4.5.7
  • 4.6-beta1
  • 4.6.0
  • 4.6.0-rc1
  • 4.6.0-rc2
  • 4.6.1
  • 4.6.2
  • 4.6.3
  • 4.6.4
  • 4.7-beta1
  • 4.7-beta2
  • 4.7-beta3
  • 5.0
  • 5.0-rc1
  • 5.1
  • 5.2
  • 5.3
  • 5.4
  • 5.5
  • 6-beta1
  • 6-beta2
  • 6.0
  • 6.1
  • 6.2
  • 6.3
90 results

Target

Select target project
  • giovanma/dynare
  • giorgiomas/dynare
  • Vermandel/dynare
  • Dynare/dynare
  • normann/dynare
  • MichelJuillard/dynare
  • wmutschl/dynare
  • FerhatMihoubi/dynare
  • sebastien/dynare
  • lnsongxf/dynare
  • rattoma/dynare
  • CIMERS/dynare
  • FredericKarame/dynare
  • SumuduK/dynare
  • MinjeJeon/dynare
  • camilomrch/dynare
  • DoraK/dynare
  • avtishin/dynare
  • selma/dynare
  • claudio_olguin/dynare
  • jeffjiang07/dynare
  • EthanSystem/dynare
  • stepan-a/dynare
  • wjgatt/dynare
  • JohannesPfeifer/dynare
  • gboehl/dynare
  • chskcau/dynare-doc-fixes
27 results
Select Git revision
  • 4.3
  • 4.4
  • 4.5
  • DSMH
  • OneStep2
  • SMC
  • SMCsamplers
  • aux_func
  • dates-and-dseries-improvements
  • declare_vars_in_model_block
  • dmm
  • dynamic-striated
  • eigen
  • error_msg_undeclared_model_vars
  • estim_params
  • exceptions
  • exo_steady_state
  • filter_initial_state
  • gpm-optimal-policy
  • julia
  • master
  • merge-initvalfile-fix
  • mex-GetPowerDeriv
  • new_ep
  • nlf-fixes
  • nonlinear-filter-fixes
  • occbin
  • online-filter-as-a-sampler
  • penalty
  • remove-@dates
  • remove-@dseries
  • remove-utilities-tests
  • rmExtraExo
  • separateM_
  • slice
  • smc-sampler
  • sphinx-doc-experimental
  • static_aux_vars
  • temporary_terms
  • 3.062
  • 3.063
  • 4.0.0
  • 4.0.1
  • 4.0.2
  • 4.0.3
  • 4.0.4
  • 4.1-alpha1
  • 4.1-alpha2
  • 4.1.0
  • 4.1.1
  • 4.1.2
  • 4.1.3
  • 4.2.0
  • 4.2.1
  • 4.2.2
  • 4.2.3
  • 4.2.4
  • 4.2.5
  • 4.3.0
  • 4.3.1
  • 4.3.2
  • 4.3.3
  • 4.4-beta1
  • 4.4.0
  • 4.4.1
  • 4.4.2
  • 4.4.3
  • 4.5.0
  • 4.5.1
  • 4.5.2
  • 4.5.3
  • 4.5.4
  • 4.5.5
  • 4.5.6
74 results
Show changes
Showing
with 279 additions and 15542 deletions
...@@ -79,7 +79,7 @@ p.footer { ...@@ -79,7 +79,7 @@ p.footer {
</ul> </ul>
</div> </div>
<h2>AIM Solver Subsystem<a name="1"></a></h2> <h2>AIM Solver Subsystem<a name="1"></a></h2>
<p>The AIM subsystem in the AIM subdirectory of the main Dynare matlab directory contains Matlab functions necessary for using <p>The AIM subsystem in the AIM subdirectory of the main Dynare matlab directory contains MATLAB functions necessary for using
Gary Anderson's AIM 1st order solver as an alternative to Dynare's default mjdgges solver (see <a href="http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html">http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html</a> ). Gary Anderson's AIM 1st order solver as an alternative to Dynare's default mjdgges solver (see <a href="http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html">http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html</a> ).
</p> </p>
<p>It cosists of:</p> <p>It cosists of:</p>
...@@ -92,7 +92,7 @@ p.footer { ...@@ -92,7 +92,7 @@ p.footer {
</div> </div>
<div> <div>
<ul> <ul>
<li>A subset of Matlab routines from Gary Anderson's own AIM package needed to compute and solve system passed on and returned <li>A subset of MATLAB routines from Gary Anderson's own AIM package needed to compute and solve system passed on and returned
by dynAIMsolver1 whose names start with SP.. of which <b>SPAmalg.m</b> is the main driver: by dynAIMsolver1 whose names start with SP.. of which <b>SPAmalg.m</b> is the main driver:
</li> </li>
</ul> </ul>
...@@ -215,7 +215,7 @@ p.footer { ...@@ -215,7 +215,7 @@ p.footer {
can produce ~ one order closer results to the Dynare solutiion can produce ~ one order closer results to the Dynare solutiion
then when if plain jacobia_ is passed, then when if plain jacobia_ is passed,
i.e. diff &lt; e-14 for aa and diff &lt; *e-13 for jacobia_ if Q' is used.</pre><p>GP July 2008</p> i.e. diff &lt; e-14 for aa and diff &lt; *e-13 for jacobia_ if Q' is used.</pre><p>GP July 2008</p>
<p>part of DYNARE, copyright Dynare Team (1996-2008) Gnu Public License.</p> <p>part of Dynare, copyright Dynare Team (1996-2008) Gnu Public License.</p>
<p class="footer"><br> <p class="footer"><br>
Published with MATLAB&reg; 7.1<br></p> Published with MATLAB&reg; 7.1<br></p>
</div> </div>
...@@ -225,7 +225,7 @@ p.footer { ...@@ -225,7 +225,7 @@ p.footer {
%% AIM Solver Subsystem %% AIM Solver Subsystem
% The AIM subsystem in the AIM subdirectory of the main Dynare matlab % The AIM subsystem in the AIM subdirectory of the main Dynare matlab
% directory contains Matlab functions necessary for using % directory contains MATLAB functions necessary for using
% Gary Anderson's AIM 1st order solver as an alternative to Dynare's default mjdgges solver (see http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html ). % Gary Anderson's AIM 1st order solver as an alternative to Dynare's default mjdgges solver (see http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html ).
% %
% It cosists of: % It cosists of:
...@@ -236,7 +236,7 @@ p.footer { ...@@ -236,7 +236,7 @@ p.footer {
% gu=dr.hgu from the AIM outputs. ("1" in the title is for 1st order % gu=dr.hgu from the AIM outputs. ("1" in the title is for 1st order
% solver). % solver).
% %
% * A subset of Matlab routines from Gary Anderson's own AIM package needed to compute % * A subset of MATLAB routines from Gary Anderson's own AIM package needed to compute
% and solve system passed on and returned by dynAIMsolver1 whose names start with SP.. % and solve system passed on and returned by dynAIMsolver1 whose names start with SP..
% of which *SPAmalg.m* is the main driver: % of which *SPAmalg.m* is the main driver:
% %
...@@ -394,7 +394,7 @@ p.footer { ...@@ -394,7 +394,7 @@ p.footer {
% %
% GP July 2008 % GP July 2008
% %
% part of DYNARE, copyright Dynare Team (1996-2008) % part of Dynare, copyright Dynare Team (1996-2008)
% Gnu Public License. % Gnu Public License.
##### SOURCE END ##### ##### SOURCE END #####
......
...@@ -111,7 +111,7 @@ demia/Economics/Dynare%20DSGE/V4/doc/AIM/Dynare%20AIM%20use%20Doc.html#11= ...@@ -111,7 +111,7 @@ demia/Economics/Dynare%20DSGE/V4/doc/AIM/Dynare%20AIM%20use%20Doc.html#11=
<H2>AIM Solver Subsystem<A name=3D1></A></H2> <H2>AIM Solver Subsystem<A name=3D1></A></H2>
<P>The AIM subsystem in the AIM subdirectory of the main Dynare matlab = <P>The AIM subsystem in the AIM subdirectory of the main Dynare matlab =
directory=20 directory=20
contains Matlab functions necessary for using Gary Anderson's AIM 1st = contains MATLAB functions necessary for using Gary Anderson's AIM 1st =
order=20 order=20
solver as an alternative to Dynare's default mjdgges solver (see <A=20 solver as an alternative to Dynare's default mjdgges solver (see <A=20
href=3D"http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html">http:/= href=3D"http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html">http:/=
...@@ -129,7 +129,7 @@ AIM outputs.=20 ...@@ -129,7 +129,7 @@ AIM outputs.=20
("1" in the title is for 1st order solver). </LI></UL></DIV> ("1" in the title is for 1st order solver). </LI></UL></DIV>
<DIV> <DIV>
<UL> <UL>
<LI>A subset of Matlab routines from Gary Anderson's own AIM package = <LI>A subset of MATLAB routines from Gary Anderson's own AIM package =
needed to=20 needed to=20
compute and solve system passed on and returned by dynAIMsolver1 whose = compute and solve system passed on and returned by dynAIMsolver1 whose =
names=20 names=20
...@@ -328,7 +328,7 @@ forward looking models, passing into dynAIMsolver aa =3D{Q'|1}*jacobia_ ...@@ -328,7 +328,7 @@ forward looking models, passing into dynAIMsolver aa =3D{Q'|1}*jacobia_
i.e. diff &lt; e-14 for aa and diff &lt; *e-13 for jacobia_ if Q' = i.e. diff &lt; e-14 for aa and diff &lt; *e-13 for jacobia_ if Q' =
is used.</PRE> is used.</PRE>
<P>GP July 2008</P> <P>GP July 2008</P>
<P>part of DYNARE, copyright Dynare Team (1996-2008) Gnu Public = <P>part of Dynare, copyright Dynare Team (1996-2008) Gnu Public =
License.</P> License.</P>
<P class=3Dfooter><BR>Published with MATLAB=C2=AE 7.1<BR></P></DIV><!--=0A= <P class=3Dfooter><BR>Published with MATLAB=C2=AE 7.1<BR></P></DIV><!--=0A=
##### SOURCE BEGIN #####=0A= ##### SOURCE BEGIN #####=0A=
...@@ -336,7 +336,7 @@ License.</P> ...@@ -336,7 +336,7 @@ License.</P>
%% AIM Solver Subsystem %% AIM Solver Subsystem
% The AIM subsystem in the AIM subdirectory of the main Dynare matlab % The AIM subsystem in the AIM subdirectory of the main Dynare matlab
% directory contains Matlab functions necessary for using % directory contains MATLAB functions necessary for using
% Gary Anderson's AIM 1st order solver as an alternative to Dynare's = % Gary Anderson's AIM 1st order solver as an alternative to Dynare's =
default mjdgges solver (see = default mjdgges solver (see =
http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html ).=20 http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html ).=20
...@@ -351,7 +351,7 @@ subsystem.=20 ...@@ -351,7 +351,7 @@ subsystem.=20
% gu=3Ddr.hgu from the AIM outputs. ("1" in the title is for 1st order % gu=3Ddr.hgu from the AIM outputs. ("1" in the title is for 1st order
% solver). % solver).
% %
% * A subset of Matlab routines from Gary Anderson's own AIM package = % * A subset of MATLAB routines from Gary Anderson's own AIM package =
needed to compute needed to compute
% and solve system passed on and returned by dynAIMsolver1 whose names = % and solve system passed on and returned by dynAIMsolver1 whose names =
start with SP..=20 start with SP..=20
...@@ -544,7 +544,7 @@ used. =20 ...@@ -544,7 +544,7 @@ used. =20
% %
% GP July 2008 =20 % GP July 2008 =20
% %
% part of DYNARE, copyright Dynare Team (1996-2008) % part of Dynare, copyright Dynare Team (1996-2008)
% Gnu Public License. % Gnu Public License.
=0A= =0A=
##### SOURCE END #####=0A= ##### SOURCE END #####=0A=
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
\subsection*{AIM Solver Subsystem} \subsection*{AIM Solver Subsystem}
\begin{par} \begin{par}
The AIM subsystem in the AIM subdirectory of the main Dynare matlab directory contains Matlab functions necessary for using Gary Anderson's AIM 1st order solver as an alternative to Dynare's default mjdgges solver (see \begin{verbatim}http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html\end{verbatim} ). The AIM subsystem in the AIM subdirectory of the main Dynare matlab directory contains MATLAB functions necessary for using Gary Anderson's AIM 1st order solver as an alternative to Dynare's default mjdgges solver (see \begin{verbatim}http://www.federalreserve.gov/Pubs/oss/oss4/aimindex.html\end{verbatim} ).
\end{par} \vspace{1em} \end{par} \vspace{1em}
\begin{par} \begin{par}
It cosists of: It cosists of:
...@@ -41,7 +41,7 @@ It cosists of: ...@@ -41,7 +41,7 @@ It cosists of:
\end{itemize} \end{itemize}
\begin{itemize} \begin{itemize}
\setlength{\itemsep}{-1ex} \setlength{\itemsep}{-1ex}
\item A subset of Matlab routines from Gary Anderson's own AIM package needed to compute and solve system passed on and returned by dynAIMsolver1 whose names start with SP.. of which \textbf{SPAmalg.m} is the main driver: \item A subset of MATLAB routines from Gary Anderson's own AIM package needed to compute and solve system passed on and returned by dynAIMsolver1 whose names start with SP.. of which \textbf{SPAmalg.m} is the main driver:
\end{itemize} \end{itemize}
\begin{itemize} \begin{itemize}
\setlength{\itemsep}{-1ex} \setlength{\itemsep}{-1ex}
...@@ -235,7 +235,7 @@ Dynare use: ...@@ -235,7 +235,7 @@ Dynare use:
GP July 2008 GP July 2008
\end{par} \vspace{1em} \end{par} \vspace{1em}
\begin{par} \begin{par}
part of DYNARE, copyright Dynare Team (1996-2008) Gnu Public License. part of Dynare, copyright Dynare Team (1996-2008) Gnu Public License.
\end{par} \vspace{1em} \end{par} \vspace{1em}
......
SUBDIRS = parallel internals gsa dseries-and-reporting
info_TEXINFOS = dynare.texi
if HAVE_LATEX2HTML
html-local: dynare.html
# The temporary directory for latex2html (L2H_TMP) must not contain a dot, so
# enforce standard tmp directory instead of defaulting to current directory
dynare.html: dynare.texi
rm -rf dynare.html
texi2any --html --split=section -c L2H=1 -c L2H_TMP=$${TMPDIR:-/tmp} -c PREFIX=dynare.html dynare.texi
endif
PDF_TARGETS =
if HAVE_PDFLATEX
PDF_TARGETS += guide.pdf bvar-a-la-sims.pdf
if HAVE_BIBTEX
PDF_TARGETS += dr.pdf
endif
endif
pdf-local: $(PDF_TARGETS)
EXTRA_DIST = guide.tex guide.bbl bibmad.sty bvar-a-la-sims.tex dr.tex dr.bib dynare.plots
guide.pdf: guide.tex guide.bbl bibmad.sty
$(PDFLATEX) guide
$(PDFLATEX) guide
bvar-a-la-sims.pdf: bvar-a-la-sims.tex
$(PDFLATEX) bvar-a-la-sims
$(PDFLATEX) bvar-a-la-sims
dr.pdf: dr.tex
$(PDFLATEX) dr
$(BIBTEX) dr
$(PDFLATEX) dr
$(PDFLATEX) dr
clean-local:
# Do not delete guide.bbl which is not autogenerated
rm -f *~ *.pdf *.log *.aux *.out *.blg dr.bbl
\message{harvard bibliography,}
\def\@hiteml[#1]#2#3#4{\item[]\if@filesw%
{ \def\protect##1{\string ##1\space}\immediate%
\write\@auxout{\string\harvardcite{#4}{#2}{#1}{#3}}}\fi%
\protect\hspace*{-\labelwidth}\protect\hspace*{-\labelsep}\ignorespaces}
\def\@hitem#1#2#3{\item[]\if@filesw%
{ \def\protect##1{\string ##1\space}\immediate%
\write\@auxout{\string\harvardcite{#3}{#1}{#1}{#2}}}\fi%
\protect\hspace*{-\labelwidth}\protect\hspace*{-\labelsep}\ignorespaces}
\def\harvarditem{\@ifnextchar [{\@hiteml}{\@hitem}}
\def\harvardcite#1#2#3#4{
\global\@namedef{bhf@#1}{#2}
\global\@namedef{bha@#1}{#3}
\global\@namedef{bhy@#1}{#4}\global\@namedef{b@#1}{\csname bhf@#1\endcsname}
}
\def\citeasnoun{\@ifnextchar [{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}}
\def\cite{\@ifnextchar [{\@tempswatrue\@citexasnoun}
{\@tempswafalse\@citexasnoun[]}
}
\def\citeyear{\@ifnextchar [{\@tempswatrue\@citexyear}
{\@tempswafalse\@citexyear[]}
}
\def\citename{\@ifnextchar [{\@tempswatrue\@citexname}
{\@tempswafalse\@citexname[]}
}
% \def\@enamedef#1{\expandafter\edef\csname #1\endcsname}
% Previous line should be replaced by the following to prevent
% problems with the NFSS. Solution by Bernd Raichle.
\def\@enamedef#1{\expandafter\def\csname #1\expandafter\endcsname\expandafter}
\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
\def\@citea{}\@cite{\@for\@citeb:=#2\do
{\@citea\def\@citea{\@hisep\penalty\@m\ }\@ifundefined
{b@\@citeb}{{\bf ?}\@warning
{Citation `\@citeb' on page \thepage \space undefined}}%
{{\csname b@\@citeb\endcsname\@hysep\csname bhy@\@citeb\endcsname}%
\global\@enamedef{b@\@citeb}{\csname bha@\@citeb\endcsname}}%
}}{#1}}
\def\@citexasnoun[#1]#2{%
\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi%
\@citeasnoun{{\@ifundefined%
{b@#2}%
{[{\bf ?}\@warning{Citation `#2' on page \thepage \space undefined}}%
{{\csname b@#2\endcsname\ [\csname bhy@#2\endcsname}%
\global\@namedef{b@#2}{\csname bha@#2\endcsname}}%
}}{#1}}
\def\@citexname[#1]#2{%
\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi%
\@citename{{\@ifundefined%
{b@#2}%
{{\bf ?}\@warning{Citation `#2' on page \thepage \space undefined}}%
{{\csname bhf@#2\endcsname}}%
}}{#1}}
\def\@citexyear[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
\def\@citeayear{}\@cite{\@for\@citebyear:=#2\do
{\@citeayear\def\@citeayear{\@hisep\penalty\@m\ }\@ifundefined
{b@\@citebyear}{{\bf ?}\@warning
{Citation `\@citebyear' on page \thepage \space undefined}}%
{{\csname bhy@\@citebyear\endcsname}%
}%
}}{#1}}
\gdef\hysep@agsm{\ }\gdef\hisep@agsm{,}%
\gdef\hysep@dcu{, }\gdef\hisep@dcu{;}%
\let\@hysep\hysep@agsm \let\@hisep\hisep@agsm
\def\citationstyle#1{%
\global\@namedef{@hysep}{\csname hysep@#1\endcsname}%
\global\@namedef{@hisep}{\csname hisep@#1\endcsname}}
%DEFAULT DEFINITIONS
\def\@cite#1#2{({#1\if@tempswa , #2\fi})}
\def\@citeasnoun#1#2{{#1\if@tempswa , #2\fi]}}
\def\@citename#1#2{{#1\if@tempswa \ (#2)\fi}}
% CHANGE \end{document} - to handle double definitions
\def\enddocument{\@checkend{document}\clearpage\begingroup
\if@filesw \immediate\closeout\@mainaux
\def\global\@namedef##1##2{}\def\newlabel{\@testdef r}%
\def\bibcite{\@testdef b}%
\def\harvardcite{\@testbibh}\@tempswafalse \makeatletter\input \jobname.aux
\if@tempswa \@warning{Label(s) may have changed. Rerun to get
cross-references right}\fi\fi\endgroup\deadcycles\z@\@@end}
\def\@testbibh #1#2#3{
\def\@tempa{#2}\expandafter
\ifx \csname bhf@#1\endcsname \@tempa
\def\@tempa{#3}\expandafter
\ifx \csname bha@#1\endcsname \@tempa
\else \@tempswatrue
\fi
\else
\@tempswatrue
\fi
}
%
\ No newline at end of file
...@@ -18,15 +18,15 @@ ...@@ -18,15 +18,15 @@
License, Version 1.3 or any later version published by the Free License, Version 1.3 or any later version published by the Free
Software Foundation; with no Invariant Sections, no Front-Cover Software Foundation; with no Invariant Sections, no Front-Cover
Texts, and no Back-Cover Texts. A copy of the license can be found Texts, and no Back-Cover Texts. A copy of the license can be found
at: \url{http://www.gnu.org/licenses/fdl.txt} at: \url{https://www.gnu.org/licenses/fdl.txt}
\newline \newline
\indent Many thanks to Christopher Sims for providing his BVAR \indent Many thanks to Christopher Sims for providing his BVAR
MATLAB\textregistered~routines, to St\'ephane Adjemian and Michel Juillard MATLAB\textsuperscript{\textregistered}~routines, to St\'ephane Adjemian and Michel Juillard
for their helpful support, and to Marek Jaroci\'nski for reporting a bug. for their helpful support, and to Marek Jaroci\'nski for reporting a bug.
}} }}
\author{S\'ebastien Villemot\thanks{Paris School of Economics and \author{S\'ebastien Villemot\thanks{Paris School of Economics and
CEPREMAP.} \and Johannes Pfeifer\thanks{University of Cologne. E-mail: \href{mailto:jpfeifer@uni-koeln.de}{\texttt{jpfeifer@uni-koeln.de}}.}} CEPREMAP.} \and Johannes Pfeifer\thanks{University of the Bundeswehr Munich. E-mail: \href{mailto:johannes.pfeifer@unibw.de}{\texttt{johannes.pfeifer@unibw.de}}.}}
\date{First version: September 2007 \hspace{1cm} This version: May 2017} \date{First version: September 2007 \hspace{1cm} This version: May 2017}
\maketitle \maketitle
...@@ -507,9 +507,11 @@ The command will actually compute the marginal density for several models: first ...@@ -507,9 +507,11 @@ The command will actually compute the marginal density for several models: first
The syntax for computing (out-of-sample) forecasts is: The syntax for computing (out-of-sample) forecasts is:
\medskip \medskip
\texttt{bvar\_forecast(}\textit{options\_list}\texttt{) }\textit{max\_number\_of\_lags}\texttt{;} \texttt{bvar\_forecast(}\textit{options\_list}\texttt{) }\textit{number\_of\_lags}\texttt{;}
\medskip \medskip
In contrast to the \texttt{bvar\_density}, you need to specify the actual lag length used, not the maximum lag length. Typically, the actual lag length should be based on the results from the \texttt{bvar\_density} command.
The options are those describe above, plus a few ones: The options are those describe above, plus a few ones:
\begin{itemize} \begin{itemize}
\item \texttt{forecast}: the number of periods over which to compute forecasts after the end of the sample (no default) \item \texttt{forecast}: the number of periods over which to compute forecasts after the end of the sample (no default)
......
% Encoding: UTF-8
@techreport{adjemian/al:2011, @TechReport{adjemian/al:2011,
author = {Adjemian, St\'ephane and Bastani, Houtan and Juillard, Michel and Mihoubi, Ferhat and Perendia, George and Ratto, Marco and Villemot, S\'ebastien}, author = {Adjemian, St\'ephane and Bastani, Houtan and Juillard, Michel and Karam\'e, Fr\'ederic and Maih, Junior and Mihoubi, Ferhat and Mutschler, Willi and Perendia, George and Pfeifer, Johannes and Ratto, Marco and Villemot, S\'ebastien},
title = {Dynare: Reference Manual, Version 4},
institution = {CEPREMAP}, institution = {CEPREMAP},
title = {Dynare: Reference Manual Version 4},
year = {2011}, year = {2011},
number = {1},
type = {Dynare Working Papers}, type = {Dynare Working Papers},
number = {1}
} }
@Article{blanchard/kahn:1980,
@article{blanchard/kahn:1980,
author = {Blanchard, Olivier Jean and Kahn, Charles M.}, author = {Blanchard, Olivier Jean and Kahn, Charles M.},
title = {The Solution of Linear Difference Models under Rational Expectations},
journal = {Econometrica}, journal = {Econometrica},
year = 1980, title = {The Solution of Linear Difference Models under Rational Expectations},
volume = {48}, year = {1980},
month = {7},
number = {5}, number = {5},
pages = {1305-11}, pages = {1305-11},
month = {July}, volume = {48},
keywords = { Macromodels Yield curve Persistence},
abstract = {Many have questioned the empirical relevance of the Calvo-Yun model. This paper adds a term structure to three widely studied macroeconomic models (Calvo-Yun, hybrid and Svensson). We back out from observations on the yield curve the underlying macroeconomic model that most closely matches the level, slope and curvature of the yield curve. With each model we trace the response of the yield curve to macroeconomic shocks. We assess the fit of each model against the observed behaviour of interest rates and find limited support for the Calvo-Yun model in terms of fit with the observed yield curve, we find some support for the hybrid model but the Svensson model performs best.}, abstract = {Many have questioned the empirical relevance of the Calvo-Yun model. This paper adds a term structure to three widely studied macroeconomic models (Calvo-Yun, hybrid and Svensson). We back out from observations on the yield curve the underlying macroeconomic model that most closely matches the level, slope and curvature of the yield curve. With each model we trace the response of the yield curve to macroeconomic shocks. We assess the fit of each model against the observed behaviour of interest rates and find limited support for the Calvo-Yun model in terms of fit with the observed yield curve, we find some support for the hybrid model but the Svensson model performs best.},
url = {http://ideas.repec.org/a/ecm/emetrp/v48y1980i5p1305-11.html} doi = {10.2307/1912186},
keywords = {Macromodels Yield curve Persistence},
} }
@Article{klein:2000,
@article{klein:2000,
author = {Klein, Paul}, author = {Klein, Paul},
title = {Using the generalized Schur form to solve a multivariate linear rational expectations model},
journal = {Journal of Economic Dynamics and Control}, journal = {Journal of Economic Dynamics and Control},
year = 2000, title = {Using the generalized {Schur} form to solve a multivariate linear rational expectations model},
volume = {24}, year = {2000},
month = {September},
number = {10}, number = {10},
pages = {1405-1423}, pages = {1405-1423},
month = {September}, volume = {24},
keywords = {}, doi = {10.1016/s0165-1889(99)00045-7},
abstract = {},
url = {http://ideas.repec.org/a/eee/dyncon/v24y2000i10p1405-1423.html}
} }
@Article{schmitt-grohe/uribe:2004,
@article{schmitt-grohe/uribe:2004,
author = {Schmitt-Groh\'{e}, Stephanie and Ur\'{i}be, Martin}, author = {Schmitt-Groh\'{e}, Stephanie and Ur\'{i}be, Martin},
title = {Solving dynamic general equilibrium models using a second-order approximation to the policy function},
journal = {Journal of Economic Dynamics and Control}, journal = {Journal of Economic Dynamics and Control},
year = 2004, title = {Solving dynamic general equilibrium models using a second-order approximation to the policy function},
volume = {28}, year = {2004},
month = {January},
number = {4}, number = {4},
pages = {755-775}, pages = {755-775},
month = {January}, volume = {28},
keywords = {}, doi = {10.1016/s0165-1889(03)00043-5},
url = {http://ideas.repec.org/a/eee/dyncon/v28y2004i4p755-775.html}
} }
@Article{sims:2001,
@article{sims:2001,
author = {Sims, Christopher A}, author = {Sims, Christopher A},
title = {Solving Linear Rational Expectations Models},
journal = {Computational Economics}, journal = {Computational Economics},
year = 2002, title = {Solving Linear Rational Expectations Models},
volume = {20}, year = {2002},
month = {October},
number = {1-2}, number = {1-2},
pages = {1-20}, pages = {1-20},
month = {October}, volume = {20},
keywords = {}, doi = {10.1023/A:1020517101123},
abstract = {},
url = {http://ideas.repec.org/a/kap/compec/v20y2002i1-2p1-20.html}
} }
@InCollection{uhlig:1999,
@incollection{uhlig:1999,
author = {Uhlig, Harald}, author = {Uhlig, Harald},
title = {A toolkit for analysing nonlinear dynamic stochastic models easily}, booktitle = {Computational Methods for the Study of Dynamic Economies},
booktitle = {Computational Methods for the Study of Dynamic Economics},
publisher = {Oxford University Press}, publisher = {Oxford University Press},
address = {Oxford},
title = {A toolkit for analysing nonlinear dynamic stochastic models easily},
year = {1999}, year = {1999},
editor = {Marimon, Ramon and Scott, Androw}, editor = {Marimon, Ramon and Scott, Andrew},
pages = {30-61} pages = {30-61},
} }
@techreport{kamenik:2003, @techreport{kamenik:2004,
author = {Kamenik, Ondra}, author = {Kamenik, Ondra},
title = {Solution of Specialized Sylvester Equation}, title = {Solution of Specialized Sylvester Equation},
institution = {Manuscript}, institution = {Manuscript},
year = {2003} year = {2004}
} }
@Article{collard/juillard:2001:compecon,
@article{collard/juillard:2001:compecon,
author = {Collard, Fabrice and Juillard, Michel}, author = {Collard, Fabrice and Juillard, Michel},
title = {A Higher-Order Taylor Expansion Approach to Simulation of Stochastic Forward-Looking Models with an Application to a Nonlinear Phillips Curve Model},
journal = {Computational Economics}, journal = {Computational Economics},
title = {A Higher-Order {Taylor} Expansion Approach to Simulation of Stochastic Forward-Looking Models with an Application to a Nonlinear {Phillips} Curve Model},
year = {2001}, year = {2001},
volume = {17}, month = {6},
number = {2-3}, number = {2-3},
pages = {125-39}, pages = {125-139},
month = {June}, volume = {17},
keywords = {}, doi = {10.1023/A:1011624124377},
url = {http://ideas.repec.org/a/kap/compec/v17y2001i2-3p125-39.html}
} }
@Book{golub/van-loan:1996,
@book{golub/van-loan:1996,
author = {Golub, Gene H. and Van Loan, Charles F.}, author = {Golub, Gene H. and Van Loan, Charles F.},
title = {Matrix Computations},
publisher = {The John Hopkins University Press}, publisher = {The John Hopkins University Press},
year = {1996}, title = {Matrix Computations},
edition = {third} year = {2013},
address = {Baltimore},
edition = {4},
} }
@Comment{jabref-meta: databaseType:bibtex;}
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
\usepackage{amssymb} \usepackage{amssymb}
\usepackage{amsmath} \usepackage{amsmath}
\usepackage{hyperref} \usepackage{hyperref}
\hypersetup{breaklinks=true,pagecolor=white,colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue} \hypersetup{breaklinks=true,colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue}
\usepackage{natbib} \usepackage{natbib}
\usepackage{fullpage} \usepackage{fullpage}
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
License, Version 1.3 or any later version published by the Free License, Version 1.3 or any later version published by the Free
Software Foundation; with no Invariant Sections, no Front-Cover Software Foundation; with no Invariant Sections, no Front-Cover
Texts, and no Back-Cover Texts. A copy of the license can be found Texts, and no Back-Cover Texts. A copy of the license can be found
at: \url{http://www.gnu.org/licenses/fdl.txt} at: \url{https://www.gnu.org/licenses/fdl.txt}
\newline \newline
The author acknowledges funding through the Seventh Framework Programme The author acknowledges funding through the Seventh Framework Programme
for Research (FP7) of the European Commission's Socio-economic Sciences and for Research (FP7) of the European Commission's Socio-economic Sciences and
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
computing the first order approximated solution of a nonlinear rational computing the first order approximated solution of a nonlinear rational
expectations model. The core of the algorithm is a generalized Schur expectations model. The core of the algorithm is a generalized Schur
decomposition (also known as the QZ decomposition), as advocated by several decomposition (also known as the QZ decomposition), as advocated by several
authors in the litterature. The contribution of the present paper is to focus authors in the literature. The contribution of the present paper is to focus
on implementation details that make the algorithm more generic and more on implementation details that make the algorithm more generic and more
efficient, especially for large models. efficient, especially for large models.
...@@ -62,12 +62,8 @@ detail the algorithm implemented in Dynare for computing the first order ...@@ -62,12 +62,8 @@ detail the algorithm implemented in Dynare for computing the first order
approximated solution of nonlinear rational expectations models.\footnote{This approximated solution of nonlinear rational expectations models.\footnote{This
algorithm is available using the \texttt{stoch\_simul} command of Dynare. The algorithm is available using the \texttt{stoch\_simul} command of Dynare. The
original implementation of this algorithm was done by Michel Juillard, using original implementation of this algorithm was done by Michel Juillard, using
MATLAB, and is available in the \texttt{matlab/dr1.m} file which is MATLAB, and is available in the \texttt{matlab/dyn\_first\_order\_solver.m} file which is
distributed with Dynare. Another implementation was done by the author, in distributed with Dynare.}
C++, in the \texttt{DecisionRules} class, in the
\texttt{mex/sources/estimation} directory of the source tree. The notations
used in the present paper are closer to the C++ implementation than to the
MATLAB implementation.}
This algorithm is based on a generalized Schur decomposition---also known as This algorithm is based on a generalized Schur decomposition---also known as
the QZ decomposition---and is therefore essentially a variation on the the QZ decomposition---and is therefore essentially a variation on the
...@@ -653,7 +649,7 @@ equation is: ...@@ -653,7 +649,7 @@ equation is:
\end{equation*} \end{equation*}
In the general case, this equation is a specialized Sylvester equation, which In the general case, this equation is a specialized Sylvester equation, which
can be solved using the algorithm proposed by can be solved using the algorithm proposed by
\citet{kamenik:2003}\footnote{This paper is distributed with Dynare, in the \citet{kamenik:2004}\footnote{This paper is distributed with Dynare, in the
\texttt{sylvester.pdf} file under the documentation directory.}. \texttt{sylvester.pdf} file under the documentation directory.}.
\bibliographystyle{elsarticle-harv} \bibliographystyle{elsarticle-harv}
......
if HAVE_PDFLATEX
if HAVE_BEAMER
pdf-local: dseriesReporting.pdf
endif
endif
SRC = dseriesReporting.tex
EXTRA_DIST = $(SRC)
dseriesReporting.pdf: $(SRC)
$(PDFLATEX) dseriesReporting
$(PDFLATEX) dseriesReporting
clean-local:
rm -f dseriesReporting.pdf *.toc *.aux *.log *.nav *.snm *.vrb *.out *~
...@@ -68,9 +68,9 @@ ...@@ -68,9 +68,9 @@
\myitem Compatible with all setups that are supported by Dynare \myitem Compatible with all setups that are supported by Dynare
\begin{itemize} \begin{itemize}
\myitem Windows, Mac OS X, Linux \myitem Windows, Mac OS X, Linux
\myitem Matlab 7.5 (R2007b) or later, Octave \myitem MATLAB 7.5 (R2007b) or later, Octave
\end{itemize} \end{itemize}
\myitem Must run \texttt{dynare} or \texttt{dynare\_config} at least once in the current Matlab/Octave session before use \myitem Must run \texttt{dynare} or \texttt{dynare\_config} at least once in the current MATLAB/Octave session before use
\myitem More complete information is included in the Dynare manual \myitem More complete information is included in the Dynare manual
\end{itemize} \end{itemize}
\end{frame} \end{frame}
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
\begin{frame}[fragile,t] \begin{frame}[fragile,t]
\frametitle{A Programming Note (1/3)} \frametitle{A Programming Note (1/3)}
\begin{itemize} \begin{itemize}
\myitem Time series and dates (and reporting) are implemented as Matlab/Octave classes \myitem Time series and dates (and reporting) are implemented as MATLAB/Octave classes
\myitem Inplace modification of instantiated objects not supported. Let me explain \dots \myitem Inplace modification of instantiated objects not supported. Let me explain \dots
\begin{itemize} \begin{itemize}
\myitem A class is a template for defining objects, defining their member \myitem A class is a template for defining objects, defining their member
...@@ -115,7 +115,7 @@ X = ...@@ -115,7 +115,7 @@ X =
\frametitle{A Programming Note (2/3)} \frametitle{A Programming Note (2/3)}
\begin{itemize} \begin{itemize}
\item[] \begin{itemize} \item[] \begin{itemize}
\myitem But! For Matlab/Octave's implementation of classes this is not the \myitem But! For MATLAB/Octave's implementation of classes this is not the
case as it does not support inplace modification case as it does not support inplace modification
\begin{verbatim} \begin{verbatim}
>> X.multiplyByTwo() >> X.multiplyByTwo()
...@@ -183,7 +183,7 @@ X = ...@@ -183,7 +183,7 @@ X =
\begin{frame}[fragile,t] \begin{frame}[fragile,t]
\frametitle{Creating a new \texttt{dates} object in Matlab/Octave} \frametitle{Creating a new \texttt{dates} object in MATLAB/Octave}
\begin{itemize} \begin{itemize}
\myitem{A single date} \myitem{A single date}
\begin{alltt} \begin{alltt}
...@@ -429,7 +429,7 @@ would be transformed into ...@@ -429,7 +429,7 @@ would be transformed into
\begin{frame}[fragile,t] \begin{frame}[fragile,t]
\frametitle{Creating a new \texttt{dseries} object (2/2)} \frametitle{Creating a new \texttt{dseries} object (2/2)}
Load series from CSV/spreadsheet (\texttt{.csv, .xls}) or Matlab file (\texttt{.m, .mat}) Load series from CSV/spreadsheet (\texttt{.csv, .xls}) or MATLAB file (\texttt{.m, .mat})
\begin{itemize} \begin{itemize}
\myitem Syntax: \myitem Syntax:
\begin{alltt} \begin{alltt}
...@@ -646,7 +646,7 @@ the time range of \verb+vs+ will be the union of \verb+ts.dates+ and ...@@ -646,7 +646,7 @@ the time range of \verb+vs+ will be the union of \verb+ts.dates+ and
\begin{itemize} \begin{itemize}
\myitem You can easily modify the Ti$k$Z graph if the option you want is not in Dynare \myitem You can easily modify the Ti$k$Z graph if the option you want is not in Dynare
\end{itemize} \end{itemize}
\myitem Works with Matlab \& Octave \myitem Works with MATLAB \& Octave
\myitem Works much faster than similar softawre \myitem Works much faster than similar softawre
\myitem NB: Must install a \LaTeX\ distribution to compile reports \myitem NB: Must install a \LaTeX\ distribution to compile reports
\begin{itemize} \begin{itemize}
......
Source diff could not be displayed: it is too large. Options to address this: view the blob.
if HAVE_PDFLATEX
if HAVE_BIBTEX
pdf-local: gsa.pdf
endif
endif
SRC = gsa.tex marco.bib
EXTRA_DIST = $(SRC)
gsa.pdf: $(SRC)
$(PDFLATEX) gsa
$(BIBTEX) gsa
$(PDFLATEX) gsa
$(PDFLATEX) gsa
clean-local:
rm -f *.pdf *.log *.aux *.toc *.lof *.blg *.bbl *.out *~
...@@ -4,15 +4,15 @@ ...@@ -4,15 +4,15 @@
\documentclass[12pt,a4paper]{article} \documentclass[12pt,a4paper]{article}
\usepackage{amssymb,amsmath} \usepackage{amssymb,amsmath}
\usepackage[dvips]{graphicx} \usepackage[dvips]{graphicx}
\usepackage{natbib}
\usepackage{psfrag} \usepackage{psfrag}
\usepackage{setspace} \usepackage{setspace}
\usepackage{rotating} \usepackage{rotating}
\usepackage{hyperref} \usepackage{hyperref}
\hypersetup{breaklinks=true,pagecolor=white,colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue} \hypersetup{breaklinks=true,colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue}
%\singlespacing (interlinea singola) %\singlespacing (interlinea singola)
%\onehalfspacing (interlinea 1,5) %\onehalfspacing (interlinea 1,5)
%\doublespacing (interlinea doppia) %\doublespacing (interlinea doppia)
\usepackage{doi,natbib}
%\bibpunct{(}{)}{;}{a}{,}{,} %\bibpunct{(}{)}{;}{a}{,}{,}
...@@ -22,19 +22,19 @@ ...@@ -22,19 +22,19 @@
\begin{document} \begin{document}
% ---------------------------------------------------------------- % ----------------------------------------------------------------
\title{Sensitivity Analysis Toolbox for DYNARE\thanks{Copyright \copyright~2012 Dynare \title{Sensitivity Analysis Toolbox for Dynare\thanks{Copyright \copyright~2012-2024 Dynare
Team. Permission is granted to copy, distribute and/or modify Team. Permission is granted to copy, distribute and/or modify
this document under the terms of the GNU Free Documentation this document under the terms of the GNU Free Documentation
License, Version 1.3 or any later version published by the Free License, Version 1.3 or any later version published by the Free
Software Foundation; with no Invariant Sections, no Front-Cover Software Foundation; with no Invariant Sections, no Front-Cover
Texts, and no Back-Cover Texts. A copy of the license can be found Texts, and no Back-Cover Texts. A copy of the license can be found
at: \url{http://www.gnu.org/licenses/fdl.txt}}} at: \url{https://www.gnu.org/licenses/fdl.txt}}}
\author{Marco Ratto\\ \author{Marco Ratto\\
European Commission, Joint Research Centre \\ European Commission, Joint Research Centre \\
TP361, IPSC, \\21027 Ispra TP581\\21027 Ispra
(VA) Italy\\ (VA) Italy\\
\texttt{marco.ratto@jrc.ec.europa.eu} \texttt{Marco.Ratto@ec.europa.eu}
\thanks{The author gratefully thanks Christophe Planas, Kenneth Judd, Michel Juillard, \thanks{The author gratefully thanks Christophe Planas, Kenneth Judd, Michel Juillard,
Alessandro Rossi, Frank Schorfheide and the participants to the Alessandro Rossi, Frank Schorfheide and the participants to the
Courses on Global Sensitivity Analysis for Macroeconomic Courses on Global Sensitivity Analysis for Macroeconomic
...@@ -52,10 +52,10 @@ helpful suggestions.}} ...@@ -52,10 +52,10 @@ helpful suggestions.}}
%----------------------------------------------------------------------- %-----------------------------------------------------------------------
\begin{abstract} \begin{abstract}
\noindent The Sensitivity Analysis Toolbox for DYNARE is a set of \noindent The Sensitivity Analysis Toolbox for Dynare is a set of
MATLAB routines for the analysis of DSGE models with global MATLAB routines for the analysis of DSGE models with global
sensitivity analysis. The routines are thought to be used within sensitivity analysis. The routines are thought to be used within
the DYNARE v4 environment. the Dynare 6 environment.
\begin{description} \begin{description}
...@@ -66,7 +66,7 @@ the DYNARE v4 environment. ...@@ -66,7 +66,7 @@ the DYNARE v4 environment.
\newpage \newpage
% ---------------------------------------------------------------- % ----------------------------------------------------------------
\section{Introduction} \label{s:intro} \section{Introduction} \label{s:intro}
The Sensitivity Analysis Toolbox for DYNARE is a collection of The Sensitivity Analysis Toolbox for Dynare is a collection of
MATLAB routines implemented to answer the following questions: (i) MATLAB routines implemented to answer the following questions: (i)
Which is the domain of structural coefficients assuring the Which is the domain of structural coefficients assuring the
stability and determinacy of a DSGE model? (ii) Which parameters stability and determinacy of a DSGE model? (ii) Which parameters
...@@ -81,20 +81,18 @@ described in \cite{Ratto_CompEcon_2008}. ...@@ -81,20 +81,18 @@ described in \cite{Ratto_CompEcon_2008}.
\section{Use of the Toolbox} \section{Use of the Toolbox}
The DYNARE parser now recognizes sensitivity analysis commands. The Dynare parser now recognizes sensitivity analysis commands.
The syntax is based on a single command: The syntax is based on a single command:
\vspace{0.5cm} \vspace{0.5cm}
\verb"dynare_sensitivity(option1=<opt1_val>,option2=<opt2_val>,...)" \verb"sensitivity(option1=<opt1_val>,option2=<opt2_val>,...)"
\vspace{0.5cm} \noindent with a list of options described in the \vspace{0.5cm} \noindent with a list of options described in the
next section. next section.
With respect to the previous version of the toolbox, in order to In order to work properly, the sensitivity analysis Toolbox does not need
work properly, the sensitivity analysis Toolbox \emph{no longer} a Dynare estimation environment to be set up. Rather, \verb"sensitivity"
needs that the DYNARE estimation environment is set-up. is the only command to run to
Therefore, \verb"dynare_sensitivity" is the only command to run to
make a sensitivity analysis on a DSGE model\footnote{Of course, make a sensitivity analysis on a DSGE model\footnote{Of course,
when the user needs to perform the mapping of the fit with a when the user needs to perform the mapping of the fit with a
posterior sample, a Bayesian estimation has to be performed posterior sample, a Bayesian estimation has to be performed
...@@ -208,16 +206,17 @@ a multivariate normal MC sample, with covariance matrix based on ...@@ -208,16 +206,17 @@ a multivariate normal MC sample, with covariance matrix based on
the inverse Hessian at the optimum: this analysis is useful when the inverse Hessian at the optimum: this analysis is useful when
ML estimation is done (i.e. no Bayesian estimation); ML estimation is done (i.e. no Bayesian estimation);
\item when \verb"ppost=1" the Toolbox analyses \item when \verb"ppost=1" the Toolbox analyses
the RMSE's for the posterior sample obtained by DYNARE's the RMSE's for the posterior sample obtained by Dynare's
Metropolis procedure. Metropolis procedure.
\end{enumerate} \end{enumerate}
The use of cases 2. and 3. requires an estimation step beforehand! The use of cases 2. and 3. require an estimation step beforehand!
To facilitate the sensitivity analysis after estimation, the To facilitate the sensitivity analysis after estimation, the
\verb"dynare_sensitivity" command also allows to indicate some \verb"sensitivity" command also allows to indicate some
options of \verb"dynare_estimation". These are: options of \verb"estimation". These are:
\begin{itemize} \begin{itemize}
\item \verb"datafile" \item \verb"datafile"
\item \verb"diffuse_filter"
\item \verb"mode_file" \item \verb"mode_file"
\item \verb"first_obs" \item \verb"first_obs"
\item \verb"lik_init" \item \verb"lik_init"
...@@ -278,10 +277,10 @@ identifiable. ...@@ -278,10 +277,10 @@ identifiable.
\end{tabular} \end{tabular}
\vspace{1cm} \vspace{1cm}
\noindent For example, the following commands in the DYNARE model file \noindent For example, the following commands in the Dynare model file
\vspace{1cm} \vspace{1cm}
\noindent\verb"dynare_sensitivity(identification=1, morris=2);" \noindent\verb"sensitivity(identification=1, morris=2);"
\vspace{1cm} \vspace{1cm}
\noindent trigger the identification analysis using \cite{Iskrev2010,Iskrev2011}, jointly with the mapping of the acceptable region. \noindent trigger the identification analysis using \cite{Iskrev2010,Iskrev2011}, jointly with the mapping of the acceptable region.
...@@ -293,75 +292,75 @@ Sensitivity analysis results are saved on the hard-disk of the ...@@ -293,75 +292,75 @@ Sensitivity analysis results are saved on the hard-disk of the
computer. The Toolbox uses a dedicated folder called \verb"GSA", computer. The Toolbox uses a dedicated folder called \verb"GSA",
located in \\ located in \\
\\ \\
\verb"<DYNARE_file>\GSA", \\ \verb"<Dynare_file>\GSA", \\
\\ \\
where \verb"<DYNARE_file>.mod" is the name of the DYNARE model where \verb"<Dynare_file>.mod" is the name of the Dynare model
file. file.
\subsection{Binary data files} \subsection{Binary data files}
A set of binary data files is saved in the \verb"GSA" folder: A set of binary data files is saved in the \verb"GSA" folder:
\begin{description} \begin{description}
\item[]\verb"<DYNARE_file>_prior.mat": this file stores \item[]\verb"<Dynare_file>_prior.mat": this file stores
information about the analyses performed sampling from the prior information about the analyses performed sampling from the prior
ranges, i.e. \verb"pprior=1" and \verb"ppost=0"; ranges, i.e. \verb"pprior=1" and \verb"ppost=0";
\item[]\verb"<DYNARE_file>_mc.mat": this file stores \item[]\verb"<Dynare_file>_mc.mat": this file stores
information about the analyses performed sampling from information about the analyses performed sampling from
multivariate normal, i.e. \verb"pprior=0" and \verb"ppost=0"; multivariate normal, i.e. \verb"pprior=0" and \verb"ppost=0";
\item[]\verb"<DYNARE_file>_post.mat": this file stores information \item[]\verb"<Dynare_file>_post.mat": this file stores information
about analyses performed using the Metropolis posterior sample, about analyses performed using the Metropolis posterior sample,
i.e. \verb"ppost=1". i.e. \verb"ppost=1".
\end{description} \end{description}
\begin{description} \begin{description}
\item[]\verb"<DYNARE_file>_prior_*.mat": these files store \item[]\verb"<Dynare_file>_prior_*.mat": these files store
the filtered and smoothed variables for the prior MC sample, the filtered and smoothed variables for the prior MC sample,
generated when doing RMSE analysis (\verb"pprior=1" and generated when doing RMSE analysis (\verb"pprior=1" and
\verb"ppost=0"); \verb"ppost=0");
\item[]\verb"<DYNARE_file>_mc_*.mat": these files store \item[]\verb"<Dynare_file>_mc_*.mat": these files store
the filtered and smoothed variables for the multivariate normal MC the filtered and smoothed variables for the multivariate normal MC
sample, generated when doing RMSE analysis (\verb"pprior=0" and sample, generated when doing RMSE analysis (\verb"pprior=0" and
\verb"ppost=0"). \verb"ppost=0").
\end{description} \end{description}
\subsection{Stability analysis} \subsection{Stability analysis}
Figure files \verb"<DYNARE_file>_prior_*.fig" store results for Figure files \verb"<Dynare_file>_prior_*.fig" store results for
the stability mapping from prior MC samples: the stability mapping from prior MC samples:
\begin{description} \begin{description}
\item[]\verb"<DYNARE_file>_prior_stab_SA_*.fig": plots of the Smirnov \item[]\verb"<Dynare_file>_prior_stab_SA_*.fig": plots of the Smirnov
test analyses confronting the cdf of the sample fulfilling test analyses confronting the CDF of the sample fulfilling
Blanchard-Kahn conditions with the cdf of the rest of the sample; Blanchard-Kahn conditions with the CDF of the rest of the sample;
\item[]\verb"<DYNARE_file>_prior_stab_indet_SA_*.fig": plots of the Smirnov \item[]\verb"<Dynare_file>_prior_stab_indet_SA_*.fig": plots of the Smirnov
test analyses confronting the cdf of the sample producing test analyses confronting the CDF of the sample producing
indeterminacy with the cdf of the original prior sample; indeterminacy with the CDF of the original prior sample;
\item[]\verb"<DYNARE_file>_prior_stab_unst_SA_*.fig": plots of the Smirnov \item[]\verb"<Dynare_file>_prior_stab_unst_SA_*.fig": plots of the Smirnov
test analyses confronting the cdf of the sample producing unstable test analyses confronting the CDF of the sample producing unstable
(explosive roots) behaviour with the cdf of the original prior (explosive roots) behaviour with the CDF of the original prior
sample; sample;
\item[]\verb"<DYNARE_file>_prior_stable_corr_*.fig": plots of \item[]\verb"<Dynare_file>_prior_stable_corr_*.fig": plots of
bivariate projections of the sample fulfilling Blanchard-Kahn bivariate projections of the sample fulfilling Blanchard-Kahn
conditions; conditions;
\item[]\verb"<DYNARE_file>_prior_indeterm_corr_*.fig": plots of \item[]\verb"<Dynare_file>_prior_indeterm_corr_*.fig": plots of
bivariate projections of the sample producing indeterminacy; bivariate projections of the sample producing indeterminacy;
\item[]\verb"<DYNARE_file>_prior_unstable_corr_*.fig": plots of \item[]\verb"<Dynare_file>_prior_unstable_corr_*.fig": plots of
bivariate projections of the sample producing instability; bivariate projections of the sample producing instability;
\item[]\verb"<DYNARE_file>_prior_unacceptable_corr_*.fig": plots of \item[]\verb"<Dynare_file>_prior_unacceptable_corr_*.fig": plots of
bivariate projections of the sample producing unacceptable bivariate projections of the sample producing unacceptable
solutions, i.e. either instability or indeterminacy or the solutions, i.e. either instability or indeterminacy or the
solution could not be found (e.g. the steady state solution could solution could not be found (e.g. the steady state solution could
not be found by the solver). not be found by the solver).
\end{description} \end{description}
Similar conventions apply for \verb"<DYNARE_file>_mc_*.fig" files, Similar conventions apply for \verb"<Dynare_file>_mc_*.fig" files,
obtained when samples from multivariate normal are used. obtained when samples from multivariate normal are used.
\subsection{RMSE analysis} \subsection{RMSE analysis}
Figure files \verb"<DYNARE_file>_rmse_*.fig" store results for the Figure files \verb"<Dynare_file>_rmse_*.fig" store results for the
RMSE analysis. RMSE analysis.
\begin{description} \begin{description}
\item[]\verb"<DYNARE_file>_rmse_prior*.fig": save results for \item[]\verb"<Dynare_file>_rmse_prior*.fig": save results for
the analysis using prior MC samples; the analysis using prior MC samples;
\item[]\verb"<DYNARE_file>_rmse_mc*.fig": save results for \item[]\verb"<Dynare_file>_rmse_mc*.fig": save results for
the analysis using multivariate normal MC samples; the analysis using multivariate normal MC samples;
\item[]\verb"<DYNARE_file>_rmse_post*.fig": save results for \item[]\verb"<Dynare_file>_rmse_post*.fig": save results for
the analysis using Metropolis posterior samples. the analysis using Metropolis posterior samples.
\end{description} \end{description}
...@@ -369,33 +368,33 @@ The following types of figures are saved (we show prior sample to ...@@ -369,33 +368,33 @@ The following types of figures are saved (we show prior sample to
fix ideas, but the same conventions are used for multivariate fix ideas, but the same conventions are used for multivariate
normal and posterior): normal and posterior):
\begin{description} \begin{description}
\item[]\verb"<DYNARE_file>_rmse_prior_*.fig": for each parameter, plots the cdf's \item[]\verb"<Dynare_file>_rmse_prior_*.fig": for each parameter, plots the CDF's
corresponding to the best 10\% RMES's of each observed series; corresponding to the best 10\% RMES's of each observed series;
\item[]\verb"<DYNARE_file>_rmse_prior_dens_*.fig": for each parameter, plots the pdf's \item[]\verb"<Dynare_file>_rmse_prior_dens_*.fig": for each parameter, plots the pdf's
corresponding to the best 10\% RMES's of each observed series; corresponding to the best 10\% RMES's of each observed series;
\item[]\verb"<DYNARE_file>_rmse_prior_<name of observedseries>_corr_*.fig": for each observed series plots the \item[]\verb"<Dynare_file>_rmse_prior_<name of observedseries>_corr_*.fig": for each observed series plots the
bi-dimensional projections of samples with the best 10\% RMSE's, bi-dimensional projections of samples with the best 10\% RMSE's,
when the correlation is significant; when the correlation is significant;
\item[]\verb"<DYNARE_file>_rmse_prior_lnlik*.fig": for each observed \item[]\verb"<Dynare_file>_rmse_prior_lnlik*.fig": for each observed
series, plots \emph{in red} the cdf of the log-likelihood series, plots \emph{in red} the CDF of the log-likelihood
corresponding to the best 10\% RMSE's, \emph{in green} the cdf of corresponding to the best 10\% RMSE's, \emph{in green} the CDF of
the rest of the sample and \emph{in blue }the cdf of the full the rest of the sample and \emph{in blue }the CDF of the full
sample; this allows to see the presence of some idiosyncratic sample; this allows to see the presence of some idiosyncratic
behaviour; behaviour;
\item[]\verb"<DYNARE_file>_rmse_prior_lnpost*.fig": for each observed \item[]\verb"<Dynare_file>_rmse_prior_lnpost*.fig": for each observed
series, plots \emph{in red} the cdf of the log-posterior series, plots \emph{in red} the CDF of the log-posterior
corresponding to the best 10\% RMSE's, \emph{in green} the cdf of corresponding to the best 10\% RMSE's, \emph{in green} the CDF of
the rest of the sample and \emph{in blue }the cdf of the full the rest of the sample and \emph{in blue }the CDF of the full
sample; this allows to see idiosyncratic behaviour; sample; this allows to see idiosyncratic behaviour;
\item[]\verb"<DYNARE_file>_rmse_prior_lnprior*.fig": for each observed \item[]\verb"<Dynare_file>_rmse_prior_lnprior*.fig": for each observed
series, plots \emph{in red} the cdf of the log-prior corresponding series, plots \emph{in red} the CDF of the log-prior corresponding
to the best 10\% RMSE's, \emph{in green} the cdf of the rest of to the best 10\% RMSE's, \emph{in green} the CDF of the rest of
the sample and \emph{in blue }the cdf of the full sample; this the sample and \emph{in blue }the CDF of the full sample; this
allows to see idiosyncratic behaviour; allows to see idiosyncratic behaviour;
\item[]\verb"<DYNARE_file>_rmse_prior_lik_SA_*.fig": when \item[]\verb"<Dynare_file>_rmse_prior_lik_SA_*.fig": when
\verb"lik_only=1", this shows the Smirnov tests for the filtering \verb"lik_only=1", this shows the Smirnov tests for the filtering
of the best 10\% log-likelihood values; of the best 10\% log-likelihood values;
\item[]\verb"<DYNARE_file>_rmse_prior_post_SA_*.fig": when \item[]\verb"<Dynare_file>_rmse_prior_post_SA_*.fig": when
\verb"lik_only=1", this shows the Smirnov test for the filtering \verb"lik_only=1", this shows the Smirnov test for the filtering
of the best 10\% log-posterior values. of the best 10\% log-posterior values.
\end{description} \end{description}
...@@ -405,19 +404,19 @@ In the case of the mapping of the reduced form solution, synthetic ...@@ -405,19 +404,19 @@ In the case of the mapping of the reduced form solution, synthetic
figures are saved in the \verb"\GSA" folder: figures are saved in the \verb"\GSA" folder:
\begin{description} \begin{description}
\item[]\verb"<DYNARE_file>_redform_<endo name>_vs_lags_*.fig": \item[]\verb"<Dynare_file>_redform_<endo name>_vs_lags_*.fig":
shows bar charts of the sensitivity indices for the \emph{ten most shows bar charts of the sensitivity indices for the \emph{ten most
important} parameters driving the reduced form coefficients of the important} parameters driving the reduced form coefficients of the
selected endogenous variables (\verb"namendo") versus lagged selected endogenous variables (\verb"namendo") versus lagged
endogenous variables (\verb"namlagendo"); suffix \verb"log" endogenous variables (\verb"namlagendo"); suffix \verb"log"
indicates the results for log-transformed entries; indicates the results for log-transformed entries;
\item[]\verb"<DYNARE_file>_redform_<endo name>_vs_shocks_*.fig": \item[]\verb"<Dynare_file>_redform_<endo name>_vs_shocks_*.fig":
shows bar charts of the sensitivity indices for the \emph{ten most shows bar charts of the sensitivity indices for the \emph{ten most
important} parameters driving the reduced form coefficients of the important} parameters driving the reduced form coefficients of the
selected endogenous variables (\verb"namendo") versus exogenous selected endogenous variables (\verb"namendo") versus exogenous
variables (\verb"namexo"); suffix \verb"log" indicates the results variables (\verb"namexo"); suffix \verb"log" indicates the results
for log-transformed entries; for log-transformed entries;
\item[]\verb"<DYNARE_file>_redform_GSA(_log).fig": shows bar chart of \item[]\verb"<Dynare_file>_redform_GSA(_log).fig": shows bar chart of
all sensitivity indices for each parameter: this allows to notice all sensitivity indices for each parameter: this allows to notice
parameters that have a minor effect for \emph{any} of the reduced parameters that have a minor effect for \emph{any} of the reduced
form coefficients, form coefficients,
...@@ -449,24 +448,24 @@ without the need of any user's intervention. ...@@ -449,24 +448,24 @@ without the need of any user's intervention.
\subsection{Screening analysis} \subsection{Screening analysis}
The results of the screening analysis with Morris sampling design The results of the screening analysis with Morris sampling design
are stored in the subfolder \verb"\GSA\SCREEN". The data file are stored in the subfolder \verb"\GSA\SCREEN". The data file
\verb"<DYNARE_file>_prior" stores all the information of the \verb"<Dynare_file>_prior" stores all the information of the
analysis (Morris sample, reduced form coefficients, etc.). analysis (Morris sample, reduced form coefficients, etc.).
Screening analysis merely concerns reduced form coefficients. Screening analysis merely concerns reduced form coefficients.
Similar synthetic bar charts as for the reduced form analysis with Similar synthetic bar charts as for the reduced form analysis with
MC samples are saved: MC samples are saved:
\begin{description} \begin{description}
\item[]\verb"<DYNARE_file>_redform_<endo name>_vs_lags_*.fig": \item[]\verb"<Dynare_file>_redform_<endo name>_vs_lags_*.fig":
shows bar charts of the elementary effect tests for the \emph{ten shows bar charts of the elementary effect tests for the \emph{ten
most important} parameters driving the reduced form coefficients most important} parameters driving the reduced form coefficients
of the selected endogenous variables (\verb"namendo") versus of the selected endogenous variables (\verb"namendo") versus
lagged endogenous variables (\verb"namlagendo"); lagged endogenous variables (\verb"namlagendo");
\item[]\verb"<DYNARE_file>_redform_<endo name>_vs_shocks_*.fig": \item[]\verb"<Dynare_file>_redform_<endo name>_vs_shocks_*.fig":
shows bar charts of the elementary effect tests for the \emph{ten shows bar charts of the elementary effect tests for the \emph{ten
most important} parameters driving the reduced form coefficients most important} parameters driving the reduced form coefficients
of the selected endogenous variables (\verb"namendo") versus of the selected endogenous variables (\verb"namendo") versus
exogenous variables (\verb"namexo"); exogenous variables (\verb"namexo");
\item[]\verb"<DYNARE_file>_redform_screen.fig": shows bar chart of \item[]\verb"<Dynare_file>_redform_screen.fig": shows bar chart of
all elementary effect tests for each parameter: this allows to all elementary effect tests for each parameter: this allows to
identify parameters that have a minor effect for \emph{any} of the identify parameters that have a minor effect for \emph{any} of the
reduced form coefficients. reduced form coefficients.
......
@ARTICLE{Ratto_CompEcon_2008, % Encoding: UTF-8
author = {Ratto, M.},
title = {Analysing DSGE Models with Global Sensitivity Analysis}, @Article{Ratto_CompEcon_2008,
author = {Ratto, Marco},
journal = {Computational Economics}, journal = {Computational Economics},
title = {Analysing {DSGE} models with global sensitivity analysis},
year = {2008}, year = {2008},
volume = {31},
pages = {115--139}, pages = {115--139},
volume = {31},
doi = {10.1007/s10614-007-9110-6},
} }
@ARTICLE{Iskrev2010, @Article{Iskrev2010,
author = {Nikolay Iskrev}, author = {Nikolay Iskrev},
title = {Local Identification in {DSGE} Models},
journal = {Journal of Monetary Economics}, journal = {Journal of Monetary Economics},
title = {Local Identification in {DSGE} Models},
year = {2010}, year = {2010},
number = {2},
pages = {189-202},
volume = {57}, volume = {57},
pages = {189-202} doi = {10.1016/j.jmoneco.2009.12.007},
} }
@UNPUBLISHED{Iskrev2011, @UNPUBLISHED{Iskrev2011,
...@@ -23,3 +28,5 @@ ...@@ -23,3 +28,5 @@
note = {mimeo}, note = {mimeo},
year = {2011} year = {2011}
} }
@Comment{jabref-meta: databaseType:bibtex;}
\ifx\undefined\bysame
\newcommand{\bysame}{\leavevmode\hbox to\leftmargin{\hrulefill\,\,}}
\fi
\begin{thebibliography}{xx}
\harvarditem[Collard and Juillard]{Collard and Juillard}{2001}{COLL/JUIL/01a}
{ Collard, F. and M.~Juillard}, Accuracy of stochastic perturbation methods:
The case of asset pricing models, {\it Journal of Economic Dynamics and
Control}, 2001, {\it 25}, 979--999.
\harvarditem[Schmitt-Grohe and Uribe]{Schmitt-Grohe and Uribe}{2002}{SGU/02}
{ Schmitt-Grohe, S. and M.~Uribe}, {\it Solving Dynamic General Equilibrium
Models Using a Second-Order Approximation to the Policy Function}, technical
working paper, Rutgers Univsersity 2002.
\end{thebibliography}
\documentclass[11pt,a4paper]{article} \documentclass[11pt,a4paper]{article}
\usepackage{bibmad,graphicx,latexsym,amssymb,times} \usepackage{graphicx,latexsym,amssymb,times}
\usepackage[cp850]{inputenc} \usepackage[utf8]{inputenc}
\begin{document} \begin{document}
\title{Stochastic simulations with {\sc Dynare}. \\ A practical guide.} \title{Stochastic simulations with {\sc Dynare}. \\ A practical guide.}
\author{Fabrice Collard (GREMAQ, University of Toulouse)\\Adapted for Dynare 4.1\\ by Michel Juillard and S\'ebastien Villemot (CEPREMAP)} \author{Fabrice Collard (GREMAQ, University of Toulouse)\\Adapted for Dynare 4.x\\ by Michel Juillard and S\'ebastien Villemot (CEPREMAP)}
\date{First draft: February 2001\hspace{10mm}This draft: December 2009.} \date{First draft: February 2001\hspace{10mm}This draft: December 2009.}
\maketitle \maketitle
This document describes a model involving both endogenous and exogenous state variable. We first describe the theoretical model, before showing how the perturbation method is implemented in {\sc Dynare}. This document describes a model involving both endogenous and exogenous state variable. We first describe the theoretical model, before showing how the perturbation method is implemented in {\sc Dynare}.
...@@ -324,8 +324,8 @@ end; ...@@ -324,8 +324,8 @@ end;
stoch_simul(periods=2000, drop=200); stoch_simul(periods=2000, drop=200);
\end{verbatim} \end{verbatim}
\bibliographystyle{Usmad} %\bibliographystyle{Usmad}
\bibliography{/papers/biblio/michel} %\bibliography{/papers/biblio/michel}
\end{document} \end{document}
......
EXTRA_DIST = dynare-internals.org
if ENABLE_ORG_EXPORT
html-local:
emacs --batch --visit=dynare-internals.org --funcall org-html-export-to-html
endif
clean-local:
rm -rf *.html ltxpng
...@@ -2,7 +2,6 @@ function build_internal_documentation() ...@@ -2,7 +2,6 @@ function build_internal_documentation()
% The name of the function should be explicit... % The name of the function should be explicit...
datafiles = []; datafiles = [];
datafiles = [ datafiles ; {'../../matlab/utilities/dataset'}, {'initialize_dataset'}];
datafiles = [ datafiles ; {'../../matlab/utilities/dataset'}, {'descriptive_statistics'}]; datafiles = [ datafiles ; {'../../matlab/utilities/dataset'}, {'descriptive_statistics'}];
datafiles = [ datafiles ; {'../../matlab/utilities/dataset'}, {'compute_stdv'}]; datafiles = [ datafiles ; {'../../matlab/utilities/dataset'}, {'compute_stdv'}];
datafiles = [ datafiles ; {'../../matlab/utilities/dataset'}, {'compute_cova'}]; datafiles = [ datafiles ; {'../../matlab/utilities/dataset'}, {'compute_cova'}];
......
...@@ -60,7 +60,7 @@ under the terms of the GNU Free Documentation License, Version 1.3 or ...@@ -60,7 +60,7 @@ under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license can be found at @uref{http://www.gnu.org/licenses/fdl.txt}. A copy of the license can be found at @uref{https://www.gnu.org/licenses/fdl.txt}.
@end quotation @end quotation
@end copying @end copying
...@@ -203,18 +203,18 @@ institutions who cannot afford, or do not want to pay for, MATLAB and ...@@ -203,18 +203,18 @@ institutions who cannot afford, or do not want to pay for, MATLAB and
are willing to bear the concomitant performance loss. are willing to bear the concomitant performance loss.
The development of Dynare is mainly done at The development of Dynare is mainly done at
@uref{http://www.cepremap.ens.fr, Cepremap} by a core team of @uref{http://www.cepremap.ens.fr, CEPREMAP} by a core team of
researchers who devote part of their time to software researchers who devote part of their time to software
development. Currently the development team of Dynare is composed of development. Currently the development team of Dynare is composed of
Stéphane Adjemian (Université du Maine, Gains and Cepremap), Houtan Stéphane Adjemian (Université du Maine, Gains and CEPREMAP), Houtan
Bastani (Cepremap), Michel Juillard (Banque de France), Frédéric Bastani (CEPREMAP), Michel Juillard (Banque de France), Frédéric
Karamé (Université d'Évry, Epee and Cepremap), Junior Maih (Norges Karamé (Université d'Évry, Epee and CEPREMAP), Junior Maih (Norges
Bank), Ferhat Mihoubi (Université d'Évry, Epee and Cepremap), George Bank), Ferhat Mihoubi (Université d'Évry, Epee and CEPREMAP), George
Perendia, Marco Ratto (JRC) and Sébastien Villemot (Cepremap and Paris Perendia, Marco Ratto (JRC) and Sébastien Villemot (CEPREMAP and Paris
School of Economics). Financial support is provided by Cepremap, School of Economics). Financial support is provided by CEPREMAP,
Banque de France and DSGE-net (an international research network for Banque de France and DSGE-net (an international research network for
DSGE modeling). Increasingly, the developer base is expanding, as DSGE modeling). Increasingly, the developer base is expanding, as
tools developed by researchers outside of Cepremap are integrated into tools developed by researchers outside of CEPREMAP are integrated into
Dynare. Dynare.
Interaction between developers and users of Dynare is central to the Interaction between developers and users of Dynare is central to the
......
div.sphinxsidebar {
float: left;
width: 230px;
font-size: 90%;
word-wrap: break-word;
overflow-wrap : break-word;
overflow-y: scroll;
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* IE 10+ */
top: 0;
bottom: 0;
}
div.sphinxsidebar::-webkit-scrollbar { /* WebKit */
width: 0px;
}
div.sphinxsidebarwrapper p.logo {
padding: 0;
margin: -10px 0 0 0px;
text-align: left;
}
div.body {
min-width: 450px;
max-width: 90%;
}
.property{
display:inline-block;
text-decoration: underline;
text-decoration-style: double;
padding-right: 10px;
padding-top: 0px;
}
blockquote {
margin: 0 0 15px 30px;
padding: 0;
}