Bermudan Options with the Binomial Model
description
Transcript of Bermudan Options with the Binomial Model
![Page 1: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/1.jpg)
Bermudan Options
with the Binomial
Model
![Page 2: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/2.jpg)
Hossein Nohrouzian
Iran
Analytical Finance
Jessica RadeschnigSweden
Amir KazempourIran
Who are we?
![Page 3: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/3.jpg)
Agenda
The Binomial Model
Pricing Different Options
Example
MATLAB Implementation
Questions
![Page 4: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/4.jpg)
𝑆0𝑢𝑆0𝑢𝑢
𝑆0𝑢𝑑𝑆0
𝑆0𝑑 𝑆0𝑑𝑑
The Binomial Model
(1−𝑝∗)
𝑝∗
𝑝∗2
𝑝 ∗(1−𝑝 ∗
)
(1−𝑝
∗ ) 𝑝∗
(1−𝑝 ∗) 2
The Expected Value
of the Underlying
![Page 5: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/5.jpg)
The Up and Down Factors
𝑢=𝑒𝜎 √∆𝑇 𝑑=𝑒−𝜎 √∆𝑇
The Binomial Model
![Page 6: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/6.jpg)
The Binomial Model
The Risk-Neutral Probability Measure
𝑝∗=𝑒𝑟 ∆ 𝑇−𝑑𝑢−𝑑
![Page 7: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/7.jpg)
Pay-off FunctionsPosition
Option Type
Long Short
Call max(ST -K,0)
-max ( ST -K,0 )
Put max(K-ST ,0) -max(K-ST ,0)
Pricing Different Options
![Page 8: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/8.jpg)
Pricing Different Options
European
Bermudan
American
𝑓 𝑇=𝐿𝑜𝑛𝑔𝑃𝑎𝑦−𝑂𝑓𝑓𝑓 𝑡=𝑒−𝑟 ∆𝑇 𝑝∗ 𝑓 𝑢 (𝑡+1 )+(1−𝑝∗ ) 𝑓 𝑑 (𝑡+1 )
![Page 9: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/9.jpg)
S0 =$40 K=$42 r=12% ∆T=3-month T=9 months u=1.1 d=0.9
Example
Euro
pean
Put
Opt
ion
![Page 10: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/10.jpg)
Valu
e of
the
unde
rlyin
g Example
![Page 11: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/11.jpg)
Calculating the Risk-Neutral Probability:𝑝∗=
𝑒𝑟 ∆ 𝑇−𝑑𝑢−𝑑
𝑝∗=𝑒0.12( 312 )−0.9 1.1−0.9
≈0.6523
Example
![Page 12: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/12.jpg)
Price of the European OptionExample
0.7242
8.3587
0
1.8687
4.1792
6.36
0
0
12.84
2.1462
![Page 13: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/13.jpg)
Price of the American Option
0
12.84
6.36
0
6
2.5374
0.8099
max{42-53.24,0}max{42-43.56,0}
max{42-29.16,0}max{42-35.64,0}
max{0,0}max{2.4,2.1462}max{9.6,8.3587}max{0,0.8099}max{6,4.7587}
2.4
9.6
Example
𝑃 𝐴=𝑒−𝑟 ∆𝑇 [𝑝∗ (0.8099 )+6 (1−𝑝∗) ]=2.5374
0
![Page 14: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/14.jpg)
Price of the Bermudan Option
0
12.84
6.36
0
6
2.4831
0.7242
max{42-53.24,0}max{42-43.56,0}
max{42-29.16,0}max{42-35.64,0}
max{0,0.7242}max{6,4.1792}
2.1462
8.3587
Example
𝑃 𝐵=𝑒−𝑟 ∆ 𝑇 [𝑝∗ (0.7242 )+6 (1−𝑝∗ )=2.4831]
0
![Page 15: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/15.jpg)
Comparing the Results:
1.8687≤2.4831≤2.5374
E𝑢𝑟𝑜𝑝𝑒𝑎𝑛 𝑃𝑟𝑖𝑐𝑒≤𝐵𝑒𝑟𝑚𝑢𝑑𝑎𝑛𝑃𝑟𝑖𝑐𝑒≤ 𝐴𝑚𝑒𝑟𝑖𝑐𝑎𝑛 𝑃𝑟𝑖𝑐𝑒
Example
![Page 16: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/16.jpg)
Calculate the fair price - European Option- Bermudan Option- American Option
Binomial Option Pricing Model(BOPM)- Numerical Method- Discrete Time- Proposed first by:
- JC Cox, SA Ross, M Rubinstein - Journal of financial Economics, 1979 (Option Pricing: A simplified approach)
MATLAB Implementation
![Page 17: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/17.jpg)
binC
alcu
lato
r Fu
nctio
n function [euPrice, amPrice, brPrice] = binCalculator(S,K,r,sigma,T,N,exercise_Frequency,put_True)
S: Spot price, e.g., 50.K: Strike pricem, e.g., 50.r: Risk-free interest rate e.g., 0.1 for 10%.sigma: Volatility, e.g., 0.3 for 30%.T: Years to maturity, e.g., 1 for 1 year.N: Number of steps in the binomial tree.Exercise Frequency: Number of times that the Bermudan option can be exercised in a year, e.g., 12 for the monthly exercise.put_True: 1 for put option, 0 for a call.
MATLAB Implementation
![Page 18: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/18.jpg)
Grap
hica
l Use
r In
terfa
ce It reads the binCalculator input parameters from the textboxes.
User will choose between Put Option and Call Option.
Shows the prices calculated by the model.
MATLAB Implementation
![Page 19: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/19.jpg)
Grap
hica
l Use
r In
terfa
ce
MATLAB Implementation
![Page 20: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/20.jpg)
MATL
AB C
odes
Create the binomial tree, using the up and down factor.
Create the exercise_True vector: It indicates if the Bermudan can be exercised at a certain node.
Depending on the value of the put_True, the pay off tree, binTreeEE, is created.- Pay-off at each node if the option is exercised at that node.
MATLAB Implementation
![Page 21: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/21.jpg)
binTreeNE - European
option’s binomial tree.
- Value of each node is equal to the expected pay-off of the two successive nodes, under the risk neutral probability.
binTreeAm- American
option’s binomial tree.
- Each node is the greater of the• binTreeEE
valueand• Expected
pay-off of the two successive nodes.
MATLAB ImplementationMA
TLAB
Cod
es
![Page 22: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/22.jpg)
binTreeBr- Bermudan option’s
binomial tree- If the exercise_True at
the node is not zero, then, the pay-off is calculated as the one in American option.
- If the exercise_True at the node is zero, the pay-off is calculated as the one in the European option.
MATLAB ImplementationMA
TLAB
Cod
es
![Page 23: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/23.jpg)
Running the code in MATLAB
Checking the binomial trees created by the application.
Running the GUI Calculating the
options’ fair prices for different values of exercise frequency
MATLAB ImplementationMA
TLAB
Cod
es
![Page 24: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/24.jpg)
Questions?
![Page 25: Bermudan Options with the Binomial Model](https://reader036.fdocuments.net/reader036/viewer/2022081417/56815ecf550346895dcd5bb4/html5/thumbnails/25.jpg)
Thank You!