Black-Scholes-Merton Option Pricing Model-Derivative Pricing in Python

The Black-Scholes-Merton model is one of the earliest option pricing models that was developed in the late 1960s and published in 1973 [1,2]. The most important concept behind the model is the dynamic hedging of an option portfolio in order to eliminate the market risk. First, a delta-neutral portfolio is constructed, and then it is adjusted to stay delta neutral as the market fluctuates. Finally, we arrive at a Partial-Differential Equation for the value of the option.

derivative pricing in python

where

  • V denotes the option value at time t,
  • S  is the stock price,
  • r is the risk-free interest rate and,
  • σ is the stock volatility.

This equation is also called a diffusion equation, and it has closed-form solutions for European call and put options. For a detailed derivation and analytical formula, see Reference [3].

In this post, we focus on the implementation of the Black-Scholes-Merton option pricing model in Python. Closed-form formula for European call and put are implemented in a Python code. The picture below shows the prices of the call and  put options for the following market parameters:

  • Stock price: $45
  • Strike price: $45
  • Time to maturity: 1 year
  • Risk-free rate: 2%
  • Dividend yield: 0%
  • Volatility: 25%

option pricing in python

We compare the above results to the ones obtained by using third-party software and notice that they are in good agreement.

derivative valuation in python

In the next installment, we will price these options using Monte Carlo simulation.

References:

[1] Black, Fischer; Myron Scholes (1973). The Pricing of Options and Corporate Liabilities. Journal of Political Economy. 81 (3): 637–654

[2] Merton, Robert C. (1973). Theory of Rational Option Pricing. Bell Journal of Economics and Management Science.

[3] Hull, John C. (2003). Options, Futures, and Other Derivatives. Prentice Hall

Further questions

What's your question? Ask it in the discussion forum

Have an answer to the questions below? Post it here or in the forum

LATEST NEWSCD ladder: What it is and how to build one
CD ladder: What it is and how to build one

A CD ladder is a savings strategy where you invest in several certificates of deposit with staggered maturities to take advantage of higher rates on longer-term CDs

More news
LATEST NEWSBanks seek to quash women’s lawsuits in Jeffrey Epstein case
Banks seek to quash women’s lawsuits in Jeffrey Epstein case

NEW YORK (AP) — Deutsche Bank and JPMorgan Chase are asking a federal court to throw out lawsuits that claim the big banks should have seen evidence of sex trafficking by Jeffrey Epstein, the high-flying financier who killed himself in jail while facing criminal charges.…

More news
LATEST NEWSRussia's war on Ukraine latest: Missile strikes on Ukraine kill one
Russia's war on Ukraine latest: Missile strikes on Ukraine kill one
More news
LATEST NEWSAsia rings in the New Year as the world starts ushering out 2022
Asia rings in the New Year as the world starts ushering out 2022
More news
LATEST NEWSJPMorgan, Deutsche Bank seek dismissal of lawsuits by Jeffrey Epstein accusers
JPMorgan, Deutsche Bank seek dismissal of lawsuits by Jeffrey Epstein accusers
More news

Leave a Reply