In option pricing work, prices are sometimes quoted in terms of implied volatility (the volatility backed out of market prices). The Black-Scholes model is used as the framework for this way of quoting1.
What the model assumes and what it calculates
The Black-Scholes model gives the theoretical price of a European option (an option that can be exercised only on the expiry date)2 with a single formula based on five inputs. The inputs are the price of the underlying asset , the strike price , the time to expiry , the risk-free rate , and the volatility 3. The risk-free rate is the rate for investing and borrowing with no credit risk or similar risks4. Of the five inputs, only the volatility cannot be observed directly in the market5.
Consider a hypothetical example in which Company D, which pays no dividends, has a call option (call) on its shares. With an underlying price (share price) of 100, a strike price of 100, a time to expiry of 1 year, an interest rate of 1%, and a volatility of 20%, the call has a theoretical price of 8.43. This is the theoretical value of the option price (premium) that the buyer pays the seller6.
The formula holds under the following assumptions7.
- The underlying price follows geometric Brownian motion. Returns over short periods follow a normal distribution, and the price at expiry follows a lognormal distribution.
- The volatility and the risk-free rate stay constant until expiry.
- The underlying can be traded continuously and sold short, with no transaction costs.
- There is no opportunity to make a certain profit through arbitrage.
- The underlying pays no dividends.
Geometric Brownian motion is a stochastic process in which the logarithm of the price follows a Brownian motion8. Its properties and its relation to the lognormal distribution are covered in Random Walks and Brownian Motion.
The Black-Scholes formula was presented by Fischer Black and Myron Scholes in a 1973 paper. The paper is titled "The Pricing of Options and Corporate Liabilities" and appeared in the Journal of Political Economy9. In the same year, Robert Merton derived the formula by another method and extended it. For this reason, the model is also called the Black-Scholes-Merton model910.
Formulas for the call and put prices
The price of a call is the underlying price times , minus the present value of the strike price times 11. The interest rate is continuously compounded, is the discount factor for the time to expiry , and is the present value of the strike price.
and are given by the following formulas. is the natural logarithm, and is the standard deviation of the log return up to expiry.
is the cumulative distribution function of the standard normal distribution, and is the probability that a value drawn from a normal distribution with mean 0 and standard deviation 1 is below 12. The price of a put option (put) uses the same and in the following formula13.
is the delta of the call (the ratio of the change in the call price to a small change in the underlying price). It is also the amount of the underlying to hold to produce the same changes in value as the call14. Splitting the formula into its two terms, you can read the call as a combination of two positions. One is "buying units of the underlying," and the other is "borrowing ." The call and put prices are linked by put-call parity, and either formula can be derived from the other15.
Worked example: an option on Company D's shares
Take the Company D example. The underlying price is 100, the strike price is 100, the time to expiry is 1 year, the continuously compounded interest rate is 1%, the volatility is 20%, and there are no dividends. Following the formulas step by step, the call is worth 8.43 and the put 7.4416.
| No. | What to calculate | Value |
|---|---|---|
| 1 | (because and are equal) | 0 |
| 2 | 0.03 | |
| 3 | 0.2 | |
| 4 | = (1 + 2) ÷ 3 | 0.15 |
| 5 | = 4 − 3 | −0.05 |
| 6 | 0.55961769 | |
| 7 | 0.48006119 | |
| 8 | Discount factor | 0.99004983 |
| 9 | Present value of the strike price | 99.004983 |
| 10 | = 100 × 6 | 55.9618 |
| 11 | = 9 × 7 | 47.5285 |
| 12 | Price of the call = 10 − 11 | 8.4333 |
The put uses and . The present value of the strike price, 99.004983, times 0.51993881 is 51.4765. The underlying price of 100 times 0.44038231 is 44.0382. Subtracting the second from the first gives a put price of 7.4383.
The difference between the call and the put, 0.9950 (8.4333 − 7.4383), equals the underlying price of 100 minus the present value of the strike price, 99.0050. For an underlying that pays no dividends, this relation holds regardless of the formula.
How the price changes with the inputs
The price of a call rises when the underlying price, the volatility, or the interest rate rises or the time to expiry is longer, and falls when the strike price rises17. In this example, the put falls when the underlying price or the interest rate rises, and rises when the volatility rises. The table shows the prices when one input at a time is changed from the Company D example18.
| Input changed | Call | Put |
|---|---|---|
| None (the Company D example) | 8.43 | 7.44 |
| Underlying price 90 | 3.86 | 12.87 |
| Underlying price 110 | 14.94 | 3.95 |
| Volatility 10% | 4.49 | 3.49 |
| Volatility 30% | 12.37 | 11.37 |
| Time to expiry 0.5 years | 5.88 | 5.38 |
| Time to expiry 2 years | 12.15 | 10.17 |
| Interest rate 3% | 9.41 | 6.46 |
As the time-to-expiry rows of the table show, the put is also worth more with a longer time to expiry in this example, but the price of a European put does not always rise with the time to expiry19.
Plotting the call and put prices of the same example against the underlying price gives Figure 1.
Figure description
The figure plots the call and put prices of the Company D example (strike price 100, time to expiry 1 year, interest rate 1%, volatility 20%) for underlying prices from 70 to 130. The call slopes upward and the put slopes downward. At the two ends, the call is worth 0.28 at 70 and 31.90 at 130, and the put 29.28 at 70 and 0.90 at 130. The two curves cross where the underlying price equals the present value of the strike price, 99.00, and above that point the call is worth more than the put. The vertical line marks the strike price of 100, and the crossing point lies a little to its left. The figure shows that when the underlying price moves, the call and put prices move in opposite directions.
When the underlying price is 100, the intrinsic value of the call (the payoff if exercised now)20 is 0, and the entire price of 8.43 is time value. If the underlying price is 110, the intrinsic value is 10 and the time value is 4.94 (14.94 − 10). If it is 90, the intrinsic value is 0 and the time value falls to 3.86. The ratios of the change in the price to small changes in the inputs are called the Greeks, and they include delta and vega.
- Call price
- Intrinsic value at expiry
- Call price
- 8.43
- Put price under the same inputs (parity)
- 7.44
- Delta
- 0.5596
- Gamma
- 0.0197
- Vega (per 1% volatility)
- 0.3945
- Theta (per day)
- −0.0121
- Rho (per 1% rate)
- 0.4753
- Implied volatility at a market price of 10.00
- 23.97%
Simplifications
- Volatility and interest rates are constant until expiry, and the underlying price is lognormally distributed (the Black-Scholes assumptions).
- Options are European (exercisable only at expiry). Rates and yields are continuously compounded.
- Theta is converted to a per-day figure using a 365-day year.
- Dividends are treated as a constant yield paid continuously on the underlying price (Black-Scholes-Merton).
This simulator uses simplified calculations for learning. It cannot be used for valuing actual transactions or managing their risk. (Disclaimer)
About this simulator
Changing the underlying price, strike price, time to expiry, volatility, interest rate, and dividend yield changes the option price and the Greeks. The initial values are the call in the Company D example. For the x-axis of the chart, you can choose the underlying price, the volatility, or the time to expiry, and for the y-axis, the price or one of the Greeks. When the x-axis is the underlying price, the curve of the call price lies above the line of the payoff at expiry (intrinsic value), and the gap between the two is the time value. If you enter a value in the "Market price" field, the volatility that fits that price is shown.
Dividend yields and currency options
When the underlying pays dividends at a constant dividend yield (continuously compounded), multiply the underlying price by and replace the interest rate in with 21.
is , as without dividends, and the put is 13. With a dividend yield of 2% in the Company D example, and . The call falls from 8.43 to 7.36, and the put rises from 7.44 to 8.3522. This is because the dividends paid on the underlying lower its forward price.
Rewriting this form with the forward price of the underlying, , gives a call price of . The current price of the underlying affects the option price only through the forward price. The formula written in terms of the forward price is called the Black model formula23. The Black-Scholes model can also be applied to currency options1. The formula then has the foreign interest rate in place of the dividend yield.
Deriving the formula from replication
The Black-Scholes formula follows from the idea of combining the underlying with risk-free investing and borrowing, and continuously rebalancing the mix to produce the same changes in value as the option (replicating it)25. If the amount of the underlying in the combination matches the slope of the call price with respect to the underlying price (delta), the gains and losses from moves in the underlying offset each other over a short time. The slope changes as the underlying price and time move, so the combination has to be rebalanced continuously26. The idea of replication is covered in No-Arbitrage and Replication.
The formula derived this way does not contain the expected return of the underlying (how fast investors expect it to rise in value)27. Setting the expected return equal to the risk-free rate gives the same formula, so this way of pricing is called risk-neutral valuation. The Black-Scholes formula can also be obtained as the limit of the binomial model as the step length shrinks to zero28.
Deep diveThe Black-Scholes partial differential equation
Suppose the underlying price follows the geometric Brownian motion , where is the expected return and is a standard Brownian motion. Use Ito's lemma to express how the call price moves. Next, write how a combination of units of the underlying and cash (growing at the risk-free rate) moves, with no money added or withdrawn along the way. Setting the random terms of the two equal, and the non-random terms equal, gives the following partial differential equation25.
Solving this equation with the condition at expiry gives the call formula in the section "Formulas for the call and put prices." Because does not appear in the equation, the expected return does not enter the price.
Where the assumptions differ from the market
The assumptions of the Black-Scholes model differ from real markets in several ways. As a result, a formula with a single volatility cannot explain all the market prices of options with different strike prices and expiries at once.
The first is how prices move. Real share prices and exchange rates sometimes jump sharply, and the distribution of returns has fatter tails than a normal distribution29. A paper by the Institute for Monetary and Economic Studies of the Bank of Japan shows the kurtosis of daily returns for the yen-dollar exchange rate (August 1998 to July 1999) and the Nikkei Stock Average (October 2000 to September 2001). The kurtosis was 12.01 and 4.93, respectively, both above the 3 of a normal distribution30.
The second is that volatility is not constant. If the model were correct, the volatility backed out of market prices (implied volatility) would be the same regardless of strike price or expiry. In practice, it takes different values by strike price and expiry, and its shape also changes over time31. The relation to the strike price is called the volatility smile.
The third is the rebalancing needed for replication. In practice, the combination cannot be rebalanced continuously and is rebalanced at intervals, so replication leaves an error32. The 1973 formula was also derived under ideal conditions that ignore transaction costs, taxes, and the possibility that the counterparty defaults33.
The fourth is the exercise style. The formula prices European options, and early exercise of American options, which can be exercised before expiry, can be handled with a binomial tree24. According to Columbia University lecture notes from 2013, options on individual stocks are generally American options, and put-call parity does not apply to American options34.
To capture these differences, models have been developed such as jump-diffusion models, which add price jumps, and models in which volatility moves randomly1. Even so, this framework is still used to quote prices in terms of implied volatility, including for products the model does not fit well1.
Notes
-
Martin Haugh, "Black-Scholes and the Volatility Surface," Section 8 (page 17). ↩ ↩2 ↩3 ↩4
-
Martin Haugh, "Forwards, Swaps, Futures and Options" (Columbia University, 2016), Definition 2 in Section 4 (page 11). ↩
-
Steven Skiena, "Lecture 12: The Black-Scholes Model" (Stony Brook University), "The Black-Scholes-Merton Model" (slide 2). The source lists six inputs, adding the dividend yield. ↩
-
Martin Haugh, "Forwards, Swaps, Futures and Options," Section 4.2 (page 12), and 小田信之 (Nobuyuki Oda), "信用リスクを反映した金融商品のプライシング" (Pricing financial instruments that reflect credit risk), Kinyu Kenkyu, Institute for Monetary and Economic Studies, Bank of Japan (March 1999), "(2)割引レート算定のためのリスクプレミアムの推定" (Estimating the risk premium for calculating the discount rate), page 71 (in Japanese). ↩
-
Steven Skiena, "Lecture 12: The Black-Scholes Model," "Impact of Volatility" (slide 12). ↩
-
Skiena, "Lecture 12," "Assumptions of the Model" (slide 14) and "Risk Neutral Valuation" (slide 15). The assumption of a stock that pays no dividends is from Martin Haugh, "Black-Scholes and the Volatility Surface" (Columbia University, 2013), Section 1 (page 1). ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," equation (1) in Section 1 (page 1) and the formula for the price at expiry in Section 2 (page 3). ↩
-
The Royal Swedish Academy of Sciences, "The Prize in Economic Sciences 1997 - Press release" (October 14, 1997), the main text and "Further reading." The papers are Black and Scholes (1973, Journal of Political Economy, vol. 81, pages 637–654) and Merton (1973, vol. 4, pages 141–183). ↩ ↩2
-
久田祥史 (Yoshifumi Hisata), "ジャンプ拡散過程を用いたオプション価格付けモデルについて" (On option pricing models using jump-diffusion processes), Kinyu Kenkyu, Institute for Monetary and Economic Studies, Bank of Japan (June 2003), "1.はじめに" (1. Introduction), page 52 (in Japanese). ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," equation (9) in Section 1 (page 2). The source writes as and the time to expiry as . This page sets and writes the source's as . ↩
-
Steven Skiena, "Lecture 12: The Black-Scholes Model," "Formulae Details" (slide 4). ↩
-
Steven Skiena, "Lecture 12: The Black-Scholes Model," "The Pricing Formula" (slide 3) and "Computing the Call and Put Price" (slide 7). The source writes the dividend yield as . The formula without dividends is the form with . ↩ ↩2
-
Martin Haugh, "Black-Scholes and the Volatility Surface," equation (6) in Section 1 (page 2) and the formula for delta in Section 4 (page 8). The amount borrowed is calculated by subtracting from the call formula. ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," Section 1 (page 2) and equation (21) in Section 4 (page 7). ↩
-
Values calculated with the functions in
src/lib/simulators/black-scholes.ts. In the table, and the discount factor are rounded to eight decimal places, the present value of the strike price to six, and the other amounts to four. Recalculating from the values in the table also gives 8.4333 for the call and 7.4383 for the put. ↩ -
The Royal Swedish Academy of Sciences, "The Prize in Economic Sciences 1997 - Press release" (October 14, 1997), "The Black-Scholes formula." ↩
-
Values calculated with the functions in
src/lib/simulators/black-scholes.tsand rounded to two decimal places. ↩ -
Steven Skiena, "Lecture 12: The Black-Scholes Model," "Impact of Expiration Date" (slide 11). ↩
-
Martin Haugh, "Forwards, Swaps, Futures and Options," Section 4 (page 11). ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," equation (13) under "Dividends" in Section 2 (page 3). ↩
-
. The prices are calculated with the functions in
src/lib/simulators/black-scholes.tsand rounded to two decimal places. ↩ -
Martin Haugh, "Black-Scholes and the Volatility Surface," equation (31) in Section 7 (pages 16–17). ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," "Dividends and Option Pricing" in Section 7 (page 17). ↩ ↩2 ↩3
-
Martin Haugh, "Black-Scholes and the Volatility Surface," equations (1) to (9) in Section 1 (pages 1–2). ↩ ↩2
-
The Royal Swedish Academy of Sciences, "The Prize in Economic Sciences 1997 - Press release," "The method." ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," after equation (8) in Section 1 (page 2). ↩
-
Steven Skiena, "Lecture 12: The Black-Scholes Model," "Where Does the Black-Scholes Formula Come From?" (slide 16). ↩
-
久田祥史 (Yoshifumi Hisata), "ジャンプ拡散過程を用いたオプション価格付けモデルについて," "2.ブラック=ショールズ・モデルが捉え切れない市場の特徴" (2. Features of the market that the Black-Scholes model does not fully capture), pages 53–54 (in Japanese), and Skiena, "Lecture 12," "Limitations of the Black-Scholes Model" (slide 21). ↩
-
久田祥史 (Yoshifumi Hisata), "ジャンプ拡散過程を用いたオプション価格付けモデルについて," "図表 2" (Figure 2), page 54 (in Japanese). ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," Section 3 (page 4). ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," Section 5 (page 12). ↩
-
小田信之 (Nobuyuki Oda), "信用リスクを反映した金融商品のプライシング," "(1)プライシング理論の枠組み" (Framework of pricing theory) in "3." (3.), page 77 (in Japanese). ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," Section 3 (page 5). ↩
-
Martin Haugh, "Black-Scholes and the Volatility Surface," "Arbitrage Constraints on the Volatility Surface" in Section 3 (page 5). ↩