Our goal is to carefully model "derivatives", i.e. puts and calls. But first, let's model an asset price, say one with an annual mean drift (i.e., mean annual return) of 12%, and a volatility of σ = 20%: dS = S(μ dt + σ dX), our stochastic differential equation, is now
dS = S (.12 dt + .2 dX)
To model this, we discretize S, and replace our random walk variable by a normal random variable whose variance is proportional to the time. SO:
S
-S
=S
(.12 Δt+.2
Z),
where Z denotes a standard normal random variable (mean 0, variance 1). Solving for S
yields the first approximation below.
Disclaimer: This discretization is not quite correct mathematically speaking! The discretization implies that
is NOT log-normally distributed; but it should be! For a few more details, double click at the right...
Below we will present both the above ('incorrect') discretization and the 'more legitimate' one. But the difference is, practically speaking, quite negligible.
![[Graphics:../Images/index_gr_141.gif]](../Images/index_gr_141.gif)
![[Graphics:../Images/index_gr_145.gif]](../Images/index_gr_145.gif)
![[Graphics:../Images/index_gr_146.gif]](../Images/index_gr_146.gif)
![[Graphics:../Images/index_gr_147.gif]](../Images/index_gr_147.gif)
![[Graphics:../Images/index_gr_150.gif]](../Images/index_gr_150.gif)
![[Graphics:../Images/index_gr_153.gif]](../Images/index_gr_153.gif)
![[Graphics:../Images/index_gr_154.gif]](../Images/index_gr_154.gif)
![[Graphics:../Images/index_gr_155.gif]](../Images/index_gr_155.gif)
![[Graphics:../Images/index_gr_156.gif]](../Images/index_gr_156.gif)
![[Graphics:../Images/index_gr_157.gif]](../Images/index_gr_157.gif)
It is remarkable how close the two plots above are; you can barely tell that they are different. Now let's do it again (sometimes in demos, the stock price actually drops, even though "mu" was positive!):
![[Graphics:../Images/index_gr_158.gif]](../Images/index_gr_158.gif)
![[Graphics:../Images/index_gr_159.gif]](../Images/index_gr_159.gif)
![[Graphics:../Images/index_gr_160.gif]](../Images/index_gr_160.gif)
![[Graphics:../Images/index_gr_163.gif]](../Images/index_gr_163.gif)
![[Graphics:../Images/index_gr_164.gif]](../Images/index_gr_164.gif)
![[Graphics:../Images/index_gr_165.gif]](../Images/index_gr_165.gif)
![[Graphics:../Images/index_gr_166.gif]](../Images/index_gr_166.gif)