[R] How to discretize the Variance Gamma Process for stock price simulation?
Maximilian Lklweryc
maxlklweryc at gmail.com
Sat Nov 24 09:20:49 CET 2012
Hi,
I want to do stock price simulation. First of all, I used the
geometric brownian motion. To simulate the values, I used not the
closed form solution for the GBM given by:
S_t=S_0*exp[(μ−σ^2)t+σWt]
but the discrete version, so I can "see" every day realization:
S_i+1=μΔt∗S_i+σφΔt∗S_i+S_i
Now I wanted to do the same with the variance gamma distribution model
given by:
S_T=S_0*exp((r−q)T+w+z)
but the problem is, that with this formula I can only observe the
final realizations on time point T. Not the values between. I need a
discrete version. Can you tell me which formula I have to use? Or how
can I solve this problem?
I found several papers, but I could not find a solution for my
problem, the most "famous" paper could be the following:
Variance-Gamma and Monte Carlo, Michael C. Fu
http://www.rhsmith.umd.edu/faculty/mfu/fu_files/Fu07.pdf
I have the implementation of the variance gamma process for the final
T values from Hull: Options Futures and Other Derivatives 7 ed page
587 the basic steps are (simplified):
1. sample gamma distributed values g
2. sample normal distributed values z with mean theta*g and standard
deviation sigma * sqrt(g)
3. put the values in the formula (calculate w before)
4. this gives the final values S_T
Thanks a lot for your help
More information about the R-help
mailing list