Lecture Notes 6
Lecture Notes 6
Lecture Notes 6
Options Markets
Main Topics
1. Definition: Options
2. Payoff Diagrams
3. Put-Call Parity
4. Stock Price Simulation
5. Binomial Option Pricing Model
6. Black-Scholes Option Pricing Model
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 1
Options
An option is a financial security whose value is derived from the value(s) of other underlying
(financial or non-financial) securities. Thus, options are known as derivatives. Alternatively,
you can think of options as securities that yield a positive payoff when an event (or, a set of
events) occurs. Thus, they are also known as contingent claims.
European
Options (the option can only be
exercised at the expiration
date.)
Call Put
(an option to buy) (an option to sell)
American
(the option can be
exercised at any time)
• Options can be written on any stochastic/random variable: stocks, stock indexes (e.g.,
SP500, currencies, commodity prices, weather, etc.
• Options allow investors to hold a leveraged position (⇒ it is riskier than the underlying
security).
• However, it can be used as a very effective risk management (or hedging) tool when
combined with other securities.
Leveraged ⇒ if the value of the underlying security changed by $X, the value of
the option changes by $KX where K > 1.
Hedging tool ⇒ it reduces the risk of the portfolio.
• An option is said to be in the money if it is expected to yield a positive payoff. The option is
likely to be exercised.
• Out of money option: will not exercise the option since the payoff would be negative.
• At the money option: the payoff from the option = 0. Indifferent about exercising the option.
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 2
Payoff Diagrams
How can we characterize an option? Need 4 variables.
X: exercise or strike price of an option.
T: expiration or maturity date.
ST: price of the underlying security (e.g., a stock) at the expiration date.
f: premium or purchase price of an option.
Call Option
Net Option Payoff
call writer
f
Payoff to a call holder
= ST – X, if ST > 0 0
= 0, if ST ≤ X call holder
–f
If you are writing a call option (i.e., taking a short position), the payoffs would just be opposite.
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 3
Put Option
Put Holder:
Payoff = 0, if ST > 0
X–f
= X – ST, if ST ≤ X. Put
f Writer
Net Payoff = – f, if ST < 0
= X – ST – f, if ST ≤ 0. 0
Put
–f Holder
–X+f
ST
The payoffs to a put writer would just be opposite.
Protective Put
ST = Sdown X – ST
ST ≤ X (Down)
Stock Price Stock Put
at Expiration
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 4
The payoffs of the protective put in the 2 states are:
ST + 0 = ST if ST > X
ST + (X – ST) = X if ST ≤ X
⇒ Minimum payoff = X.
Option Payoff
f = price of the protective put
= S0 + fput
X ST
You must know how to draw the payoff diagrams for these option strategies. Please see the text
for additional details.
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 5
Put-Call Parity
What should be the relation between put and call prices?
To answer this question, we will manufacture the payoffs of a protective put (which contains a put
option) using a call option and other securities. We will use the no arbitrage condition to relate
the prices.
By adding X to the payoffs in the two states, we can replicate the payoff of the protective put.
In practice, this can be done by buying a riskless bond with a face value of X.
Payoff = ST – X + X = ST if ST > X
= 0 +X = X if ST ≤ X
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 6
Cost of this portfolio (if no arbitrage condition holds)
X
=C+ rf: riskfree interest rate
(1 + r f )
T
X
=C+ rf
= C + Xe−rfT
e T
If two portfolios yield similar payoffs, then they must trade at equal prices. An arbitrage
opportunity will exist if the prices are not equal. In the current context, this means:
S0 + P = C + Xe−rfT
This is the put-call parity relation. It is another manifestation of the no arbitrage condition.
S0 – PV(D) + P = C + X e−rfT
The put-call relation can be used to find the price of the call option if the price of the put option
is known and vise versa.
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 7
Stock Price Simulation
Consider a stock XYZ with an expected (or mean) annual return of 15% and an annualized
standard deviation of 30%.
μ = 0.15, σ = 0.30.
Assume a time interval of a week, i.e., Δt = 1/52 year = 0.0192 year.
∆S
= 0.15∆t + 0.30ε ∆t
S
S is the stock price, ΔS is the change in the stock price, and ε is a random variable (mean is zero,
standard deviation is one).
58
56
54
52
Stock Price
50
48
46
44
42
0 10 20 30 40 50 60
Time
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 8
58
56
54
52
Stock Price
50
48
46
44
0 10 20 30 40 50 60
Time
50
48
46
44
Stock Price
42
40
38
36
34
0 10 20 30 40 50 60
Time
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 9
80
75
70
65
Stock Price
60
55
50
45
0 10 20 30 40 50 60
Time
70
65
60
Stock Price
55
50
45
0 10 20 30 40 50 60
Time
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 10
120
110
100
90
80
Stock Price
70
60
50
40
30
20
0 10 20 30 40 50 60
Time
160
140
120
100
Stock Price
80
60
40
20
0 10 20 30 40 50 60
Time
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 11
Stock Price Distribution (Stock Price After One Year)
4
Percent of Cases
0
20 40 60 80 100 120 140
Final Price
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 12
Higher Volatility
500
450
400
350
300
Stock Price
250
200
150
100
50
0
0 10 20 30 40 50 60
Time
6
Percent of Investors
0
0 50 100 150 200 250
M-Score
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 13
Lower Volatility
75
70
65
60
Stock Price
55
50
45
40
0 10 20 30 40 50 60
Time
4.5
3.5
Percent of Cases
2.5
1.5
0.5
0
40 45 50 55 60 65 70 75
Final Stock Price
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 14
Skewness (Generated using “Jumps”)
µ = 71.390, Mdn = 57.747, σ = 60.071
20
18
16
14
Percent of Cases
12
10
0
0 50 100 150 200 250 300 350 400 450
Final Stock Price
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 15
Computer Program used the Generate the Price Paths
%
% ClassGenerateStockPrices.m
% Generate stock prices using a simple model.
%
% AK, February 2008
% PARAMETERS
Nperiods = 52; % number of periods (in weeks)
Sinit = 50; % initial stock price
mu = 0.15; % expected returns (annual)
sigma = 0.30; % annualized standard deviation
Niter = 1000; % number of price paths to generate
% Skewness parameters
GenerateSkew = 1; JumpProb = 0.0025; JumpSize = 50;
for i = 1:Niter
for j = 2:Nperiods
% STEP 1: Get a random number (from a normal distribution with
% mean of 0 and std dev of 1)
RandVar = randn;
% PLOT
clf; plot(S,'b'); grid on; hold on;
xlabel('Time'); ylabel('Stock Price'); axis([0 60 0 500]);
figure; fndHist(S(Nperiods,:)');
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 16
Option Pricing I: One-Step Binomial Model
Main Topics
1. Binomial Model for Stock Prices
2. Risk Neutral Probabilities
3. One-Step Binomial Option Pricing Model
4. Examples
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 17
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 18
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 19
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 20
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 21
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 22
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 23
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 24
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 25
Option Pricing Part II
Main Topics
1. Two Step Binomial Model
2. Extensions of Two Step Binomial Model
3. Several Examples
4. Binomial Model in Practice
5. Pricing of American Options using Two-Step Binomial Model
6. Risk Neutral Valuation Principle
7. Black-Scholes Option Pricing Model
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 26
Two-Step Binomial Model
The stock price at the current instant (t = 0) is S. In the next two periods, it may go up or down.
We have an option (f) whose value is determined by the prices of the underlying security S.
fup
p Suu fuu
Sup
S p ! 1-p
f=? p ! Sud = Sdu fud = fdu
1-p !
Sdn Sdd fdd
fdn 1-p
T = 2⋅∆T
The total time to expiration (e.g., 6 months) is divided into two sub-periods
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 27
Let us focus on the second step of the tree and compute fu and fd.
f u = e − r⋅∆T [p ⋅ f uu + (1 − p)f ud ] fu
1-p fud
∆T
Note:
e r⋅∆T − d
p=
u−d
p fud
f d = e − r⋅∆T [p ⋅ f ud + (1 − p)f dd ] fu
1-p fdd
∆T
Now, we will apply the one-step binomial formula to the first time-step:
p fu
f = e − r⋅∆T [p ⋅ f u + (1 − p)f d ] f
1-p fd
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 28
Substitute the values of fu and fd in this equation.
f = e − r⋅∆T [p ⋅ {e − r⋅∆T (p ⋅ f uu + (1 − p) ⋅ f ud )}
+ (1 − p){e −r⋅∆T (p ⋅ f ud + (1 − p)f dd )}]
fuu
p2
f 2p(1-p) fud
(1-p)2 fdd
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 29
Example
S = 50
u = 1.2
d = 0.8
r = 5% (per period)
Sup = uS
= 1.2 x 50
= 60 Suu = uSup = 1.2 Sup = 1.2 x 60 = 72
Sup 0.6282
0.6282 !
S=50 0.3718
f=? 0.6282 ! Sud = Sdu = dSup = 0.8 x 60 = 48
0.3718 ! 0.3718
Sdn
= dS Sdd = dSdn = 0.8 x 40 = 32
= 0.8 x 50
= 40
Stock Payoffs
Given these stock payoffs, we can compute the payoffs from the put option.
72 fuu = 0 0
(0.6282)2
2(0.3718)(0.6282)
50 48 fud = 52 – 48 = 4 4
f
(0.3718)2 32 fdd = 52 – 32 = 20 20
Stock payoffs
Option payoffs
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 30
f = e −0.05 x 2 [(0.6282) 2 x 0 + 2(0.3718)(0.6282)(4) + (0.3718) 2 (20)]
Instead of using the two-step binomial option pricing formula, you could have used the one-step
model twice.
f up = e −0.05 x1 [p ⋅ f uu + (1 − p)f ud ]
Finally,
[
f = e −0.05 x1 p ⋅ f up + (1 − p)f dn ]
= e −0.05 [0.6282(1.41) + (0.3718)(9.46)]
fup
Sup
Suu fuu Suu = u1u2S
p1 ! 1-p2
! Sud fud Sud = u1d2S
S p2 ! Sdu fdu Sdu = d1u2S
1-p1 !
Sdn Sdd fdd Sdd = d1d2S
fdn 1-p2
u1 u2
d d
1 2
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 31
In this case:
e r⋅∆T − d1 e r⋅∆T − d 2
p1 = p2 =
u 1 − d1 u2 − d2
Example
S = 50
u1 = 1.2 d1 = 0.8
u2 = 1.1 d2 = 0.9
r = 5% (per year)
What is the price of a put option with a strike price of $60 (X = 60)?
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 32
Price of the put option
= 0.9512 x 9.60
= $9.13
u
• is state-dependent.
d
p2 Suu fuu
fup
Sup u2
p1 d2 Sud fud
S
f=?
Sdu fdu
p3
1-p1
u1 u3
d1 1-p3 d3
Sdd fdd
∆T ∆T
T
Interest Interest
Rate = r1 Rate = r2
S = 50
u1 = 1.2 d1 = 0.8
u2 = 1.3 d2 = 0.9
u3 = 1.1 d3 = 0.7
r1 = 5% per year r2 = 3% per year
T = 1 year.
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 33
What is the price of a put option with a strike price of $60 (X = 60)?
The first thing you should note is that the risk-neutral probability will be different for each sub-
tree.
1
Let us leave r1 in its annual unit. Then, ΔT = .
2
e 0.05 / 2 − 0.8
∴ p1 = = 0.563 1 - p1 = 0.437
1.2 − 0.8
Similarly,
e 0.03 / 2 − 0.9
p2 = = 0.288 1 – p2 = 0.712
1.3 − 0.9
e 0.03 / 2 − 0.7
p3 = = 0.788 1 – p3 = 0.212
1.1 − 0.7
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 34
The Binomial tree can be drawn with all the numbers.
fup =? 78
0.288 0 fuu
6
6 fud
0.563 0.712
50 54
f=? 16 fdu
0.788 44
0.437
0.212
32 fdd
40
28
fdn =? Put option
Stock payoffs
payoffs (X = 60)
fup fdn
0.212
0.712 32
6
Int. rate = r2 = 3% p.a. Int. rate = r2 = 3% p.a.
fup = 4.21
0.563
0.437
fdn = 19.10
Interest rate = r1 = 5% p.a.
= 0.9753 x 10.717
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 35
Binomial Model in Practice
u = eσ ∆T
d = e −σ ∆T
Example:
T = 1 year.
Number of steps = 25. ΔT = 1/25.
Stock volatility, σ = 40% per year.
r = 5% per year.
u = eσ ∆T
= e 0.40 1 / 25
= 1.083
d = e −σ ∆T
= e −0.40 1 / 25
= 0.923
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 36
Pricing American Options using the Binomial Model
The two-step binomial model can be used the price American options.
Basic Idea:
• At each node, examine whether the option will be exercised or not.
• Replace the value of the option at the node by the exercise value if the option will be
exercised.
• Price the option using the revised node values.
Consider the two-step binomial model. Let EV be the exercise value and PV be the present value
of the future option payoffs at a given node.
fup = max(EVup, PVup)
fdn = max(EVdn, PVdn)
where, as before:
PVup = e − r ⋅∆T [ p ⋅ f uu + (1 − p ) f ud ]
PVdn = e − r ⋅∆T [ p ⋅ f ud + (1 − p ) f dd ]
Note that in the case of European options, fup = PVup and fdn = PVdn.
Example
S = 50
u = 1.2
d = 0.8
r = 5% (per period)
What is the price of an American put-option with a strike price of $52 (X = 52)? Use the 2-step
binomial option pricing model.
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 37
The current price of an European put option with these characteristics is $4.19 (see the two-step
binomial example).
The risk-neutral probability is:
72 fuu = 0 0
S = 50 48 fud = 52 – 48 = 4 4
f=?
32 fdd = 52 – 32 = 20 20
t=0 Stock payoffs
Put option payoffs
Finally,
[
f = e −0.05 x1 p ⋅ f up + (1 − p)f dn ] = e −0.05 [0.6282(1.41) + (0.3718)(12)]
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 38
Compare this with the price an European put option = $4.19. The American option has a higher
price.
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 39
Risk Neutral Valuation Principle
Given the equivalence between the no arbitrage and risk neutral valuation principles, this
equation can be used to compute the risk neutral probability p.
The risk neutral principle can be used to price any option. For instance, an option must also
grow at the risk free rate. Thus:
p fup + (1– p) fdn = ferT
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 40
The Black-Scholes Model
The model is a more refined version of the Binomial option pricing formula.
• divides the time-interval into infinitesimally small parts;
• computes the intermediate option prices using the Binomial model in each of these small
time-intervals;
• formulates the option-pricing formula as a partial differential equation, which can be
solved quite easily.
We will only look at the final solution of the partial differential equation.
Assumptions:
(i) Risk free rate (r) and stock volatility (σ2) remain constant.
(ii) Dividend payments are constant.
If the option is guaranteed to expire “in the money”, the gross option payoff = ST – X
ST − X
The price of the option today, C0 =
e rT
ST X X
= rT
− rT = S 0 − rT
e e e
(S0 = current stock price = discounted present value of payoff ST)
Note: We are using the riskfree rate for discounting because we are in a risk-neutral world.
If the stock pays dividends at a continuous rate δ , then the current price of the stock would be
lower. The price of the option today would be:
S0 X
⇒ C0 = δT
− rT = S 0 e −δT − Xe − rT
e e
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 41
If there is a probability p that the option will expire “in the money” and it will be exercised, then
(1–p) is the probability that the option will expire “out of money” and will not be exercised.
S σ2
ln o + r − δ + T
X 2
d1 =
σ T
So σ2
ln + r − δ − T
X 2
d2 = d1 – σ T =
σ T
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 42
So = current stock price
X = strike price
r = riskfree interest rate
δ = dividend yield
σ = standard deviation of stock returns
T = time to expiration.
ln: national logarithm.
N(d): normal distribution
(area to the left of d). N(d) ≤ 1
N(d) d
To compute the price of a put option, you should first calculate C0 using the Black-Scholes
formula. Then, use the put call parity:
S0 + P0 = C0 + Xe –rT
⇒ P0 = C0 + Xe –rT – S0.
Example:
Compute the price of a call option.
S0 = 100
X = 95
r = 10% per year (= 0.10)
T = 3 months (= 0.25 year) All variables are in annual units.
σ = 50% per year (= 0.50)
δ is not given ⇒ δ = 0., i.e., the stock does not pay dividends.
100 0.50 2
ln + 0.10 − 0 + (0.25)
95 2
d1 = = 0.43
0.50 0.25
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 43
(
d 2 = d1 − σ T = 0.43 − (0.50 ) 0.25 = 0.18 )
C0 = S o e −δT N (d1 ) − Xe − rT N (d 2 )
⇒ P0 = C0 + Xe –rT – S0
= 13.70 + (95 x e –0.12 x 0.25) – 100
= 13.70 + 92.19 – 100 = $21.51 (price of the put option with a strike price of 95).
T = 0.25.
Number of steps = 1. ΔT = T/1 = 0.25.
u = eσ ∆T
= e 0.50 0.25
= 1.284
d = e −σ ∆T
= e −0.50 0.25
= 0.779
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 44
The risk neutral probability is:
FIN 635, Lecture Notes, Kumar, Spring 2024 Lecture Notes 6, Page 45