September 12th, 2008, 6:23 pm
I will guess that my comment in the other threadQuote No, deltaT is irrelevant. Let B(t) be a Brownian motion. Do an "exact simulation" ofE M(T) = E exp(B(T) - T/2) by averaging NSIM drawings of X = exp(Z Sqrt(T) - T/2), where Z is a unit normal variate.This is -exact- with one big step from t=0 to t=T (NT = 1); i.e., no value of deltaT could improve upon this, since we are drawing from the exact terminal distribution.Writing <X> for the MC average with MC std. error in parens, I get, for T = 30:(T=30)NSIM <X> Std. error----------------------------10^4 0.15 (0.07)10^5 0.23 (0.14)10^6 0.48 (0.20)10^7 0.66 (0.19)10^8 0.89 (0.27)10^9 1.03 (0.20) is your problem also.To confirm it, just do an exact simulation ofE exp( sig B(T) - sig^2/2 T) by averaging NSIM drawings of X = exp(Z sig Sqrt(T) - sig^2 T/2), where Z is a unit normal variate,and sig = your 0.2 and T = 75.In the above, sig^2 T = 30, but in your case sig^2 T = 3, so you won't need to test so many trials.But, you will probably see the same pattern: values less than 1 that approach 1 as NSIM is increased.Now you know the value of NSIM that is necessary to get good results. If you confirm this, then theproblem becomes -- how to generate this many trials in your case? There may be some easy fixes ...
Last edited by
Alan on September 11th, 2008, 10:00 pm, edited 1 time in total.