Black-Scholes Model
Black-Scholes Model
Visit the Mathema Option Pricing System for foreign exchange options and structured product valuation!
The Black-Scholes model was originally developed for pricing European stock options, but it has been extended to other asset classes (e.g., foreign exchange, equity indices, and commodity derivatives). In these scenarios, due to the different characteristics of the underlying assets (e.g., dividends, holding costs, foreign exchange rate differences), the Black-Scholes formula requires adjustments. Below, we explain the variations and adjustments of the Black-Scholes model for foreign exchange options, equity options (e.g., stocks or indices), and commodity options.
1. Basic Framework of the Black-Scholes Model
The core formula of the Black-Scholes model provides a closed-form solution for pricing European call and put options. Its basic form is:
1.1 European Call Option Pricing Formula
1.2 European Put Option Pricing Formula
1.3 Parameter Definitions
- : Current price of the underlying asset;
- : Strike price of the option;
- : Time to maturity (in years);
- : Risk-free interest rate (annualized);
- : Yield of the underlying asset (e.g., dividend yield or holding cost);
- : Volatility of the underlying asset;
- : Cumulative distribution function of the standard normal distribution;
- and are defined as:
Core Idea
- : Present value of the underlying asset, adjusted for holding costs (e.g., dividends or foreign exchange rate differences).
- : Present value of the strike price.
- : Represents dividend yield (for stocks), foreign interest rate differential (for foreign exchange), or storage costs (for commodities).
2. Black-Scholes Model for Foreign Exchange Options
In foreign exchange markets, the underlying asset is a currency pair (e.g., EUR/USD). Foreign exchange options involve two interest rates: Domestic Rate () and Foreign Rate (). Thus, the Black-Scholes formula for foreign exchange options requires adjustments.
2.1 European Foreign Exchange Option Formula
- Call Option Pricing Formula:
- Put Option Pricing Formula:
2.2 Parameter Definitions
- : Risk-free interest rate of the domestic currency;
- : Risk-free interest rate of the foreign currency;
- Other parameters () are the same as in the standard formula;
- and are defined as:
2.3 Adjustment Logic
- Yield () Replaced by Foreign Rate ():
- Holding foreign currency generates a yield of (similar to dividend yield for stocks).
- Discount Factor:
- The strike price is discounted using the domestic rate .
2.4 Explanation
- The price of a foreign exchange option is essentially an option on a forward contract, influenced by two risk-free rates:
- : Yield from holding foreign currency;
- : Discount factor for the strike price.
3. Black-Scholes Model for Equity Options (Dividend-Paying Stocks or Indices)
Stocks or equity indices may generate dividend yields, which significantly impact option prices. In the Black-Scholes formula, this is adjusted by introducing a dividend yield ().
3.1 European Equity Option Formula
- Call Option Pricing Formula:
- Put Option Pricing Formula:
3.2 Parameter Definitions
- : Dividend yield (or index yield), representing the yield from holding the underlying asset;
- Other parameters () are the same as in the standard formula;
- and are defined as:
3.3 Adjustment Logic
- Dividend Yield ():
- Investors holding stocks or indices receive periodic dividends, reducing the present value of the stock. Thus, the discount factor is introduced.
- Discount Factor:
- represents the present value of the underlying asset, adjusted for future dividends.
3.4 Explanation
- The introduction of the dividend yield allows the formula to adapt to pricing options on dividend-paying assets. For non-dividend-paying stocks or indices, set , and the formula reverts to the standard Black-Scholes formula.
4. Black-Scholes Model for Commodity Options
Commodity options require consideration of two factors: storage costs () and convenience yield (). These jointly affect the spot price and futures price of the commodity.
4.1 European Commodity Option Formula
- Call Option Pricing Formula:
- Put Option Pricing Formula:
4.2 Parameter Definitions
- : Holding yield (e.g., dividend yield; if no dividends, );
- : Storage cost, representing the cost of holding the commodity (e.g., warehousing fees);
- : Convenience yield, representing the benefit of holding the commodity (e.g., ensuring stable production);
- Other parameters () are the same as in the standard formula;
- and are defined as:
4.3 Adjustment Logic
- Storage Cost ():
- Holding commodities incurs storage costs, so is added to adjust the present value of the underlying asset.
- Convenience Yield ():
- Holding commodities may provide convenience yield (e.g., ensuring stable supply for production), which reduces holding costs.
- Net Holding Cost:
- The adjusted holding cost is , affecting the present value of the commodity.
4.4 Explanation
- Commodity option prices are significantly influenced by net holding costs. For different commodities (e.g., energy, precious metals, agricultural products), the magnitude of storage costs and convenience yield varies, requiring calibration based on specific market conditions.
5. Summary: Variations of the Black-Scholes Formula
Asset Class | Holding Yield () | Adjustment Factors | Formula Characteristics |
---|---|---|---|
Stocks/Equities | Dividend Yield () | Dividend yield reduces present value: | Dividends lower the present value of the underlying asset, affecting option prices. |
Foreign Exchange | Foreign Interest Rate () | Interest rate differential: | Foreign interest rate acts as a yield, domestic interest rate as a discount factor. |
Commodities | (Net Holding Cost) | Storage cost (), convenience yield () | Storage costs increase holding costs, convenience yield reduces holding costs, affecting the present value of the commodity. |
The core idea of the Black-Scholes model remains unchanged, but by adjusting the holding yield (e.g., dividend yield, foreign interest rate, net holding cost) and discount factors, it can adapt to the pricing needs of different asset classes such as foreign exchange, equities, and commodities. These adjustments make the Black-Scholes formula more versatile and widely applicable across financial markets.
Below is a Python implementation of a simple European currency option:
import math
def bs_call(s, x, t, rd, rf, sigma):
"""
Calculate the price of a European currency call option.
Args:
s: Spot price
x: Strike price
t: Time to maturity
rd: Domestic risk-free rate
rf: Foreign risk-free rate
sigma: Volatility
Returns:
Option price
"""
d1 = (math.log(s / x) + (rd - rf + sigma ** 2 / 2) * t) / (sigma * math.sqrt(t))
d2 = d1 - sigma * math.sqrt(t)
return s * math.exp(-rf * t) * math.norm(d1) - x * math.exp(-rd * t) * math.norm(d2)
def bs_put(s, x, t, rd, rf, sigma):
"""
Calculate the price of a European currency put option.
Args:
s: Spot price
x: Strike price
t: Time to maturity
rd: Domestic risk-free rate
rf: Foreign risk-free rate
sigma: Volatility
Returns:
Option price
"""
return bs_call(s, x, t, rd, rf, sigma) - s + x
Example: Consider a six-month European dollar call/euro put option. The USD/EUR exchange rate is 1.56, the strike price is 1.6, the European risk-free rate is 8% per annum, the US foreign risk-free rate is 6% per annum, and the volatility is 12% per annum.
Thus, the option premium is $0.0291 per euro. Alternatively, the premium can be quoted at a rate of 0.0120 euros per dollar (0.0291/1.56), or as 1.8654% of the spot price in euros. Therefore, if the notional amount of the option is 100 million euros, the total option premium is 1,865,384.62 euros, or 1,865,384.62×1.56=2,910,000,000 dollars.
s = 1.56
x = 1.6
t = 0.5
rd = 0.06
rf = 0.08
sigma = 0.12
c = bs_call(s, x, t, rd, rf, sigma)
print(c)
Put-Call Parity for European Options
Higgins (1902) and Nelson (1904) described the put-call parity relationship, which gives the value of a put option and a call option with the same strike price. If the parity relationship does not hold, arbitrage opportunities exist. This relationship is based on several assumptions, such as the ability to short the underlying asset easily, no bid-ask spreads, and no transaction costs. However, it does not rely on any assumptions about the distribution of the underlying security's price.
Foreign Exchange Options
Forward Price
Foreign exchange forward and spot transactions are common in the foreign exchange market. Forward transactions involve the exchange of foreign currency at a predetermined price and date, while spot transactions involve immediate exchange at the current market price.
For forward transactions, there are two common interest rate calculation methods: annual interest rate and continuous compounding. Their formulas are as follows:
Annual Interest Rate Method:
In the annual interest rate method, the forward exchange rate can be calculated using the spot exchange rate, domestic interest rate (), and foreign interest rate (). Assuming the forward exchange rate is , the spot exchange rate is , the domestic interest rate is , the foreign interest rate is , and the forward delivery time is years, the formula for the forward exchange rate is:
where denotes exponentiation.
Continuous Compounding Method:
In the continuous compounding method, the formula for the forward exchange rate is slightly different. Assuming the forward exchange rate is , the spot exchange rate is , the domestic interest rate is , the foreign interest rate is , and the forward delivery time is years, the formula for the forward exchange rate is:
where is the base of the natural logarithm.