Professional Documents
Culture Documents
0.6844
0.4562
0.0749
0.9265
Using these numbers and the inversion method to perform five trials, one number per trial, calculate
the expected stock price at the end of 2 years.
(A) 110.17
(B) 116.19
(C) 134.56
(D) 153.97
(E) 173.15
Key: C
Solution. The parameters of the lognormal model are
The following table contains generation of lognormal random numbers from given uniform [0, 1) random
numbers ui s:
ui
zi = N 1 (ui )
0.3821
-0.30
0.0827
1.0863
0.6844
0.48
0.4137
1.5123
0.4562
-0.07
0.1633
1.1774
0.0749
-1.44
-0.4010
0.6696
0.9265
1.45
0.8253
2.2825
ni = m + vzi = xi = eni
= 0.21 + 0.4243zi
S(2) = S(0)
1X
1
xi = 100 (1.0863 + 1.5123 + 1.1774 + 0.6696 + 2.2825) =
5
5
i=1
0.93
0.57
1.39
Using these numbers, one number per simulation, calculate the expected option payoff.
Solution. Since we want the undiscounted payoff, we dont use risk-neutral probabilities. We use
= 0.15, not r = 0.05. The parameters of the lognormal model are
ni = m + vzi =
xi = eni
= 0.0297 + 0.1250zi
0.48
0.0897
1.0938
61.3859
0.3859
0.93
0.1459
1.1571
64.9378
3.9378
-0.57
-0.0416
0.9593
53.8353
-1.39
-0.1441
0.8658
48.5906
Problem 3
For a stock, you are given:
(i) The stocks prices follow a lognormal model.
(ii) The stocks current price is 95.
(iii) The stocks continuously compounded rate of return is = 0.15.
(iv) The stocks annual volatility is 0.25.
(v) The stock pays quarterly dividends of 3. The next dividend will be paid 3 months from now.
(vi) The continuously compounded risk-free interest rate is 0.05.
A 1-year European call option on the stock has strike price 82. The payoff on the option will be based
on the ex-dividend price.
Simulate the stocks price using the following standard normal random numbers in the order given to
simulate the change in price for each quarter.
1.5
1.9
0.2
0.6
The stock price is calculated recursively, multiplying the previous price by the multiplier and subtracting
the dividend.
The following table contains generation of lognormal random numbers from given standard normal
random numbers zi s:
zi = N 1 (ui )
ni = m + vzi =
xi = eni
= 0.0047 + 0.1250zi
S0.25t = S0.25(t1) xi 3
-1.5
-0.1828
0.8329
76.1278
1.9
0.2422
1.2740
93.9893
0.2
0.0297
1.0301
93.8215
-0.6
-0.0703
0.9321
84.4512
Problem 4
The current exchange rate between dollars and pounds is $1.30/. You are given:
(i)
(ii)
(iii)
(iv)
The
The
The
The
A 3-month dollar-denominated European call option on pounds has a strike price of $1.25/. The value
of this option is estimated using simulation. One random number is used for each trial.
You are given the following standard normal random numbers to be used for the simulation:
0.35
0.74
0.25
1.72
0.3500
0.0350
1.0356
1.3463
0.0963
0.7400
0.0740
1.0768
1.3998
0.1498
-0.2500
-0.0250
0.9753
1.2679
0.0179
1.7200
0.1720
1.1877
1.5440
0.2940
Page 3 of 9
Problem 5
For a stock, you are given:
(i) The stocks prices follow a lognormal model.
(ii) The stocks current price is 37.60.
(iii) The stocks continuously compounded rate of return is = 0.25.
(iv) The stocks annual volatility is 0.35.
(v) The stock pays no dividends.
(vi) The continuously compounded risk-free interest rate is 0.05.
Simulate the stocks price for 6 months using the following standard normal random numbers in the
order given to simulate the change in price for each month.
1.3
1.7
0.4
0.3
0.6
Calculate the simulated present value of a 6-month Asian arithmetic average strike call option on the
stock.
Solution. First we calculate the monthly price multipliers. Since we want a present value of an option
we dont use true probabilities. We use r = 0.05, not = 0.15. The parameters of the lognormal model
are
r
1
2
2 1
= 0.1010
m = t = (r 0.5 )t = (0.05 0.5 0.35 ) = 0.0009; v = t = 0.35
12
12
The stock price is calculated recursively starting with 45.50 and calculating each months price as the
previous months price times the multiplier.
The following table contains generation of lognormal random numbers from given standard normal
random numbers zi s:
zi = N 1 (ui )
ni = m + vzi =
xi = eni
= 0.0009 + 0.1010zi
Si = Si1 xi
-1.3000
-0.1323
0.8761
32.9410
1.7000
0.1708
1.1863
39.0774
0.0000
-0.0009
0.9991
39.0408
-0.4000
-0.0414
0.9595
37.4593
0.3000
0.0294
1.0298
38.5759
0.6000
0.0597
1.0615
40.9484
The strike price, the average of the stock prices for 6 months, is
32.9410 + 39.0774 + 39.0408 + 37.4593 + 38.5759 + 40.9484
= 38.0071
6
Thus, the value of the call option is:
e0.050.5 (40.9484 38.0071) = 2.8686
Page 4 of 9
Problem 6
You simulate option A. To lower the variance of the estimate, you simulate option B, which is highly
correlated with option A and for which you have an exact value, using the same random numbers, and
use the control variate method.
The results of the trials are:
Trial Value of option A Value of option B
1
1.57
1.88
3.07
2.19
4.82
1.07
2.95
2.32
3.82
3.74
(B) 2.24
(C) 2.87
(D) 3.25
(E) 3.63
Key: E
Solution. For the control variate method,
A = A + E[B] B
Problem 7
A variable X is simulated. A control variate Y is used to make the simulation more efficient. After 100
trials, 100 random values xi for X and yi for Y are generated. You are given:
(i)
100
X
xi = 91.88
i=1
(ii)
100
X
yi = 91.34
i=1
(iii)
100
X
x2i = 87.15
i=1
(iv)
100
X
yi2 = 85.55
i=1
Page 5 of 9
(v)
100
X
xi yi = 86.24
i=1
Let s21 be the variance of the naive Monte Carlo estimate of X and s22 the variance of the control variate
estimate of Y .
Calculate the proportional reduction in variance from using the control variate method,
1 s22 /s21
(A) 11.58
(B) 2.47
(C) 0.08
(D) 0.92
(E) 1.00
Key: D
Solution. The variance of the naive Monte Carlo estimate of X is
1 100 87.15
1
2
= 0.000276
s21 =
91.88
100 99
100
1002
The variance of the control variate estimate of X is
+ V ar(Y ) 2Cov(X,
Y )
s22 = V ar(X ) = V ar(X)
is calculated above.
V ar(X)
1 100 85.55
1
2
V ar(Y ) =
91.34 = 0.000214
100 99
100
1002
1 100 86.24
Cov(X, Y ) =
0.64
0.8
(B) 0.638
(C) 0.982
(D) 1.211
(E) 1.785
Key: B
Solution. For the control variate method,
+ E[Y ] Y
X = X
Page 6 of 9
First we calculate the monthly price multipliers. Since we want a present value of an option we dont
use true probabilities. We use r = 0.03. The parameters of the lognormal model are
r
1
2
2 1
m = t = (r 0.5 )t = (0.03 0.5 0.15 ) = 0.0016; v = t = 0.15
= 0.0433
12
12
The stock price is calculated recursively starting with 40 and calculating each months price as the
previous months price times the multiplier.
The following table contains generation of lognormal random numbers from given standard normal
random numbers zi s:
zi = N 1 (ui )
ni = m + vzi =
xi = eni
= 0.0016 + 0.0433zi
Si = Si1 xi
-1.25
-0.0526
0.9488
37.9517
0.64
0.0293
1.0297
39.0792
-0.8
-0.0331
0.9675
37.8077
0.42
0.104
0.29
Page 7 of 9
ui
zi = N 1 (ui )
0.1650
-0.9700
-0.3608
0.6972
38.3434
6.6566
0.3550
-0.3750
-0.1525
0.8586
47.2207
0.5260
0.6500
0.2063
1.2291
67.5983
0.8225
0.9250
0.3025
1.3532
74.4281
ni = m + vzi =
xi = eni
= 0.0213 + 0.35zi
Si = 55xi Payoff=45 Si
Problem 10
Stock prices are lognormally distributed with annual return parameters = 0.25 and = 0.10. The
stock price after 2 years is simulated using the antithetic variate method.
The following random numbers from the uniform distribution on [0, 1] are used:
0.2709
0.834
0.1515
Page 8 of 9
ui
zi = N 1 (ui )
0.2709
-0.6100
0.4137
1.5125
0.8340
0.9700
0.6372
1.8911
0.1515
-1.0300
0.3543
1.4252
0.7291
0.6100
0.5863
1.7972
0.1660
-0.9700
0.3628
1.4374
0.8485
1.0300
0.6457
1.9073
ni = m + vzi = xi = eni
= 0.5 + 0.1414zi
1X
S(2)
1
=
xi = (1.5125 + 1.8911 + 1.4252 + 1.7972 + 1.4374 + 1.9073) = 1.6618
S(0)
6
6
i=1
Page 9 of 9