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
Our default income process should be overhauled to use truncated lognormal distributions with a point mass. Our calculation of the natural borrowing constraint depends on the "worst income event" in the discrete approximation IncomeDstn. If the true distribution really is (joint) lognormal with a point mass for unemployment, then the true "worst income event" is arbitrarily close to a permanent income shock of 0, so the natural borrowing constraint is always 0. In specifications where the artificial borrowing constraint does not exist (or does not bind), we are effectively solving the wrong problem.
In order to have a nonzero natural borrowing constraint, we must lower truncate both the permanent and transitory shock distributions. The most straightforward, transparent way to do this is to set two new parameters, PermShkLwrBnd and TranShkLwrBnd. approxLognormal must be adjusted to accept a lower (and upper, while we're at it) bound as an optional input; it will return a discrete approximation to the lognormal conditional on being above (below) the chosen bounds. approxMeanOneLognormal will need one more line to re-normalize, as the discretization will have a mean slightly different from 1 when there is truncation. When no lower bound is specified, we might want approxLognormal to add a zero probability point at 0.0 (as long as sigma>0).
I wrote a long-ish email in May 2016 about this; available on request.
The text was updated successfully, but these errors were encountered:
Although the upper bound is much less important, whenever this is tackled the person doing it should also truncate at the upper bound, with the natural variable names being PermShkUprBnd and TranShkUprBnd.
The right way to do this is to augment the grids produced by the approximate lognormal tool with very-tiny-but-not-quite-zero pointmasses at exactly each of the bounds. This will require a very-tiny-but-not-quite-zero adjustment to the values of the discretized points so that the dot product remains exactly 1.
Seems like something that probably people have done somewhere before ...
Our default income process should be overhauled to use truncated lognormal distributions with a point mass. Our calculation of the natural borrowing constraint depends on the "worst income event" in the discrete approximation IncomeDstn. If the true distribution really is (joint) lognormal with a point mass for unemployment, then the true "worst income event" is arbitrarily close to a permanent income shock of 0, so the natural borrowing constraint is always 0. In specifications where the artificial borrowing constraint does not exist (or does not bind), we are effectively solving the wrong problem.
In order to have a nonzero natural borrowing constraint, we must lower truncate both the permanent and transitory shock distributions. The most straightforward, transparent way to do this is to set two new parameters, PermShkLwrBnd and TranShkLwrBnd. approxLognormal must be adjusted to accept a lower (and upper, while we're at it) bound as an optional input; it will return a discrete approximation to the lognormal conditional on being above (below) the chosen bounds. approxMeanOneLognormal will need one more line to re-normalize, as the discretization will have a mean slightly different from 1 when there is truncation. When no lower bound is specified, we might want approxLognormal to add a zero probability point at 0.0 (as long as sigma>0).
I wrote a long-ish email in May 2016 about this; available on request.
The text was updated successfully, but these errors were encountered: