Binomial Pricing Model In Excel Made Easy

Intro

The binomial pricing model is a widely used method for valuing options, particularly American-style options that can be exercised before expiration. While it may seem daunting, creating a binomial pricing model in Excel can be made easy with a few simple steps. In this article, we will break down the process into manageable parts, making it accessible to readers of all levels.

The binomial pricing model is a discrete-time model, which means that it assumes that time is divided into discrete intervals, rather than being continuous. This allows us to model the behavior of the underlying asset price over time, using a series of up and down movements. The model is based on the idea that the price of the underlying asset can only move in one of two directions at each time step: up or down.

Understanding the Binomial Pricing Model

Binomial Pricing Model in Excel

Before we dive into creating the model in Excel, let's take a step back and understand the underlying mathematics. The binomial pricing model is based on the following assumptions:

  • The price of the underlying asset can only move up or down at each time step
  • The probability of an up move is p, and the probability of a down move is 1-p
  • The size of the up and down moves is constant over time
  • The risk-free interest rate is constant over time

Using these assumptions, we can calculate the value of the option at each node in the lattice, using the following formula:

C = max(S-K,0)

Where:

  • C is the value of the call option
  • S is the price of the underlying asset
  • K is the strike price

We can then use the risk-neutral probabilities to calculate the expected value of the option at each node, and work backwards through the lattice to find the value of the option today.

Creating the Binomial Pricing Model in Excel

Now that we have a solid understanding of the underlying mathematics, let's create the binomial pricing model in Excel. We will use the following inputs:

  • S: the current price of the underlying asset
  • K: the strike price
  • T: the time to expiration
  • r: the risk-free interest rate
  • σ: the volatility of the underlying asset

We will also use the following formulas to calculate the size of the up and down moves:

u = exp(σ√Δt) d = 1/u

Where:

  • u is the size of the up move
  • d is the size of the down move
  • Δt is the time step

We can then use the following formula to calculate the risk-neutral probabilities:

p = (exp(rΔt) - d) / (u - d)

Using these inputs and formulas, we can create the binomial pricing model in Excel.

Step-by-Step Guide to Creating the Binomial Pricing Model in Excel

Step-by-Step Guide to Creating the Binomial Pricing Model in Excel

Here is a step-by-step guide to creating the binomial pricing model in Excel:

  1. Set up the inputs: Create a table with the inputs, including the current price of the underlying asset, the strike price, the time to expiration, the risk-free interest rate, and the volatility of the underlying asset.
  2. Calculate the size of the up and down moves: Use the formulas above to calculate the size of the up and down moves.
  3. Calculate the risk-neutral probabilities: Use the formula above to calculate the risk-neutral probabilities.
  4. Create the lattice: Use the inputs and formulas to create the lattice, using a combination of IF statements and VLOOKUPs to calculate the value of the option at each node.
  5. Calculate the value of the option: Use the lattice to calculate the value of the option, working backwards through the lattice to find the value of the option today.

Example of a Binomial Pricing Model in Excel

Here is an example of a binomial pricing model in Excel:

A B C D E F G
1 S 100
2 K 120
3 T 1
4 r 0.05
5 σ 0.2
6 u =exp($E$5*sqrt($E$3/100))
7 d =1/$E$6
8 p =(exp($E$4*$E$3/100)-$E$7)/($E$6-$E$7)
H I J K L M N
9 100 120 144
10 80 100 120
11 64 80 100
12

In this example, the binomial pricing model is used to value a call option with a strike price of 120 and a time to expiration of 1 year. The underlying asset price is assumed to be 100, and the risk-free interest rate is assumed to be 5%. The volatility of the underlying asset is assumed to be 20%.

Advantages and Limitations of the Binomial Pricing Model

Advantages and Limitations of the Binomial Pricing Model

The binomial pricing model has several advantages, including:

  • It is a simple and intuitive model that is easy to understand and implement
  • It can be used to value American-style options, which can be exercised before expiration
  • It can be used to value options with complex payoffs, such as barrier options and binary options

However, the binomial pricing model also has several limitations, including:

  • It is a discrete-time model, which means that it assumes that time is divided into discrete intervals, rather than being continuous
  • It assumes that the price of the underlying asset can only move in one of two directions at each time step, rather than being able to move continuously
  • It assumes that the risk-free interest rate and volatility of the underlying asset are constant over time, rather than being able to change over time.

Conclusion

In conclusion, the binomial pricing model is a powerful tool for valuing options, particularly American-style options that can be exercised before expiration. While it may seem daunting, creating a binomial pricing model in Excel can be made easy with a few simple steps. By following the steps outlined in this article, readers can create their own binomial pricing model in Excel and start valuing options today.

We hope this article has provided you with a comprehensive understanding of the binomial pricing model and how to create it in Excel. If you have any questions or comments, please don't hesitate to reach out.

Jonny Richards

Love Minecraft, my world is there. At VALPO, you can save as a template and then reuse that template wherever you want.