Main Content

blsdelta

Black-Scholes sensitivity to underlying price change

Description

[CallDelta,PutDelta] = blsdelta(Price,Strike,Rate,Time,Volatility) returns delta, the sensitivity in option value to change in the underlying asset price. Delta is also known as the hedge ratio. blsdelta uses normcdf, the normal cumulative distribution function in the Statistics and Machine Learning Toolbox™.

In addition, you can use the Financial Instruments Toolbox™ object framework with the BlackScholes (Financial Instruments Toolbox) pricer object to obtain price and delta values for a Vanilla, Barrier, Touch, DoubleTouch, or Binary instrument using a BlackScholes model.

Note

blsdelta can handle other types of underlies like Futures and Currencies. When pricing Futures (Black model), enter the input argument Yield as:

Yield = Rate
When pricing currencies (Garman-Kohlhagen model), enter the input argument Yield as:
Yield = ForeignRate
where ForeignRate is the continuously compounded, annualized risk-free interest rate in the foreign country.

example

[CallDelta,PutDelta] = blsdelta(___,Yield) adds an optional argument for Yield.

example

Examples

collapse all

This example shows how to find the Black-Scholes delta sensitivity for an underlying asset price change.

[CallDelta, PutDelta] = blsdelta(50, 50, 0.1, 0.25, 0.3, 0)
CallDelta = 
0.5955
PutDelta = 
-0.4045

Input Arguments

collapse all

Current price of the underlying asset, specified as a numeric value.

Data Types: double

Exercise price of the option, specified as a numeric value.

Data Types: double

Annualized, continuously compounded risk-free rate of return over the life of the option, specified as a positive decimal value.

Data Types: double

Time (in years) to expiration of the option, specified as a numeric value.

Data Types: double

Annualized asset price volatility (annualized standard deviation of the continuously compounded asset return), specified as a positive decimal value.

Data Types: double

(Optional) Annualized, continuously compounded yield of the underlying asset over the life of the option, specified as a decimal value. For example, for options written on stock indices, Yield could represent the dividend yield. For currency options, Yield could be the foreign risk-free interest rate.

Data Types: double

Output Arguments

collapse all

Delta of the call option, returned as a numeric value.

Delta of the put option, returned as a numeric.

More About

collapse all

Delta

A delta sensitivity measures the rate at which the price of an option is expected to change relative to a $1 change in the price of the underlying asset.

Delta is not a static measure; it changes as the price of the underlying asset changes (a concept known as gamma sensitivity), and as time passes. Options that are near the money or have longer until expiration are more sensitive to changes in delta.

Delta values for call options range from 0 to 1. A delta close to 1 means the option price moves almost in tandem with the stock price. And, delta values for put options ranges from -1 to 0. A delta close to -1 means the option price moves inversely but almost in tandem with the stock price.

References

[1] Hull, John C. Options, Futures, and Other Derivatives. 5th edition, Prentice Hall, 2003.

Version History

Introduced in R2006a