{ "cells": [ { "cell_type": "markdown", "id": "497d9b9dc9634500812f180231b90e8e", "metadata": {}, "source": [ "# Call/Put prices across strikes (futures, Black-76)\n", "\n", "Minimal example: compute **call** and **put** prices for a range of strikes and print a table.\n", "\n", "**Inputs**: futures `F`, maturity `T` (years), rate `r` (cc), volatility `sigma` (per √year).\n" ] }, { "cell_type": "code", "execution_count": null, "id": "a58dfe9237aa417481c613c2041a682e", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | strike | \n", "call | \n", "put | \n", "
|---|---|---|---|
| 0 | \n", "70.0 | \n", "29.723370 | \n", "0.021875 | \n", "
| 1 | \n", "75.0 | \n", "24.844950 | \n", "0.093704 | \n", "
| 2 | \n", "80.0 | \n", "20.107035 | \n", "0.306039 | \n", "
| 3 | \n", "85.0 | \n", "15.652410 | \n", "0.801663 | \n", "
| 4 | \n", "90.0 | \n", "11.655313 | \n", "1.754815 | \n", "
| 5 | \n", "95.0 | \n", "8.270065 | \n", "3.319816 | \n", "
| 6 | \n", "100.0 | \n", "5.581107 | \n", "5.581107 | \n", "
| 7 | \n", "105.0 | \n", "3.581974 | \n", "8.532224 | \n", "
| 8 | \n", "110.0 | \n", "2.189244 | \n", "12.089743 | \n", "
| 9 | \n", "115.0 | \n", "1.277152 | \n", "16.127900 | \n", "
| 10 | \n", "120.0 | \n", "0.713244 | \n", "20.514241 | \n", "
| 11 | \n", "125.0 | \n", "0.382548 | \n", "25.133794 | \n", "
| 12 | \n", "130.0 | \n", "0.197713 | \n", "29.899208 | \n", "