I am implementing a Monte Carlo engine with the local volatility model based on Dupire.
Obviusly, I obtain the local volatility surface from the implied volatility surface and that surfaces has moneyness and expirys limits. Imagine I have the volatility surfaces values between 0.6 and 1.5 in moneyness and from 0.1 to 2 years in time to expiration.
My question is, since I have to interpolate the local vol surface to know the instantaeous local vol value on the Monte Carlo simulation ($\sigma(moneness, t))$, when I discretize the price equation (Euler) I will have to obtain $\frac{S_{t-1}}{S_{0}}$ between the moneyness values in each time step?
In this case, in each time pass the value of the moneyness would have to be between 0.6 and 1.5, which are the moneyness limits in the volatility surface.
Thanks