Lecture 7

European calls and puts are relatively simple plain vanilla derivatives.

C=SeqTN(d1)KerTN(d2)C = Se^{-qT}\mathcal{N} (d_{1}) − Ke^{−rT}\mathcal{N} (d_{2})

P=KerTN(d2)SeqTN(d1)P = Ke^{−rT}\mathcal{N} (-d_{2}) - S e^{-qT}\mathcal{N} (-d_{1})

Where:

d1=logSK+(rq+12σ2)TσTd_{1} = \frac{\log \frac{S}{K} + (r - q + \frac{1}{2}\sigma ^{2})T}{\sigma \sqrt{T}}

d2=d1σTd_{2} = d_{1} - \sigma \sqrt{T}

The Black-Scholes European call and put option pricing model results in an analytical or closed-form solution equation or formula.

  1. When applying the Black-Scholes framework to derive pricing models for more complex, exotic derivatives (even just for American options), we immediately run into the scenario of being unable to derive closed-form, analytical solution equations.
  2. We may also want to apply more complex derivative security pricing frameworks than the Black-Scholes framework (say the Heston stochastic volatility, or the Merton jump-diffusion, frameworks), but again we immediately run into the same problem.

Extended models

Numerical methods:

Question: How do we proceed in these scenarios of trying to

  1. price complex derivative securities and
  2. use more complex derivative security pricing frameworkswhen we can’t derive a closed-form solution equation or formula?

Answer: We use numerical approximation or computational techniques:

Remark These numerical algorithms are similar to Newton’s method for the IRR of a bond or implied vol of an option.

Three main numerical or computation approaches:

  1. Lattice type methods like the binomial and trinomial models.
  2. Monte Carlo methods:
  1. Partial diff erential equation numerical solution methods:

In FINM3405 we focus on the binomial and Monte-Carlo methods.

Question: Why do we require more complex derivative security pricing frameworks than the Black-Scholes framework?

Answer: When calibrated to market data, the Black-Scholes framework does not accurately price observed options trading in the market.

Remark We see this from the volatility smile and term structure:

Consequently traders use:

Remark
Calibrating an option pricing model means estimating the unobserved input parameters of the model using statistical techniques. In the Black-Scholes model the only unobservable parameter is the volatility σ. Due to the assumption of geometric Brownian motion, the maximum likelihood estimator of σ is the annualised standard deviation of the underlying asset’s historical returns. But using this estimate for σ in the Black-Scholes model results in inaccurate option prices, as we’ve seen.

The reason that the Black-Scholes model, when using the maximum likelihood estimator of its unknown parameter σ, does not accurately price observed options in the market is that the Black-Scholes model is derived based on a large list of very restrictive and unrealistic assumptions. The two main assumptions important to us are:

  1. The underlying asset’s returns are normally distributed, or equivalently, the asset’s price is log-normally distributed.
  2. The volatility parameter σ is constant over the life of an option. These two assumptions do not hold in reality:

The below plots display common stylised features of fi nancial returns:

alt text

alt text

A significant amount of research in quantitative fi nance involves developing (i) more complex and accurate option pricing models and (ii) models that are able to price more complex, exotic options.

More complex option pricing models nearly always require numerical pricing methods, so we start with basic numerical methods this week.

American options (next week) we need to use numerical methods

binomial model

As per the Black-Scholes model, the binomial model is a pricing framework defined by a set of simplifying assumptions:

Assumptions of the 1-period binomial model

The call option’s payoffs in each possible outcome of the price of the underlying asset are:

Cu=max(0,SuK)C_u = \max(0, S_u − K)

Cd=max(0,SdK)C_d = \max(0, S_d − K)

Figure: Possible outcomes of the price of the underlying asset. alt text

We now use arbitrage arguments to derive an equation

C=erT[qCu+(1q)Cd]C = e^{−rT} [qC_u + (1 − q)C_d]

for the price C of a call option in the 1-period binomial framework, where

q=erTdudq = \frac{e^{rT} - d}{u-d}

is a probability distribution also derived below and that has important interpretations in quantitative finance: It is risk-neutral.

We set up a replicating portfolio R by investing:

The replicating portfolio’s payoff s in each outcome of the underlying are

Ru=ϕerT+Su      andRd=ϕerT+SdR_u = ϕe^{rT} + ∆S_u \;\;\;\text{and} R_d = ϕe^{rT} + ∆S_d

and by “replicating” we mean Ru=CuR_u = C_u and Rd=CdR_d = C_d.

Remark We initially invest R=ϕ+SR = ϕ + ∆S dollars in the replicating portfolio.

We can show that there is a unique replicating portfolio given by

ϕ=uCddCu(ud)erT(ud)erT\phi = \frac{uC_d - dC_u}{(u-d)e^{rT}}{(u-d)e^{rT}}

and

Δ=CuCdS(ud)\Delta = \frac{C_u - C_d}{S(u-d)}


Remark: This replicating portfolio can be found by writing the conditions Ru=CuR_u = C_u and Rd=CdR_d = C_d as and then solving the linear system

[erTSuerTSd][ϕΔ]=[CuCd]\begin{bmatrix} e^{rT} & Su \\ e^{rT} & Sd \end{bmatrix} \begin{bmatrix} \phi \\ \Delta \end{bmatrix} = \begin{bmatrix} C_u \\ C_d \end{bmatrix}


The payoffs of the replicating portfolio equal those of the call option, so:

Law of one price: The replicating portfolio and call option must have the same price, otherwise an arbitrage opportunity exists:

C=ϕ+SC = ϕ + ∆S

Inserting the above values for ϕ and ∆ and then rearranging, we get

C=erT[qCu+(1q)Cd]C = e^{-rT}[qC_u + (1-q)C_d]

where

q=erTdudq = \frac{e^{rT} - d}{u-d}

and

1q=uerTud1-q = \frac{u-e^{rT}}{u-d}

alt text

By the risk-neutral world we mean quantifying the probability of outcomes in financial markets via a risk-neutral probability q.

We discount the expected future cashflows with r:


alt text alt text

Determine up and down factors

Question: Where do we get the up u and down d factors from?

  1. The Cox, Ross, Rubinstein (CRR) scheme derives

u=eσT      and      d=1u=eσTu=e^{\sigma \sqrt{T}} \;\;\; \text{and} \;\;\; d = \frac{1}{u} =e^{- \sigma \sqrt{T}}

where σ is the volatility parameter.

  1. The Jarrow-Rudd (JR) scheme derives

u=e(rσ2/2)T+σT      and      d=e(rσ2/2)TσTu=e^{(r - \sigma^2 /2)T + \sigma \sqrt{T}} \;\;\; \text{and} \;\;\; d = e^{(r - \sigma ^2 / 2) T - \sigma \sqrt{T}}

More general and complex schemes have also been proposed.


alt text alt text

Multi-period

For the multi-period binomial model we simply:

  1. Discretise the interval [0, T] into N + 1 equally-spaced dates t0,t1,...,tN{t_0 , t_1 , . . . , t_N } with t0=0,tN=Tt_0 = 0, t_N = T and spacing dt=T/Ndt = T/N.
  2. Build an asset price tree starting at SS as per the next slide.
  3. Calculate the option premium by recursively stepping backwards in time in the tree and using the 1-period pricing formula each step.

To build the asset price tree, we note that the asset price can go up by a factor of u or down by a factor of d at each time step.

At expiry (time T) there is N + 1 underlying asset prices

alt text

We calculate call prices as follows:

alt text

alt text

where the risk-neutral probability is given by

alt text

alt text


Example

alt text alt text alt text


The binomial model is useful in some option pricing contexts, such as for American options (although the PDE approach is preferred here), but the Monte Carlo approach is beneficial in other option pricing contexts.

Monte Carlo Method

The Monte Carlo method is motivated by the risk-neutral approach:

St=Se(r1/2σ2)t+σtZ      for0tTS_t = Se^{(r - 1/2 \sigma^2)t + \sigma \sqrt{t}Z} \;\;\; \text{for} 0 \le t \le T

alt text

where S T is log-normally distributed as per geometric Brownian motion.

alt text

Geometric Brownian motion

Recall that we simulate geometric Brownian motion (GBM) as follows:

alt text


alt text alt text


Remark There’s a number of variance reduction techniques (and vectorised and parallel coding) that make Monte Carlo methods much more accurate, powerful and computationally efficient.