[IrisToolbox] for Macroeconomic Modeling
Steady-state and first-order solution
jaromir.benes@iris-toolbox.com
System of nonlinear equations with model-consistent expectations
System of \(n\) nonlinear conditional-expectations equations
-
Vector of \(n\) variables: \(x_t = \left[ x_t^1, \, \dots, x_t^n \right]'\)
-
Vector of \(s\) shocks: \(\epsilon_t = \left[ \epsilon_t^1, \, \dots, \epsilon_t^s \right]'\)
-
Vector of \(p\) parameters: \(\theta_t = \left[ \theta_t^1, \, \dots, \theta_t^p \right]'\)
Sequence of steps
-
Find a nonstochastic steady state (growth path)
-
Calculate first-order Taylor expansion around steady state
-
Calculate state-space representation
Use generalized Schur decomposition to decouple predetermined and unpredetermined variables, create a recursive representation, and translate the expectations of endogenous variables into the expectations of exogenous shocks
Nonstochastic steady state: Case 1
-
Stationary model or model with unit roots but no deterministic growth component
-
This case is assumed by default in IrisT
-
Make the equations nonstochastic
-
Simple fixed point problem
-
Replace \(x_{t-k}\), \(x_t\), \(x_{t+k}\) with \(\bar x\) and solve the system of equations for \(\bar x\)
-
Can still be an underdetermined system (singularity in its Jacobian); need a solution algorithm able to deal with the singularity, e.g. Marquardt-Levenberg or Newton-Cauchy
Nonstochastic steady state: Case 2
-
Nonstationary models with deterministic growth component
-
No manual "stationarization" needed
-
Set
growth=true
to indicate deterministic growth component when creating theModel
object -
"Growth-augmented" steady point: find \(\bar x\) and \(\bar g\)
-
Replace \(x_{i,t+k} \rightarrow \bar x_i \bar g_i^{k}\) for each \(x_{i,t}\) that is a log variable, where \(\bar g_i\) is the steady-state gross rate of change for that variable
-
Replace \(x_{i,t+k} \rightarrow \bar x_i + k\, \bar g_i\) for each \(x_{i,t}\) that is a "plain" variable, where \(\bar g_i\) is the steady-state first difference for that variable
-
We have \(n\) equations but \(2n\) unknows (levels and changes): Copy the system of equations once more for another point in time
Log-status rules
-
Variables that are growing at a constant first difference in steady state must not be declared as log-variables
-
Variables that are growing at a constant rate of change in steady state must be declared as log-variables
-
Variables that can be zero or negative must not be declared as log-variables
-
Otherwise, it does not matter
-
Variables that fall under #1 and #2 at the same time cannot be included in the model as such - use transformations, e.g. ratios over GDP etc.
Taylor expansion in first-difference form
-
Create a transition vector \(\xi_t\) from \(x_t\)
-
Transition vector \(\xi_t\) contains (i) logarithms for log-variables, (ii) auxiliary lags and leads to have a first-difference form
-
Split \(\xi_t\) into predetermined (backward looking) and non-predetermined (forward looking) parts
First-order triangular solution
Transition equations
Transformed vector of predetermined (backward looking) variables
Measurement equations
Triangular transition matrix
-
Upper (block) triangular (1-by-1 or 2-by-2 blocks on the main diagonal)
-
Only stable roots (eigenvalues) or unit roots; the unit roots concentrated in the top-left corner
![[transition-matrix.png]]
First-order "rectangular" solution
Equivalent to the triangular form, no \(\alpha\) vector involved
Measurement equations