Random raviables and Distributional Assumptions

This forum is closed. You can read the posts but cannot write. We have migrated the forum to a new location where you will have to reset your password.
Forum rules
This forum is closed. You can read the posts but cannot write. We have migrated the forum to a new location (https://forum.dynare.org) where you will have to reset your password.

Random raviables and Distributional Assumptions

Postby msh855 » Sat Oct 25, 2014 3:19 pm

Hi,

First, how it is possible to introduce an exogenous shock (i.e. random variable or exogenous process) with specific distribution assumptions?

For example, Assume that I have a linear function of the following form.

Code: Select all
R1_t= m1_t + e1_t
R2_t=m2_t*e2_t


m=[m1,m2], is a vector of endogenous variable, and e=[e1,e2] the vector exogenous random variable. Further assume that, my distributional assumptions are, e1 is normally distributed with (mu1,sigma1^2) and e2 log-normally distributed with some mean and variance (mu2, sigma2^2) respectively. For simplicity suppose that these two shocks are independent, and e2 is independent from m2.

Second, will dynare in this case understand that:
Code: Select all
E(R1_{t+1} = m1_t + mu1
E(R2_{t+1} = m2_t* mu2


Thanks
msh855
 
Posts: 39
Joined: Thu Feb 23, 2012 8:32 pm

Re: Random raviables and Distributional Assumptions

Postby jpfeifer » Wed Oct 29, 2014 3:06 pm

Dynare uses perturbation techniques that rely only on the first and second moments, i.e. essentially, you can only use normal distributions for exogenous shocks. But you can work with transformations of these exogenous shocks, which are then approximated to a particular order. For example,
Code: Select all
exp(e1)

will be log-normally distributed if e1 is normal. When going to 2nd order, part of this log-normality is preserved.

Regarding the second point, Dynare only accepts mean 0 shocks. Thus, you need to split your shocks into a deterministic mean component plus a random shock. But Dynare will not understand what you wrote down, because if m1_t is an endogenous variable, E_t(m_t+1) will not be m_t unless it follows a random walk.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany


Return to Dynare help

Who is online

Users browsing this forum: No registered users and 7 guests

cron