Solution of Stochastic Differential Equations in Finance



Yüklə 0,86 Mb.
səhifə11/12
tarix27.12.2023
ölçüsü0,86 Mb.
#163171
1   ...   4   5   6   7   8   9   10   11   12
Numerical Solution of Stochastic Differential Equations in Finance

Fig. 7. Estimation errors for European call using control variates. Error is proportional to the square root of the number of Monte-Carlo realizations. Compare absolute levels of error with Fig. 5.

X
Let C0 be the option value at time t = 0, which is the goal of the calcula- tion. At the time t = 0, the seller of the option hedges by purchasing = ∂C shares of the underlying asset. Thus the cash account, valued forward to time T , holds


0 X 0 t0
[C − ∂C (t )X ]e
r(T −t0 ).




X
At time step t = t1, the seller needs to hold = ∂C (t1) shares, so after purchasing ∂C (t1) ∂C (t0) shares, the cash account (valued forward) drops

X X
by
C
X


(t1)
C l
X (t0)]Xt1


er(T −t1 ).

Continuing in this way, the cash account of the replicating portfolio at time
T , which must be CT , equals

N ∂C
C l


0
C er(T −t0 ) J
X
(tk )
X (tk
−1)
Xtk
er(T −tk )

k=0
N 1

C
= C0er(T −t0 ) + J
X
(tk )(Xt


k+1



k
Xt er∆t)er(T −tk+1 )

and so


C0 = e−r(T −t0 )
k=0

T J
N −1 C
C
X
(tk )(Xt
k+1

l


k
Xt er∆t)er(T −tk+1 )

k=0
= e−r(T −t0 ) [CT cv]
where cv denotes the control variate. Estimating the expected value of this expression yields fast convergence, as demonstrated in Fig. 7. Compared to Fig. 5, the errors in pricing of the European call are lower by an order of magnitude for a similar number of realizations. However, the calculation of the control variate adds significantly to the computational load, and depending on the form of the derivative, may add more overhead than is gained from the reduced variance in some cases.
  1. Multifactor models


Financial derivatives that depend on a variety of factors should be modeled as a stochastic process that is driven by a multidimensional Wiener process. The various random factors may be independent, but more realistically, there is often correlation between the random inputs.


For multifactor Wiener processes (W 1, . . . , W k ), the generalization of Ito’s
t t
Formula requires that (3) is replaced with


dt dt = 0
dt dW i = dW i dt = 0
t t
dW i dW j = ρij dt (22)
t t
where ρij represents the statistical correlation between W i and W j . As usual,
t t
correlation ρ of two random variables X1 and X2 is defined as


1 2 .
ρ(X , X ) = cov(X1, X2)
V (X ) V (X )
1 2

Note that ρ(X1, X1) = 1, and X1 and X2 are uncorrelated if ρ(X1, X2) = 0.


To construct discretized correlated Wiener processes for use in SDE solvers, we begin with a desired correlation matrix
ρ11 · · · ρ1k

R =

...
..

.


ρk1 · · · ρkk
that we would like to specify for Wiener processes W 1, . . . , W k . The matrix R is symmetric with units on the main diagonal. A straightforward way to create noise processes with a specified correlation is through the singular value decomposition (SVD) (see Sauer (2006) for a description). The SVD of R is
R = Γ ΛΓ T

where Γ is an orthogonal matrix (Γ 1 = Γ T), and Λ is a diagonal matrix with nonzero entries on the main diagonal.


Begin with k independent, uncorrelated Wiener processes Z1, . . . , Zk , sat- isfying dZidZi = dt, dZidZj = 0 for i /= j. Define the column vector dW = Γ Λ1/2dZ, and check that the covariance matrix, and therefore the correlation matrix, of dW is
dWdWT = Γ Λ1/2dZ(Γ Λ1/2dZ)T
= Γ Λ1/2dZdZTΛ1/2Γ T
= Γ ΛΓ Tdt = R dt


For example, a two-asset market has correlation matrix

1 ρ l
R = ρ 1
corr(W 1, W 1) corr(W 1, W 2) l
= corr(W 2, W 1) corr(W 2, W 2) .

Since the SVD of this 2 × 2 correlation matrix is




1
1 ρ l = 2


ρ 1 1
2

1
2


1
2
l 1 + ρ 0 l 1

2

2
0 1 − ρ 1
1 l

,
2
1
2


we calculate
dW 1 =


dW 2 =


1 + ρ
2
1 + ρ
2
dZ1 +


dZ1
1 ρ
2
1 ρ
2
dZ2


dZ2. (23)



2.5
2

value
1.5
1
0.5
0
−1 −0.5 0 0.5 1
correlation 


Fig. 8. European spread call value as a function of correlation. The Euler- Maruyama solver was used with multifactor correlated Wiener processes. The initial values of the underlying assets were X1(0) = 10, X2(0) = 8, the interest rate was r = 0.05, strike price K = 2, and expiration time T = 0.5.
With a change of variables, the correlation ρ can be generated alternatively as
dW 1 = dZ1
dW 2 = ρ dZ1 + 1 ρ2 dZ2. (24)
As a simple example, we calculate the value of a European spread call us- ing Monte-Carlo estimation of noise-coupled stochastic differential equations using a two-factor model. Assume there are two assets X1 and X2 satisfying arbitrage-free SDE’s of form
dX1 = rX1 dt + σ1X1 dW 1
dX1 = rX2 dt + σ2X3 dW 2 (25)
where dW 1dW 2 = ρ dt, and that the payout at expiration time T is max{X1(T ) X2(T ) K, 0} for a strike price K. The Monte-Carlo approach means estimating the expected value
E(erT max{X1(T ) X2(T ) − K, 0}).
Using either form (23) or (24) for the coupled Wiener increments in the Euler- Maruyama paths, the correct price can be calculated. Fig. 8 shows the depen- dence of the price on the two-market correlation ρ. As can be expected, the more the assets move in an anticorrelated fashion, the more probable the spread call will land in the money.



  1. Yüklə 0,86 Mb.

    Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə