4. The Greeks (Black-76)
Below you will find all Greeks for the Black-76 model as formulas, code and descriptions.
The Black-76 model is a variant of Black-Scholes-Merton and is mostly used to price options on futures and bonds.
Parameters
Reference of all symbols that are used in the formulas:
$F$
= Futures price
$K$
= Strike price
$T$
= Time to maturity (in years)
$r$
= Risk-free rate
$\sigma$
= Volatility
$\phi(.)$
= Probability Density Function (PDF) of $\mathcal{N}(0, 1)$
$\Phi(.)$
= Cumulative Density Function (CDF) of $\mathcal{N}(0, 1)$
$d_1 = \frac{ln(\frac{F}{K}) + \frac{1}{2}\sigma^2 T}{\sigma\sqrt{T}}$
$d_2 = d_1 - \sigma\sqrt{T}$
Delta
Call
$$e^{-rT}\Phi(d_1)$$
Rate of change in option price with respect to the underlying futures price (1st derivative). Proxy for probability of the option expiring in the money.
Source code in blackscholes/call.py
110 111 112 113 114 115 |
|
Put
$$-e^{-rT}\Phi(-d_1)$$
Rate of change in option price with respect to the underlying futures price (1st derivative). Proxy for probability of the option expiring in the money.
Source code in blackscholes/put.py
100 101 102 103 104 105 |
|
Gamma
$$e^{-rT} \frac{\phi(d_1)}{F \sigma \sqrt{T}}$$
Rate of change in delta with respect to the underlying stock price (2nd derivative).
Source code in blackscholes/base.py
313 314 315 316 317 318 319 320 321 |
|
Vega
Symbol for Vega is $\mathcal{V}$
.
$$Fe^{-rT} \phi(d_1) \sqrt{T}$$
Rate of change in option price with respect to the volatility of underlying futures contract.
Source code in blackscholes/base.py
323 324 325 326 327 |
|
Theta
Call
$$-\frac{Fe^{-rT}\phi(d_1)\sigma}{2\sqrt{T}} - rKe^{-rT}\Phi(d_2)+rFe^{-rT}\Phi(d_1)$$
Rate of change in option price with respect to time (i.e. time decay).
Source code in blackscholes/call.py
117 118 119 120 121 122 123 124 125 126 127 128 129 |
|
Put
$$-\frac{Fe^{-rT}\phi(d_1)\sigma}{2\sqrt{T}} + rKe^{-rT}\Phi(-d_2) - rFe^{-rT}\Phi(-d_1)$$
Rate of change in option price with respect to time (i.e. time decay).
Source code in blackscholes/put.py
107 108 109 110 111 112 113 114 115 116 117 118 119 |
|
Rho
Call
$$-Te^{-rT} \bigg[ F\Phi(d_1) - K \Phi(d_2) \bigg]$$
Rate of change in option price with respect to the risk-free rate.
Source code in blackscholes/call.py
131 132 133 134 135 136 137 138 139 |
|
Put
$$-Te^{-rT} \bigg[ K\Phi(-d_2) - F \Phi(-d_1) \bigg]$$
Rate of change in option price with respect to the risk-free rate.
Source code in blackscholes/put.py
121 122 123 124 125 126 127 128 129 |
|
Vanna
$$\frac{\mathcal{V}}{F} \bigg[ 1 - \frac{d_1}{\sigma \sqrt{T}} \bigg]$$
where $\mathcal{V}$
indicates the Vega Greek.
Sensitivity of delta with respect to change in volatility.
Source code in blackscholes/base.py
344 345 346 |
|
Vomma
$$\mathcal{V} \frac{d_1 d_2}{\sigma}$$
where $\mathcal{V}$
indicates the Vega Greek.