Loading...

Plus+ Python

Option Greeks Calculator for Recent DeriBit Transactions in Python

Option Greeks Calculator for Recent DeriBit Transactions in Python
Black Scholes Merton Calculator
We are going to extend our previous articles on calculating option delta and extracting the risk free rate to create a comprehensive Black Scholes Merton option calculator for cryptocurrency. What makes this code special and unique is two fold:

1. We will use live trade data from DeriBit for BTC or ETH options to calculate the greeks
2. We will use par rates published by the US Treasury as the Risk Free Rate (RFR), but more specifically, we will use the rate the coincides with the maturity of option (this is known as duration matching). The RFR is different based on where in the curve (what maturity) you are referencing and we dynamically pull this information at run time (data is published/updated daily by US Treasury)

Bringing it All Together
This comprehensive Black Scholes Merton Option Calculator will do the following each time it is executed:
1. Connect to DeriBit API and retrieve the most recent option transaction for Bitcoin options
2. Determine which Risk Free Rate coincides with the maturity of the option
3. Calculate all relevant 1st order Greeks for the option transaction: Delta, Gamma, Vega, Theta, and Rho for the option
4. Display all inputs and results

Here is an example results/output from script


Of course, all code is commented line by line so that you understand what is going on, and free for you to modify to fit your own purposes. We also have our support team always available via email if you have questions or issues implementing or understanding any of the published code!

Plus+ membership required

Create a Plus+ account to view the live codebase.

This article has a fully working, notebook-ready code block. Sign up for Plus+ to access it and the rest of the 20+ premium articles.

Subscribe to Plus+ Browse Plus+ articles