July 25th, 2012, 11:43 am
Hi aankz,I'm not a theoretician so I give no guarantees on what I'm going to say, but I got this model running and the simulation is matching the market vanillas very well so I guess what I implemented is working. So,1> The t' described in the above local volatility formula is the time to maturity (T-t) or current time (t) ?let's make things more simple. Don't particularly care about the "maturity", your simulation will run to calculate all kinds of complicated products for which "maturity" does not necessarily have a clear meaning. Imagine you're calculating a swap with a bunch of cash flows at different dates, and your swap is path-dependent so you can't recalculate the cash flows independently. Then what would be the maturity? You'll have to calculate payoffs at many different points in time, and some paths might even be knocked out so will finish early.So let's drop the idea of maturity and just consider the local volatility as a function of two variables, current time and spot (or time and strike).Then if your spot has value St at some time t, you need the volatility at that same time t and spot value St to calculate your spot at the next time in your simulation. This local volatility at t is calculated thanks to Dupire's formula, which I guess is the big formula you wrote, at the same time t, using the implied volatility function and its differentials at that same time t, which, again, has nothing to do with any maturity. Just think of the implied and local volatilities as two functions of time without notion of maturity. Now, how you parameterize your implied volatility is up to you. In particular, it may be time dependent, i.e. depend on t. And it might also depend on other parameters, including some parameter T which will mean whatever it may mean, for example some kind of "maturity", it doesn't matter, it's just a parameter, what you differentiate on is the current time t at which you simulate, not your parameter T or whatever you call it.2> Everytime one is to simulate the log normal process in the 1st equation, one gets a different value of 'Stock' price and hence new levels of 'Sigma_LV' --> so we simulate the equation with the new volatility and Spot levels for every step --> Is that correct ?yes, the Sigma_LV that you use to evolve your SDE is different at each time step and for each spot value on each path. In pratice you might want to calculate it before running the simulation, at a pre-defined set of (t, St), and interpolate it in your simulation, at the couple (t, St^j) that you need for your simulation on path j.3> Last and most importantly --> does the value of "Sigma_BS" change at each time step ?yes, it's the one defined at the current time t and current spot St (or strike, in implied vol language). i