When applying the Heston model to generate the sample volatility surface, some of the volatility value will be negative. I am just wondering what do practioners normally do with these negative value. Do you
- simply ignore it;
- set negatives to 0; or
- square it, take absolute values, or something else?
Answer
It is not necessarily something that must be wrong with your model. Inherent in the Heston discretization methods of its continuous time dynamics is the possibility of negative values in the variance process.
Here are couple solutions you can look at in order to "fix" your problem:
- Usage of different Euler schemes, such as the Full Truncation scheme.
- Making the discretization grid smaller.
- approximate Fourier inversions needed to simulate the integrated variance process.
- Moment-matching techniques (for example, approximating the non-centrally chi-squared distribution by a related distribution whose moments are (locally) matched with those of the exact distribution).
- Using drift interpolation instead of Fourier inversion
No comments:
Post a Comment