Skip to content

An implementation of the binomial options pricing model, formalized by Cox, Ross and Rubinstein from the paper "Option pricing: A simplified approach.", for the valuation of American call and put options.

License

Notifications You must be signed in to change notification settings

jordanhasgul/binomial-options-pricing-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Binomial Options Pricing Model

An implementation of the binomial options pricing model, formalized by Cox, Ross and Rubinstein from the paper "Option pricing: A simplified approach.", for the valuation of American call and put options.

Description

The binomial options pricing model traces the evolution of an options underlying financial instrument in discrete time, through the use of a binomial lattice. Each node in the lattice represents the value of the option and a possible price of the underlying instrument at a given point in time. The general structure of a binomial lattice is given below:

Option valuation using this method is described as follows:

  1. Generation of binomial price lattice
    At each interval, it is assumed that the price of the underlying instrument, , will move up or down by a specific factor, or , respectively. Where represents the implied volatility of the underlying instrument and represents the time duration of an interval.

    The spot price, , of the underlying instrument at the period is dependent on the number of times the price of the underlying instrument has moved up or down, denoted by and respectively. Therefore, can be calculated directly via .

  2. Valuation of option at each final node
    At each final node of the binomial lattice (i.e. at expiration of the option), the option value is simply its intrinsic value:
        , for a call option.
        , for a put option.
    Where is the strike price and is the spot price of the underlying asset at the the period.

  3. Sequential valuation of option at each preceding node
    Starting at the penultimate node and working back to the root node, the option value is computed to be the greater of the expectation and intrinsic values at the node. The expectation value is given by the following formula:


    Where is value of the option at the node at time interval , is the risk-free rate and is the probability that the price of the underlying instrument moves up.

About

An implementation of the binomial options pricing model, formalized by Cox, Ross and Rubinstein from the paper "Option pricing: A simplified approach.", for the valuation of American call and put options.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages