Lecture 6: Monte Carlo simulation & Binomial Option Pricing Flashcards
Apart from Black-Scholes, the most popular methods to price exotic options (e.g. American options,..) are:
- ?? simulation
- ? asset pricing model
- ?? methods
Apart from Black-Scholes, the most popular methods to price exotic options (e.g. American options,..) are:
- Monte Carlo simulation
- Binominal asset pricing model
- Finite difference methods
Monte Carlo Simulation: Boyle (1977): Option price = discounted ?? in a risk neutral world at time T: c = ???? p = ????
Monte Carlo Simulation (MCS): Boyle (1977): Option price = discounted expected payoff in a risk neutral world at time T: c = (e^-rT) E^Q [Max(S_T - K)] p = (e^-rT) E^Q [Max(K - S_T)]
Monte Carlo Simulation - Steps:
- Divide time period into N time steps with length Δt
e. g. divide a year into 12 (=N) time steps (Δt=1 month) - For each time interval M normally distributed random numbers (0,1)
- Create a table of possible paths
- Calculate each option’s payoff at maturiy
- Discount the average payoff to get option’s present value.
Monte Carlo Simulation - Steps:
1. Divide time period into N time steps with length Δt
e.g. divide a year into 12 (=N) time steps (Δt=1 month)
2. For each time interval M normally distributed random numbers (0,1)
3. Create a table of possible paths
4. Calculate each option’s payoff at maturiy
5. Discount the average payoff to get option’s present value.
(See q1 - practical 1 - class 2)
Monte Carlo & Exotic options:
e.g. average-strike Asian put (strike price = average asset price during option’s life):
Asian put’s payoff = Max (S_avg - S_T, 0)
= 1/i * [ Sum_i=0 ^ T (S_ti - S_T)
Calculate strike price by MCS & discount average payoff to get option price
Monte Carlo & Exotic options:
e.g. average-strike Asian put (strike price = average asset price during option’s life):
Asian put’s payoff = Max (S_avg - S_T, 0)
= 1/i * [ Sum_i=0 ^ T (S_ti - S_T)
Calculate strike price by MCS & discount average payoff to get option price
Calculate Options Greeks by MCS: e.g. Δ = ∂c/∂S - Use ? to estimate call price c' - assume S rises by ΔS - Re-estimate call price to get c* => Δ = ???
Calculate Options Greeks by MCS: e.g. Δ = ∂c/∂S - Use MCS to estimate call price c' - assume S rises by ΔS - Re-estimate call price to get c* => Δ = (c* - c') / ΔS
Advantages of MCS:
- can use when option price depends on underlying asset’s ?.
- can accommodate different ? processes & payment patterns (e.g. ?)
Advantages of MCS:
- can use when option price depends on underlying asset’s path.
- can accommodate different stochastic processes & payment patterns (e.g. dividends)
Disadvatages of MCS:
- Time-consuming
- can’t easily handle early-exercise like American options.
Disadvatages of MCS:
- Time-consuming
- can’t easily handle early-exercise like American options.
*** ? Asset Pricing Model (BAPM) by Cox, Ross & Rubinstein (?):
- 2 assets: S & R:
S: ? asset
R: ?? asset
- 2 states of the world: u & d
u: price of underlying goes ?
d: price of underlying goes ?.
*** Binomial Asset Pricing Model (BAPM) by Cox, Ross & Rubinstein (1979):
- 2 assets: S & R:
S: underlying asset
R: risk free asset
- 2 states of the world: u & d
u: price of underlying goes up
d: price of underlying goes down.
BAPM:
In absence of arbitrage, Cox, Ross & Rubinstein (1979) assume price of underlying assets follow this ? process:
S0 (t=0) => ?? or ?? at t = Δt
BAPM:
In absence of arbitrage, Cox, Ross & Rubinstein (1979) assume price of underlying assets follow this binomial process:
S0 (t=0) => uS0 or dS0 at t = Δt
BAPM:
Risk-free asset pays ? after 1 timestep no matter which state prevails:
??? (at t=0) => ? (t=Δt)
‘?? bond’ or ‘?? bond’ with face value = 1
BAPM:
Risk-free asset pays 1 after 1 timestep no matter which state prevails:
e^(-rΔt) (at t=0) => 1 (t=Δt)
‘zero coupon bond’ or ‘pure discount bond’ with face value = 1
BAPM:
d, u & r satisfy:
0 < ? < 1 < ?? < ?
- If e^(rΔt) > ? : no one would invest in ?
- If d < ?? : I can borrow money and invest in stocks because even in t’ worst case, ?? rises as least as fast as ? used to buy it.
BAPM:
d, u & r satisfy:
0 < d < 1 < e^(rΔt) < u
- If e^(rΔt) > u : no one would invest in stocks
- If d > e^(rΔt) : I can borrow money and invest in stocks because even in t’ worst case, stock price rises as least as fast as debt used to buy it.
BAPM:
u = ??
d = ??
d = 1 / ?
BAPM:
u = e^(σΔt)
d = e^(-σΔt)
d = 1 / u
BAPM - No arbitrage portfolio:
To price option at time t=0, construct a no-arbitrage portfolio containing 1 underlying asset (S0) and Φ calls c0.
BAPM - No arbitrage portfolio:
To price option at time t=0, construct a no-arbitrage portfolio containing 1 underlying asset (S0) and Φ calls c0.
BAPM:
Value of t’ no-arbitrage portfolio:
V0 = ??? (at t=0)
=> Vu = ??? OR Vd = ??? (at t = Δt)
BAPM:
Value of t’ no-arbitrage portfolio:
V0 = S0 + Φ * c0 (at t=0)
=> Vu = u*S0 + Φ * c_u OR Vd = d * S0 + Φ * c_d (at t = Δt)
BAPM - No-arbitrage condition:
V? = V? = V???
<=> ??? = ??? = (????
BAPM - No-arbitrage condition:
Vu = Vd = V0 * e^(rΔt)
<=> uS0 + Φ * c_u = d * S0 + Φ * c_d = (S0 + Φ * c0)e^(rΔt)