SI527 StudyMaterial Part14
SI527 StudyMaterial Part14
2 Itô Process
2400
2200
2000
(generated data)
1600
1400
Future
1200
-1 -0.8 -0.6 -0.4 -0.2 0 0.2
Figure 7.2: One year daily closing price of Infosys Technology (labeled ‘Past’) and the
stock price process (labeled ‘Future’) simulated using the Monte Carlo method (7.10)
with parameters given in Example 7.1.8.
Project 7.1.
Write a python code to read a CSV file consisting of the past 200 days (at least)
daily NIFTY50 data (can be downloaded by clicking here), and do the following:
1. Extract the column consisting of ’CLOSE’ points of NIFTY50;
2. Find the 200 days simple moving average and take it as µ;
3. Find the standard deviation using 200 days simple moving average formula
and take it as ω.
4. Predict the next day’s NIFTY50 close price as per the Monte Carlo method.
where W represents a Wiener process, and both the drift and volatility are functions
of X and t. Such a stochastic process, denoted by X = {Xt } governed by the above
stochastic differential equation, is termed an Itô process. Unlike the straightforward
solution found in the case of a generalized Wiener process, solving this equation is
more involved.
Remark 7.2.1.
While stochastic differential equations offer the advantage of familiarity with basic
calculus notation, they present challenges in interpretation due to the involvement
of non-differentiable Brownian paths. Consequently, these equations are typically
handled in integral form
!t !t
X(t) = X0 + µ(X(s), s)ds + ω(X(s), s)dW ,
0 0
where X0 is a given constant. This form of equation is known as a stochastic
integral equation. The integral in the third term on the right-hand side requires
interpretation in the Itô sense, known as the Itô integral. To ensure meaningful
interpretation of the second and third terms, we assume that µ ∈ L1loc and ω ∈ L2loc .
We omit the details of the Itô integral and will not go further into the theory of
stochastic integral equations.
The price of a derivative depends on both the underlying asset and time. Even in the
stock price process, as we have seen, it is common to work with ln S rather than S.
Thus, dealing with functions of an Itô process, such as f (S, t), is inevitable. Caution is
required in such situations as the differential df (S, t) is not exactly analogous to what
we encounter in ordinary calculus. In fact, df (S, t) involves an additional term, and the
precise formula is called the Itô formula. Here, we state the formula and provide only
a brief outline of its proof.
Lemma 7.2.2 [Itô Lemma].
Let X be an Itô process in (7.11) and let Y = F (X, t), where F ∈ C 2,1 (R2 ). Then,
Y is an Itô process satisfying the equation
dY = µF dt + ωF dW ,
∂F ∂F 1 ∂2F
µF = µ + + ω2 ,
∂x ∂t 2 ∂x2
∂F
ωF = ω .
∂x
Note 2
In the ordinary calculus, the expression for µF does not include the term ω 2 12 ωωxF2 .
Proof.
We omit the rigorous proof of the lemma and present only a formal derivation of the
formula. Let us take F = F (X, t), for (X, t) ∈ R2 and assume that F is smooth.
Using Taylor expansion, we can write
Example 7.2.3.
Consider the stochastic differential equation (7.9)
dS = µ̃Sdt + ωSdW .
This equation can be viewed as Itô process with µ(S, t) = µ̃S and ω(S, t) = ωS.
Now let us take F (S, t) = ln S. Then, we have
∂F 1 ∂F ∂2F 1
= , = 0, 2
= − 2.
∂S S ∂t ∂X S
Therefore, by Itô lemma, we have
$ $ %%
1 1 1 1
d ln S = µ̃S × + 0 + ω 2 S 2 − 2 dt + ωS × dW .
S 2 S S
This leads to the stochastic differential
$ equation
% equivalent to the above equation as
1 2
d ln S = µ̃ − ω dt + ωdW ,
2
which is the same as (7.8).
Recall, in Theorem 6.2.8, we have obtained a formula for option premium using an n-
(n)
step binomial model. Let us assign to each n, the corresponding price as H0 . Then we
(n)
have a sequence of option prices {H0 }, where the nth term of the sequence corresponds
to the price of the option at time t = 0 computed using the partition Tn of [0, T ] with
∆tn = T /n, for n = 1, 2, . . .. With this notation, we pose the following question: ‘does
the price sequence converge as n → ∞?’. This question is equivalent to asking, ‘is the
pricing model stable?’. It can be shown that the binomial model is stable, i.e. the
price sequence converges as n → ∞, and in the limiting case, we obtain the well-known
Black-Scholes model.
For a given number of partitions n = 1, 2, . . ., let us denote the up and down movements
of the stock as un , and dn , respectively. For the sake of simplicity, we consider the
following parameter calibration:
& √ ' ⎫
un = exp µ∆tn + ω ∆tn ⎪
⎪
⎪
& ' ⎬
√
dn = exp µ∆tn − ω ∆tn (7.13)
⎪
⎪
⎪
pn = 12 . ⎭
Assume that the risk-free instrument is a continuous compounding scheme with interest
rate r.
Let us assume that the market is viable and complete. Then, by Theorem 6.3.22, there
exists a unique EMM, P∗n ({un }) = p∗n , which, in the binomial context, is the risk-neutral
probability
er∆tn − dn
p∗n = .
un − dn
Proof.
By definition, we have
√
er∆tn − e(−σ ∆tn +µ∆tn )
p∗n = √ √ .
e(σ ∆tn +µ∆tn ) − e(−σ ∆tn +µ∆tn )
Therefore, we have
√ √
2er∆tn − e(σ ∆tn +µ∆tn ) − e(−σ ∆tn +µ∆tn )
2p∗n − 1 = √ √ .
e(σ ∆tn +µ∆tn ) − e(−σ ∆tn +µ∆tn )
Using Taylor expansion for each exponential, we get
& '
σ2
r− 2
− µ ∆tn + o(∆tn )
2p∗n − 1 = √ , as n → ∞. (7.14)
ω ∆tn (1 + o(1))
We can see that the RHS tends to zero as n → ∞. Hence the result.
Let us first consider a European put option, where the payoff is given by
(n) (n)
PT = max(0, K − ST ) (7.15)
(n)
where ST = S0 eXn , with Xn being the random variable on the sample space (Ω, F ∗ )
defined by
n
, n
- (n)
Xn (ω) = log ωk = Yk (ω), (7.16)
k=1 k=1
With the above notation, the initial option price can be written as
$ & '%
(n)
P0 = E∗n e−rT max 0, K − S0 eXn . (7.17)
We assume that the stock movement during the time period (tk , tk+1 ] is independent of
its movement in (tk−1 , tk ]. With this assumption, we can see that Yk ’s are iid random
variables and we have (for each k = 1, 2, . . . , n)
$ % ⎫
(n) √
P∗n {Yk = ω ∆tn + µ∆tn } = p∗n , ⎪
⎪
⎬
$
√ %
⎪
(7.18)
(n)
P∗n {Yk = −ω ∆tn + µ∆tn } = 1 − p∗n . ⎪
⎭
Proof.
First let us prove (7.19). From (7.18) we see that, for each k = 1, 2, . . . , n,
$ / % $ / %
(n)
E∗n (Yk ) = p∗n ω ∆tn + µ∆tn + (1 − p∗n ) −ω ∆tn + µ∆tn
/ & '
= (2p∗n − 1)ω ∆tn + ∆tn µp∗n + µ(1 − p∗n )
Observe that the right hand side is independent of k and therefore, we have
." # 0
(n) ω2
E∗n (Xn ) = nE∗n (Y1 ) =n r− ∆tn + o(∆tn ) , as n → ∞.
2
But, we have
(n) 2 (n)
E∗n (Y1 ) = (log un + log dn )E∗n (Y1 ) − log un log dn
"" # #
ω2
= (µ + µ)∆tn r− ∆tn + o(∆tn )
2
/ /
−(ω ∆tn + µ∆tn )(−ω ∆tn + µ∆tn )
2
= ω ∆tn + o(∆tn ), as n → ∞.
The next property is a variation of central limit theorem. So, we state the property
and omit the proof.
Lemma 7.3.3.
The sequence of random variables {Xn } defined by (7.16) converges in distribution
to a random variable "" # #
ω2 2
X∼N r− T,ω T .
2
The above two lemmas can be combined to get the following theorem defining the
Black-Scholes price formula for a European put option.
P0 = E(e−rT PT ), (7.21)
&& ' '
σ2
where PT = max(0, K − S0 eX ) with X ∼ N r− 2
T , ω2T .
The proof of the above theorem is advanced and we omit it for our course. However,
we make the following remark about the proof of the theorem.
Remark 7.3.5.
Recall that the convergence in distribution of random variables is defined only
in terms of convergence of the respective distributions. Consequently, it is not
necessary that the random variables are defined on the same probability space. If
we denote by (Ωn , Fn , Pn ) the probability space on which Xn is defined and (Ω, F, P)
the probability space on which X is defined, then {Xn } converges in distribution
to X if and only if
lim En (φ(Xn )) = E(φ(X)),
n→∞
for all φ ∈ Cb(Rm )(set of all bounded continuous functions), where En and E are
the expectations taken with respect to the probability Pn and P, respectively.
(n)
We used the above property to conclude the convergence of the sequence {P0 }
(n)
given by (7.17) to P0 . Note that to use the above property, we need PT given by
(7.15) to be a bounded continuous function and this is the reason why we restricted
to put options. We can extend the pricing formula to call options using put-call
parity relation.
Note that (7.21) does not give an explicit formula for the price. However, it is possible
to derive an explicit formula for P0 , which is one of the advantages of the Black-Scholes’
model.
Corollary 7.3.7 [Black-Scholes Formula for European Put].
The Black-Scholes price P0 can be written as
and
& ' & '
σ2
log S0
+ r± 2
T
d± = , (7.22)
K
√
ω T
r is the prevailing interest rate.
Proof.
From (7.21), we see that
$ & '%
P0 = e −rT
E max 0, K − S0 e X
.
&& ' '
σ2
Since X ∼ N r− 2
T , ω 2 T , we see that
" #
ω2 √
X = r− T + ω T Z,
2
We have
$ & '%
E max 0, K − S0 eX = KE(11{ST <K} ) − E(ST 11{ST <K} ).
where Φ is the standard normal distribution function and d± are given by (7.22).
∂H ω 2 S 2 ∂ 2 H ∂H
+ + rS − rH = 0. (7.23)
∂t 2 ∂S 2 ∂S
H(T , S) = HT ,
where τ = T − t and x = log S, we obtain the initial value problem (or the Cauchy
problem)
" #
∂u ω2 ∂u ω 2 ∂ 2 u
− + r− + − ru = 0, (τ , x) ∈ (0, T ] × R,
∂τ 2 ∂x 2 ∂x2
u(0, x) = HT (ex ), x ∈ R.