diff --git a/notebooks/options-historical-test.ipynb b/notebooks/options-historical-test.ipynb
index 50fe4e2..654f145 100644
--- a/notebooks/options-historical-test.ipynb
+++ b/notebooks/options-historical-test.ipynb
@@ -16,6 +16,27 @@
},
"tags": []
},
+ "outputs": [],
+ "source": [
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "import os\n",
+ "import pandas as pd\n",
+ "import pandas_ta as ta\n",
+ "import yfinance as yf\n",
+ "\n",
+ "from matplotlib.pyplot import figure\n",
+ "\n",
+ "%matplotlib widget\n",
+ "pd.options.display.max_columns = 100\n",
+ "pd.options.display.max_rows = 100"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "d94735c1-d924-4c2a-bb76-75418dc75e96",
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -577,23 +598,12 @@
"[3589079 rows x 33 columns]"
]
},
- "execution_count": 1,
+ "execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "import matplotlib.pyplot as plt\n",
- "import numpy as np\n",
- "import os\n",
- "import pandas as pd\n",
- "import pandas_ta as ta\n",
- "import yfinance as yf\n",
- "\n",
- "%matplotlib widget\n",
- "pd.options.display.max_columns = 100\n",
- "pd.options.display.max_rows = 100\n",
- "\n",
"dfs = []\n",
"# directory_path = \"data/qqq-options-data-2020-2022\"\n",
"directory_path = \"data/spy-options-data-2020-2022\"\n",
@@ -615,7 +625,7 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 3,
"id": "31aedd04",
"metadata": {
"papermill": {
@@ -634,7 +644,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 4,
"id": "4e199f2c",
"metadata": {
"papermill": {
@@ -666,7 +676,7 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 5,
"id": "cf05b943",
"metadata": {
"papermill": {
@@ -706,7 +716,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 6,
"id": "e80657df",
"metadata": {
"papermill": {
@@ -726,7 +736,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 7,
"id": "72577f12",
"metadata": {
"papermill": {
@@ -750,7 +760,7 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 8,
"id": "7aa6169d-117f-4b6b-8ff7-668533d80d7a",
"metadata": {},
"outputs": [
@@ -823,30 +833,46 @@
"
^VIX_dividends | \n",
" ^VIX_stock splits | \n",
" ^VIX_sma_50 | \n",
+ " close_min_5 | \n",
+ " close_max_5 | \n",
" close_min_7 | \n",
" close_max_7 | \n",
" close_min_10 | \n",
" close_max_10 | \n",
" close_min_14 | \n",
" close_max_14 | \n",
+ " close_min_20 | \n",
+ " close_max_20 | \n",
+ " fear_greed_index_min_5 | \n",
+ " fear_greed_index_max_5 | \n",
" fear_greed_index_min_7 | \n",
" fear_greed_index_max_7 | \n",
" fear_greed_index_min_10 | \n",
" fear_greed_index_max_10 | \n",
" fear_greed_index_min_14 | \n",
" fear_greed_index_max_14 | \n",
+ " fear_greed_index_min_20 | \n",
+ " fear_greed_index_max_20 | \n",
+ " SLOPE_50_min_5 | \n",
+ " SLOPE_50_max_5 | \n",
" SLOPE_50_min_7 | \n",
" SLOPE_50_max_7 | \n",
" SLOPE_50_min_10 | \n",
" SLOPE_50_max_10 | \n",
" SLOPE_50_min_14 | \n",
" SLOPE_50_max_14 | \n",
+ " SLOPE_50_min_20 | \n",
+ " SLOPE_50_max_20 | \n",
+ " ^VIX_close_min_5 | \n",
+ " ^VIX_close_max_5 | \n",
" ^VIX_close_min_7 | \n",
" ^VIX_close_max_7 | \n",
" ^VIX_close_min_10 | \n",
" ^VIX_close_max_10 | \n",
" ^VIX_close_min_14 | \n",
" ^VIX_close_max_14 | \n",
+ " ^VIX_close_min_20 | \n",
+ " ^VIX_close_max_20 | \n",
" index | \n",
" \n",
" \n",
@@ -880,7 +906,7 @@
" 21844.0 | \n",
" 0.5 | \n",
" 0.001 | \n",
- " -5062785815659443600 | \n",
+ " 5797534330639188817 | \n",
" 2021-05-18 | \n",
" 35.0 | \n",
" 415.52 | \n",
@@ -917,6 +943,22 @@
" NaN | \n",
" NaN | \n",
" NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" 2021-05-18 00:00:00+00:00 | \n",
" \n",
" \n",
@@ -948,7 +990,7 @@
" 88804.0 | \n",
" 0.5 | \n",
" 0.001 | \n",
- " -7565939125069918200 | \n",
+ " -1650844354585691719 | \n",
" 2021-05-18 | \n",
" 35.0 | \n",
" 415.52 | \n",
@@ -985,6 +1027,22 @@
" NaN | \n",
" NaN | \n",
" NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" 2021-05-18 00:00:00+00:00 | \n",
"
\n",
" \n",
@@ -1016,7 +1074,7 @@
" 9597.0 | \n",
" 1.5 | \n",
" 0.004 | \n",
- " 7198535364682307592 | \n",
+ " 7042113384124179980 | \n",
" 2021-05-18 | \n",
" 35.0 | \n",
" 415.52 | \n",
@@ -1053,6 +1111,22 @@
" NaN | \n",
" NaN | \n",
" NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" 2021-05-18 00:00:00+00:00 | \n",
"
\n",
" \n",
@@ -1084,7 +1158,7 @@
" 111259.0 | \n",
" 1.5 | \n",
" 0.004 | \n",
- " -8131984418210958188 | \n",
+ " -2156331482277289650 | \n",
" 2021-05-18 | \n",
" 35.0 | \n",
" 415.52 | \n",
@@ -1121,6 +1195,22 @@
" NaN | \n",
" NaN | \n",
" NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" 2021-05-18 00:00:00+00:00 | \n",
"
\n",
" \n",
@@ -1152,7 +1242,7 @@
" 3627.0 | \n",
" 2.5 | \n",
" 0.006 | \n",
- " 8668566444343360246 | \n",
+ " -1228813738794939772 | \n",
" 2021-05-18 | \n",
" 35.0 | \n",
" 415.52 | \n",
@@ -1189,6 +1279,22 @@
" NaN | \n",
" NaN | \n",
" NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
" 2021-05-18 00:00:00+00:00 | \n",
"
\n",
" \n",
@@ -1258,6 +1364,22 @@
" ... | \n",
" ... | \n",
" ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
"
\n",
" \n",
" 2022-12-31 00:00:00+00:00 | \n",
@@ -1288,7 +1410,7 @@
" NaN | \n",
" 247.6 | \n",
" 0.647 | \n",
- " -6725395816397785222 | \n",
+ " 7476612539235631308 | \n",
" 2022-12-31 | \n",
" 38.0 | \n",
" 382.44 | \n",
@@ -1304,27 +1426,43 @@
" 376.71 | \n",
" 383.33 | \n",
" 376.71 | \n",
+ " 383.33 | \n",
+ " 376.71 | \n",
" 386.21 | \n",
" 376.71 | \n",
" 401.95 | \n",
+ " 376.71 | \n",
+ " 406.87 | \n",
+ " 36.0 | \n",
+ " 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 61.0 | \n",
+ " 36.0 | \n",
+ " 67.0 | \n",
+ " 0.1984 | \n",
+ " 0.5266 | \n",
" 0.1984 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.7314 | \n",
+ " 0.0444 | \n",
+ " 0.7314 | \n",
+ " 21.440001 | \n",
+ " 22.139999 | \n",
" 20.870001 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.83 | \n",
+ " 19.059999 | \n",
+ " 22.83 | \n",
" 2022-12-31 00:00:00+00:00 | \n",
"
\n",
" \n",
@@ -1356,7 +1494,7 @@
" NaN | \n",
" 252.6 | \n",
" 0.660 | \n",
- " -1644332392882056038 | \n",
+ " 3567304066074715580 | \n",
" 2022-12-31 | \n",
" 38.0 | \n",
" 382.44 | \n",
@@ -1372,27 +1510,43 @@
" 376.71 | \n",
" 383.33 | \n",
" 376.71 | \n",
+ " 383.33 | \n",
+ " 376.71 | \n",
" 386.21 | \n",
" 376.71 | \n",
" 401.95 | \n",
+ " 376.71 | \n",
+ " 406.87 | \n",
+ " 36.0 | \n",
+ " 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 61.0 | \n",
+ " 36.0 | \n",
+ " 67.0 | \n",
+ " 0.1984 | \n",
+ " 0.5266 | \n",
" 0.1984 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.7314 | \n",
+ " 0.0444 | \n",
+ " 0.7314 | \n",
+ " 21.440001 | \n",
+ " 22.139999 | \n",
" 20.870001 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.83 | \n",
+ " 19.059999 | \n",
+ " 22.83 | \n",
" 2022-12-31 00:00:00+00:00 | \n",
"
\n",
" \n",
@@ -1424,7 +1578,7 @@
" NaN | \n",
" 257.6 | \n",
" 0.673 | \n",
- " -4515313675803961947 | \n",
+ " -1609678521280027706 | \n",
" 2022-12-31 | \n",
" 38.0 | \n",
" 382.44 | \n",
@@ -1440,27 +1594,43 @@
" 376.71 | \n",
" 383.33 | \n",
" 376.71 | \n",
+ " 383.33 | \n",
+ " 376.71 | \n",
" 386.21 | \n",
" 376.71 | \n",
" 401.95 | \n",
+ " 376.71 | \n",
+ " 406.87 | \n",
+ " 36.0 | \n",
+ " 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 61.0 | \n",
+ " 36.0 | \n",
+ " 67.0 | \n",
+ " 0.1984 | \n",
+ " 0.5266 | \n",
" 0.1984 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.7314 | \n",
+ " 0.0444 | \n",
+ " 0.7314 | \n",
+ " 21.440001 | \n",
+ " 22.139999 | \n",
" 20.870001 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.83 | \n",
+ " 19.059999 | \n",
+ " 22.83 | \n",
" 2022-12-31 00:00:00+00:00 | \n",
"
\n",
" \n",
@@ -1492,7 +1662,7 @@
" NaN | \n",
" 262.6 | \n",
" 0.687 | \n",
- " 8633494497562114919 | \n",
+ " 2166408921344639119 | \n",
" 2022-12-31 | \n",
" 38.0 | \n",
" 382.44 | \n",
@@ -1508,27 +1678,43 @@
" 376.71 | \n",
" 383.33 | \n",
" 376.71 | \n",
+ " 383.33 | \n",
+ " 376.71 | \n",
" 386.21 | \n",
" 376.71 | \n",
" 401.95 | \n",
+ " 376.71 | \n",
+ " 406.87 | \n",
+ " 36.0 | \n",
+ " 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 61.0 | \n",
+ " 36.0 | \n",
+ " 67.0 | \n",
+ " 0.1984 | \n",
+ " 0.5266 | \n",
" 0.1984 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.7314 | \n",
+ " 0.0444 | \n",
+ " 0.7314 | \n",
+ " 21.440001 | \n",
+ " 22.139999 | \n",
" 20.870001 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.83 | \n",
+ " 19.059999 | \n",
+ " 22.83 | \n",
" 2022-12-31 00:00:00+00:00 | \n",
"
\n",
" \n",
@@ -1560,7 +1746,7 @@
" NaN | \n",
" 267.6 | \n",
" 0.700 | \n",
- " 7363138139729776132 | \n",
+ " 8577928025470458172 | \n",
" 2022-12-31 | \n",
" 38.0 | \n",
" 382.44 | \n",
@@ -1576,32 +1762,48 @@
" 376.71 | \n",
" 383.33 | \n",
" 376.71 | \n",
+ " 383.33 | \n",
+ " 376.71 | \n",
" 386.21 | \n",
" 376.71 | \n",
" 401.95 | \n",
+ " 376.71 | \n",
+ " 406.87 | \n",
+ " 36.0 | \n",
+ " 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 40.0 | \n",
" 36.0 | \n",
" 61.0 | \n",
+ " 36.0 | \n",
+ " 67.0 | \n",
+ " 0.1984 | \n",
+ " 0.5266 | \n",
" 0.1984 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.5266 | \n",
" 0.0444 | \n",
" 0.7314 | \n",
+ " 0.0444 | \n",
+ " 0.7314 | \n",
+ " 21.440001 | \n",
+ " 22.139999 | \n",
" 20.870001 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.139999 | \n",
" 20.07 | \n",
" 22.83 | \n",
+ " 19.059999 | \n",
+ " 22.83 | \n",
" 2022-12-31 00:00:00+00:00 | \n",
"
\n",
" \n",
"\n",
- "1672745 rows × 65 columns
\n",
+ "1672745 rows × 81 columns
\n",
""
],
"text/plain": [
@@ -1684,17 +1886,17 @@
"2022-12-31 00:00:00+00:00 -0.63195 0.31007 NaN 267.6 \n",
"\n",
" STRIKE_DISTANCE_PCT OPTION_ID \\\n",
- "2021-05-18 00:00:00+00:00 0.001 -5062785815659443600 \n",
- "2021-05-18 00:00:00+00:00 0.001 -7565939125069918200 \n",
- "2021-05-18 00:00:00+00:00 0.004 7198535364682307592 \n",
- "2021-05-18 00:00:00+00:00 0.004 -8131984418210958188 \n",
- "2021-05-18 00:00:00+00:00 0.006 8668566444343360246 \n",
+ "2021-05-18 00:00:00+00:00 0.001 5797534330639188817 \n",
+ "2021-05-18 00:00:00+00:00 0.001 -1650844354585691719 \n",
+ "2021-05-18 00:00:00+00:00 0.004 7042113384124179980 \n",
+ "2021-05-18 00:00:00+00:00 0.004 -2156331482277289650 \n",
+ "2021-05-18 00:00:00+00:00 0.006 -1228813738794939772 \n",
"... ... ... \n",
- "2022-12-31 00:00:00+00:00 0.647 -6725395816397785222 \n",
- "2022-12-31 00:00:00+00:00 0.660 -1644332392882056038 \n",
- "2022-12-31 00:00:00+00:00 0.673 -4515313675803961947 \n",
- "2022-12-31 00:00:00+00:00 0.687 8633494497562114919 \n",
- "2022-12-31 00:00:00+00:00 0.700 7363138139729776132 \n",
+ "2022-12-31 00:00:00+00:00 0.647 7476612539235631308 \n",
+ "2022-12-31 00:00:00+00:00 0.660 3567304066074715580 \n",
+ "2022-12-31 00:00:00+00:00 0.673 -1609678521280027706 \n",
+ "2022-12-31 00:00:00+00:00 0.687 2166408921344639119 \n",
+ "2022-12-31 00:00:00+00:00 0.700 8577928025470458172 \n",
"\n",
" x fear_greed_index close SLOPE_50 \\\n",
"2021-05-18 00:00:00+00:00 2021-05-18 35.0 415.52 NaN \n",
@@ -1735,44 +1937,70 @@
"2022-12-31 00:00:00+00:00 0 0.0 0.0 \n",
"2022-12-31 00:00:00+00:00 0 0.0 0.0 \n",
"\n",
- " ^VIX_sma_50 close_min_7 close_max_7 \\\n",
- "2021-05-18 00:00:00+00:00 18.1922 NaN NaN \n",
- "2021-05-18 00:00:00+00:00 18.1922 NaN NaN \n",
- "2021-05-18 00:00:00+00:00 18.1922 NaN NaN \n",
- "2021-05-18 00:00:00+00:00 18.1922 NaN NaN \n",
- "2021-05-18 00:00:00+00:00 18.1922 NaN NaN \n",
- "... ... ... ... \n",
- "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 \n",
- "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 \n",
- "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 \n",
- "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 \n",
- "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 \n",
+ " ^VIX_sma_50 close_min_5 close_max_5 close_min_7 \\\n",
+ "2021-05-18 00:00:00+00:00 18.1922 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 18.1922 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 18.1922 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 18.1922 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 18.1922 NaN NaN NaN \n",
+ "... ... ... ... ... \n",
+ "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 376.71 \n",
+ "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 376.71 \n",
+ "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 376.71 \n",
+ "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 376.71 \n",
+ "2022-12-31 00:00:00+00:00 21.8402 376.71 383.33 376.71 \n",
+ "\n",
+ " close_max_7 close_min_10 close_max_10 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "... ... ... ... \n",
+ "2022-12-31 00:00:00+00:00 383.33 376.71 386.21 \n",
+ "2022-12-31 00:00:00+00:00 383.33 376.71 386.21 \n",
+ "2022-12-31 00:00:00+00:00 383.33 376.71 386.21 \n",
+ "2022-12-31 00:00:00+00:00 383.33 376.71 386.21 \n",
+ "2022-12-31 00:00:00+00:00 383.33 376.71 386.21 \n",
"\n",
- " close_min_10 close_max_10 close_min_14 \\\n",
+ " close_min_14 close_max_14 close_min_20 \\\n",
"2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
"... ... ... ... \n",
- "2022-12-31 00:00:00+00:00 376.71 386.21 376.71 \n",
- "2022-12-31 00:00:00+00:00 376.71 386.21 376.71 \n",
- "2022-12-31 00:00:00+00:00 376.71 386.21 376.71 \n",
- "2022-12-31 00:00:00+00:00 376.71 386.21 376.71 \n",
- "2022-12-31 00:00:00+00:00 376.71 386.21 376.71 \n",
+ "2022-12-31 00:00:00+00:00 376.71 401.95 376.71 \n",
+ "2022-12-31 00:00:00+00:00 376.71 401.95 376.71 \n",
+ "2022-12-31 00:00:00+00:00 376.71 401.95 376.71 \n",
+ "2022-12-31 00:00:00+00:00 376.71 401.95 376.71 \n",
+ "2022-12-31 00:00:00+00:00 376.71 401.95 376.71 \n",
"\n",
- " close_max_14 fear_greed_index_min_7 \\\n",
+ " close_max_20 fear_greed_index_min_5 \\\n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"... ... ... \n",
- "2022-12-31 00:00:00+00:00 401.95 36.0 \n",
- "2022-12-31 00:00:00+00:00 401.95 36.0 \n",
- "2022-12-31 00:00:00+00:00 401.95 36.0 \n",
- "2022-12-31 00:00:00+00:00 401.95 36.0 \n",
- "2022-12-31 00:00:00+00:00 401.95 36.0 \n",
+ "2022-12-31 00:00:00+00:00 406.87 36.0 \n",
+ "2022-12-31 00:00:00+00:00 406.87 36.0 \n",
+ "2022-12-31 00:00:00+00:00 406.87 36.0 \n",
+ "2022-12-31 00:00:00+00:00 406.87 36.0 \n",
+ "2022-12-31 00:00:00+00:00 406.87 36.0 \n",
+ "\n",
+ " fear_greed_index_max_5 fear_greed_index_min_7 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "... ... ... \n",
+ "2022-12-31 00:00:00+00:00 40.0 36.0 \n",
+ "2022-12-31 00:00:00+00:00 40.0 36.0 \n",
+ "2022-12-31 00:00:00+00:00 40.0 36.0 \n",
+ "2022-12-31 00:00:00+00:00 40.0 36.0 \n",
+ "2022-12-31 00:00:00+00:00 40.0 36.0 \n",
"\n",
" fear_greed_index_max_7 fear_greed_index_min_10 \\\n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
@@ -1800,88 +2028,153 @@
"2022-12-31 00:00:00+00:00 40.0 36.0 \n",
"2022-12-31 00:00:00+00:00 40.0 36.0 \n",
"\n",
- " fear_greed_index_max_14 SLOPE_50_min_7 \\\n",
+ " fear_greed_index_max_14 fear_greed_index_min_20 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "... ... ... \n",
+ "2022-12-31 00:00:00+00:00 61.0 36.0 \n",
+ "2022-12-31 00:00:00+00:00 61.0 36.0 \n",
+ "2022-12-31 00:00:00+00:00 61.0 36.0 \n",
+ "2022-12-31 00:00:00+00:00 61.0 36.0 \n",
+ "2022-12-31 00:00:00+00:00 61.0 36.0 \n",
+ "\n",
+ " fear_greed_index_max_20 SLOPE_50_min_5 \\\n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"... ... ... \n",
- "2022-12-31 00:00:00+00:00 61.0 0.1984 \n",
- "2022-12-31 00:00:00+00:00 61.0 0.1984 \n",
- "2022-12-31 00:00:00+00:00 61.0 0.1984 \n",
- "2022-12-31 00:00:00+00:00 61.0 0.1984 \n",
- "2022-12-31 00:00:00+00:00 61.0 0.1984 \n",
+ "2022-12-31 00:00:00+00:00 67.0 0.1984 \n",
+ "2022-12-31 00:00:00+00:00 67.0 0.1984 \n",
+ "2022-12-31 00:00:00+00:00 67.0 0.1984 \n",
+ "2022-12-31 00:00:00+00:00 67.0 0.1984 \n",
+ "2022-12-31 00:00:00+00:00 67.0 0.1984 \n",
+ "\n",
+ " SLOPE_50_max_5 SLOPE_50_min_7 SLOPE_50_max_7 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "... ... ... ... \n",
+ "2022-12-31 00:00:00+00:00 0.5266 0.1984 0.5266 \n",
+ "2022-12-31 00:00:00+00:00 0.5266 0.1984 0.5266 \n",
+ "2022-12-31 00:00:00+00:00 0.5266 0.1984 0.5266 \n",
+ "2022-12-31 00:00:00+00:00 0.5266 0.1984 0.5266 \n",
+ "2022-12-31 00:00:00+00:00 0.5266 0.1984 0.5266 \n",
"\n",
- " SLOPE_50_max_7 SLOPE_50_min_10 SLOPE_50_max_10 \\\n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "... ... ... ... \n",
- "2022-12-31 00:00:00+00:00 0.5266 0.0444 0.5266 \n",
- "2022-12-31 00:00:00+00:00 0.5266 0.0444 0.5266 \n",
- "2022-12-31 00:00:00+00:00 0.5266 0.0444 0.5266 \n",
- "2022-12-31 00:00:00+00:00 0.5266 0.0444 0.5266 \n",
- "2022-12-31 00:00:00+00:00 0.5266 0.0444 0.5266 \n",
+ " SLOPE_50_min_10 SLOPE_50_max_10 SLOPE_50_min_14 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "... ... ... ... \n",
+ "2022-12-31 00:00:00+00:00 0.0444 0.5266 0.0444 \n",
+ "2022-12-31 00:00:00+00:00 0.0444 0.5266 0.0444 \n",
+ "2022-12-31 00:00:00+00:00 0.0444 0.5266 0.0444 \n",
+ "2022-12-31 00:00:00+00:00 0.0444 0.5266 0.0444 \n",
+ "2022-12-31 00:00:00+00:00 0.0444 0.5266 0.0444 \n",
"\n",
- " SLOPE_50_min_14 SLOPE_50_max_14 ^VIX_close_min_7 \\\n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
- "... ... ... ... \n",
- "2022-12-31 00:00:00+00:00 0.0444 0.7314 20.870001 \n",
- "2022-12-31 00:00:00+00:00 0.0444 0.7314 20.870001 \n",
- "2022-12-31 00:00:00+00:00 0.0444 0.7314 20.870001 \n",
- "2022-12-31 00:00:00+00:00 0.0444 0.7314 20.870001 \n",
- "2022-12-31 00:00:00+00:00 0.0444 0.7314 20.870001 \n",
+ " SLOPE_50_max_14 SLOPE_50_min_20 SLOPE_50_max_20 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN NaN \n",
+ "... ... ... ... \n",
+ "2022-12-31 00:00:00+00:00 0.7314 0.0444 0.7314 \n",
+ "2022-12-31 00:00:00+00:00 0.7314 0.0444 0.7314 \n",
+ "2022-12-31 00:00:00+00:00 0.7314 0.0444 0.7314 \n",
+ "2022-12-31 00:00:00+00:00 0.7314 0.0444 0.7314 \n",
+ "2022-12-31 00:00:00+00:00 0.7314 0.0444 0.7314 \n",
"\n",
- " ^VIX_close_max_7 ^VIX_close_min_10 \\\n",
- "2021-05-18 00:00:00+00:00 NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN \n",
- "2021-05-18 00:00:00+00:00 NaN NaN \n",
- "... ... ... \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
+ " ^VIX_close_min_5 ^VIX_close_max_5 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "... ... ... \n",
+ "2022-12-31 00:00:00+00:00 21.440001 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 21.440001 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 21.440001 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 21.440001 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 21.440001 22.139999 \n",
"\n",
- " ^VIX_close_max_10 ^VIX_close_min_14 \\\n",
+ " ^VIX_close_min_7 ^VIX_close_max_7 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "... ... ... \n",
+ "2022-12-31 00:00:00+00:00 20.870001 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 20.870001 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 20.870001 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 20.870001 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 20.870001 22.139999 \n",
+ "\n",
+ " ^VIX_close_min_10 ^VIX_close_max_10 \\\n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"2021-05-18 00:00:00+00:00 NaN NaN \n",
"... ... ... \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
- "2022-12-31 00:00:00+00:00 22.139999 20.07 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.139999 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.139999 \n",
"\n",
- " ^VIX_close_max_14 index \n",
- "2021-05-18 00:00:00+00:00 NaN 2021-05-18 00:00:00+00:00 \n",
- "2021-05-18 00:00:00+00:00 NaN 2021-05-18 00:00:00+00:00 \n",
- "2021-05-18 00:00:00+00:00 NaN 2021-05-18 00:00:00+00:00 \n",
- "2021-05-18 00:00:00+00:00 NaN 2021-05-18 00:00:00+00:00 \n",
- "2021-05-18 00:00:00+00:00 NaN 2021-05-18 00:00:00+00:00 \n",
- "... ... ... \n",
- "2022-12-31 00:00:00+00:00 22.83 2022-12-31 00:00:00+00:00 \n",
- "2022-12-31 00:00:00+00:00 22.83 2022-12-31 00:00:00+00:00 \n",
- "2022-12-31 00:00:00+00:00 22.83 2022-12-31 00:00:00+00:00 \n",
- "2022-12-31 00:00:00+00:00 22.83 2022-12-31 00:00:00+00:00 \n",
- "2022-12-31 00:00:00+00:00 22.83 2022-12-31 00:00:00+00:00 \n",
+ " ^VIX_close_min_14 ^VIX_close_max_14 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "... ... ... \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.83 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.83 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.83 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.83 \n",
+ "2022-12-31 00:00:00+00:00 20.07 22.83 \n",
+ "\n",
+ " ^VIX_close_min_20 ^VIX_close_max_20 \\\n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "2021-05-18 00:00:00+00:00 NaN NaN \n",
+ "... ... ... \n",
+ "2022-12-31 00:00:00+00:00 19.059999 22.83 \n",
+ "2022-12-31 00:00:00+00:00 19.059999 22.83 \n",
+ "2022-12-31 00:00:00+00:00 19.059999 22.83 \n",
+ "2022-12-31 00:00:00+00:00 19.059999 22.83 \n",
+ "2022-12-31 00:00:00+00:00 19.059999 22.83 \n",
+ "\n",
+ " index \n",
+ "2021-05-18 00:00:00+00:00 2021-05-18 00:00:00+00:00 \n",
+ "2021-05-18 00:00:00+00:00 2021-05-18 00:00:00+00:00 \n",
+ "2021-05-18 00:00:00+00:00 2021-05-18 00:00:00+00:00 \n",
+ "2021-05-18 00:00:00+00:00 2021-05-18 00:00:00+00:00 \n",
+ "2021-05-18 00:00:00+00:00 2021-05-18 00:00:00+00:00 \n",
+ "... ... \n",
+ "2022-12-31 00:00:00+00:00 2022-12-31 00:00:00+00:00 \n",
+ "2022-12-31 00:00:00+00:00 2022-12-31 00:00:00+00:00 \n",
+ "2022-12-31 00:00:00+00:00 2022-12-31 00:00:00+00:00 \n",
+ "2022-12-31 00:00:00+00:00 2022-12-31 00:00:00+00:00 \n",
+ "2022-12-31 00:00:00+00:00 2022-12-31 00:00:00+00:00 \n",
"\n",
- "[1672745 rows x 65 columns]"
+ "[1672745 rows x 81 columns]"
]
},
- "execution_count": 13,
+ "execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
@@ -1957,7 +2250,7 @@
"df_history = df_history.join(df_vix_history)\n",
"\n",
"for column in [\"close\", \"fear_greed_index\", \"SLOPE_50\", \"^VIX_close\"]:\n",
- " for days in [7, 10, 14]:\n",
+ " for days in [5, 7, 10, 14, 20]:\n",
" periods = days\n",
" df_history[f\"{column}_min_{days}\"] = df_history[column].rolling(window=periods, min_periods=periods).min()\n",
" df_history[f\"{column}_max_{days}\"] = df_history[column].rolling(window=periods, min_periods=periods).max()\n",
@@ -1972,7 +2265,7 @@
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": 9,
"id": "6fa62b1c-0b12-475f-93b9-c9719d5d44a3",
"metadata": {},
"outputs": [
@@ -2035,30 +2328,46 @@
" ^VIX_dividends | \n",
" ^VIX_stock splits | \n",
" ^VIX_sma_50 | \n",
+ " close_min_5 | \n",
+ " close_max_5 | \n",
" close_min_7 | \n",
" close_max_7 | \n",
" close_min_10 | \n",
" close_max_10 | \n",
" close_min_14 | \n",
" close_max_14 | \n",
+ " close_min_20 | \n",
+ " close_max_20 | \n",
+ " fear_greed_index_min_5 | \n",
+ " fear_greed_index_max_5 | \n",
" fear_greed_index_min_7 | \n",
" fear_greed_index_max_7 | \n",
" fear_greed_index_min_10 | \n",
" fear_greed_index_max_10 | \n",
" fear_greed_index_min_14 | \n",
" fear_greed_index_max_14 | \n",
+ " fear_greed_index_min_20 | \n",
+ " fear_greed_index_max_20 | \n",
+ " SLOPE_50_min_5 | \n",
+ " SLOPE_50_max_5 | \n",
" SLOPE_50_min_7 | \n",
" SLOPE_50_max_7 | \n",
" SLOPE_50_min_10 | \n",
" SLOPE_50_max_10 | \n",
" SLOPE_50_min_14 | \n",
" SLOPE_50_max_14 | \n",
+ " SLOPE_50_min_20 | \n",
+ " SLOPE_50_max_20 | \n",
+ " ^VIX_close_min_5 | \n",
+ " ^VIX_close_max_5 | \n",
" ^VIX_close_min_7 | \n",
" ^VIX_close_max_7 | \n",
" ^VIX_close_min_10 | \n",
" ^VIX_close_max_10 | \n",
" ^VIX_close_min_14 | \n",
" ^VIX_close_max_14 | \n",
+ " ^VIX_close_min_20 | \n",
+ " ^VIX_close_max_20 | \n",
" \n",
" \n",
" \n",
@@ -2102,30 +2411,46 @@
" 1672745.0 | \n",
" 1672745.0 | \n",
" 1672745.0 | \n",
+ " 1651206.0 | \n",
+ " 1651206.0 | \n",
" 1640598.0 | \n",
" 1640598.0 | \n",
" 1624948.0 | \n",
" 1624948.0 | \n",
" 1604456.0 | \n",
" 1604456.0 | \n",
+ " 1573526.0 | \n",
+ " 1573526.0 | \n",
+ " 1651206.0 | \n",
+ " 1651206.0 | \n",
" 1640598.0 | \n",
" 1640598.0 | \n",
" 1624948.0 | \n",
" 1624948.0 | \n",
" 1604456.0 | \n",
" 1604456.0 | \n",
+ " 1573526.0 | \n",
+ " 1573526.0 | \n",
+ " 1391468.0 | \n",
+ " 1391468.0 | \n",
" 1381241.0 | \n",
" 1381241.0 | \n",
" 1366004.0 | \n",
" 1366004.0 | \n",
" 1346193.0 | \n",
" 1346193.0 | \n",
+ " 1315508.0 | \n",
+ " 1315508.0 | \n",
+ " 1651206.0 | \n",
+ " 1651206.0 | \n",
" 1640598.0 | \n",
" 1640598.0 | \n",
" 1624948.0 | \n",
" 1624948.0 | \n",
" 1604456.0 | \n",
" 1604456.0 | \n",
+ " 1573526.0 | \n",
+ " 1573526.0 | \n",
" \n",
" \n",
" mean | \n",
@@ -2155,7 +2480,7 @@
" 389.621386259459 | \n",
" 75.33245037348792 | \n",
" 0.1790713473960465 | \n",
- " -9.202215656346515e+16 | \n",
+ " -1.2503068130407988e+16 | \n",
" 39.038371060741476 | \n",
" 422.4817242735741 | \n",
" -0.12171353760753283 | \n",
@@ -2167,30 +2492,46 @@
" 0.0 | \n",
" 0.0 | \n",
" 22.70925094874976 | \n",
+ " 416.7685372267301 | \n",
+ " 428.5164411405969 | \n",
" 414.9960768512457 | \n",
" 430.3193344621902 | \n",
" 412.7234155000651 | \n",
" 432.4388286086695 | \n",
" 410.21556429718225 | \n",
" 434.8294796117814 | \n",
+ " 407.1359286595836 | \n",
+ " 438.1033788574198 | \n",
+ " 32.652524881813655 | \n",
+ " 45.055484900127546 | \n",
" 30.826058546944466 | \n",
" 46.88320173497713 | \n",
" 28.39460585815669 | \n",
" 49.29874740607084 | \n",
" 25.565298144667103 | \n",
" 52.17165257258535 | \n",
+ " 22.04476824660031 | \n",
+ " 55.58265131939351 | \n",
+ " -0.3134764763544689 | \n",
+ " 0.04391580259122024 | \n",
" -0.3749483038803511 | \n",
" 0.09125021122309583 | \n",
" -0.45223916928500946 | \n",
" 0.14910675195680256 | \n",
" -0.5384226584152496 | \n",
" 0.21310235100019098 | \n",
+ " -0.659765778239281 | \n",
+ " 0.297560628289604 | \n",
+ " 21.003293620284058 | \n",
+ " 24.563491341459553 | \n",
" 20.573545940818992 | \n",
" 25.14628963918732 | \n",
" 20.14306429842733 | \n",
" 25.910674886352034 | \n",
" 19.703229941173866 | \n",
" 26.811092137705526 | \n",
+ " 19.160646290257 | \n",
+ " 27.89533884446452 | \n",
"
\n",
" \n",
" std | \n",
@@ -2220,7 +2561,7 @@
" 3612.922998334148 | \n",
" 75.1776933230736 | \n",
" 0.17810951115649828 | \n",
- " 5.335542954219667e+18 | \n",
+ " 5.3305891572979e+18 | \n",
" 16.585734663695135 | \n",
" 29.910964085330363 | \n",
" 0.5966999616821942 | \n",
@@ -2232,30 +2573,46 @@
" 0.0 | \n",
" 0.0 | \n",
" 4.1420964716196575 | \n",
+ " 30.163543908396026 | \n",
+ " 28.791820657902367 | \n",
" 29.98771281686871 | \n",
" 28.235812117944736 | \n",
" 29.8362371320667 | \n",
" 27.688131296292532 | \n",
" 29.63805523020366 | \n",
" 27.205317171070963 | \n",
+ " 29.66156698533584 | \n",
+ " 26.376335145148737 | \n",
+ " 15.896668598990153 | \n",
+ " 15.747815379887243 | \n",
" 15.593543711435794 | \n",
" 15.48620157330213 | \n",
" 15.013687867007969 | \n",
" 15.128059631628915 | \n",
" 13.967347929937048 | \n",
" 14.360638714139723 | \n",
+ " 12.061292453309532 | \n",
+ " 13.113562093865452 | \n",
+ " 0.6113358218488844 | \n",
+ " 0.5542201332431868 | \n",
" 0.6135987043455846 | \n",
" 0.5367767117084178 | \n",
" 0.6173529899008656 | \n",
" 0.5157708246192158 | \n",
" 0.6180639410125455 | \n",
" 0.4931571280245606 | \n",
+ " 0.6084764021361503 | \n",
+ " 0.4560495261541595 | \n",
+ " 4.391466772576109 | \n",
+ " 5.191216132352474 | \n",
" 4.190916374928763 | \n",
" 5.208118361633256 | \n",
" 3.9866024469494534 | \n",
" 5.225690203041318 | \n",
" 3.7819174578886927 | \n",
" 5.201818726508616 | \n",
+ " 3.43968478818868 | \n",
+ " 5.146756025266215 | \n",
"
\n",
" \n",
" min | \n",
@@ -2285,7 +2642,7 @@
" 0.0 | \n",
" 0.0 | \n",
" 0.0 | \n",
- " -9.223361425003512e+18 | \n",
+ " -9.223282401268374e+18 | \n",
" 4.0 | \n",
" 356.58 | \n",
" -1.9129999999999996 | \n",
@@ -2298,29 +2655,45 @@
" 0.0 | \n",
" 16.72360004425049 | \n",
" 356.58 | \n",
+ " 366.79 | \n",
+ " 356.58 | \n",
" 371.15 | \n",
" 356.58 | \n",
" 377.12 | \n",
" 356.58 | \n",
" 377.8 | \n",
+ " 356.58 | \n",
+ " 384.16 | \n",
+ " 4.0 | \n",
+ " 12.0 | \n",
" 4.0 | \n",
" 15.0 | \n",
" 4.0 | \n",
" 15.0 | \n",
" 4.0 | \n",
" 22.0 | \n",
+ " 4.0 | \n",
+ " 30.0 | \n",
+ " -1.9129999999999996 | \n",
+ " -1.548399999999999 | \n",
" -1.9129999999999996 | \n",
" -1.4002 | \n",
" -1.9129999999999996 | \n",
" -1.2479999999999996 | \n",
" -1.9129999999999996 | \n",
" -1.1418000000000006 | \n",
+ " -1.9129999999999996 | \n",
+ " -0.8834000000000003 | \n",
+ " 15.010000228881836 | \n",
+ " 15.979999542236328 | \n",
" 15.010000228881836 | \n",
" 16.200000762939453 | \n",
" 15.010000228881836 | \n",
" 16.979999542236328 | \n",
" 15.010000228881836 | \n",
" 16.979999542236328 | \n",
+ " 15.010000228881836 | \n",
+ " 18.729999542236328 | \n",
"
\n",
" \n",
" 25% | \n",
@@ -2350,7 +2723,7 @@
" 0.0 | \n",
" 23.3 | \n",
" 0.055 | \n",
- " -4.747160882068253e+18 | \n",
+ " -4.647493162153138e+18 | \n",
" 27.0 | \n",
" 396.39 | \n",
" -0.5158000000000004 | \n",
@@ -2362,30 +2735,46 @@
" 0.0 | \n",
" 0.0 | \n",
" 18.467799949645997 | \n",
+ " 392.24 | \n",
+ " 402.65 | \n",
" 390.79 | \n",
" 407.54 | \n",
" 389.46 | \n",
" 410.94 | \n",
" 388.54 | \n",
" 414.15 | \n",
+ " 377.96 | \n",
+ " 417.37 | \n",
+ " 20.0 | \n",
+ " 31.0 | \n",
" 19.0 | \n",
" 32.0 | \n",
" 18.0 | \n",
" 36.0 | \n",
" 17.0 | \n",
" 41.0 | \n",
+ " 16.0 | \n",
+ " 46.0 | \n",
+ " -0.7855999999999994 | \n",
+ " -0.35379999999999995 | \n",
" -0.8522000000000003 | \n",
" -0.28460000000000035 | \n",
" -0.9263999999999999 | \n",
" -0.23519999999999983 | \n",
" -1.0632000000000006 | \n",
" -0.14939999999999942 | \n",
+ " -1.1554000000000009 | \n",
+ " -0.10440000000000055 | \n",
+ " 16.950000762939453 | \n",
+ " 20.200000762939453 | \n",
" 16.860000610351562 | \n",
" 20.700000762939453 | \n",
" 16.3700008392334 | \n",
" 21.670000076293945 | \n",
" 16.149999618530273 | \n",
" 21.889999389648438 | \n",
+ " 15.649999618530273 | \n",
+ " 23.139999389648438 | \n",
"
\n",
" \n",
" 50% | \n",
@@ -2415,7 +2804,7 @@
" 3.0 | \n",
" 50.5 | \n",
" 0.12 | \n",
- " -1.696867250033237e+17 | \n",
+ " 2.6729478363768504e+16 | \n",
" 37.0 | \n",
" 426.05 | \n",
" -0.04099999999999909 | \n",
@@ -2427,30 +2816,46 @@
" 0.0 | \n",
" 0.0 | \n",
" 22.719800071716307 | \n",
+ " 420.84 | \n",
+ " 429.69 | \n",
" 419.95 | \n",
" 435.65 | \n",
" 418.25 | \n",
" 437.2 | \n",
" 416.38 | \n",
" 437.79 | \n",
+ " 416.38 | \n",
+ " 442.14 | \n",
+ " 28.0 | \n",
+ " 43.0 | \n",
" 27.0 | \n",
" 45.0 | \n",
" 23.0 | \n",
" 48.0 | \n",
" 21.0 | \n",
" 52.0 | \n",
+ " 19.0 | \n",
+ " 54.0 | \n",
+ " -0.2980000000000007 | \n",
+ " 0.08059999999999945 | \n",
" -0.33100000000000024 | \n",
" 0.12460000000000036 | \n",
" -0.445 | \n",
" 0.2674000000000001 | \n",
" -0.4551999999999998 | \n",
" 0.3508000000000004 | \n",
+ " -0.7006000000000006 | \n",
+ " 0.42520000000000097 | \n",
+ " 20.06999969482422 | \n",
+ " 23.93000030517578 | \n",
" 19.899999618530273 | \n",
" 24.360000610351562 | \n",
" 19.530000686645508 | \n",
" 24.690000534057617 | \n",
" 19.190000534057617 | \n",
" 26.209999084472656 | \n",
+ " 19.059999465942383 | \n",
+ " 28.209999084472656 | \n",
"
\n",
" \n",
" 75% | \n",
@@ -2480,7 +2885,7 @@
" 48.0 | \n",
" 106.6 | \n",
" 0.253 | \n",
- " 4.521124203791508e+18 | \n",
+ " 4.614676521343108e+18 | \n",
" 52.0 | \n",
" 446.58 | \n",
" 0.37799999999999956 | \n",
@@ -2492,30 +2897,46 @@
" 0.0 | \n",
" 0.0 | \n",
" 26.9353999710083 | \n",
+ " 439.25 | \n",
+ " 450.97 | \n",
" 438.29 | \n",
" 452.88 | \n",
" 437.17 | \n",
" 453.63 | \n",
" 433.64 | \n",
" 457.36 | \n",
+ " 431.16 | \n",
+ " 458.41 | \n",
+ " 44.0 | \n",
+ " 60.0 | \n",
" 42.0 | \n",
" 60.0 | \n",
" 39.0 | \n",
" 63.0 | \n",
" 33.0 | \n",
" 64.0 | \n",
+ " 27.0 | \n",
+ " 68.0 | \n",
+ " 0.21720000000000028 | \n",
+ " 0.5051999999999999 | \n",
" 0.1867999999999995 | \n",
" 0.5263999999999999 | \n",
" 0.04259999999999991 | \n",
" 0.5984000000000003 | \n",
" -0.0232000000000005 | \n",
" 0.5986000000000001 | \n",
+ " -0.08360000000000013 | \n",
+ " 0.6606000000000006 | \n",
+ " 24.549999237060547 | \n",
+ " 28.709999084472656 | \n",
" 23.959999084472656 | \n",
" 29.829999923706055 | \n",
" 23.530000686645508 | \n",
" 31.1200008392334 | \n",
" 22.790000915527344 | \n",
" 31.959999084472656 | \n",
+ " 21.780000686645508 | \n",
+ " 32.95000076293945 | \n",
"
\n",
" \n",
" max | \n",
@@ -2545,7 +2966,7 @@
" 265102.0 | \n",
" 4469.3 | \n",
" 10.425 | \n",
- " 9.223059673922386e+18 | \n",
+ " 9.222166753970983e+18 | \n",
" 77.0 | \n",
" 477.77 | \n",
" 0.9772000000000003 | \n",
@@ -2557,30 +2978,46 @@
" 0.0 | \n",
" 0.0 | \n",
" 29.43860008239746 | \n",
+ " 476.14 | \n",
+ " 477.77 | \n",
" 468.46 | \n",
" 477.77 | \n",
" 465.44 | \n",
" 477.77 | \n",
" 464.72 | \n",
" 477.77 | \n",
+ " 454.99 | \n",
+ " 477.77 | \n",
+ " 72.0 | \n",
+ " 77.0 | \n",
" 72.0 | \n",
" 77.0 | \n",
" 69.0 | \n",
" 77.0 | \n",
" 63.0 | \n",
" 77.0 | \n",
+ " 58.0 | \n",
+ " 77.0 | \n",
+ " 0.7079999999999995 | \n",
+ " 0.9772000000000003 | \n",
" 0.6825999999999999 | \n",
" 0.9772000000000003 | \n",
" 0.5853999999999996 | \n",
" 0.9772000000000003 | \n",
" 0.5363999999999999 | \n",
" 0.9772000000000003 | \n",
+ " 0.3851999999999998 | \n",
+ " 0.9772000000000003 | \n",
+ " 31.360000610351562 | \n",
+ " 35.130001068115234 | \n",
" 30.5 | \n",
" 35.130001068115234 | \n",
" 29.690000534057617 | \n",
" 35.130001068115234 | \n",
" 28.549999237060547 | \n",
" 35.130001068115234 | \n",
+ " 27.350000381469727 | \n",
+ " 35.130001068115234 | \n",
"
\n",
" \n",
"\n",
@@ -2667,15 +3104,15 @@
"75% -0.01001 0.35607 48.0 \n",
"max 0.0 12.17003 265102.0 \n",
"\n",
- " STRIKE_DISTANCE STRIKE_DISTANCE_PCT OPTION_ID \\\n",
- "count 1672745.0 1672745.0 1672745.0 \n",
- "mean 75.33245037348792 0.1790713473960465 -9.202215656346515e+16 \n",
- "std 75.1776933230736 0.17810951115649828 5.335542954219667e+18 \n",
- "min 0.0 0.0 -9.223361425003512e+18 \n",
- "25% 23.3 0.055 -4.747160882068253e+18 \n",
- "50% 50.5 0.12 -1.696867250033237e+17 \n",
- "75% 106.6 0.253 4.521124203791508e+18 \n",
- "max 4469.3 10.425 9.223059673922386e+18 \n",
+ " STRIKE_DISTANCE STRIKE_DISTANCE_PCT OPTION_ID \\\n",
+ "count 1672745.0 1672745.0 1672745.0 \n",
+ "mean 75.33245037348792 0.1790713473960465 -1.2503068130407988e+16 \n",
+ "std 75.1776933230736 0.17810951115649828 5.3305891572979e+18 \n",
+ "min 0.0 0.0 -9.223282401268374e+18 \n",
+ "25% 23.3 0.055 -4.647493162153138e+18 \n",
+ "50% 50.5 0.12 2.6729478363768504e+16 \n",
+ "75% 106.6 0.253 4.614676521343108e+18 \n",
+ "max 4469.3 10.425 9.222166753970983e+18 \n",
"\n",
" fear_greed_index close SLOPE_50 \\\n",
"count 1672745.0 1672745.0 1412709.0 \n",
@@ -2707,35 +3144,55 @@
"75% 26.270000457763672 0.0 0.0 0.0 \n",
"max 35.130001068115234 0.0 0.0 0.0 \n",
"\n",
- " ^VIX_sma_50 close_min_7 close_max_7 \\\n",
- "count 1672745.0 1640598.0 1640598.0 \n",
- "mean 22.70925094874976 414.9960768512457 430.3193344621902 \n",
- "std 4.1420964716196575 29.98771281686871 28.235812117944736 \n",
- "min 16.72360004425049 356.58 371.15 \n",
- "25% 18.467799949645997 390.79 407.54 \n",
- "50% 22.719800071716307 419.95 435.65 \n",
- "75% 26.9353999710083 438.29 452.88 \n",
- "max 29.43860008239746 468.46 477.77 \n",
+ " ^VIX_sma_50 close_min_5 close_max_5 \\\n",
+ "count 1672745.0 1651206.0 1651206.0 \n",
+ "mean 22.70925094874976 416.7685372267301 428.5164411405969 \n",
+ "std 4.1420964716196575 30.163543908396026 28.791820657902367 \n",
+ "min 16.72360004425049 356.58 366.79 \n",
+ "25% 18.467799949645997 392.24 402.65 \n",
+ "50% 22.719800071716307 420.84 429.69 \n",
+ "75% 26.9353999710083 439.25 450.97 \n",
+ "max 29.43860008239746 476.14 477.77 \n",
"\n",
- " close_min_10 close_max_10 close_min_14 \\\n",
- "count 1624948.0 1624948.0 1604456.0 \n",
- "mean 412.7234155000651 432.4388286086695 410.21556429718225 \n",
- "std 29.8362371320667 27.688131296292532 29.63805523020366 \n",
- "min 356.58 377.12 356.58 \n",
- "25% 389.46 410.94 388.54 \n",
- "50% 418.25 437.2 416.38 \n",
- "75% 437.17 453.63 433.64 \n",
- "max 465.44 477.77 464.72 \n",
+ " close_min_7 close_max_7 close_min_10 \\\n",
+ "count 1640598.0 1640598.0 1624948.0 \n",
+ "mean 414.9960768512457 430.3193344621902 412.7234155000651 \n",
+ "std 29.98771281686871 28.235812117944736 29.8362371320667 \n",
+ "min 356.58 371.15 356.58 \n",
+ "25% 390.79 407.54 389.46 \n",
+ "50% 419.95 435.65 418.25 \n",
+ "75% 438.29 452.88 437.17 \n",
+ "max 468.46 477.77 465.44 \n",
"\n",
- " close_max_14 fear_greed_index_min_7 fear_greed_index_max_7 \\\n",
- "count 1604456.0 1640598.0 1640598.0 \n",
- "mean 434.8294796117814 30.826058546944466 46.88320173497713 \n",
- "std 27.205317171070963 15.593543711435794 15.48620157330213 \n",
- "min 377.8 4.0 15.0 \n",
- "25% 414.15 19.0 32.0 \n",
- "50% 437.79 27.0 45.0 \n",
- "75% 457.36 42.0 60.0 \n",
- "max 477.77 72.0 77.0 \n",
+ " close_max_10 close_min_14 close_max_14 \\\n",
+ "count 1624948.0 1604456.0 1604456.0 \n",
+ "mean 432.4388286086695 410.21556429718225 434.8294796117814 \n",
+ "std 27.688131296292532 29.63805523020366 27.205317171070963 \n",
+ "min 377.12 356.58 377.8 \n",
+ "25% 410.94 388.54 414.15 \n",
+ "50% 437.2 416.38 437.79 \n",
+ "75% 453.63 433.64 457.36 \n",
+ "max 477.77 464.72 477.77 \n",
+ "\n",
+ " close_min_20 close_max_20 fear_greed_index_min_5 \\\n",
+ "count 1573526.0 1573526.0 1651206.0 \n",
+ "mean 407.1359286595836 438.1033788574198 32.652524881813655 \n",
+ "std 29.66156698533584 26.376335145148737 15.896668598990153 \n",
+ "min 356.58 384.16 4.0 \n",
+ "25% 377.96 417.37 20.0 \n",
+ "50% 416.38 442.14 28.0 \n",
+ "75% 431.16 458.41 44.0 \n",
+ "max 454.99 477.77 72.0 \n",
+ "\n",
+ " fear_greed_index_max_5 fear_greed_index_min_7 fear_greed_index_max_7 \\\n",
+ "count 1651206.0 1640598.0 1640598.0 \n",
+ "mean 45.055484900127546 30.826058546944466 46.88320173497713 \n",
+ "std 15.747815379887243 15.593543711435794 15.48620157330213 \n",
+ "min 12.0 4.0 15.0 \n",
+ "25% 31.0 19.0 32.0 \n",
+ "50% 43.0 27.0 45.0 \n",
+ "75% 60.0 42.0 60.0 \n",
+ "max 77.0 72.0 77.0 \n",
"\n",
" fear_greed_index_min_10 fear_greed_index_max_10 fear_greed_index_min_14 \\\n",
"count 1624948.0 1624948.0 1604456.0 \n",
@@ -2747,58 +3204,88 @@
"75% 39.0 63.0 33.0 \n",
"max 69.0 77.0 63.0 \n",
"\n",
- " fear_greed_index_max_14 SLOPE_50_min_7 SLOPE_50_max_7 \\\n",
- "count 1604456.0 1381241.0 1381241.0 \n",
- "mean 52.17165257258535 -0.3749483038803511 0.09125021122309583 \n",
- "std 14.360638714139723 0.6135987043455846 0.5367767117084178 \n",
- "min 22.0 -1.9129999999999996 -1.4002 \n",
- "25% 41.0 -0.8522000000000003 -0.28460000000000035 \n",
- "50% 52.0 -0.33100000000000024 0.12460000000000036 \n",
- "75% 64.0 0.1867999999999995 0.5263999999999999 \n",
- "max 77.0 0.6825999999999999 0.9772000000000003 \n",
+ " fear_greed_index_max_14 fear_greed_index_min_20 fear_greed_index_max_20 \\\n",
+ "count 1604456.0 1573526.0 1573526.0 \n",
+ "mean 52.17165257258535 22.04476824660031 55.58265131939351 \n",
+ "std 14.360638714139723 12.061292453309532 13.113562093865452 \n",
+ "min 22.0 4.0 30.0 \n",
+ "25% 41.0 16.0 46.0 \n",
+ "50% 52.0 19.0 54.0 \n",
+ "75% 64.0 27.0 68.0 \n",
+ "max 77.0 58.0 77.0 \n",
+ "\n",
+ " SLOPE_50_min_5 SLOPE_50_max_5 SLOPE_50_min_7 \\\n",
+ "count 1391468.0 1391468.0 1381241.0 \n",
+ "mean -0.3134764763544689 0.04391580259122024 -0.3749483038803511 \n",
+ "std 0.6113358218488844 0.5542201332431868 0.6135987043455846 \n",
+ "min -1.9129999999999996 -1.548399999999999 -1.9129999999999996 \n",
+ "25% -0.7855999999999994 -0.35379999999999995 -0.8522000000000003 \n",
+ "50% -0.2980000000000007 0.08059999999999945 -0.33100000000000024 \n",
+ "75% 0.21720000000000028 0.5051999999999999 0.1867999999999995 \n",
+ "max 0.7079999999999995 0.9772000000000003 0.6825999999999999 \n",
+ "\n",
+ " SLOPE_50_max_7 SLOPE_50_min_10 SLOPE_50_max_10 \\\n",
+ "count 1381241.0 1366004.0 1366004.0 \n",
+ "mean 0.09125021122309583 -0.45223916928500946 0.14910675195680256 \n",
+ "std 0.5367767117084178 0.6173529899008656 0.5157708246192158 \n",
+ "min -1.4002 -1.9129999999999996 -1.2479999999999996 \n",
+ "25% -0.28460000000000035 -0.9263999999999999 -0.23519999999999983 \n",
+ "50% 0.12460000000000036 -0.445 0.2674000000000001 \n",
+ "75% 0.5263999999999999 0.04259999999999991 0.5984000000000003 \n",
+ "max 0.9772000000000003 0.5853999999999996 0.9772000000000003 \n",
"\n",
- " SLOPE_50_min_10 SLOPE_50_max_10 SLOPE_50_min_14 \\\n",
- "count 1366004.0 1366004.0 1346193.0 \n",
- "mean -0.45223916928500946 0.14910675195680256 -0.5384226584152496 \n",
- "std 0.6173529899008656 0.5157708246192158 0.6180639410125455 \n",
- "min -1.9129999999999996 -1.2479999999999996 -1.9129999999999996 \n",
- "25% -0.9263999999999999 -0.23519999999999983 -1.0632000000000006 \n",
- "50% -0.445 0.2674000000000001 -0.4551999999999998 \n",
- "75% 0.04259999999999991 0.5984000000000003 -0.0232000000000005 \n",
- "max 0.5853999999999996 0.9772000000000003 0.5363999999999999 \n",
+ " SLOPE_50_min_14 SLOPE_50_max_14 SLOPE_50_min_20 \\\n",
+ "count 1346193.0 1346193.0 1315508.0 \n",
+ "mean -0.5384226584152496 0.21310235100019098 -0.659765778239281 \n",
+ "std 0.6180639410125455 0.4931571280245606 0.6084764021361503 \n",
+ "min -1.9129999999999996 -1.1418000000000006 -1.9129999999999996 \n",
+ "25% -1.0632000000000006 -0.14939999999999942 -1.1554000000000009 \n",
+ "50% -0.4551999999999998 0.3508000000000004 -0.7006000000000006 \n",
+ "75% -0.0232000000000005 0.5986000000000001 -0.08360000000000013 \n",
+ "max 0.5363999999999999 0.9772000000000003 0.3851999999999998 \n",
"\n",
- " SLOPE_50_max_14 ^VIX_close_min_7 ^VIX_close_max_7 \\\n",
- "count 1346193.0 1640598.0 1640598.0 \n",
- "mean 0.21310235100019098 20.573545940818992 25.14628963918732 \n",
- "std 0.4931571280245606 4.190916374928763 5.208118361633256 \n",
- "min -1.1418000000000006 15.010000228881836 16.200000762939453 \n",
- "25% -0.14939999999999942 16.860000610351562 20.700000762939453 \n",
- "50% 0.3508000000000004 19.899999618530273 24.360000610351562 \n",
- "75% 0.5986000000000001 23.959999084472656 29.829999923706055 \n",
- "max 0.9772000000000003 30.5 35.130001068115234 \n",
+ " SLOPE_50_max_20 ^VIX_close_min_5 ^VIX_close_max_5 \\\n",
+ "count 1315508.0 1651206.0 1651206.0 \n",
+ "mean 0.297560628289604 21.003293620284058 24.563491341459553 \n",
+ "std 0.4560495261541595 4.391466772576109 5.191216132352474 \n",
+ "min -0.8834000000000003 15.010000228881836 15.979999542236328 \n",
+ "25% -0.10440000000000055 16.950000762939453 20.200000762939453 \n",
+ "50% 0.42520000000000097 20.06999969482422 23.93000030517578 \n",
+ "75% 0.6606000000000006 24.549999237060547 28.709999084472656 \n",
+ "max 0.9772000000000003 31.360000610351562 35.130001068115234 \n",
"\n",
- " ^VIX_close_min_10 ^VIX_close_max_10 ^VIX_close_min_14 \\\n",
- "count 1624948.0 1624948.0 1604456.0 \n",
- "mean 20.14306429842733 25.910674886352034 19.703229941173866 \n",
- "std 3.9866024469494534 5.225690203041318 3.7819174578886927 \n",
- "min 15.010000228881836 16.979999542236328 15.010000228881836 \n",
- "25% 16.3700008392334 21.670000076293945 16.149999618530273 \n",
- "50% 19.530000686645508 24.690000534057617 19.190000534057617 \n",
- "75% 23.530000686645508 31.1200008392334 22.790000915527344 \n",
- "max 29.690000534057617 35.130001068115234 28.549999237060547 \n",
+ " ^VIX_close_min_7 ^VIX_close_max_7 ^VIX_close_min_10 \\\n",
+ "count 1640598.0 1640598.0 1624948.0 \n",
+ "mean 20.573545940818992 25.14628963918732 20.14306429842733 \n",
+ "std 4.190916374928763 5.208118361633256 3.9866024469494534 \n",
+ "min 15.010000228881836 16.200000762939453 15.010000228881836 \n",
+ "25% 16.860000610351562 20.700000762939453 16.3700008392334 \n",
+ "50% 19.899999618530273 24.360000610351562 19.530000686645508 \n",
+ "75% 23.959999084472656 29.829999923706055 23.530000686645508 \n",
+ "max 30.5 35.130001068115234 29.690000534057617 \n",
"\n",
- " ^VIX_close_max_14 \n",
- "count 1604456.0 \n",
- "mean 26.811092137705526 \n",
- "std 5.201818726508616 \n",
- "min 16.979999542236328 \n",
- "25% 21.889999389648438 \n",
- "50% 26.209999084472656 \n",
- "75% 31.959999084472656 \n",
- "max 35.130001068115234 "
+ " ^VIX_close_max_10 ^VIX_close_min_14 ^VIX_close_max_14 \\\n",
+ "count 1624948.0 1604456.0 1604456.0 \n",
+ "mean 25.910674886352034 19.703229941173866 26.811092137705526 \n",
+ "std 5.225690203041318 3.7819174578886927 5.201818726508616 \n",
+ "min 16.979999542236328 15.010000228881836 16.979999542236328 \n",
+ "25% 21.670000076293945 16.149999618530273 21.889999389648438 \n",
+ "50% 24.690000534057617 19.190000534057617 26.209999084472656 \n",
+ "75% 31.1200008392334 22.790000915527344 31.959999084472656 \n",
+ "max 35.130001068115234 28.549999237060547 35.130001068115234 \n",
+ "\n",
+ " ^VIX_close_min_20 ^VIX_close_max_20 \n",
+ "count 1573526.0 1573526.0 \n",
+ "mean 19.160646290257 27.89533884446452 \n",
+ "std 3.43968478818868 5.146756025266215 \n",
+ "min 15.010000228881836 18.729999542236328 \n",
+ "25% 15.649999618530273 23.139999389648438 \n",
+ "50% 19.059999465942383 28.209999084472656 \n",
+ "75% 21.780000686645508 32.95000076293945 \n",
+ "max 27.350000381469727 35.130001068115234 "
]
},
- "execution_count": 14,
+ "execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
@@ -2814,7 +3301,7 @@
},
{
"cell_type": "code",
- "execution_count": 17,
+ "execution_count": 10,
"id": "95a774ff-3056-460b-a80c-a39cac253015",
"metadata": {
"scrolled": true
@@ -2824,1812 +3311,256 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "2021-06-03 $561 1 buy call 2021-06-18 420.37 420.0 $438 7534314035910925784\n",
- "2021-06-03 $63 2 buy call 2021-06-18 420.37 419.0 $498 2053471891791201470\n",
- "2021-06-11 $536 1 sell call 2021-06-18 423.61 420.0 $474 7534314035910925784\n",
- "2021-06-11 $1088 0 sell call 2021-06-18 423.61 419.0 $553 2053471891791201470\n",
- "2021-06-11 $753 1 buy call 2021-06-25 423.61 423.0 $335 -3112825259416378662\n",
- "2021-06-11 $384 2 buy call 2021-06-25 423.61 422.5 $368 -5543344658902234317\n",
- "2021-06-11 $26 3 buy call 2021-06-28 423.61 423.0 $357 6459372954428110024\n",
- "2021-06-16 $373 2 sell call 2021-06-25 424.51 423.0 $347 -3112825259416378662\n",
- "2021-06-16 $752 1 sell call 2021-06-25 424.51 422.5 $380 -5543344658902234317\n",
- "2021-06-16 $1109 0 sell call 2021-06-28 424.51 423.0 $358 6459372954428110024\n",
- "2021-06-18 $635 1 buy put 2021-07-02 421.89 422.0 $474 -23902220414591138\n",
- "2021-06-18 $141 2 buy put 2021-07-02 421.89 422.5 $493 6261633419467768687\n",
- "2021-06-22 $537 1 sell put 2021-07-02 420.84 422.0 $397 -23902220414591138\n",
- "2021-06-22 $932 0 sell put 2021-07-02 420.84 422.5 $395 6261633419467768687\n",
- "2021-07-08 $531 1 buy put 2021-07-23 434.5 435.0 $400 3763344869691812469\n",
- "2021-07-08 $84 2 buy put 2021-07-23 434.5 436.0 $446 8755279146836531021\n",
- "2021-07-09 $687 1 sell put 2021-07-23 430.87 435.0 $603 3763344869691812469\n",
- "2021-07-09 $1400 0 sell put 2021-07-23 430.87 436.0 $714 8755279146836531021\n",
- "2021-07-15 $941 1 buy put 2021-07-30 436.29 437.0 $458 5896464981599741957\n",
- "2021-07-15 $461 2 buy put 2021-07-30 436.29 437.5 $480 -7360847687060247962\n",
- "2021-07-16 $23 3 buy put 2021-07-30 434.65 435.0 $437 -2332163799259688556\n",
- "2021-07-21 $607 2 sell put 2021-07-30 431.07 435.0 $585 -2332163799259688556\n",
- "2021-07-21 $1262 1 sell put 2021-07-30 431.07 437.0 $655 5896464981599741957\n",
- "2021-07-21 $2001 0 sell put 2021-07-30 431.07 437.5 $740 -7360847687060247962\n",
- "2021-08-05 $1557 1 buy call 2021-08-20 439.02 439.0 $443 -621175417246249569\n",
- "2021-08-05 $1048 2 buy call 2021-08-20 439.02 438.0 $509 7880726863367790053\n",
- "2021-08-05 $468 3 buy call 2021-08-20 439.02 437.0 $579 4546421742054202338\n",
- "2021-08-06 $21 4 buy call 2021-08-20 441.73 441.0 $447 6524351298519940103\n",
- "2021-08-13 $704 3 sell call 2021-08-20 445.06 439.0 $684 -621175417246249569\n",
- "2021-08-13 $1477 2 sell call 2021-08-20 445.06 438.0 $774 7880726863367790053\n",
- "2021-08-13 $2348 1 sell call 2021-08-20 445.06 437.0 $871 4546421742054202338\n",
- "2021-08-13 $1990 2 buy call 2021-08-27 445.06 445.0 $357 -8998431602385450071\n",
- "2021-08-13 $1567 3 buy call 2021-08-27 445.06 444.0 $422 4912963060031392972\n",
- "2021-08-13 $1075 4 buy call 2021-08-27 445.06 443.0 $492 8583654569682313681\n",
- "2021-08-13 $503 5 buy call 2021-08-27 445.06 442.0 $571 4253730881603490992\n",
- "2021-08-13 $110 6 buy call 2021-08-30 445.06 445.0 $392 -1822408048571301345\n",
- "2021-08-17 $753 5 sell call 2021-08-20 447.06 441.0 $643 6524351298519940103\n",
- "2021-08-17 $1170 4 sell call 2021-08-27 447.06 445.0 $418 -8998431602385450071\n",
- "2021-08-17 $1662 3 sell call 2021-08-27 447.06 444.0 $493 4912963060031392972\n",
- "2021-08-17 $2237 2 sell call 2021-08-27 447.06 443.0 $575 8583654569682313681\n",
- "2021-08-17 $2880 1 sell call 2021-08-27 447.06 442.0 $644 4253730881603490992\n",
- "2021-08-17 $3329 0 sell call 2021-08-30 447.06 445.0 $450 -1822408048571301345\n",
- "2021-08-18 $2899 1 buy put 2021-09-01 443.95 444.0 $430 1399530812697804813\n",
- "2021-08-18 $2432 2 buy put 2021-09-01 443.95 445.0 $466 -4358673713498629176\n",
- "2021-08-18 $1921 3 buy put 2021-09-01 443.95 446.0 $510 -1371913262926535289\n",
- "2021-08-18 $1357 4 buy put 2021-09-01 443.95 447.0 $564 -7227787454643925481\n",
- "2021-08-18 $889 5 buy put 2021-09-03 443.95 444.0 $467 -2423424955429027496\n",
- "2021-08-18 $381 6 buy put 2021-09-03 443.95 445.0 $507 -6743573824392134891\n",
- "2021-08-20 $1061 5 sell put 2021-09-01 439.87 444.0 $680 1399530812697804813\n",
- "2021-08-20 $1787 4 sell put 2021-09-01 439.87 445.0 $727 -4358673713498629176\n",
- "2021-08-20 $2538 3 sell put 2021-09-01 439.87 446.0 $752 -1371913262926535289\n",
- "2021-08-20 $3384 2 sell put 2021-09-01 439.87 447.0 $846 -7227787454643925481\n",
- "2021-08-20 $4098 1 sell put 2021-09-03 439.87 444.0 $715 -2423424955429027496\n",
- "2021-08-20 $4865 0 sell put 2021-09-03 439.87 445.0 $768 -6743573824392134891\n",
- "2021-08-27 $4407 1 buy call 2021-09-10 446.33 446.0 $458 2968059844920332434\n",
- "2021-08-27 $3880 2 buy call 2021-09-10 446.33 445.0 $526 -2984751771741251660\n",
- "2021-08-27 $3278 3 buy call 2021-09-10 446.33 444.0 $601 645032370844867570\n",
- "2021-08-27 $2360 4 buy call 2021-09-10 446.33 440.0 $918 -1368927229964938617\n",
- "2021-08-27 $1873 5 buy call 2021-09-13 446.33 446.0 $486 157726265374744139\n",
- "2021-08-27 $1341 6 buy call 2021-09-15 446.33 446.0 $531 -4590306707676962239\n",
- "2021-08-27 $799 7 buy call 2021-09-17 446.33 446.0 $542 5835971272962217590\n",
- "2021-08-31 $440 8 buy call 2021-09-15 452.18 452.0 $358 -3438077515462645636\n",
- "2021-08-31 $15 9 buy call 2021-09-15 452.18 451.0 $424 -6777602039354656271\n",
- "2021-09-01 $706 8 sell call 2021-09-10 451.6 446.0 $691 2968059844920332434\n",
- "2021-09-01 $1481 7 sell call 2021-09-10 451.6 445.0 $776 -2984751771741251660\n",
- "2021-09-01 $2346 6 sell call 2021-09-10 451.6 444.0 $866 645032370844867570\n",
- "2021-09-01 $3578 5 sell call 2021-09-10 451.6 440.0 $1232 -1368927229964938617\n",
- "2021-09-01 $4278 4 sell call 2021-09-13 451.6 446.0 $701 157726265374744139\n",
- "2021-09-01 $4670 3 sell call 2021-09-15 451.6 451.0 $393 -6777602039354656271\n",
- "2021-09-01 $5000 2 sell call 2021-09-15 451.6 452.0 $330 -3438077515462645636\n",
- "2021-09-01 $5767 1 sell call 2021-09-15 451.6 446.0 $768 -4590306707676962239\n",
- "2021-09-01 $6545 0 sell call 2021-09-17 451.6 446.0 $779 5835971272962217590\n",
- "2021-09-09 $6039 1 buy put 2021-09-24 450.97 451.0 $506 4614207845177599616\n",
- "2021-09-09 $5488 2 buy put 2021-09-24 450.97 452.0 $550 -97099105993509592\n",
- "2021-09-09 $4886 3 buy put 2021-09-24 450.97 453.0 $602 6959552282019941408\n",
- "2021-09-09 $4228 4 buy put 2021-09-24 450.97 454.0 $657 -5370701734781451346\n",
- "2021-09-09 $3442 5 buy put 2021-09-24 450.97 456.0 $785 3295848977964153984\n",
- "2021-09-09 $2910 6 buy put 2021-09-27 450.97 451.0 $532 4460895270863832804\n",
- "2021-09-09 $2284 7 buy put 2021-09-27 450.97 453.0 $625 -9203973657221045541\n",
- "2021-09-10 $1735 8 buy put 2021-09-24 448.89 449.0 $548 3700999217289775210\n",
- "2021-09-10 $1142 9 buy put 2021-09-24 448.89 450.0 $593 -2640929685073975484\n",
- "2021-09-10 $258 10 buy put 2021-09-24 448.89 455.0 $883 3426187122760006576\n",
- "2021-09-14 $865 9 sell put 2021-09-24 446.56 449.0 $608 3700999217289775210\n",
- "2021-09-14 $1527 8 sell put 2021-09-24 446.56 450.0 $662 -2640929685073975484\n",
- "2021-09-14 $2250 7 sell put 2021-09-24 446.56 451.0 $724 4614207845177599616\n",
- "2021-09-14 $3039 6 sell put 2021-09-24 446.56 452.0 $790 -97099105993509592\n",
- "2021-09-14 $3875 5 sell put 2021-09-24 446.56 453.0 $836 6959552282019941408\n",
- "2021-09-14 $4813 4 sell put 2021-09-24 446.56 454.0 $939 -5370701734781451346\n",
- "2021-09-14 $5832 3 sell put 2021-09-24 446.56 455.0 $1020 3426187122760006576\n",
- "2021-09-14 $6939 2 sell put 2021-09-24 446.56 456.0 $1107 3295848977964153984\n",
- "2021-09-14 $7682 1 sell put 2021-09-27 446.56 451.0 $744 4460895270863832804\n",
- "2021-09-14 $8558 0 sell put 2021-09-27 446.56 453.0 $877 -9203973657221045541\n",
- "2021-09-17 $8008 1 buy put 2021-10-01 447.15 447.5 $550 -807717475416028409\n",
- "2021-09-17 $7440 2 buy put 2021-10-01 447.15 448.0 $567 -7932302522632132291\n",
- "2021-09-17 $6818 3 buy put 2021-10-01 447.15 449.0 $621 -4566745509350846750\n",
- "2021-09-17 $6151 4 buy put 2021-10-01 447.15 450.0 $667 -5233710964487541175\n",
- "2021-09-17 $5296 5 buy put 2021-10-01 447.15 452.0 $854 1093216748142081159\n",
- "2021-09-17 $4647 6 buy put 2021-10-04 447.15 449.0 $648 5372491287460746526\n",
- "2021-09-17 $4007 7 buy put 2021-10-06 447.15 448.0 $640 -5917799099453513514\n",
- "2021-09-21 $2967 8 buy put 2021-10-06 434.01 440.0 $1039 1965644969547728043\n",
- "2021-09-21 $2141 9 buy put 2021-10-08 434.01 435.0 $825 -2851388857873175301\n",
- "2021-09-21 $1094 10 buy put 2021-10-08 434.01 440.0 $1047 -5124202955421489950\n",
- "2021-09-21 $163 11 buy put 2021-10-15 434.01 435.0 $930 -8477976241874571895\n",
- "2021-09-22 $1561 10 sell put 2021-10-01 433.74 447.5 $1399 -807717475416028409\n",
- "2021-09-22 $3003 9 sell put 2021-10-01 433.74 448.0 $1442 -7932302522632132291\n",
- "2021-09-22 $4550 8 sell put 2021-10-01 433.74 449.0 $1548 -4566745509350846750\n",
- "2021-09-22 $6174 7 sell put 2021-10-01 433.74 450.0 $1625 -5233710964487541175\n",
- "2021-09-22 $7990 6 sell put 2021-10-01 433.74 452.0 $1816 1093216748142081159\n",
- "2021-09-22 $9531 5 sell put 2021-10-04 433.74 449.0 $1542 5372491287460746526\n",
- "2021-09-22 $10477 4 sell put 2021-10-06 433.74 440.0 $947 1965644969547728043\n",
- "2021-09-22 $11951 3 sell put 2021-10-06 433.74 448.0 $1474 -5917799099453513514\n",
- "2021-09-22 $12748 2 sell put 2021-10-08 433.74 435.0 $798 -2851388857873175301\n",
- "2021-09-22 $13753 1 sell put 2021-10-08 433.74 440.0 $1006 -5124202955421489950\n",
- "2021-09-22 $14665 0 sell put 2021-10-15 433.74 435.0 $912 -8477976241874571895\n",
- "2021-09-28 $14166 1 buy put 2021-10-13 442.67 443.0 $498 9094381485783662122\n",
- "2021-09-28 $13621 2 buy put 2021-10-15 442.67 443.0 $544 -9078323439621911261\n",
- "2021-09-28 $13038 3 buy put 2021-10-15 442.67 444.0 $583 1259067183319539956\n",
- "2021-09-28 $12407 4 buy put 2021-10-15 442.67 445.0 $630 -7171540961687724953\n",
- "2021-09-28 $11730 5 buy put 2021-10-15 442.67 446.0 $676 -3200923071026747126\n",
- "2021-09-28 $11002 6 buy put 2021-10-15 442.67 447.0 $728 2776461767950273471\n",
- "2021-09-28 $10217 7 buy put 2021-10-15 442.67 448.0 $784 8678461332876791560\n",
- "2021-09-29 $9383 8 buy put 2021-10-13 433.66 437.0 $833 -6720236381274806697\n",
- "2021-09-29 $8645 9 buy put 2021-10-15 433.66 434.0 $738 3843924167262440867\n",
- "2021-09-29 $7858 10 buy put 2021-10-15 433.66 435.0 $786 -8477976241874571895\n",
- "2021-09-29 $7035 11 buy put 2021-10-15 433.66 436.0 $823 -5373293942977116307\n",
- "2021-09-29 $6166 12 buy put 2021-10-15 433.66 437.0 $868 4110319514145851896\n",
- "2021-09-29 $5265 13 buy put 2021-10-15 433.66 437.5 $900 -3969478632410209621\n",
- "2021-09-29 $4342 14 buy put 2021-10-15 433.66 438.0 $923 -3151042612788579327\n",
- "2021-09-30 $3397 15 buy put 2021-10-15 434.37 440.0 $944 -6115790491671982777\n",
- "2021-09-30 $2342 16 buy put 2021-10-15 434.37 442.0 $1054 -2438994562108041594\n",
- "2021-09-30 $1588 17 buy put 2021-10-18 434.37 435.0 $754 -665786561277743060\n",
- "2021-09-30 $708 18 buy put 2021-10-18 434.37 438.0 $879 -1959146007395892822\n",
- "2021-10-01 $1707 17 sell put 2021-10-13 429.0 437.0 $1000 -6720236381274806697\n",
- "2021-10-01 $3080 16 sell put 2021-10-13 429.0 443.0 $1373 9094381485783662122\n",
- "2021-10-01 $3939 15 sell put 2021-10-15 429.0 434.0 $860 3843924167262440867\n",
- "2021-10-01 $4875 14 sell put 2021-10-15 429.0 435.0 $937 -8477976241874571895\n",
- "2021-10-01 $5855 13 sell put 2021-10-15 429.0 436.0 $980 -5373293942977116307\n",
- "2021-10-01 $6873 12 sell put 2021-10-15 429.0 437.0 $1019 4110319514145851896\n",
- "2021-10-01 $7957 11 sell put 2021-10-15 429.0 437.5 $1085 -3969478632410209621\n",
- "2021-10-01 $9068 10 sell put 2021-10-15 429.0 438.0 $1111 -3151042612788579327\n",
- "2021-10-01 $10309 9 sell put 2021-10-15 429.0 440.0 $1242 -6115790491671982777\n",
- "2021-10-01 $11692 8 sell put 2021-10-15 429.0 442.0 $1384 -2438994562108041594\n",
- "2021-10-01 $13138 7 sell put 2021-10-15 429.0 443.0 $1446 -9078323439621911261\n",
- "2021-10-01 $14677 6 sell put 2021-10-15 429.0 444.0 $1540 1259067183319539956\n",
- "2021-10-01 $16295 5 sell put 2021-10-15 429.0 445.0 $1619 -7171540961687724953\n",
- "2021-10-01 $17989 4 sell put 2021-10-15 429.0 446.0 $1694 -3200923071026747126\n",
- "2021-10-01 $19786 3 sell put 2021-10-15 429.0 447.0 $1798 2776461767950273471\n",
- "2021-10-01 $21669 2 sell put 2021-10-15 429.0 448.0 $1884 8678461332876791560\n",
- "2021-10-01 $22623 1 sell put 2021-10-18 429.0 435.0 $954 -665786561277743060\n",
- "2021-10-01 $23704 0 sell put 2021-10-18 429.0 438.0 $1082 -1959146007395892822\n",
- "2021-10-08 $23101 1 buy call 2021-10-22 438.62 438.0 $602 6044461554797110756\n",
- "2021-10-08 $22431 2 buy call 2021-10-22 438.62 437.0 $670 4429354685308361470\n",
- "2021-10-08 $21697 3 buy call 2021-10-22 438.62 436.0 $733 -569194176654683455\n",
- "2021-10-08 $20884 4 buy call 2021-10-22 438.62 435.0 $812 -1887219859463085925\n",
- "2021-10-08 $20006 5 buy call 2021-10-22 438.62 434.0 $878 4962035427380585515\n",
- "2021-10-08 $18816 6 buy call 2021-10-22 438.62 430.0 $1189 -2155944050589722759\n",
- "2021-10-08 $17832 7 buy call 2021-10-25 438.62 433.0 $983 -3093896734357492730\n",
- "2021-10-12 $18330 6 sell call 2021-10-22 434.69 435.0 $498 -1887219859463085925\n",
- "2021-10-12 $18890 5 sell call 2021-10-22 434.69 434.0 $561 4962035427380585515\n",
- "2021-10-12 $19328 4 sell call 2021-10-22 434.69 436.0 $439 -569194176654683455\n",
- "2021-10-12 $19709 3 sell call 2021-10-22 434.69 437.0 $381 4429354685308361470\n",
- "2021-10-12 $20036 2 sell call 2021-10-22 434.69 438.0 $328 6044461554797110756\n",
- "2021-10-12 $20866 1 sell call 2021-10-22 434.69 430.0 $831 -2155944050589722759\n",
- "2021-10-12 $21528 0 sell call 2021-10-25 434.69 433.0 $662 -3093896734357492730\n",
- "2021-10-13 $20852 1 buy call 2021-10-27 433.64 432.0 $675 -4482519971664755648\n",
- "2021-10-13 $20038 2 buy call 2021-10-27 433.64 430.0 $813 8322503703849118003\n",
- "2021-10-13 $19379 3 buy call 2021-10-29 433.64 433.0 $659 6056912870609267388\n",
- "2021-10-13 $18685 4 buy call 2021-10-29 433.64 432.5 $693 -4643218464110333967\n",
- "2021-10-13 $17822 5 buy call 2021-10-29 433.64 430.0 $862 530859440102255314\n",
- "2021-10-13 $17135 6 buy call 2021-11-01 433.64 433.0 $687 -9053262017464237965\n",
- "2021-10-13 $16194 7 buy call 2021-11-03 433.64 430.0 $940 8572410060971355100\n",
- "2021-10-14 $15631 8 buy call 2021-10-29 435.18 435.0 $562 4175792721395839801\n",
- "2021-10-14 $15004 9 buy call 2021-10-29 435.18 434.0 $627 -5686913680452116640\n",
- "2021-10-14 $14235 10 buy call 2021-10-29 435.18 432.0 $768 1324001111445630559\n",
- "2021-10-14 $13644 11 buy call 2021-11-01 435.18 435.0 $591 -4009962438534363290\n",
- "2021-10-14 $12987 12 buy call 2021-11-01 435.18 434.0 $656 1838083800835142279\n",
- "2021-10-14 $12193 13 buy call 2021-11-01 435.18 432.0 $793 -1743958438951468400\n",
- "2021-10-14 $11418 14 buy call 2021-11-03 435.18 433.0 $775 9025231718219958691\n",
- "2021-10-15 $10946 15 buy call 2021-10-29 442.47 442.0 $471 7492222017313054610\n",
- "2021-10-15 $10413 16 buy call 2021-10-29 442.47 441.0 $532 3102219272917618490\n",
- "2021-10-15 $9798 17 buy call 2021-10-29 442.47 440.0 $615 885408795613790842\n",
- "2021-10-15 $9117 18 buy call 2021-10-29 442.47 439.0 $680 -4186993525427906590\n",
- "2021-10-15 $8353 19 buy call 2021-10-29 442.47 438.0 $763 2177133783036902011\n",
- "2021-10-15 $7549 20 buy call 2021-10-29 442.47 437.5 $804 8793011581769908284\n",
- "2021-10-15 $6698 21 buy call 2021-10-29 442.47 437.0 $850 -781544554502532070\n",
- "2021-10-19 $6245 22 buy call 2021-11-03 447.25 447.0 $452 7673750892082039434\n",
- "2021-10-19 $5728 23 buy call 2021-11-03 447.25 446.0 $517 3106199208949826855\n",
- "2021-10-19 $5138 24 buy call 2021-11-03 447.25 445.0 $589 -5703215778994006178\n",
- "2021-10-19 $4396 25 buy call 2021-11-03 447.25 443.0 $741 627197783162715636\n",
- "2021-10-19 $3579 26 buy call 2021-11-03 447.25 442.0 $817 1814019375090226535\n",
- "2021-10-19 $3080 27 buy call 2021-11-05 447.25 447.0 $498 -2634876076472894494\n",
- "2021-10-19 $2516 28 buy call 2021-11-05 447.25 446.0 $563 6287927133030811900\n",
- "2021-10-20 $2084 29 buy call 2021-11-03 450.7 450.0 $432 -1709892984131689152\n",
- "2021-10-20 $1580 30 buy call 2021-11-03 450.7 449.0 $503 5472996237538282391\n",
- "2021-10-20 $1007 31 buy call 2021-11-03 450.7 448.0 $572 -4412389461780856825\n",
- "2021-10-20 $119 32 buy call 2021-11-03 450.7 444.0 $888 8066283697782020286\n",
- "2021-10-21 $2154 31 sell call 2021-10-27 452.39 432.0 $2036 -4482519971664755648\n",
- "2021-10-21 $4385 30 sell call 2021-10-27 452.39 430.0 $2232 8322503703849118003\n",
- "2021-10-21 $6340 29 sell call 2021-10-29 452.39 433.0 $1955 6056912870609267388\n",
- "2021-10-21 $8267 28 sell call 2021-10-29 452.39 432.5 $1928 -4643218464110333967\n",
- "2021-10-21 $10512 27 sell call 2021-10-29 452.39 430.0 $2246 530859440102255314\n",
- "2021-10-21 $12441 26 sell call 2021-11-01 452.39 433.0 $1929 -9053262017464237965\n",
- "2021-10-21 $14681 25 sell call 2021-11-03 452.39 430.0 $2241 8572410060971355100\n",
- "2021-10-21 $14241 26 buy call 2021-11-05 452.39 452.0 $439 5979310280435617277\n",
- "2021-10-21 $13739 27 buy call 2021-11-05 452.39 451.0 $502 7832107069673377964\n",
- "2021-10-21 $13167 28 buy call 2021-11-05 452.39 450.0 $571 -8095749969015758930\n",
- "2021-10-21 $12446 29 buy call 2021-11-05 452.39 448.0 $720 -4710004008781659524\n",
- "2021-10-21 $11490 30 buy call 2021-11-05 452.39 445.0 $956 1958045261766285791\n",
- "2021-10-21 $10423 31 buy call 2021-11-05 452.39 444.0 $1066 -4293788128418440894\n",
- "2021-10-21 $9958 32 buy call 2021-11-08 452.39 452.0 $464 5732976869359509931\n",
- "2021-10-22 $11853 31 sell call 2021-10-29 453.63 435.0 $1895 4175792721395839801\n",
- "2021-10-22 $13833 30 sell call 2021-10-29 453.63 434.0 $1981 -5686913680452116640\n",
- "2021-10-22 $16022 29 sell call 2021-10-29 453.63 432.0 $2190 1324001111445630559\n",
- "2021-10-22 $17919 28 sell call 2021-11-01 453.63 435.0 $1897 -4009962438534363290\n",
- "2021-10-22 $19917 27 sell call 2021-11-01 453.63 434.0 $1999 1838083800835142279\n",
- "2021-10-22 $22106 26 sell call 2021-11-01 453.63 432.0 $2190 -1743958438951468400\n",
- "2021-10-22 $24199 25 sell call 2021-11-03 453.63 433.0 $2093 9025231718219958691\n",
- "2021-10-22 $23765 26 buy call 2021-11-05 453.63 453.0 $433 8987124108654459099\n",
- "2021-10-22 $23298 27 buy call 2021-11-05 453.63 452.5 $466 -8236787002998463042\n",
- "2021-10-22 $22840 28 buy call 2021-11-08 453.63 453.0 $458 2170912544634464769\n",
- "2021-10-22 $22244 29 buy call 2021-11-08 453.63 451.0 $595 -7812170281961603718\n",
- "2021-10-22 $21743 30 buy call 2021-11-10 453.63 453.0 $500 7058243779870329537\n",
- "2021-10-22 $21175 31 buy call 2021-11-10 453.63 452.0 $568 -5829199469481195363\n",
- "2021-10-22 $20536 32 buy call 2021-11-10 453.63 451.0 $638 -2546882370414655677\n",
- "2021-10-26 $21880 31 sell call 2021-10-29 455.48 442.0 $1344 7492222017313054610\n",
- "2021-10-26 $23216 30 sell call 2021-10-29 455.48 441.0 $1337 3102219272917618490\n",
- "2021-10-26 $24751 29 sell call 2021-10-29 455.48 440.0 $1536 885408795613790842\n",
- "2021-10-26 $26387 28 sell call 2021-10-29 455.48 439.0 $1636 -4186993525427906590\n",
- "2021-10-26 $28019 27 sell call 2021-10-29 455.48 438.0 $1633 2177133783036902011\n",
- "2021-10-26 $29703 26 sell call 2021-10-29 455.48 437.5 $1685 8793011581769908284\n",
- "2021-10-26 $31539 25 sell call 2021-10-29 455.48 437.0 $1836 -781544554502532070\n",
- "2021-10-26 $31143 26 buy call 2021-11-08 455.48 455.0 $395 -1460351156623167926\n",
- "2021-10-26 $30681 27 buy call 2021-11-08 455.48 454.0 $461 4913955640375252663\n",
- "2021-10-26 $30238 28 buy call 2021-11-10 455.48 455.0 $443 6435311839409713033\n",
- "2021-10-26 $29728 29 buy call 2021-11-10 455.48 454.0 $509 3201181142546032571\n",
- "2021-10-26 $28868 30 buy call 2021-11-10 455.48 450.0 $859 5051274236900904325\n",
- "2021-10-26 $28389 31 buy call 2021-11-12 455.48 455.0 $479 -2170532281204193012\n",
- "2021-10-26 $27845 32 buy call 2021-11-12 455.48 454.0 $543 375223629141799354\n",
- "2021-10-27 $28545 31 sell call 2021-11-03 455.96 450.0 $701 -1709892984131689152\n",
- "2021-10-27 $29357 30 sell call 2021-11-03 455.96 449.0 $812 5472996237538282391\n",
- "2021-10-27 $30254 29 sell call 2021-11-03 455.96 448.0 $898 -4412389461780856825\n",
- "2021-10-27 $31239 28 sell call 2021-11-03 455.96 447.0 $986 7673750892082039434\n",
- "2021-10-27 $32311 27 sell call 2021-11-03 455.96 446.0 $1072 3106199208949826855\n",
- "2021-10-27 $33477 26 sell call 2021-11-03 455.96 445.0 $1167 -5703215778994006178\n",
- "2021-10-27 $34730 25 sell call 2021-11-03 455.96 444.0 $1254 8066283697782020286\n",
- "2021-10-27 $36049 24 sell call 2021-11-03 455.96 443.0 $1319 627197783162715636\n",
- "2021-10-27 $37489 23 sell call 2021-11-03 455.96 442.0 $1441 1814019375090226535\n",
- "2021-10-27 $38039 22 sell call 2021-11-05 455.96 453.0 $551 8987124108654459099\n",
- "2021-10-27 $38584 21 sell call 2021-11-05 455.96 452.5 $545 -8236787002998463042\n",
- "2021-10-27 $39204 20 sell call 2021-11-05 455.96 452.0 $621 5979310280435617277\n",
- "2021-10-27 $39906 19 sell call 2021-11-05 455.96 451.0 $703 7832107069673377964\n",
- "2021-10-27 $40686 18 sell call 2021-11-05 455.96 450.0 $780 -8095749969015758930\n",
- "2021-10-27 $41634 17 sell call 2021-11-05 455.96 448.0 $949 -4710004008781659524\n",
- "2021-10-27 $42662 16 sell call 2021-11-05 455.96 447.0 $1029 -2634876076472894494\n",
- "2021-10-27 $43779 15 sell call 2021-11-05 455.96 446.0 $1117 6287927133030811900\n",
- "2021-10-27 $44986 14 sell call 2021-11-05 455.96 445.0 $1208 1958045261766285791\n",
- "2021-10-27 $46281 13 sell call 2021-11-05 455.96 444.0 $1296 -4293788128418440894\n",
- "2021-10-27 $46729 12 sell call 2021-11-08 455.96 455.0 $448 -1460351156623167926\n",
- "2021-10-27 $47241 11 sell call 2021-11-08 455.96 454.0 $513 4913955640375252663\n",
- "2021-10-27 $47818 10 sell call 2021-11-08 455.96 453.0 $578 2170912544634464769\n",
- "2021-10-27 $48470 9 sell call 2021-11-08 455.96 452.0 $652 5732976869359509931\n",
- "2021-10-27 $49145 8 sell call 2021-11-08 455.96 451.0 $676 -7812170281961603718\n",
- "2021-10-27 $49632 7 sell call 2021-11-10 455.96 455.0 $488 6435311839409713033\n",
- "2021-10-27 $50190 6 sell call 2021-11-10 455.96 454.0 $558 3201181142546032571\n",
- "2021-10-27 $50811 5 sell call 2021-11-10 455.96 453.0 $622 7058243779870329537\n",
- "2021-10-27 $51506 4 sell call 2021-11-10 455.96 452.0 $696 -5829199469481195363\n",
- "2021-10-27 $52246 3 sell call 2021-11-10 455.96 451.0 $740 -2546882370414655677\n",
- "2021-10-27 $53094 2 sell call 2021-11-10 455.96 450.0 $849 5051274236900904325\n",
- "2021-10-27 $53623 1 sell call 2021-11-12 455.96 455.0 $530 -2170532281204193012\n",
- "2021-10-27 $54180 0 sell call 2021-11-12 455.96 454.0 $557 375223629141799354\n",
- "2021-10-28 $53443 1 buy call 2021-11-10 453.92 450.0 $736 5051274236900904325\n",
- "2021-10-28 $52875 2 buy call 2021-11-12 453.92 453.0 $567 7315388396387547673\n",
- "2021-10-28 $52244 3 buy call 2021-11-12 453.92 452.0 $631 7580278719118705928\n",
- "2021-10-28 $51539 4 buy call 2021-11-12 453.92 451.0 $704 -1374419541211219151\n",
- "2021-10-28 $50765 5 buy call 2021-11-12 453.92 450.0 $773 3223213254056358568\n",
- "2021-10-28 $50104 6 buy call 2021-11-15 453.92 452.0 $661 -3852733143092553017\n",
- "2021-10-28 $49429 7 buy call 2021-11-19 453.92 453.0 $674 4012592082932319583\n",
- "2021-10-29 $48966 8 buy call 2021-11-12 458.27 458.0 $463 6573528127686546361\n",
- "2021-10-29 $48438 9 buy call 2021-11-12 458.27 457.0 $527 6355555602655707223\n",
- "2021-10-29 $47838 10 buy call 2021-11-12 458.27 456.0 $599 -8162953180054452441\n",
- "2021-10-29 $47118 11 buy call 2021-11-12 458.27 455.0 $720 -2170532281204193012\n",
- "2021-10-29 $46626 12 buy call 2021-11-15 458.27 458.0 $491 7027533811405867324\n",
- "2021-10-29 $46067 13 buy call 2021-11-15 458.27 457.0 $558 4899500999335828822\n",
- "2021-10-29 $45435 14 buy call 2021-11-15 458.27 456.0 $632 2301232420327632899\n",
- "2021-11-02 $45008 15 buy call 2021-11-15 460.07 460.0 $426 -7862061493926167990\n",
- "2021-11-02 $44524 16 buy call 2021-11-15 460.07 459.0 $483 -3046110744857488707\n",
- "2021-11-02 $43422 17 buy call 2021-11-15 460.07 451.0 $1102 -2975745169773297367\n",
- "2021-11-02 $42949 18 buy call 2021-11-17 460.07 460.0 $472 -3845107690566612669\n",
- "2021-11-02 $42417 19 buy call 2021-11-17 460.07 459.0 $531 -1890991668610354456\n",
- "2021-11-02 $41819 20 buy call 2021-11-17 460.07 458.0 $598 -5148113310032068876\n",
- "2021-11-02 $40829 21 buy call 2021-11-17 460.07 453.0 $989 5425760573590741588\n",
- "2021-11-03 $40335 22 buy call 2021-11-17 461.87 461.0 $493 2731933500270464035\n",
- "2021-11-03 $39798 23 buy call 2021-11-19 461.87 461.0 $537 5826661293811637959\n",
- "2021-11-03 $39189 24 buy call 2021-11-19 461.87 460.0 $608 9114364530815284750\n",
- "2021-11-03 $38510 25 buy call 2021-11-19 461.87 459.0 $678 7977963985740343947\n",
- "2021-11-03 $37759 26 buy call 2021-11-19 461.87 458.0 $751 -7635490020752329646\n",
- "2021-11-03 $36972 27 buy call 2021-11-19 461.87 457.5 $786 4106072482434867791\n",
- "2021-11-03 $36146 28 buy call 2021-11-19 461.87 457.0 $825 -7316089410372534710\n",
- "2021-11-04 $35705 29 buy call 2021-11-17 464.73 464.0 $441 -1947839657061822170\n",
- "2021-11-04 $35195 30 buy call 2021-11-17 464.73 463.0 $509 3504247553243372965\n",
- "2021-11-04 $34616 31 buy call 2021-11-17 464.73 462.0 $578 -711656604692336488\n",
- "2021-11-04 $34130 32 buy call 2021-11-19 464.73 464.0 $486 -8806426441197527631\n",
- "2021-11-04 $33575 33 buy call 2021-11-19 464.73 463.0 $554 3199951859939540053\n",
- "2021-11-04 $32986 34 buy call 2021-11-19 464.73 462.5 $588 1361069511872625051\n",
- "2021-11-04 $32364 35 buy call 2021-11-19 464.73 462.0 $622 -298685815982948751\n",
- "2021-11-05 $34056 34 sell call 2021-11-10 466.86 450.0 $1693 5051274236900904325\n",
- "2021-11-05 $35484 33 sell call 2021-11-12 466.86 453.0 $1429 7315388396387547673\n",
- "2021-11-05 $37004 32 sell call 2021-11-12 466.86 452.0 $1520 7580278719118705928\n",
- "2021-11-05 $38623 31 sell call 2021-11-12 466.86 451.0 $1620 -1374419541211219151\n",
- "2021-11-05 $40339 30 sell call 2021-11-12 466.86 450.0 $1717 3223213254056358568\n",
- "2021-11-05 $41880 29 sell call 2021-11-15 466.86 452.0 $1541 -3852733143092553017\n",
- "2021-11-05 $41408 30 buy call 2021-11-19 466.86 466.0 $471 2568660752574369567\n",
- "2021-11-05 $40869 31 buy call 2021-11-19 466.86 465.0 $538 -4354011995555409293\n",
- "2021-11-05 $42381 30 sell call 2021-11-19 466.86 453.0 $1512 4012592082932319583\n",
- "2021-11-05 $41881 31 buy call 2021-11-22 466.86 466.0 $499 692280612764524109\n",
- "2021-11-05 $41315 32 buy call 2021-11-22 466.86 465.0 $565 -32344682821884899\n",
- "2021-11-05 $40777 33 buy call 2021-11-24 466.86 466.0 $538 -685166328228725605\n",
- "2021-11-05 $40173 34 buy call 2021-11-24 466.86 465.0 $603 3629980907580701624\n",
- "2021-11-05 $39621 35 buy call 2021-11-26 466.86 466.0 $551 2542554910253531215\n",
- "2021-11-09 $40663 34 sell call 2021-11-12 468.99 458.0 $1042 6573528127686546361\n",
- "2021-11-09 $41800 33 sell call 2021-11-12 468.99 457.0 $1138 6355555602655707223\n",
- "2021-11-09 $43108 32 sell call 2021-11-12 468.99 456.0 $1309 -8162953180054452441\n",
- "2021-11-09 $44519 31 sell call 2021-11-12 468.99 455.0 $1411 -2170532281204193012\n",
- "2021-11-09 $45468 30 sell call 2021-11-15 468.99 460.0 $950 -7862061493926167990\n",
- "2021-11-09 $46510 29 sell call 2021-11-15 468.99 459.0 $1043 -3046110744857488707\n",
- "2021-11-09 $47648 28 sell call 2021-11-15 468.99 458.0 $1138 7027533811405867324\n",
- "2021-11-09 $48883 27 sell call 2021-11-15 468.99 457.0 $1236 4899500999335828822\n",
- "2021-11-09 $50205 26 sell call 2021-11-15 468.99 456.0 $1322 2301232420327632899\n",
- "2021-11-09 $52019 25 sell call 2021-11-15 468.99 451.0 $1815 -2975745169773297367\n",
- "2021-11-09 $53014 24 sell call 2021-11-17 468.99 460.0 $996 -3845107690566612669\n",
- "2021-11-09 $54101 23 sell call 2021-11-17 468.99 459.0 $1087 -1890991668610354456\n",
- "2021-11-09 $55274 22 sell call 2021-11-17 468.99 458.0 $1174 -5148113310032068876\n",
- "2021-11-09 $56891 21 sell call 2021-11-17 468.99 453.0 $1618 5425760573590741588\n",
- "2021-11-09 $56376 22 buy call 2021-11-24 468.99 468.0 $515 7711013108773820550\n",
- "2021-11-09 $55570 23 buy call 2021-11-24 468.99 464.0 $805 -5993512934219791059\n",
- "2021-11-09 $55035 24 buy call 2021-11-26 468.99 468.0 $534 944595526827994723\n",
- "2021-11-09 $54430 25 buy call 2021-11-26 468.99 467.0 $605 -2105889512518548070\n",
- "2021-11-09 $53857 26 buy call 2021-11-29 468.99 468.0 $572 7130631722446357109\n",
- "2021-11-09 $53215 27 buy call 2021-11-29 468.99 467.0 $641 -6609849113635412935\n",
- "2021-11-09 $52603 28 buy call 2021-12-01 468.99 468.0 $612 7052636899679927556\n",
- "2021-11-10 $53151 27 sell call 2021-11-17 467.38 464.0 $549 -1947839657061822170\n",
- "2021-11-10 $53777 26 sell call 2021-11-17 467.38 463.0 $627 3504247553243372965\n",
- "2021-11-10 $54483 25 sell call 2021-11-17 467.38 462.0 $706 -711656604692336488\n",
- "2021-11-10 $55259 24 sell call 2021-11-17 467.38 461.0 $777 2731933500270464035\n",
- "2021-11-10 $55732 23 sell call 2021-11-19 467.38 466.0 $474 2568660752574369567\n",
- "2021-11-10 $56276 22 sell call 2021-11-19 467.38 465.0 $544 -4354011995555409293\n",
- "2021-11-10 $56892 21 sell call 2021-11-19 467.38 464.0 $617 -8806426441197527631\n",
- "2021-11-10 $57576 20 sell call 2021-11-19 467.38 463.0 $685 3199951859939540053\n",
- "2021-11-10 $58306 19 sell call 2021-11-19 467.38 462.5 $730 1361069511872625051\n",
- "2021-11-10 $59068 18 sell call 2021-11-19 467.38 462.0 $763 -298685815982948751\n",
- "2021-11-10 $59909 17 sell call 2021-11-19 467.38 461.0 $842 5826661293811637959\n",
- "2021-11-10 $60839 16 sell call 2021-11-19 467.38 460.0 $930 9114364530815284750\n",
- "2021-11-10 $61849 15 sell call 2021-11-19 467.38 459.0 $1011 7977963985740343947\n",
- "2021-11-10 $62944 14 sell call 2021-11-19 467.38 458.0 $1096 -7635490020752329646\n",
- "2021-11-10 $64083 13 sell call 2021-11-19 467.38 457.5 $1139 4106072482434867791\n",
- "2021-11-10 $65265 12 sell call 2021-11-19 467.38 457.0 $1183 -7316089410372534710\n",
- "2021-11-10 $65778 11 sell call 2021-11-22 467.38 466.0 $514 692280612764524109\n",
- "2021-11-10 $66355 10 sell call 2021-11-22 467.38 465.0 $577 -32344682821884899\n",
- "2021-11-10 $66791 9 sell call 2021-11-24 467.38 468.0 $437 7711013108773820550\n",
- "2021-11-10 $67349 8 sell call 2021-11-24 467.38 466.0 $559 -685166328228725605\n",
- "2021-11-10 $67975 7 sell call 2021-11-24 467.38 465.0 $626 3629980907580701624\n",
- "2021-11-10 $68668 6 sell call 2021-11-24 467.38 464.0 $694 -5993512934219791059\n",
- "2021-11-10 $69124 5 sell call 2021-11-26 467.38 468.0 $457 944595526827994723\n",
- "2021-11-10 $69642 4 sell call 2021-11-26 467.38 467.0 $518 -2105889512518548070\n",
- "2021-11-10 $70225 3 sell call 2021-11-26 467.38 466.0 $584 2542554910253531215\n",
- "2021-11-10 $70713 2 sell call 2021-11-29 467.38 468.0 $489 7130631722446357109\n",
- "2021-11-10 $71264 1 sell call 2021-11-29 467.38 467.0 $551 -6609849113635412935\n",
- "2021-11-10 $71794 0 sell call 2021-12-01 467.38 468.0 $531 7052636899679927556\n",
- "2021-11-18 $71314 1 buy put 2021-12-03 468.12 469.0 $479 -2078875135328914810\n",
- "2021-11-18 $70782 2 buy put 2021-12-03 468.12 470.0 $532 -4672556694593859208\n",
- "2021-11-18 $70202 3 buy put 2021-12-03 468.12 471.0 $579 -1513605844845112843\n",
- "2021-11-18 $69684 4 buy put 2021-12-06 468.12 469.0 $517 -6921970272139323940\n",
- "2021-11-18 $69119 5 buy put 2021-12-06 468.12 470.0 $565 5195316083379465865\n",
- "2021-11-18 $68503 6 buy put 2021-12-08 468.12 470.0 $615 2603541596986164651\n",
- "2021-11-18 $67887 7 buy put 2021-12-10 468.12 469.0 $615 -770733498280461076\n",
- "2021-11-19 $67183 8 buy put 2021-12-03 469.72 475.0 $704 -719748966966470272\n",
- "2021-11-19 $66668 9 buy put 2021-12-06 469.72 471.0 $514 3702196863120861555\n",
- "2021-11-19 $66105 10 buy put 2021-12-08 469.72 471.0 $563 1699457746119604243\n",
- "2021-11-19 $65533 11 buy put 2021-12-10 469.72 470.0 $571 946052411208959502\n",
- "2021-11-19 $64917 12 buy put 2021-12-10 469.72 471.0 $615 -5138019241635947358\n",
- "2021-11-19 $64258 13 buy put 2021-12-10 469.72 472.0 $659 2298937332661873935\n",
- "2021-11-19 $63216 14 buy put 2021-12-13 469.72 478.0 $1041 -6143500965260509897\n",
- "2021-11-23 $62672 15 buy put 2021-12-08 467.41 468.0 $543 -7919098387231160278\n",
- "2021-11-23 $62089 16 buy put 2021-12-08 467.41 469.0 $583 -4694758728781405872\n",
- "2021-11-23 $61342 17 buy put 2021-12-08 467.41 472.0 $746 6510689096619294900\n",
- "2021-11-23 $60543 18 buy put 2021-12-08 467.41 473.0 $798 -5019323017699919595\n",
- "2021-11-23 $59685 19 buy put 2021-12-08 467.41 474.0 $858 7844447599451306095\n",
- "2021-11-23 $58756 20 buy put 2021-12-08 467.41 475.0 $928 568184383551160331\n",
- "2021-11-23 $58156 21 buy put 2021-12-10 467.41 468.0 $599 -4201034954544625421\n",
- "2021-11-24 $57460 22 buy put 2021-12-15 468.29 470.0 $696 -6494804222282875003\n",
- "2021-11-24 $56688 23 buy put 2021-12-17 468.29 469.0 $771 136498788616321670\n",
- "2021-11-24 $55867 24 buy put 2021-12-17 468.29 470.0 $820 -980302730524783539\n",
- "2021-11-24 $55005 25 buy put 2021-12-17 468.29 471.0 $862 -8957464049535167296\n",
- "2021-11-24 $53907 26 buy put 2021-12-17 468.29 475.0 $1097 718254051615753549\n",
- "2021-11-24 $53060 27 buy put 2021-12-20 468.29 470.0 $846 8751636427812774475\n",
- "2021-11-24 $52107 28 buy put 2021-12-31 468.29 469.0 $953 -5277566293689242675\n",
- "2021-11-30 $52678 27 sell put 2021-12-03 464.54 469.0 $572 -2078875135328914810\n",
- "2021-11-30 $53309 26 sell put 2021-12-03 464.54 470.0 $632 -4672556694593859208\n",
- "2021-11-30 $54018 25 sell put 2021-12-03 464.54 471.0 $709 -1513605844845112843\n",
- "2021-11-30 $55058 24 sell put 2021-12-03 464.54 475.0 $1041 -719748966966470272\n",
- "2021-11-30 $55653 23 sell put 2021-12-06 464.54 469.0 $596 -6921970272139323940\n",
- "2021-11-30 $56312 22 sell put 2021-12-06 464.54 470.0 $659 5195316083379465865\n",
- "2021-11-30 $57023 21 sell put 2021-12-06 464.54 471.0 $712 3702196863120861555\n",
- "2021-11-30 $57735 20 sell put 2021-12-08 464.54 470.0 $713 2603541596986164651\n",
- "2021-11-30 $58510 19 sell put 2021-12-08 464.54 471.0 $775 1699457746119604243\n",
- "2021-11-30 $59237 18 sell put 2021-12-10 464.54 469.0 $728 -770733498280461076\n",
- "2021-11-30 $60018 17 sell put 2021-12-10 464.54 470.0 $782 946052411208959502\n",
- "2021-11-30 $60851 16 sell put 2021-12-10 464.54 471.0 $833 -5138019241635947358\n",
- "2021-11-30 $61748 15 sell put 2021-12-10 464.54 472.0 $898 2298937332661873935\n",
- "2021-11-30 $63121 14 sell put 2021-12-13 464.54 478.0 $1374 -6143500965260509897\n",
- "2021-11-30 $62429 15 buy put 2021-12-15 464.54 465.0 $692 3430322042514067814\n",
- "2021-11-30 $61698 16 buy put 2021-12-15 464.54 466.0 $730 -8566339696231039870\n",
- "2021-11-30 $60879 17 buy put 2021-12-17 464.54 465.0 $818 1175370290458347783\n",
- "2021-11-30 $60004 18 buy put 2021-12-17 464.54 466.0 $875 -7473113637109375965\n",
- "2021-11-30 $59074 19 buy put 2021-12-17 464.54 467.0 $929 2748563491488677812\n",
- "2021-11-30 $58118 20 buy put 2021-12-17 464.54 468.0 $955 -8010228480337278311\n",
- "2021-11-30 $57199 21 buy put 2021-12-23 464.54 465.0 $919 -4079757219572613289\n",
- "2021-12-01 $58438 20 sell put 2021-12-08 456.06 468.0 $1240 -7919098387231160278\n",
- "2021-12-01 $59759 19 sell put 2021-12-08 456.06 469.0 $1322 -4694758728781405872\n",
- "2021-12-01 $61325 18 sell put 2021-12-08 456.06 472.0 $1566 6510689096619294900\n",
- "2021-12-01 $62993 17 sell put 2021-12-08 456.06 473.0 $1669 -5019323017699919595\n",
- "2021-12-01 $64718 16 sell put 2021-12-08 456.06 474.0 $1726 7844447599451306095\n",
- "2021-12-01 $66566 15 sell put 2021-12-08 456.06 475.0 $1848 568184383551160331\n",
- "2021-12-01 $67864 14 sell put 2021-12-10 456.06 468.0 $1299 -4201034954544625421\n",
- "2021-12-01 $66980 15 buy put 2021-12-15 456.06 458.0 $883 7464982398316826497\n",
- "2021-12-01 $66004 16 buy put 2021-12-15 456.06 460.0 $976 -6212837263707515238\n",
- "2021-12-01 $64899 17 buy put 2021-12-15 456.06 462.0 $1104 -8606202600297252327\n",
- "2021-12-01 $63784 18 buy put 2021-12-15 456.06 463.0 $1115 -1202077085001672120\n",
- "2021-12-01 $62608 19 buy put 2021-12-15 456.06 464.0 $1175 -1937853964763651245\n",
- "2021-12-01 $61639 20 buy put 2021-12-17 456.06 457.0 $968 3869697449491228143\n",
- "2021-12-01 $60623 21 buy put 2021-12-17 456.06 458.0 $1016 -7291905378695733912\n",
- "2021-12-02 $62619 20 sell put 2021-12-15 450.44 470.0 $1997 -6494804222282875003\n",
- "2021-12-02 $61521 21 buy put 2021-12-17 450.44 451.0 $1097 3455709483950009277\n",
- "2021-12-02 $60383 22 buy put 2021-12-17 450.44 452.0 $1138 -1437531752049629603\n",
- "2021-12-02 $59205 23 buy put 2021-12-17 450.44 453.0 $1177 7858157028667293706\n",
- "2021-12-02 $57948 24 buy put 2021-12-17 450.44 454.0 $1256 -5720435912943969351\n",
- "2021-12-02 $56673 25 buy put 2021-12-17 450.44 455.0 $1275 3448652904637495612\n",
- "2021-12-02 $55335 26 buy put 2021-12-17 450.44 456.0 $1337 627911168883105608\n",
- "2021-12-02 $53823 27 buy put 2021-12-17 450.44 459.0 $1511 -6793371847948900515\n",
- "2021-12-02 $55903 26 sell put 2021-12-17 450.44 469.0 $2080 136498788616321670\n",
- "2021-12-02 $58069 25 sell put 2021-12-17 450.44 470.0 $2167 -980302730524783539\n",
- "2021-12-02 $60317 24 sell put 2021-12-17 450.44 471.0 $2249 -8957464049535167296\n",
- "2021-12-02 $62924 23 sell put 2021-12-17 450.44 475.0 $2607 718254051615753549\n",
- "2021-12-02 $65088 22 sell put 2021-12-20 450.44 470.0 $2165 8751636427812774475\n",
- "2021-12-02 $67310 21 sell put 2021-12-31 450.44 469.0 $2223 -5277566293689242675\n",
- "2021-12-03 $66280 22 buy put 2021-12-17 457.53 460.0 $1030 9065699212892228242\n",
- "2021-12-03 $65134 23 buy put 2021-12-17 457.53 462.0 $1145 6494249949298011673\n",
- "2021-12-03 $63965 24 buy put 2021-12-17 457.53 463.0 $1168 -8456553005378040905\n",
- "2021-12-03 $62965 25 buy put 2021-12-20 457.53 458.0 $1000 -8652707473103652203\n",
- "2021-12-03 $61916 26 buy put 2021-12-23 457.53 458.0 $1048 -5726460722771690793\n",
- "2021-12-03 $60614 27 buy put 2021-12-31 457.53 459.0 $1301 -6389057880280099550\n",
- "2021-12-03 $59353 28 buy put 2021-12-31 457.53 460.0 $1261 -8413706384893745378\n",
- "2021-12-07 $59953 27 sell put 2021-12-15 458.82 458.0 $601 7464982398316826497\n",
- "2021-12-07 $60623 26 sell put 2021-12-15 458.82 460.0 $671 -6212837263707515238\n",
- "2021-12-07 $61374 25 sell put 2021-12-15 458.82 462.0 $751 -8606202600297252327\n",
- "2021-12-07 $62174 24 sell put 2021-12-15 458.82 463.0 $801 -1202077085001672120\n",
- "2021-12-07 $63024 23 sell put 2021-12-15 458.82 464.0 $851 -1937853964763651245\n",
- "2021-12-07 $63921 22 sell put 2021-12-15 458.82 465.0 $897 3430322042514067814\n",
- "2021-12-07 $64879 21 sell put 2021-12-15 458.82 466.0 $959 -8566339696231039870\n",
- "2021-12-07 $65659 20 sell put 2021-12-17 458.82 459.0 $781 -6793371847948900515\n",
- "2021-12-07 $66401 19 sell put 2021-12-17 458.82 458.0 $742 -7291905378695733912\n",
- "2021-12-07 $67200 18 sell put 2021-12-17 458.82 460.0 $800 9065699212892228242\n",
- "2021-12-07 $67901 17 sell put 2021-12-17 458.82 457.0 $702 3869697449491228143\n",
- "2021-12-07 $68571 16 sell put 2021-12-17 458.82 456.0 $670 627911168883105608\n",
- "2021-12-07 $69461 15 sell put 2021-12-17 458.82 462.0 $891 6494249949298011673\n",
- "2021-12-07 $70096 14 sell put 2021-12-17 458.82 455.0 $636 3448652904637495612\n",
- "2021-12-07 $71037 13 sell put 2021-12-17 458.82 463.0 $941 -8456553005378040905\n",
- "2021-12-07 $71638 12 sell put 2021-12-17 458.82 454.0 $602 -5720435912943969351\n",
- "2021-12-07 $72209 11 sell put 2021-12-17 458.82 453.0 $572 7858157028667293706\n",
- "2021-12-07 $73203 10 sell put 2021-12-17 458.82 465.0 $994 1175370290458347783\n",
- "2021-12-07 $73746 9 sell put 2021-12-17 458.82 452.0 $544 -1437531752049629603\n",
- "2021-12-07 $74850 8 sell put 2021-12-17 458.82 466.0 $1105 -7473113637109375965\n",
- "2021-12-07 $75370 7 sell put 2021-12-17 458.82 451.0 $520 3455709483950009277\n",
- "2021-12-07 $76539 6 sell put 2021-12-17 458.82 467.0 $1170 2748563491488677812\n",
- "2021-12-07 $77776 5 sell put 2021-12-17 458.82 468.0 $1238 -8010228480337278311\n",
- "2021-12-07 $78539 4 sell put 2021-12-20 458.82 458.0 $763 -8652707473103652203\n",
- "2021-12-07 $79390 3 sell put 2021-12-23 458.82 458.0 $852 -5726460722771690793\n",
- "2021-12-07 $80544 2 sell put 2021-12-23 458.82 465.0 $1154 -4079757219572613289\n",
- "2021-12-07 $81568 1 sell put 2021-12-31 458.82 459.0 $1025 -6389057880280099550\n",
- "2021-12-07 $82624 0 sell put 2021-12-31 458.82 460.0 $1057 -8413706384893745378\n",
- "2021-12-23 $82021 1 buy call 2022-01-07 467.71 467.0 $603 -1088276880591311814\n",
- "2021-12-23 $81347 2 buy call 2022-01-07 467.71 466.0 $673 6966818165238852726\n",
- "2021-12-23 $80606 3 buy call 2022-01-07 467.71 465.0 $740 -9124954286559408125\n",
- "2021-12-23 $79791 4 buy call 2022-01-07 467.71 464.0 $815 -3797258659873037262\n",
- "2021-12-23 $78900 5 buy call 2022-01-07 467.71 463.0 $890 -4733099078022023850\n",
- "2021-12-23 $77934 6 buy call 2022-01-07 467.71 462.0 $965 -7515671673048808789\n",
- "2021-12-23 $76803 7 buy call 2022-01-07 467.71 460.0 $1131 -894100966315257594\n",
- "2021-12-28 $76241 8 buy call 2022-01-12 477.26 476.0 $561 -1188035922022708723\n",
- "2021-12-28 $75605 9 buy call 2022-01-12 477.26 475.0 $635 -1772774663173403482\n",
- "2021-12-28 $74897 10 buy call 2022-01-12 477.26 474.0 $708 4206741833725149669\n",
- "2021-12-28 $73881 11 buy call 2022-01-12 477.26 470.0 $1015 -6357453761017183164\n",
- "2021-12-28 $73330 12 buy call 2022-01-14 477.26 477.0 $550 8533113536031980811\n",
- "2021-12-28 $72716 13 buy call 2022-01-14 477.26 476.0 $614 -1419838965409312317\n",
- "2021-12-28 $72028 14 buy call 2022-01-14 477.26 475.0 $687 360616389308084043\n",
- "2021-12-29 $71010 15 buy call 2022-01-14 476.92 470.0 $1017 -2562540580490931530\n",
- "2021-12-29 $70399 16 buy call 2022-01-18 476.92 476.0 $611 -2529773063322278224\n",
- "2021-12-29 $69721 17 buy call 2022-01-18 476.92 475.0 $677 -1606779905509995828\n",
- "2021-12-29 $68828 18 buy call 2022-01-18 476.92 472.0 $892 3981118197800804686\n",
- "2021-12-29 $67782 19 buy call 2022-01-18 476.92 470.0 $1046 2128141449449269356\n",
- "2021-12-29 $67151 20 buy call 2022-01-19 476.92 476.0 $630 5084001429267206832\n",
- "2021-12-29 $66473 21 buy call 2022-01-21 476.92 476.0 $677 6843942877653806148\n",
- "2021-12-30 $65936 22 buy call 2022-01-18 477.48 477.0 $537 -5890370771259251981\n",
- "2021-12-30 $65186 23 buy call 2022-01-18 477.48 474.0 $749 -8794067209286810272\n",
- "2021-12-30 $64412 24 buy call 2022-01-19 477.48 474.0 $773 5201726168180543761\n",
- "2021-12-30 $63799 25 buy call 2022-01-21 477.48 477.0 $613 -3451801406218587881\n",
- "2021-12-30 $63051 26 buy call 2022-01-21 477.48 475.0 $747 -5038975962376789678\n",
- "2021-12-30 $62227 27 buy call 2022-01-21 477.48 474.0 $823 -2722900871553069001\n",
- "2021-12-30 $61336 28 buy call 2022-01-21 477.48 473.0 $891 2691911291696624909\n",
- "2021-12-31 $62343 27 sell call 2022-01-07 476.14 467.0 $1008 -1088276880591311814\n",
- "2021-12-31 $63437 26 sell call 2022-01-07 476.14 466.0 $1095 6966818165238852726\n",
- "2021-12-31 $64623 25 sell call 2022-01-07 476.14 465.0 $1186 -9124954286559408125\n",
- "2021-12-31 $65901 24 sell call 2022-01-07 476.14 464.0 $1279 -3797258659873037262\n",
- "2021-12-31 $67273 23 sell call 2022-01-07 476.14 463.0 $1373 -4733099078022023850\n",
- "2021-12-31 $68683 22 sell call 2022-01-07 476.14 462.0 $1410 -7515671673048808789\n",
- "2021-12-31 $70282 21 sell call 2022-01-07 476.14 460.0 $1600 -894100966315257594\n",
- "2021-12-31 $69360 22 buy call 2022-01-21 476.14 472.0 $921 -1539185642288481379\n",
- "2021-12-31 $68336 23 buy call 2022-01-21 476.14 470.0 $1024 -782786256588488946\n",
- "2021-12-31 $67180 24 buy call 2022-01-21 476.14 469.0 $1155 -6264178791196531148\n",
- "2021-12-31 $66217 25 buy call 2022-02-04 476.14 474.0 $962 -7513538285408985243\n",
- "2021-12-31 $65182 26 buy call 2022-02-04 476.14 473.0 $1035 6061151737754494677\n",
- "2021-12-31 $64150 27 buy call 2022-02-18 476.14 476.0 $1031 -3226729973401954816\n",
- "2021-12-31 $63055 28 buy call 2022-02-18 476.14 475.0 $1094 -9162404795774823369\n",
- "2022-01-04 $62079 29 buy call 2022-01-21 477.77 471.0 $976 2141336313746046525\n",
- "2022-01-04 $60839 30 buy call 2022-01-21 477.77 468.0 $1239 1967954205195235858\n",
- "2022-01-04 $60213 31 buy call 2022-01-24 477.77 476.0 $625 -9100108031880345444\n",
- "2022-01-04 $59505 32 buy call 2022-01-24 477.77 475.0 $708 -3692102017887012612\n",
- "2022-01-04 $58729 33 buy call 2022-01-24 477.77 474.0 $775 140709200138989570\n",
- "2022-01-04 $57635 34 buy call 2022-01-24 477.77 470.0 $1094 -8225871753929516893\n",
- "2022-01-04 $56945 35 buy call 2022-01-26 477.77 476.0 $689 4624948606823305337\n",
- "2022-01-05 $57335 34 sell call 2022-01-12 477.56 476.0 $391 -1188035922022708723\n",
- "2022-01-05 $57802 33 sell call 2022-01-12 477.56 475.0 $467 -1772774663173403482\n",
- "2022-01-05 $58330 32 sell call 2022-01-12 477.56 474.0 $529 4206741833725149669\n",
- "2022-01-05 $59179 31 sell call 2022-01-12 477.56 470.0 $850 -6357453761017183164\n",
- "2022-01-05 $59571 30 sell call 2022-01-14 477.56 477.0 $392 8533113536031980811\n",
- "2022-01-05 $60019 29 sell call 2022-01-14 477.56 476.0 $449 -1419838965409312317\n",
- "2022-01-05 $60535 28 sell call 2022-01-14 477.56 475.0 $517 360616389308084043\n",
- "2022-01-05 $61440 27 sell call 2022-01-14 477.56 470.0 $905 -2562540580490931530\n",
- "2022-01-05 $61869 26 sell call 2022-01-18 477.56 477.0 $430 -5890370771259251981\n",
- "2022-01-05 $62355 25 sell call 2022-01-18 477.56 476.0 $487 -2529773063322278224\n",
- "2022-01-05 $62917 24 sell call 2022-01-18 477.56 475.0 $562 -1606779905509995828\n",
- "2022-01-05 $63551 23 sell call 2022-01-18 477.56 474.0 $635 -8794067209286810272\n",
- "2022-01-05 $64338 22 sell call 2022-01-18 477.56 472.0 $788 3981118197800804686\n",
- "2022-01-05 $65279 21 sell call 2022-01-18 477.56 470.0 $941 2128141449449269356\n",
- "2022-01-05 $65798 20 sell call 2022-01-19 477.56 476.0 $520 5084001429267206832\n",
- "2022-01-05 $66459 19 sell call 2022-01-19 477.56 474.0 $662 5201726168180543761\n",
- "2022-01-05 $66961 18 sell call 2022-01-21 477.56 477.0 $502 -3451801406218587881\n",
- "2022-01-05 $67532 17 sell call 2022-01-21 477.56 476.0 $572 6843942877653806148\n",
- "2022-01-05 $68172 16 sell call 2022-01-21 477.56 475.0 $641 -5038975962376789678\n",
- "2022-01-05 $68885 15 sell call 2022-01-21 477.56 474.0 $713 -2722900871553069001\n",
- "2022-01-05 $69665 14 sell call 2022-01-21 477.56 473.0 $781 2691911291696624909\n",
- "2022-01-05 $70523 13 sell call 2022-01-21 477.56 472.0 $859 -1539185642288481379\n",
- "2022-01-05 $71462 12 sell call 2022-01-21 477.56 471.0 $939 2141336313746046525\n",
- "2022-01-05 $72476 11 sell call 2022-01-21 477.56 470.0 $1015 -782786256588488946\n",
- "2022-01-05 $73576 10 sell call 2022-01-21 477.56 469.0 $1101 -6264178791196531148\n",
- "2022-01-05 $74753 9 sell call 2022-01-21 477.56 468.0 $1177 1967954205195235858\n",
- "2022-01-05 $75350 8 sell call 2022-01-24 477.56 476.0 $598 -9100108031880345444\n",
- "2022-01-05 $76013 7 sell call 2022-01-24 477.56 475.0 $664 -3692102017887012612\n",
- "2022-01-05 $76753 6 sell call 2022-01-24 477.56 474.0 $740 140709200138989570\n",
- "2022-01-05 $77796 5 sell call 2022-01-24 477.56 470.0 $1044 -8225871753929516893\n",
- "2022-01-05 $78453 4 sell call 2022-01-26 477.56 476.0 $658 4624948606823305337\n",
- "2022-01-05 $79401 3 sell call 2022-02-04 477.56 474.0 $948 -7513538285408985243\n",
- "2022-01-05 $80421 2 sell call 2022-02-04 477.56 473.0 $1021 6061151737754494677\n",
- "2022-01-05 $81442 1 sell call 2022-02-18 477.56 476.0 $1022 -3226729973401954816\n",
- "2022-01-05 $82525 0 sell call 2022-02-18 477.56 475.0 $1083 -9162404795774823369\n",
- "2022-01-19 $81689 1 buy put 2022-02-02 456.59 458.0 $835 991179223405680138\n",
- "2022-01-19 $80756 2 buy put 2022-02-02 456.59 460.0 $932 -728991157978434712\n",
- "2022-01-19 $79911 3 buy put 2022-02-04 456.59 457.0 $845 -5845936144273609552\n",
- "2022-01-19 $79024 4 buy put 2022-02-04 456.59 458.0 $886 -6314547805536997600\n",
- "2022-01-19 $78089 5 buy put 2022-02-04 456.59 459.0 $934 -6889843451982823779\n",
- "2022-01-19 $77099 6 buy put 2022-02-04 456.59 460.0 $990 -5521297093413796710\n",
- "2022-01-19 $76063 7 buy put 2022-02-04 456.59 461.0 $1035 754299627197309133\n",
- "2022-01-20 $75245 8 buy put 2022-02-04 451.81 452.0 $817 1614195274606034387\n",
- "2022-01-20 $74386 9 buy put 2022-02-04 451.81 453.0 $859 155382570615646917\n",
- "2022-01-20 $73483 10 buy put 2022-02-04 451.81 454.0 $902 -1264000910772125314\n",
- "2022-01-20 $72526 11 buy put 2022-02-04 451.81 455.0 $956 4065942028942483312\n",
- "2022-01-20 $71528 12 buy put 2022-02-04 451.81 456.0 $998 -8689388310096465598\n",
- "2022-01-20 $70674 13 buy put 2022-02-07 451.81 452.0 $853 -244004626731888662\n",
- "2022-01-20 $69780 14 buy put 2022-02-07 451.81 453.0 $894 -2410166960119472479\n",
- "2022-01-21 $68935 15 buy put 2022-02-04 446.65 447.0 $844 -5959433768835158341\n",
- "2022-01-21 $68057 16 buy put 2022-02-04 446.65 448.0 $877 -1602551147880634558\n",
- "2022-01-21 $67126 17 buy put 2022-02-04 446.65 449.0 $931 4549751432451217461\n",
- "2022-01-21 $66135 18 buy put 2022-02-04 446.65 450.0 $990 3858730762810264132\n",
- "2022-01-21 $65095 19 buy put 2022-02-04 446.65 451.0 $1039 -6966608069173532346\n",
- "2022-01-21 $63810 20 buy put 2022-02-07 446.65 455.0 $1285 -2798465668495616471\n",
- "2022-01-21 $62709 21 buy put 2022-02-09 446.65 450.0 $1100 -8101402119022615524\n",
- "2022-01-25 $61624 22 buy put 2022-02-11 439.88 440.0 $1084 -6401953809603014578\n",
- "2022-01-25 $60481 23 buy put 2022-02-11 439.88 441.0 $1143 -9116413808777705941\n",
- "2022-01-25 $59134 24 buy put 2022-02-11 439.88 445.0 $1346 -3572351129034775496\n",
- "2022-01-25 $57749 25 buy put 2022-02-11 439.88 446.0 $1384 -2216482697885851700\n",
- "2022-01-25 $56630 26 buy put 2022-02-14 439.88 440.0 $1119 351698144123990438\n",
- "2022-01-25 $55429 27 buy put 2022-02-18 439.88 440.0 $1200 8035058495840033653\n",
- "2022-01-25 $54177 28 buy put 2022-02-18 439.88 441.0 $1251 -8328297683707501547\n",
- "2022-01-26 $53100 29 buy put 2022-02-09 434.51 435.0 $1077 5386430069882300913\n",
- "2022-01-26 $51974 30 buy put 2022-02-09 434.51 436.0 $1125 -3531523428832450787\n",
- "2022-01-26 $50650 31 buy put 2022-02-09 434.51 440.0 $1323 -5688718543432502416\n",
- "2022-01-26 $49517 32 buy put 2022-02-11 434.51 435.0 $1133 -2794910476677629479\n",
- "2022-01-26 $48304 33 buy put 2022-02-16 434.51 435.0 $1212 -1751799416971003453\n",
- "2022-01-26 $47048 34 buy put 2022-02-18 434.51 435.0 $1255 -272846924914262226\n",
- "2022-01-26 $45766 35 buy put 2022-02-18 434.51 436.0 $1282 -4244120834094916272\n",
- "2022-01-27 $48174 34 sell put 2022-02-02 433.21 458.0 $2409 991179223405680138\n",
- "2022-01-27 $50773 33 sell put 2022-02-02 433.21 460.0 $2600 -728991157978434712\n",
- "2022-01-27 $53112 32 sell put 2022-02-04 433.21 457.0 $2339 -5845936144273609552\n",
- "2022-01-27 $55541 31 sell put 2022-02-04 433.21 458.0 $2430 -6314547805536997600\n",
- "2022-01-27 $58044 30 sell put 2022-02-04 433.21 459.0 $2504 -6889843451982823779\n",
- "2022-01-27 $60717 29 sell put 2022-02-04 433.21 460.0 $2673 -5521297093413796710\n",
- "2022-01-27 $63426 28 sell put 2022-02-04 433.21 461.0 $2710 754299627197309133\n",
- "2022-01-27 $62224 29 buy put 2022-02-11 433.21 436.0 $1201 -8589846579788678004\n",
- "2022-01-27 $60933 30 buy put 2022-02-11 433.21 438.0 $1291 8671754260706538978\n",
- "2022-01-27 $59583 31 buy put 2022-02-11 433.21 439.0 $1349 -892456142430346246\n",
- "2022-01-27 $58389 32 buy put 2022-02-14 433.21 435.0 $1193 8503310778270328433\n",
- "2022-01-27 $56863 33 buy put 2022-02-14 433.21 442.0 $1526 -8723956453279508900\n",
- "2022-01-27 $55393 34 buy put 2022-02-16 433.21 440.0 $1469 -7092723368359685158\n",
- "2022-01-27 $53820 35 buy put 2022-02-16 433.21 442.0 $1572 5238717555060072729\n",
- "2022-01-28 $55542 34 sell put 2022-02-04 431.16 447.0 $1722 -5959433768835158341\n",
- "2022-01-28 $57341 33 sell put 2022-02-04 431.16 448.0 $1800 -1602551147880634558\n",
- "2022-01-28 $59220 32 sell put 2022-02-04 431.16 449.0 $1880 4549751432451217461\n",
- "2022-01-28 $61141 31 sell put 2022-02-04 431.16 450.0 $1921 3858730762810264132\n",
- "2022-01-28 $63144 30 sell put 2022-02-04 431.16 451.0 $2004 -6966608069173532346\n",
- "2022-01-28 $65279 29 sell put 2022-02-04 431.16 452.0 $2136 1614195274606034387\n",
- "2022-01-28 $67457 28 sell put 2022-02-04 431.16 453.0 $2178 155382570615646917\n",
- "2022-01-28 $69767 27 sell put 2022-02-04 431.16 454.0 $2311 -1264000910772125314\n",
- "2022-01-28 $72171 26 sell put 2022-02-04 431.16 455.0 $2405 4065942028942483312\n",
- "2022-01-28 $74665 25 sell put 2022-02-04 431.16 456.0 $2494 -8689388310096465598\n",
- "2022-01-28 $76794 24 sell put 2022-02-07 431.16 452.0 $2130 -244004626731888662\n",
- "2022-01-28 $79037 23 sell put 2022-02-07 431.16 453.0 $2244 -2410166960119472479\n",
- "2022-01-28 $81458 22 sell put 2022-02-07 431.16 455.0 $2421 -2798465668495616471\n",
- "2022-01-28 $82565 21 sell put 2022-02-09 431.16 435.0 $1108 5386430069882300913\n",
- "2022-01-28 $83725 20 sell put 2022-02-09 431.16 436.0 $1160 -3531523428832450787\n",
- "2022-01-28 $85085 19 sell put 2022-02-09 431.16 440.0 $1361 -5688718543432502416\n",
- "2022-01-28 $87123 18 sell put 2022-02-09 431.16 450.0 $2039 -8101402119022615524\n",
- "2022-01-28 $88286 17 sell put 2022-02-11 431.16 435.0 $1163 -2794910476677629479\n",
- "2022-01-28 $89507 16 sell put 2022-02-11 431.16 436.0 $1222 -8589846579788678004\n",
- "2022-01-28 $90827 15 sell put 2022-02-11 431.16 438.0 $1321 8671754260706538978\n",
- "2022-01-28 $92197 14 sell put 2022-02-11 431.16 439.0 $1370 -892456142430346246\n",
- "2022-01-28 $93619 13 sell put 2022-02-11 431.16 440.0 $1423 -6401953809603014578\n",
- "2022-01-28 $95099 12 sell put 2022-02-11 431.16 441.0 $1481 -9116413808777705941\n",
- "2022-01-28 $96793 11 sell put 2022-02-11 431.16 445.0 $1694 -3572351129034775496\n",
- "2022-01-28 $98537 10 sell put 2022-02-11 431.16 446.0 $1745 -2216482697885851700\n",
- "2022-01-28 $99750 9 sell put 2022-02-14 431.16 435.0 $1214 8503310778270328433\n",
- "2022-01-28 $101206 8 sell put 2022-02-14 431.16 440.0 $1456 351698144123990438\n",
- "2022-01-28 $102771 7 sell put 2022-02-14 431.16 442.0 $1566 -8723956453279508900\n",
- "2022-01-28 $104005 6 sell put 2022-02-16 431.16 435.0 $1235 -1751799416971003453\n",
- "2022-01-28 $105508 5 sell put 2022-02-16 431.16 440.0 $1503 -7092723368359685158\n",
- "2022-01-28 $107092 4 sell put 2022-02-16 431.16 442.0 $1585 5238717555060072729\n",
- "2022-01-28 $108406 3 sell put 2022-02-18 431.16 435.0 $1315 -272846924914262226\n",
- "2022-01-28 $109769 2 sell put 2022-02-18 431.16 436.0 $1363 -4244120834094916272\n",
- "2022-01-28 $111321 1 sell put 2022-02-18 431.16 440.0 $1553 8035058495840033653\n",
- "2022-01-28 $112925 0 sell put 2022-02-18 431.16 441.0 $1605 -8328297683707501547\n",
- "2022-02-09 $112239 1 buy call 2022-02-23 450.82 450.0 $686 -585185053505958331\n",
- "2022-02-09 $111419 2 buy call 2022-02-23 450.82 448.0 $819 177940122947138204\n",
- "2022-02-09 $110461 3 buy call 2022-02-23 450.82 446.0 $957 5357347460107500821\n",
- "2022-02-09 $109713 4 buy call 2022-02-25 450.82 450.0 $748 -1483810339025801773\n",
- "2022-02-09 $108901 5 buy call 2022-02-25 450.82 449.0 $811 -8313482487209629288\n",
- "2022-02-09 $108020 6 buy call 2022-02-25 450.82 448.0 $880 5610591285567011440\n",
- "2022-02-09 $107070 7 buy call 2022-02-25 450.82 447.0 $950 1738024194105133842\n",
- "2022-02-10 $108131 6 sell call 2022-02-23 457.36 450.0 $1062 -585185053505958331\n",
- "2022-02-10 $109343 5 sell call 2022-02-23 457.36 448.0 $1213 177940122947138204\n",
- "2022-02-10 $110717 4 sell call 2022-02-23 457.36 446.0 $1374 5357347460107500821\n",
- "2022-02-10 $111830 3 sell call 2022-02-25 457.36 450.0 $1114 -1483810339025801773\n",
- "2022-02-10 $113023 2 sell call 2022-02-25 457.36 449.0 $1194 -8313482487209629288\n",
- "2022-02-10 $114298 1 sell call 2022-02-25 457.36 448.0 $1275 5610591285567011440\n",
- "2022-02-10 $115646 0 sell call 2022-02-25 457.36 447.0 $1349 1738024194105133842\n",
- "2022-02-22 $114685 1 buy put 2022-03-09 434.23 435.0 $960 -9108818640601608459\n",
- "2022-02-22 $113548 2 buy put 2022-03-09 434.23 439.0 $1137 -1390298015108345118\n",
- "2022-02-22 $112522 3 buy put 2022-03-11 434.23 435.0 $1025 -3045133881276877078\n",
- "2022-02-22 $111276 4 buy put 2022-03-11 434.23 440.0 $1245 -4556199792829060864\n",
- "2022-02-22 $110132 5 buy put 2022-03-14 434.23 437.0 $1144 7735222691802098060\n",
- "2022-02-22 $108803 6 buy put 2022-03-14 434.23 441.0 $1328 7140765431528050227\n",
- "2022-02-22 $107661 7 buy put 2022-03-16 434.23 435.0 $1141 -9016878731362014900\n",
- "2022-02-23 $106748 8 buy put 2022-03-09 429.65 430.0 $913 175480689097578830\n",
- "2022-02-23 $105791 9 buy put 2022-03-09 429.65 431.0 $956 2176861026477752929\n",
- "2022-02-23 $104784 10 buy put 2022-03-09 429.65 432.0 $1006 5926744100019944585\n",
- "2022-02-23 $103565 11 buy put 2022-03-09 429.65 436.0 $1219 -2481295159193377435\n",
- "2022-02-23 $102574 12 buy put 2022-03-11 429.65 430.0 $990 9214266450000375434\n",
- "2022-02-23 $101549 13 buy put 2022-03-11 429.65 431.0 $1024 -6415200499415908962\n",
- "2022-02-23 $100478 14 buy put 2022-03-11 429.65 432.0 $1071 -7316624730473681549\n",
- "2022-02-24 $101761 13 sell put 2022-03-09 421.97 430.0 $1284 175480689097578830\n",
- "2022-02-24 $103096 12 sell put 2022-03-09 421.97 431.0 $1335 2176861026477752929\n",
- "2022-02-24 $104465 11 sell put 2022-03-09 421.97 432.0 $1370 5926744100019944585\n",
- "2022-02-24 $106054 10 sell put 2022-03-09 421.97 435.0 $1590 -9108818640601608459\n",
- "2022-02-24 $107684 9 sell put 2022-03-09 421.97 436.0 $1630 -2481295159193377435\n",
- "2022-02-24 $109537 8 sell put 2022-03-09 421.97 439.0 $1854 -1390298015108345118\n",
- "2022-02-24 $110891 7 sell put 2022-03-11 421.97 430.0 $1355 9214266450000375434\n",
- "2022-02-24 $112302 6 sell put 2022-03-11 421.97 431.0 $1411 -6415200499415908962\n",
- "2022-02-24 $113770 5 sell put 2022-03-11 421.97 432.0 $1469 -7316624730473681549\n",
- "2022-02-24 $115413 4 sell put 2022-03-11 421.97 435.0 $1644 -3045133881276877078\n",
- "2022-02-24 $117393 3 sell put 2022-03-11 421.97 440.0 $1980 -4556199792829060864\n",
- "2022-02-24 $119185 2 sell put 2022-03-14 421.97 437.0 $1793 7735222691802098060\n",
- "2022-02-24 $121282 1 sell put 2022-03-14 421.97 441.0 $2098 7140765431528050227\n",
- "2022-02-24 $123016 0 sell put 2022-03-16 421.97 435.0 $1734 -9016878731362014900\n",
- "2022-03-02 $121940 1 buy put 2022-03-16 429.99 430.0 $1075 -4988350890281681381\n",
- "2022-03-02 $120826 2 buy put 2022-03-16 429.99 431.0 $1113 -142476980512743641\n",
- "2022-03-02 $119664 3 buy put 2022-03-16 429.99 432.0 $1162 -385189517991179635\n",
- "2022-03-02 $118452 4 buy put 2022-03-16 429.99 433.0 $1211 6677193771082808982\n",
- "2022-03-02 $117201 5 buy put 2022-03-16 429.99 434.0 $1250 -386239273266257364\n",
- "2022-03-02 $115904 6 buy put 2022-03-16 429.99 435.0 $1297 -9016878731362014900\n",
- "2022-03-02 $114702 7 buy put 2022-03-18 429.99 430.0 $1201 1329504833850929049\n",
- "2022-03-03 $115500 6 sell put 2022-03-16 437.79 435.0 $799 -9016878731362014900\n",
- "2022-03-03 $116263 5 sell put 2022-03-16 437.79 434.0 $763 -386239273266257364\n",
- "2022-03-03 $116990 4 sell put 2022-03-16 437.79 433.0 $728 6677193771082808982\n",
- "2022-03-03 $117689 3 sell put 2022-03-16 437.79 432.0 $700 -385189517991179635\n",
- "2022-03-03 $118361 2 sell put 2022-03-16 437.79 431.0 $672 -142476980512743641\n",
- "2022-03-03 $118999 1 sell put 2022-03-16 437.79 430.0 $639 -4988350890281681381\n",
- "2022-03-03 $119756 0 sell put 2022-03-18 437.79 430.0 $758 1329504833850929049\n",
- "2022-03-04 $118721 1 buy put 2022-03-18 435.67 436.0 $1035 -9056385063059286587\n",
- "2022-03-04 $117644 2 buy put 2022-03-18 435.67 437.0 $1076 -9162696196278357409\n",
- "2022-03-04 $116525 3 buy put 2022-03-18 435.67 438.0 $1118 6039735557096771201\n",
- "2022-03-04 $115357 4 buy put 2022-03-18 435.67 439.0 $1168 2111049509046431922\n",
- "2022-03-04 $114142 5 buy put 2022-03-18 435.67 440.0 $1214 -8981620307866381155\n",
- "2022-03-04 $112854 6 buy put 2022-03-18 435.67 441.0 $1287 -8801527697879488036\n",
- "2022-03-04 $111509 7 buy put 2022-03-18 435.67 442.0 $1345 -7265619941034029431\n",
- "2022-03-08 $110304 8 buy put 2022-03-23 419.55 420.0 $1204 -1500141610593337466\n",
- "2022-03-08 $109003 9 buy put 2022-03-23 419.55 422.0 $1300 -3704550441893752183\n",
- "2022-03-08 $107610 10 buy put 2022-03-23 419.55 424.0 $1393 -5357473179941047731\n",
- "2022-03-08 $106333 11 buy put 2022-03-25 419.55 420.0 $1276 1857725899767890500\n",
- "2022-03-08 $105012 12 buy put 2022-03-25 419.55 421.0 $1320 -5103782150266072547\n",
- "2022-03-08 $103595 13 buy put 2022-03-25 419.55 423.0 $1417 4654139549314161821\n",
- "2022-03-08 $102082 14 buy put 2022-03-25 419.55 425.0 $1512 2269715540149643405\n",
- "2022-03-09 $100872 15 buy put 2022-03-23 416.38 418.0 $1209 3889947780041843650\n",
- "2022-03-09 $99633 16 buy put 2022-03-25 416.38 417.0 $1239 6589354701725777778\n",
- "2022-03-09 $98335 17 buy put 2022-03-25 416.38 418.0 $1297 -2847065633351056952\n",
- "2022-03-09 $97018 18 buy put 2022-03-25 416.38 419.0 $1316 1317448058808176335\n",
- "2022-03-09 $95556 19 buy put 2022-03-25 416.38 422.0 $1462 9018494448825635719\n",
- "2022-03-09 $93980 20 buy put 2022-03-25 416.38 424.0 $1575 -7501268520320189941\n",
- "2022-03-09 $92659 21 buy put 2022-03-28 416.38 418.0 $1320 -807811635433072450\n",
- "2022-03-10 $91538 22 buy put 2022-03-25 427.36 428.0 $1121 8941818516453169060\n",
- "2022-03-10 $90372 23 buy put 2022-03-25 427.36 429.0 $1165 -8477746217315459297\n",
- "2022-03-10 $89148 24 buy put 2022-03-25 427.36 430.0 $1224 1631612343356542851\n",
- "2022-03-10 $87875 25 buy put 2022-03-25 427.36 431.0 $1272 -383769967009385443\n",
- "2022-03-10 $86389 26 buy put 2022-03-25 427.36 435.0 $1485 2952008479858540018\n",
- "2022-03-10 $84795 27 buy put 2022-03-30 427.36 435.0 $1594 8032886700138313034\n",
- "2022-03-10 $83531 28 buy put 2022-03-31 427.36 428.0 $1263 -7235273403602608278\n",
- "2022-03-11 $84898 27 sell put 2022-03-18 425.49 436.0 $1368 -9056385063059286587\n",
- "2022-03-11 $86350 26 sell put 2022-03-18 425.49 437.0 $1452 -9162696196278357409\n",
- "2022-03-11 $87878 25 sell put 2022-03-18 425.49 438.0 $1529 6039735557096771201\n",
- "2022-03-11 $89483 24 sell put 2022-03-18 425.49 439.0 $1606 2111049509046431922\n",
- "2022-03-11 $91171 23 sell put 2022-03-18 425.49 440.0 $1688 -8981620307866381155\n",
- "2022-03-11 $92940 22 sell put 2022-03-18 425.49 441.0 $1770 -8801527697879488036\n",
- "2022-03-11 $94792 21 sell put 2022-03-18 425.49 442.0 $1853 -7265619941034029431\n",
- "2022-03-11 $95653 20 sell put 2022-03-23 425.49 424.0 $861 -5357473179941047731\n",
- "2022-03-11 $96442 19 sell put 2022-03-23 425.49 422.0 $790 -3704550441893752183\n",
- "2022-03-11 $97151 18 sell put 2022-03-23 425.49 420.0 $710 -1500141610593337466\n",
- "2022-03-11 $97798 17 sell put 2022-03-23 425.49 418.0 $647 3889947780041843650\n",
- "2022-03-11 $98784 16 sell put 2022-03-25 425.49 425.0 $987 2269715540149643405\n",
- "2022-03-11 $99718 15 sell put 2022-03-25 425.49 424.0 $935 -7501268520320189941\n",
- "2022-03-11 $100623 14 sell put 2022-03-25 425.49 423.0 $905 4654139549314161821\n",
- "2022-03-11 $101735 13 sell put 2022-03-25 425.49 428.0 $1113 8941818516453169060\n",
- "2022-03-11 $102600 12 sell put 2022-03-25 425.49 422.0 $866 9018494448825635719\n",
- "2022-03-11 $103762 11 sell put 2022-03-25 425.49 429.0 $1162 -8477746217315459297\n",
- "2022-03-11 $104589 10 sell put 2022-03-25 425.49 421.0 $828 -5103782150266072547\n",
- "2022-03-11 $105800 9 sell put 2022-03-25 425.49 430.0 $1212 1631612343356542851\n",
- "2022-03-11 $106583 8 sell put 2022-03-25 425.49 420.0 $783 1857725899767890500\n",
- "2022-03-11 $107851 7 sell put 2022-03-25 425.49 431.0 $1269 -383769967009385443\n",
- "2022-03-11 $108607 6 sell put 2022-03-25 425.49 419.0 $757 1317448058808176335\n",
- "2022-03-11 $109330 5 sell put 2022-03-25 425.49 418.0 $723 -2847065633351056952\n",
- "2022-03-11 $110018 4 sell put 2022-03-25 425.49 417.0 $689 6589354701725777778\n",
- "2022-03-11 $111499 3 sell put 2022-03-25 425.49 435.0 $1482 2952008479858540018\n",
- "2022-03-11 $112271 2 sell put 2022-03-28 425.49 418.0 $772 -807811635433072450\n",
- "2022-03-11 $113871 1 sell put 2022-03-30 425.49 435.0 $1601 8032886700138313034\n",
- "2022-03-11 $115126 0 sell put 2022-03-31 425.49 428.0 $1256 -7235273403602608278\n",
- "2022-03-16 $114017 1 buy call 2022-03-30 426.05 422.0 $1109 1951311680441372805\n",
- "2022-03-16 $112777 2 buy call 2022-03-30 426.05 420.0 $1239 -2583022927112461851\n",
- "2022-03-16 $111877 3 buy call 2022-03-31 426.05 426.0 $899 -1194456017006866561\n",
- "2022-03-16 $110920 4 buy call 2022-03-31 426.05 425.0 $957 5683221508788173968\n",
- "2022-03-16 $109900 5 buy call 2022-03-31 426.05 424.0 $1019 543794357645963366\n",
- "2022-03-16 $108808 6 buy call 2022-03-31 426.05 423.0 $1091 5461137419762771592\n",
- "2022-03-16 $107657 7 buy call 2022-03-31 426.05 422.0 $1151 7331275170735059571\n",
- "2022-03-17 $106889 8 buy call 2022-03-31 435.65 435.0 $767 4057621621694734034\n",
- "2022-03-17 $106062 9 buy call 2022-03-31 435.65 434.0 $826 4038938113734164136\n",
- "2022-03-17 $105173 10 buy call 2022-03-31 435.65 433.0 $889 6761589170309882810\n",
- "2022-03-17 $104223 11 buy call 2022-03-31 435.65 432.0 $949 -8915145620241453127\n",
- "2022-03-17 $103208 12 buy call 2022-03-31 435.65 431.0 $1014 7500591389703921608\n",
- "2022-03-17 $102124 13 buy call 2022-03-31 435.65 430.0 $1084 -1156179421531523956\n",
- "2022-03-17 $100972 14 buy call 2022-03-31 435.65 429.0 $1151 7720059597230625634\n",
- "2022-03-18 $100247 15 buy call 2022-04-01 440.76 440.0 $724 -1495420897916414519\n",
- "2022-03-18 $99465 16 buy call 2022-04-01 440.76 439.0 $782 -394613938126036076\n",
- "2022-03-18 $98615 17 buy call 2022-04-01 440.76 438.0 $849 4434903539007223157\n",
- "2022-03-18 $97694 18 buy call 2022-04-01 440.76 437.0 $921 2974948218149267234\n",
- "2022-03-18 $96702 19 buy call 2022-04-01 440.76 436.0 $991 -8469729528052726482\n",
- "2022-03-18 $95643 20 buy call 2022-04-01 440.76 435.0 $1058 -6822262772016413395\n",
- "2022-03-18 $94523 21 buy call 2022-04-01 440.76 434.0 $1120 -4132160249581848746\n",
- "2022-03-22 $93625 22 buy call 2022-04-06 444.38 442.0 $897 -8396291188451287818\n",
- "2022-03-22 $92595 23 buy call 2022-04-06 444.38 440.0 $1029 -8591459247076249690\n",
- "2022-03-22 $91773 24 buy call 2022-04-08 444.38 444.0 $822 -8196686338645878566\n",
- "2022-03-22 $90886 25 buy call 2022-04-08 444.38 443.0 $886 -5563671926962108965\n",
- "2022-03-22 $89936 26 buy call 2022-04-08 444.38 442.0 $949 -575526786860158751\n",
- "2022-03-22 $88908 27 buy call 2022-04-08 444.38 441.0 $1028 6760072548930754916\n",
- "2022-03-22 $87814 28 buy call 2022-04-08 444.38 440.0 $1093 -8301487510406979987\n",
- "2022-03-23 $87029 29 buy call 2022-04-06 449.59 448.0 $784 -4071060325368751264\n",
- "2022-03-23 $86115 30 buy call 2022-04-06 449.59 446.0 $914 6839784940877839452\n",
- "2022-03-23 $85339 31 buy call 2022-04-08 449.59 449.0 $775 -3365414816313005554\n",
- "2022-03-23 $84508 32 buy call 2022-04-08 449.59 448.0 $830 -8064525628345332305\n",
- "2022-03-23 $83604 33 buy call 2022-04-08 449.59 447.0 $904 -7191254934090378592\n",
- "2022-03-23 $82631 34 buy call 2022-04-08 449.59 446.0 $972 7097259573032508442\n",
- "2022-03-23 $81598 35 buy call 2022-04-08 449.59 445.0 $1032 2095967647401443483\n",
- "2022-03-24 $83816 34 sell call 2022-03-30 443.84 422.0 $2218 1951311680441372805\n",
- "2022-03-24 $86223 33 sell call 2022-03-30 443.84 420.0 $2408 -2583022927112461851\n",
- "2022-03-24 $88092 32 sell call 2022-03-31 443.84 426.0 $1870 -1194456017006866561\n",
- "2022-03-24 $90052 31 sell call 2022-03-31 443.84 425.0 $1960 5683221508788173968\n",
- "2022-03-24 $92102 30 sell call 2022-03-31 443.84 424.0 $2051 543794357645963366\n",
- "2022-03-24 $94243 29 sell call 2022-03-31 443.84 423.0 $2142 5461137419762771592\n",
- "2022-03-24 $96494 28 sell call 2022-03-31 443.84 422.0 $2251 7331275170735059571\n",
- "2022-03-24 $95506 29 buy call 2022-04-14 443.84 442.0 $987 -4176745351653414536\n",
- "2022-03-24 $94383 30 buy call 2022-04-14 443.84 440.0 $1122 1165908577861350942\n",
- "2022-03-24 $93110 31 buy call 2022-04-14 443.84 438.0 $1273 -3540672153904784269\n",
- "2022-03-24 $91760 32 buy call 2022-04-14 443.84 437.0 $1349 -7476304303018359897\n",
- "2022-03-24 $90279 33 buy call 2022-04-14 443.84 435.0 $1480 3888842173686042031\n",
- "2022-03-24 $88792 34 buy call 2022-05-20 443.84 443.0 $1487 5455701565313804255\n",
- "2022-03-24 $87234 35 buy call 2022-05-20 443.84 442.0 $1557 614336889960617115\n",
- "2022-03-25 $88837 34 sell call 2022-03-31 450.42 435.0 $1604 4057621621694734034\n",
- "2022-03-25 $90532 33 sell call 2022-03-31 450.42 434.0 $1695 4038938113734164136\n",
- "2022-03-25 $92318 32 sell call 2022-03-31 450.42 433.0 $1787 6761589170309882810\n",
- "2022-03-25 $94164 31 sell call 2022-03-31 450.42 432.0 $1847 -8915145620241453127\n",
- "2022-03-25 $96133 30 sell call 2022-03-31 450.42 431.0 $1969 7500591389703921608\n",
- "2022-03-25 $98169 29 sell call 2022-03-31 450.42 430.0 $2037 -1156179421531523956\n",
- "2022-03-25 $100300 28 sell call 2022-03-31 450.42 429.0 $2132 7720059597230625634\n",
- "2022-03-25 $99629 29 buy call 2022-04-08 450.42 450.0 $671 8423076624156772764\n",
- "2022-03-25 $98786 30 buy call 2022-04-11 450.42 448.0 $842 -3346157492128041382\n",
- "2022-03-25 $98018 31 buy call 2022-04-13 450.42 450.0 $767 7231778271800209987\n",
- "2022-03-25 $97184 32 buy call 2022-04-13 450.42 449.0 $834 -1387108290953656872\n",
- "2022-03-25 $96281 33 buy call 2022-04-13 450.42 448.0 $902 905823347665428160\n",
- "2022-03-25 $95310 34 buy call 2022-04-13 450.42 447.0 $970 2004963411215019556\n",
- "2022-03-25 $94513 35 buy call 2022-04-14 450.42 450.0 $797 4528545020814791764\n",
- "2022-03-29 $96078 34 sell call 2022-04-01 455.85 440.0 $1566 -1495420897916414519\n",
- "2022-03-29 $97739 33 sell call 2022-04-01 455.85 439.0 $1662 -394613938126036076\n",
- "2022-03-29 $99496 32 sell call 2022-04-01 455.85 438.0 $1757 4434903539007223157\n",
- "2022-03-29 $101349 31 sell call 2022-04-01 455.85 437.0 $1854 2974948218149267234\n",
- "2022-03-29 $103303 30 sell call 2022-04-01 455.85 436.0 $1954 -8469729528052726482\n",
- "2022-03-29 $105354 29 sell call 2022-04-01 455.85 435.0 $2052 -6822262772016413395\n",
- "2022-03-29 $107499 28 sell call 2022-04-01 455.85 434.0 $2146 -4132160249581848746\n",
- "2022-03-29 $106866 29 buy call 2022-04-13 455.85 455.0 $633 4080920289196840921\n",
- "2022-03-29 $106205 30 buy call 2022-04-14 455.85 455.0 $660 1947779386492013363\n",
- "2022-03-29 $105479 31 buy call 2022-04-14 455.85 454.0 $725 -7379554913693869991\n",
- "2022-03-29 $104684 32 buy call 2022-04-14 455.85 453.0 $795 -2618111553058927564\n",
- "2022-03-29 $103818 33 buy call 2022-04-14 455.85 452.0 $865 -3928823193583053521\n",
- "2022-03-29 $102887 34 buy call 2022-04-14 455.85 451.0 $930 2202548337082905578\n",
- "2022-03-29 $101809 35 buy call 2022-04-14 455.85 449.0 $1078 -4138353345961069407\n",
- "2022-03-30 $103746 34 sell call 2022-04-06 461.51 442.0 $1938 -8396291188451287818\n",
- "2022-03-30 $105875 33 sell call 2022-04-06 461.51 440.0 $2130 -8591459247076249690\n",
- "2022-03-30 $107676 32 sell call 2022-04-08 461.51 444.0 $1801 -8196686338645878566\n",
- "2022-03-30 $109568 31 sell call 2022-04-08 461.51 443.0 $1893 -5563671926962108965\n",
- "2022-03-30 $111545 30 sell call 2022-04-08 461.51 442.0 $1978 -575526786860158751\n",
- "2022-03-30 $113616 29 sell call 2022-04-08 461.51 441.0 $2071 6760072548930754916\n",
- "2022-03-30 $115780 28 sell call 2022-04-08 461.51 440.0 $2165 -8301487510406979987\n",
- "2022-03-30 $115203 29 buy call 2022-04-13 461.51 461.0 $576 5401110430494286847\n",
- "2022-03-30 $114568 30 buy call 2022-04-13 461.51 460.0 $635 -7084056878548086823\n",
- "2022-03-30 $113865 31 buy call 2022-04-13 461.51 459.0 $702 198531198438136047\n",
- "2022-03-30 $113095 32 buy call 2022-04-13 461.51 458.0 $769 -8407709646223192428\n",
- "2022-03-30 $112495 33 buy call 2022-04-14 461.51 461.0 $600 -686711311956369021\n",
- "2022-03-30 $111833 34 buy call 2022-04-14 461.51 460.0 $661 -3781079587928378422\n",
- "2022-03-30 $111108 35 buy call 2022-04-14 461.51 459.0 $724 3469277712384593937\n",
- "2022-03-31 $112231 34 sell call 2022-04-06 458.41 448.0 $1123 -4071060325368751264\n",
- "2022-03-31 $113524 33 sell call 2022-04-06 458.41 446.0 $1294 6839784940877839452\n",
- "2022-03-31 $114628 32 sell call 2022-04-08 458.41 449.0 $1105 -3365414816313005554\n",
- "2022-03-31 $115813 31 sell call 2022-04-08 458.41 448.0 $1185 -8064525628345332305\n",
- "2022-03-31 $117081 30 sell call 2022-04-08 458.41 447.0 $1269 -7191254934090378592\n",
- "2022-03-31 $118434 29 sell call 2022-04-08 458.41 446.0 $1354 7097259573032508442\n",
- "2022-03-31 $119875 28 sell call 2022-04-08 458.41 445.0 $1441 2095967647401443483\n",
- "2022-03-31 $119258 29 buy call 2022-04-14 458.41 458.0 $616 -8360227109720876879\n",
- "2022-03-31 $118580 30 buy call 2022-04-14 458.41 457.0 $677 -1754539706864127163\n",
- "2022-03-31 $117836 31 buy call 2022-04-14 458.41 456.0 $744 -992113921772183423\n",
- "2022-03-31 $117183 32 buy call 2022-04-18 458.41 458.0 $652 2908915595455290951\n",
- "2022-03-31 $116479 33 buy call 2022-04-20 458.41 458.0 $703 -4478298448170730550\n",
- "2022-03-31 $115727 34 buy call 2022-04-22 458.41 458.0 $752 -5046499188533823934\n",
- "2022-03-31 $114910 35 buy call 2022-04-22 458.41 457.0 $816 -1274431062073820147\n",
- "2022-04-01 $116215 34 sell call 2022-04-14 451.77 442.0 $1306 -4176745351653414536\n",
- "2022-04-01 $117705 33 sell call 2022-04-14 451.77 440.0 $1490 1165908577861350942\n",
- "2022-04-01 $119362 32 sell call 2022-04-14 451.77 438.0 $1658 -3540672153904784269\n",
- "2022-04-01 $121103 31 sell call 2022-04-14 451.77 437.0 $1742 -7476304303018359897\n",
- "2022-04-01 $123015 30 sell call 2022-04-14 451.77 435.0 $1912 3888842173686042031\n",
- "2022-04-01 $121637 31 buy call 2022-05-20 451.77 451.0 $1377 -4266267716661115104\n",
- "2022-04-01 $120196 32 buy call 2022-05-20 451.77 450.0 $1440 -771336460589551449\n",
- "2022-04-01 $122092 31 sell call 2022-05-20 451.77 443.0 $1896 5455701565313804255\n",
- "2022-04-01 $124032 30 sell call 2022-05-20 451.77 442.0 $1941 614336889960617115\n",
- "2022-04-01 $121452 31 buy call 2022-08-19 451.77 450.0 $2579 5205769740399334022\n",
- "2022-04-01 $115623 32 buy call 2024-01-19 451.77 450.0 $5829 987700071369628025\n",
- "2022-04-05 $116349 31 sell call 2022-04-08 456.7 450.0 $727 8423076624156772764\n",
- "2022-04-05 $117273 30 sell call 2022-04-11 456.7 448.0 $924 -3346157492128041382\n",
- "2022-04-05 $117587 29 sell call 2022-04-13 456.7 458.0 $315 -8407709646223192428\n",
- "2022-04-05 $118065 28 sell call 2022-04-13 456.7 455.0 $479 4080920289196840921\n",
- "2022-04-05 $118333 27 sell call 2022-04-13 456.7 459.0 $268 198531198438136047\n",
- "2022-04-05 $118558 26 sell call 2022-04-13 456.7 460.0 $226 -7084056878548086823\n",
- "2022-04-05 $118744 25 sell call 2022-04-13 456.7 461.0 $187 5401110430494286847\n",
- "2022-04-05 $119571 24 sell call 2022-04-13 456.7 450.0 $827 7231778271800209987\n",
- "2022-04-05 $120477 23 sell call 2022-04-13 456.7 449.0 $907 -1387108290953656872\n",
- "2022-04-05 $121465 22 sell call 2022-04-13 456.7 448.0 $989 905823347665428160\n",
- "2022-04-05 $122531 21 sell call 2022-04-13 456.7 447.0 $1066 2004963411215019556\n",
- "2022-04-05 $122926 20 sell call 2022-04-14 456.7 457.0 $396 -1754539706864127163\n",
- "2022-04-05 $123377 19 sell call 2022-04-14 456.7 456.0 $452 -992113921772183423\n",
- "2022-04-05 $123719 18 sell call 2022-04-14 456.7 458.0 $342 -8360227109720876879\n",
- "2022-04-05 $124230 17 sell call 2022-04-14 456.7 455.0 $512 1947779386492013363\n",
- "2022-04-05 $124523 16 sell call 2022-04-14 456.7 459.0 $294 3469277712384593937\n",
- "2022-04-05 $125095 15 sell call 2022-04-14 456.7 454.0 $572 -7379554913693869991\n",
- "2022-04-05 $125344 14 sell call 2022-04-14 456.7 460.0 $250 -3781079587928378422\n",
- "2022-04-05 $125983 13 sell call 2022-04-14 456.7 453.0 $640 -2618111553058927564\n",
- "2022-04-05 $126193 12 sell call 2022-04-14 456.7 461.0 $210 -686711311956369021\n",
- "2022-04-05 $126902 11 sell call 2022-04-14 456.7 452.0 $710 -3928823193583053521\n",
- "2022-04-05 $127685 10 sell call 2022-04-14 456.7 451.0 $784 2202548337082905578\n",
- "2022-04-05 $128543 9 sell call 2022-04-14 456.7 450.0 $858 4528545020814791764\n",
- "2022-04-05 $129481 8 sell call 2022-04-14 456.7 449.0 $939 -4138353345961069407\n",
- "2022-04-05 $129859 7 sell call 2022-04-18 456.7 458.0 $379 2908915595455290951\n",
- "2022-04-05 $130289 6 sell call 2022-04-20 456.7 458.0 $430 -4478298448170730550\n",
- "2022-04-05 $130823 5 sell call 2022-04-22 456.7 457.0 $535 -1274431062073820147\n",
- "2022-04-05 $131300 4 sell call 2022-04-22 456.7 458.0 $478 -5046499188533823934\n",
- "2022-04-05 $132703 3 sell call 2022-05-20 456.7 451.0 $1403 -4266267716661115104\n",
- "2022-04-05 $134177 2 sell call 2022-05-20 456.7 450.0 $1475 -771336460589551449\n",
- "2022-04-05 $136666 1 sell call 2022-08-19 456.7 450.0 $2490 5205769740399334022\n",
- "2022-04-05 $142548 0 sell call 2024-01-19 456.7 450.0 $5882 987700071369628025\n",
- "2022-04-22 $141773 1 buy put 2022-05-06 438.05 439.0 $774 -3474948356621897869\n",
- "2022-04-22 $140957 2 buy put 2022-05-06 438.05 440.0 $815 2087463378538635210\n",
- "2022-04-22 $140094 3 buy put 2022-05-06 438.05 441.0 $863 4086768157492465999\n",
- "2022-04-22 $139182 4 buy put 2022-05-06 438.05 442.0 $911 4332226713718092958\n",
- "2022-04-22 $138213 5 buy put 2022-05-06 438.05 443.0 $968 -6864698388599505215\n",
- "2022-04-22 $137134 6 buy put 2022-05-06 438.05 445.0 $1079 -1391930983136295773\n",
- "2022-04-22 $135996 7 buy put 2022-05-06 438.05 446.0 $1137 2452179753789251629\n",
- "2022-04-26 $134861 8 buy put 2022-05-20 428.5 430.0 $1134 8562767654870915552\n",
- "2022-04-26 $133643 9 buy put 2022-05-20 428.5 432.0 $1218 4543250593543705212\n",
- "2022-04-26 $132273 10 buy put 2022-05-20 428.5 435.0 $1369 1472243886478480460\n",
- "2022-04-26 $130791 11 buy put 2022-05-27 428.5 434.0 $1481 -1386554458620629717\n",
- "2022-04-26 $129151 12 buy put 2022-06-17 428.5 430.0 $1640 -8482055726052561480\n",
- "2022-04-26 $127284 13 buy put 2022-06-17 428.5 435.0 $1866 7662792675046398585\n",
- "2022-04-26 $125482 14 buy put 2022-06-30 428.5 430.0 $1801 316182631878035238\n",
- "2022-04-27 $124322 15 buy put 2022-05-11 416.17 420.0 $1160 -290012043127721728\n",
- "2022-04-27 $123055 16 buy put 2022-05-11 416.17 422.0 $1266 1117758841861833740\n",
- "2022-04-27 $121950 17 buy put 2022-05-13 416.17 417.0 $1104 -3982465633194858390\n",
- "2022-04-27 $120776 18 buy put 2022-05-13 416.17 419.0 $1174 8357871372238759247\n",
- "2022-04-27 $119555 19 buy put 2022-05-13 416.17 420.0 $1220 -4014654477490680062\n",
- "2022-04-27 $118289 20 buy put 2022-05-13 416.17 421.0 $1266 7474585343327328995\n",
- "2022-04-27 $116947 21 buy put 2022-05-13 416.17 422.0 $1341 6343731371992404140\n",
- "2022-04-28 $119107 20 sell put 2022-05-06 417.21 439.0 $2161 -3474948356621897869\n",
- "2022-04-28 $121360 19 sell put 2022-05-06 417.21 440.0 $2253 2087463378538635210\n",
- "2022-04-28 $123702 18 sell put 2022-05-06 417.21 441.0 $2343 4086768157492465999\n",
- "2022-04-28 $126134 17 sell put 2022-05-06 417.21 442.0 $2433 4332226713718092958\n",
- "2022-04-28 $128662 16 sell put 2022-05-06 417.21 443.0 $2528 -6864698388599505215\n",
- "2022-04-28 $131378 15 sell put 2022-05-06 417.21 445.0 $2717 -1391930983136295773\n",
- "2022-04-28 $134223 14 sell put 2022-05-06 417.21 446.0 $2846 2452179753789251629\n",
- "2022-04-28 $135260 13 sell put 2022-05-11 417.21 420.0 $1037 -290012043127721728\n",
- "2022-04-28 $136387 12 sell put 2022-05-11 417.21 422.0 $1128 1117758841861833740\n",
- "2022-04-28 $137361 11 sell put 2022-05-13 417.21 417.0 $975 -3982465633194858390\n",
- "2022-04-28 $138419 10 sell put 2022-05-13 417.21 419.0 $1058 8357871372238759247\n",
- "2022-04-28 $139519 9 sell put 2022-05-13 417.21 420.0 $1101 -4014654477490680062\n",
- "2022-04-28 $140666 8 sell put 2022-05-13 417.21 421.0 $1148 7474585343327328995\n",
- "2022-04-28 $141859 7 sell put 2022-05-13 417.21 422.0 $1193 6343731371992404140\n",
- "2022-04-28 $143591 6 sell put 2022-05-20 417.21 430.0 $1733 8562767654870915552\n",
- "2022-04-28 $145443 5 sell put 2022-05-20 417.21 432.0 $1853 4543250593543705212\n",
- "2022-04-28 $147489 4 sell put 2022-05-20 417.21 435.0 $2046 1472243886478480460\n",
- "2022-04-28 $149536 3 sell put 2022-05-27 417.21 434.0 $2048 -1386554458620629717\n",
- "2022-04-28 $151771 2 sell put 2022-06-17 417.21 430.0 $2236 -8482055726052561480\n",
- "2022-04-28 $154270 1 sell put 2022-06-17 417.21 435.0 $2499 7662792675046398585\n",
- "2022-04-28 $156626 0 sell put 2022-06-30 417.21 430.0 $2357 316182631878035238\n",
- "2022-04-29 $155717 1 buy put 2022-05-13 427.86 428.0 $908 -4417768511832019846\n",
- "2022-04-29 $154721 2 buy put 2022-05-13 427.86 430.0 $996 -5882140766650469574\n",
- "2022-04-29 $153689 3 buy put 2022-05-16 427.86 430.0 $1031 -2472668564849163749\n",
- "2022-04-29 $152603 4 buy put 2022-05-18 427.86 430.0 $1085 5963245428988500112\n",
- "2022-04-29 $151548 5 buy put 2022-05-20 427.86 428.0 $1055 -1461062058492675693\n",
- "2022-04-29 $150449 6 buy put 2022-05-20 427.86 429.0 $1098 4048364007452691885\n",
- "2022-04-29 $149312 7 buy put 2022-05-20 427.86 430.0 $1136 8562767654870915552\n",
- "2022-05-03 $150939 6 sell put 2022-05-13 414.55 428.0 $1627 -4417768511832019846\n",
- "2022-05-03 $152708 5 sell put 2022-05-13 414.55 430.0 $1770 -5882140766650469574\n",
- "2022-05-03 $154493 4 sell put 2022-05-16 414.55 430.0 $1786 -2472668564849163749\n",
- "2022-05-03 $156324 3 sell put 2022-05-18 414.55 430.0 $1831 5963245428988500112\n",
- "2022-05-03 $158076 2 sell put 2022-05-20 414.55 428.0 $1753 -1461062058492675693\n",
- "2022-05-03 $159893 1 sell put 2022-05-20 414.55 429.0 $1818 4048364007452691885\n",
- "2022-05-03 $161777 0 sell put 2022-05-20 414.55 430.0 $1884 8562767654870915552\n",
- "2022-05-05 $160901 1 buy put 2022-05-20 428.97 430.0 $875 8562767654870915552\n",
- "2022-05-05 $159980 2 buy put 2022-05-20 428.97 431.0 $920 2776348224184843174\n",
- "2022-05-05 $158859 3 buy put 2022-05-20 428.97 435.0 $1121 1472243886478480460\n",
- "2022-05-05 $157433 4 buy put 2022-06-17 428.97 430.0 $1425 -8482055726052561480\n",
- "2022-05-05 $155964 5 buy put 2022-06-17 428.97 431.0 $1468 -4135923399568653064\n",
- "2022-05-05 $154406 6 buy put 2022-06-17 428.97 433.0 $1558 -1574002916169650111\n",
- "2022-05-05 $152751 7 buy put 2022-06-17 428.97 435.0 $1654 7662792675046398585\n",
- "2022-05-06 $151654 8 buy put 2022-05-20 414.15 415.0 $1096 -1822734511430416242\n",
- "2022-05-06 $150516 9 buy put 2022-05-20 414.15 416.0 $1138 4416728722911554760\n",
- "2022-05-06 $149329 10 buy put 2022-05-20 414.15 417.0 $1186 -8658344801408878562\n",
- "2022-05-06 $148078 11 buy put 2022-05-20 414.15 418.0 $1250 -2678948169939962105\n",
- "2022-05-06 $146775 12 buy put 2022-05-20 414.15 419.0 $1303 -6925721812167594009\n",
- "2022-05-06 $145419 13 buy put 2022-05-20 414.15 420.0 $1355 8149568621835934383\n",
- "2022-05-06 $144009 14 buy put 2022-05-20 414.15 421.0 $1410 -2458158468659619444\n",
- "2022-05-10 $142830 15 buy put 2022-05-25 398.33 400.0 $1178 -6643717666367701028\n",
- "2022-05-10 $141395 16 buy put 2022-05-25 398.33 405.0 $1434 -5350329707125954414\n",
- "2022-05-10 $140151 17 buy put 2022-05-27 398.33 400.0 $1244 451823528220513559\n",
- "2022-05-10 $138810 18 buy put 2022-05-27 398.33 402.0 $1340 -4219717316579039219\n",
- "2022-05-10 $137367 19 buy put 2022-05-27 398.33 404.0 $1442 2591619396078771207\n",
- "2022-05-10 $135873 20 buy put 2022-05-27 398.33 405.0 $1494 -333776764717913727\n",
- "2022-05-10 $134583 21 buy put 2022-05-31 398.33 400.0 $1289 -908623939729200691\n",
- "2022-05-11 $133232 22 buy put 2022-05-25 399.18 406.0 $1350 -3074516551082212946\n",
- "2022-05-11 $131822 23 buy put 2022-05-27 399.18 406.0 $1410 8162422691363764483\n",
- "2022-05-11 $130420 24 buy put 2022-05-31 399.18 405.0 $1401 4979191652727681347\n",
- "2022-05-11 $129227 25 buy put 2022-06-01 399.18 400.0 $1192 -1494290501332390776\n",
- "2022-05-11 $127832 26 buy put 2022-06-10 399.18 400.0 $1395 -82528060620274628\n",
- "2022-05-11 $126238 27 buy put 2022-06-17 399.18 400.0 $1593 3391484475389965221\n",
- "2022-05-11 $124598 28 buy put 2022-06-17 399.18 401.0 $1639 6885265721076816790\n",
- "2022-05-13 $126912 27 sell put 2022-05-20 392.37 415.0 $2314 -1822734511430416242\n",
- "2022-05-13 $129311 26 sell put 2022-05-20 392.37 416.0 $2400 4416728722911554760\n",
- "2022-05-13 $131836 25 sell put 2022-05-20 392.37 417.0 $2526 -8658344801408878562\n",
- "2022-05-13 $134421 24 sell put 2022-05-20 392.37 418.0 $2585 -2678948169939962105\n",
- "2022-05-13 $137093 23 sell put 2022-05-20 392.37 419.0 $2673 -6925721812167594009\n",
- "2022-05-13 $139864 22 sell put 2022-05-20 392.37 420.0 $2772 8149568621835934383\n",
- "2022-05-13 $142724 21 sell put 2022-05-20 392.37 421.0 $2860 -2458158468659619444\n",
- "2022-05-13 $146463 20 sell put 2022-05-20 392.37 430.0 $3740 8562767654870915552\n",
- "2022-05-13 $150294 19 sell put 2022-05-20 392.37 431.0 $3832 2776348224184843174\n",
- "2022-05-13 $154519 18 sell put 2022-05-20 392.37 435.0 $4225 1472243886478480460\n",
- "2022-05-13 $155832 17 sell put 2022-05-25 392.37 400.0 $1314 -6643717666367701028\n",
- "2022-05-13 $157442 16 sell put 2022-05-25 392.37 405.0 $1611 -5350329707125954414\n",
- "2022-05-13 $159126 15 sell put 2022-05-25 392.37 406.0 $1684 -3074516551082212946\n",
- "2022-05-13 $160501 14 sell put 2022-05-27 392.37 400.0 $1376 451823528220513559\n",
- "2022-05-13 $161994 13 sell put 2022-05-27 392.37 402.0 $1494 -4219717316579039219\n",
- "2022-05-13 $163599 12 sell put 2022-05-27 392.37 404.0 $1605 2591619396078771207\n",
- "2022-05-13 $165273 11 sell put 2022-05-27 392.37 405.0 $1675 -333776764717913727\n",
- "2022-05-13 $167014 10 sell put 2022-05-27 392.37 406.0 $1742 8162422691363764483\n",
- "2022-05-13 $168435 9 sell put 2022-05-31 392.37 400.0 $1421 -908623939729200691\n",
- "2022-05-13 $170144 8 sell put 2022-05-31 392.37 405.0 $1710 4979191652727681347\n",
- "2022-05-13 $171599 7 sell put 2022-06-01 392.37 400.0 $1456 -1494290501332390776\n",
- "2022-05-13 $173243 6 sell put 2022-06-10 392.37 400.0 $1644 -82528060620274628\n",
- "2022-05-13 $175096 5 sell put 2022-06-17 392.37 400.0 $1854 3391484475389965221\n",
- "2022-05-13 $177005 4 sell put 2022-06-17 392.37 401.0 $1910 6885265721076816790\n",
- "2022-05-13 $180982 3 sell put 2022-06-17 392.37 430.0 $3977 -8482055726052561480\n",
- "2022-05-13 $185031 2 sell put 2022-06-17 392.37 431.0 $4050 -4135923399568653064\n",
- "2022-05-13 $189263 1 sell put 2022-06-17 392.37 433.0 $4233 -1574002916169650111\n",
- "2022-05-13 $193678 0 sell put 2022-06-17 392.37 435.0 $4415 7662792675046398585\n",
- "2022-05-26 $192781 1 buy call 2022-06-10 397.36 397.0 $896 4794457052198234120\n",
- "2022-05-26 $191727 2 buy call 2022-06-13 397.36 395.0 $1053 -8623619765615615042\n",
- "2022-05-26 $190612 3 buy call 2022-06-13 397.36 394.0 $1115 -428778327317827390\n",
- "2022-05-26 $189371 4 buy call 2022-06-13 397.36 392.0 $1240 6733335286123165056\n",
- "2022-05-26 $188338 5 buy call 2022-06-15 397.36 397.0 $1032 -6682992197567781904\n",
- "2022-05-26 $187250 6 buy call 2022-06-15 397.36 396.0 $1088 5904697468606112041\n",
- "2022-05-26 $186178 7 buy call 2022-06-17 397.36 397.0 $1071 4152118177643004955\n",
- "2022-05-27 $185357 8 buy call 2022-06-10 405.2 405.0 $821 6453693724425100535\n",
- "2022-05-27 $184480 9 buy call 2022-06-10 405.2 404.0 $876 8144647636170502733\n",
- "2022-05-27 $183545 10 buy call 2022-06-10 405.2 403.0 $934 4690031438253119312\n",
- "2022-05-27 $182488 11 buy call 2022-06-10 405.2 401.0 $1057 7507513030967265508\n",
- "2022-05-27 $181366 12 buy call 2022-06-10 405.2 400.0 $1121 -82528060620274628\n",
- "2022-05-27 $180179 13 buy call 2022-06-10 405.2 399.0 $1186 1355383321331463733\n",
- "2022-05-27 $178915 14 buy call 2022-06-10 405.2 398.0 $1264 -6289455127934990493\n",
- "2022-05-28 $180287 13 sell call 2022-06-10 415.31 405.0 $1373 6453693724425100535\n",
- "2022-05-28 $181735 12 sell call 2022-06-10 415.31 404.0 $1449 8144647636170502733\n",
- "2022-05-28 $183263 11 sell call 2022-06-10 415.31 403.0 $1528 4690031438253119312\n",
- "2022-05-28 $184946 10 sell call 2022-06-10 415.31 401.0 $1684 7507513030967265508\n",
- "2022-05-28 $186711 9 sell call 2022-06-10 415.31 400.0 $1766 -82528060620274628\n",
- "2022-05-28 $188558 8 sell call 2022-06-10 415.31 399.0 $1847 1355383321331463733\n",
- "2022-05-28 $190488 7 sell call 2022-06-10 415.31 398.0 $1931 -6289455127934990493\n",
- "2022-05-28 $192501 6 sell call 2022-06-10 415.31 397.0 $2014 4794457052198234120\n",
- "2022-05-28 $194719 5 sell call 2022-06-13 415.31 395.0 $2218 -8623619765615615042\n",
- "2022-05-28 $197022 4 sell call 2022-06-13 415.31 394.0 $2304 -428778327317827390\n",
- "2022-05-28 $199498 3 sell call 2022-06-13 415.31 392.0 $2477 6733335286123165056\n",
- "2022-05-28 $201620 2 sell call 2022-06-15 415.31 397.0 $2122 -6682992197567781904\n",
- "2022-05-28 $203823 1 sell call 2022-06-15 415.31 396.0 $2204 5904697468606112041\n",
- "2022-05-28 $205970 0 sell call 2022-06-17 415.31 397.0 $2148 4152118177643004955\n",
- "2022-05-31 $205044 1 buy call 2022-06-15 415.26 415.0 $926 -6892472446025073318\n",
- "2022-05-31 $203938 2 buy call 2022-06-15 415.26 412.0 $1105 -1208476762057329753\n",
- "2022-05-31 $202703 3 buy call 2022-06-15 415.26 410.0 $1234 1229080890983874365\n",
- "2022-05-31 $201403 4 buy call 2022-06-15 415.26 409.0 $1300 -8109959108299347262\n",
- "2022-05-31 $200433 5 buy call 2022-06-17 415.26 415.0 $969 -4191010249554564874\n",
- "2022-05-31 $199406 6 buy call 2022-06-17 415.26 414.0 $1026 -7524327016698670141\n",
- "2022-05-31 $198320 7 buy call 2022-06-17 415.26 413.0 $1086 617193386384048407\n",
- "2022-06-01 $197401 8 buy call 2022-06-17 412.8 412.0 $918 3668239600699762187\n",
- "2022-06-01 $196424 9 buy call 2022-06-17 412.8 411.0 $976 -2123956739079094780\n",
- "2022-06-01 $195389 10 buy call 2022-06-17 412.8 410.0 $1035 2823688566086262220\n",
- "2022-06-01 $194284 11 buy call 2022-06-17 412.8 409.0 $1104 -578655983687194643\n",
- "2022-06-01 $193120 12 buy call 2022-06-17 412.8 408.0 $1163 5431316450261065217\n",
- "2022-06-01 $191873 13 buy call 2022-06-17 412.8 407.0 $1247 -8380325040649628587\n",
- "2022-06-01 $190514 14 buy call 2022-06-17 412.8 405.0 $1358 2248309418291837212\n",
- "2022-06-02 $189471 15 buy call 2022-06-17 409.64 406.0 $1042 6326913746886783451\n",
- "2022-06-02 $188494 16 buy call 2022-06-21 409.64 408.0 $977 -270268498780639453\n",
- "2022-06-02 $187457 17 buy call 2022-06-21 409.64 407.0 $1036 -1333987829518715341\n",
- "2022-06-02 $186358 18 buy call 2022-06-21 409.64 406.0 $1098 7421192929977774666\n",
- "2022-06-02 $185197 19 buy call 2022-06-21 409.64 405.0 $1161 6327834417288988042\n",
- "2022-06-02 $183958 20 buy call 2022-07-01 409.64 407.0 $1238 -6730214984010868082\n",
- "2022-06-02 $182532 21 buy call 2022-07-01 409.64 404.0 $1425 -4008930133721081640\n",
- "2022-06-03 $183370 20 sell call 2022-06-15 417.37 415.0 $838 -6892472446025073318\n",
- "2022-06-03 $184388 19 sell call 2022-06-15 417.37 412.0 $1019 -1208476762057329753\n",
- "2022-06-03 $185542 18 sell call 2022-06-15 417.37 410.0 $1155 1229080890983874365\n",
- "2022-06-03 $186768 17 sell call 2022-06-15 417.37 409.0 $1226 -8109959108299347262\n",
- "2022-06-03 $187653 16 sell call 2022-06-17 417.37 415.0 $886 -4191010249554564874\n",
- "2022-06-03 $188599 15 sell call 2022-06-17 417.37 414.0 $947 -7524327016698670141\n",
- "2022-06-03 $189610 14 sell call 2022-06-17 417.37 413.0 $1011 617193386384048407\n",
- "2022-06-03 $190671 13 sell call 2022-06-17 417.37 412.0 $1062 3668239600699762187\n",
- "2022-06-03 $191812 12 sell call 2022-06-17 417.37 411.0 $1141 -2123956739079094780\n",
- "2022-06-03 $193023 11 sell call 2022-06-17 417.37 410.0 $1212 2823688566086262220\n",
- "2022-06-03 $194302 10 sell call 2022-06-17 417.37 409.0 $1280 -578655983687194643\n",
- "2022-06-03 $195656 9 sell call 2022-06-17 417.37 408.0 $1354 5431316450261065217\n",
- "2022-06-03 $197083 8 sell call 2022-06-17 417.37 407.0 $1428 -8380325040649628587\n",
- "2022-06-03 $198564 7 sell call 2022-06-17 417.37 406.0 $1482 6326913746886783451\n",
- "2022-06-03 $200122 6 sell call 2022-06-17 417.37 405.0 $1558 2248309418291837212\n",
- "2022-06-03 $201485 5 sell call 2022-06-21 417.37 408.0 $1364 -270268498780639453\n",
- "2022-06-03 $202920 4 sell call 2022-06-21 417.37 407.0 $1436 -1333987829518715341\n",
- "2022-06-03 $204431 3 sell call 2022-06-21 417.37 406.0 $1511 7421192929977774666\n",
- "2022-06-03 $206016 2 sell call 2022-06-21 417.37 405.0 $1586 6327834417288988042\n",
- "2022-06-03 $207658 1 sell call 2022-07-01 417.37 407.0 $1643 -6730214984010868082\n",
- "2022-06-03 $209497 0 sell call 2022-07-01 417.37 404.0 $1839 -4008930133721081640\n",
- "2022-06-07 $208721 1 buy call 2022-06-21 411.76 411.0 $775 468143323044391010\n",
- "2022-06-07 $207865 2 buy call 2022-06-24 411.76 411.0 $855 -5037120286081023302\n",
- "2022-06-07 $206951 3 buy call 2022-06-24 411.76 410.0 $914 740548572856443668\n",
- "2022-06-07 $205913 4 buy call 2022-06-24 411.76 408.0 $1037 -1282837104045945708\n",
- "2022-06-07 $204940 5 buy call 2022-06-30 411.76 411.0 $972 690168413373762625\n",
- "2022-06-07 $203912 6 buy call 2022-06-30 411.76 410.0 $1028 -5258364838006434710\n",
- "2022-06-07 $202700 7 buy call 2022-06-30 411.76 407.0 $1211 -2021991451215604892\n",
- "2022-06-08 $201978 8 buy call 2022-06-22 415.69 415.0 $721 4194523854833117659\n",
- "2022-06-08 $201200 9 buy call 2022-06-22 415.69 414.0 $778 -4084117962370781734\n",
- "2022-06-08 $200011 10 buy call 2022-06-22 415.69 408.0 $1188 -3356446869307878926\n",
- "2022-06-08 $199230 11 buy call 2022-06-24 415.69 415.0 $780 337267911725631671\n",
- "2022-06-08 $198393 12 buy call 2022-06-24 415.69 414.0 $837 -7346994361904140397\n",
- "2022-06-08 $197433 13 buy call 2022-06-24 415.69 412.0 $959 6699244904248207519\n",
- "2022-06-08 $196618 14 buy call 2022-06-27 415.69 415.0 $814 695563653204521422\n",
- "2022-06-09 $195624 15 buy call 2022-07-01 411.28 409.0 $994 360085837709488299\n",
- "2022-06-09 $194507 16 buy call 2022-07-01 411.28 407.0 $1116 -6730214984010868082\n",
- "2022-06-09 $193391 17 buy call 2022-07-15 411.28 411.0 $1115 -829524818671276080\n",
- "2022-06-09 $192219 18 buy call 2022-07-15 411.28 410.0 $1172 8977019333338799292\n",
- "2022-06-09 $190928 19 buy call 2022-07-15 411.28 408.0 $1290 -4361659717985366219\n",
- "2022-06-09 $189448 20 buy call 2022-07-15 411.28 405.0 $1479 -5211362281740257356\n",
- "2022-06-09 $182684 21 buy call 2024-12-20 411.28 410.0 $6764 -6198379013159241462\n",
- "2022-06-10 $182956 20 sell call 2022-06-21 401.48 411.0 $273 468143323044391010\n",
- "2022-06-10 $183359 19 sell call 2022-06-22 401.48 408.0 $404 -3356446869307878926\n",
- "2022-06-10 $183573 18 sell call 2022-06-22 401.48 414.0 $214 -4084117962370781734\n",
- "2022-06-10 $183764 17 sell call 2022-06-22 401.48 415.0 $192 4194523854833117659\n",
- "2022-06-10 $184220 16 sell call 2022-06-24 401.48 408.0 $457 -1282837104045945708\n",
- "2022-06-10 $184601 15 sell call 2022-06-24 401.48 410.0 $381 740548572856443668\n",
- "2022-06-10 $184947 14 sell call 2022-06-24 401.48 411.0 $347 -5037120286081023302\n",
- "2022-06-10 $185261 13 sell call 2022-06-24 401.48 412.0 $315 6699244904248207519\n",
- "2022-06-10 $185518 12 sell call 2022-06-24 401.48 414.0 $257 -7346994361904140397\n",
- "2022-06-10 $185748 11 sell call 2022-06-24 401.48 415.0 $231 337267911725631671\n",
- "2022-06-10 $186006 10 sell call 2022-06-27 401.48 415.0 $259 695563653204521422\n",
- "2022-06-10 $186624 9 sell call 2022-06-30 401.48 407.0 $618 -2021991451215604892\n",
- "2022-06-10 $187118 8 sell call 2022-06-30 401.48 410.0 $495 -5258364838006434710\n",
- "2022-06-10 $187574 7 sell call 2022-06-30 401.48 411.0 $457 690168413373762625\n",
- "2022-06-10 $188216 6 sell call 2022-07-01 401.48 407.0 $642 -6730214984010868082\n",
- "2022-06-10 $188772 5 sell call 2022-07-01 401.48 409.0 $557 360085837709488299\n",
- "2022-06-10 $189739 4 sell call 2022-07-15 401.48 405.0 $967 -5211362281740257356\n",
- "2022-06-10 $190559 3 sell call 2022-07-15 401.48 408.0 $821 -4361659717985366219\n",
- "2022-06-10 $191289 2 sell call 2022-07-15 401.48 410.0 $731 8977019333338799292\n",
- "2022-06-10 $191977 1 sell call 2022-07-15 401.48 411.0 $688 -829524818671276080\n",
- "2022-06-10 $197676 0 sell call 2024-12-20 401.48 410.0 $5700 -6198379013159241462\n",
- "2022-06-14 $196537 1 buy put 2022-06-29 375.01 376.0 $1138 320900325900799539\n",
- "2022-06-14 $195189 2 buy put 2022-06-29 375.01 380.0 $1348 7853440206677192074\n",
- "2022-06-14 $194019 3 buy put 2022-06-30 375.01 376.0 $1169 287112053473292144\n",
- "2022-06-14 $192747 4 buy put 2022-06-30 375.01 378.0 $1271 -5867391276985471823\n",
- "2022-06-14 $191367 5 buy put 2022-06-30 375.01 380.0 $1380 -2655658553026070484\n",
- "2022-06-14 $189870 6 buy put 2022-06-30 375.01 382.0 $1496 5542652227340196387\n",
- "2022-06-14 $188567 7 buy put 2022-07-01 375.01 378.0 $1302 2940591300658421185\n",
- "2022-06-15 $189673 6 sell put 2022-06-29 373.83 376.0 $1106 320900325900799539\n",
- "2022-06-15 $190999 5 sell put 2022-06-29 373.83 380.0 $1327 7853440206677192074\n",
- "2022-06-15 $192132 4 sell put 2022-06-30 373.83 376.0 $1134 287112053473292144\n",
- "2022-06-15 $193378 3 sell put 2022-06-30 373.83 378.0 $1246 -5867391276985471823\n",
- "2022-06-15 $194727 2 sell put 2022-06-30 373.83 380.0 $1350 -2655658553026070484\n",
- "2022-06-15 $196211 1 sell put 2022-06-30 373.83 382.0 $1485 5542652227340196387\n",
- "2022-06-15 $197493 0 sell put 2022-07-01 373.83 378.0 $1282 2940591300658421185\n",
- "2022-06-16 $196488 1 buy put 2022-06-30 379.15 380.0 $1004 -2655658553026070484\n",
- "2022-06-16 $195201 2 buy put 2022-06-30 379.15 385.0 $1286 -5701843409097299411\n",
- "2022-06-16 $194170 3 buy put 2022-07-01 379.15 380.0 $1031 -5448073668158786371\n",
- "2022-06-16 $192979 4 buy put 2022-07-01 379.15 383.0 $1190 -8506771861573163577\n",
- "2022-06-16 $191881 5 buy put 2022-07-06 379.15 380.0 $1097 5605230502065214972\n",
- "2022-06-16 $190599 6 buy put 2022-07-15 379.15 380.0 $1282 6448299478736425894\n",
- "2022-06-16 $189268 7 buy put 2022-07-15 379.15 381.0 $1330 -128760862969668968\n",
- "2022-06-17 $188250 8 buy put 2022-07-01 366.89 367.0 $1017 -3451107405881670299\n",
- "2022-06-17 $187182 9 buy put 2022-07-01 366.89 368.0 $1068 4474630277599140260\n",
- "2022-06-17 $186007 10 buy put 2022-07-01 366.89 370.0 $1174 -4283965159132123981\n",
- "2022-06-17 $184788 11 buy put 2022-07-05 366.89 370.0 $1218 -7449348721965882594\n",
- "2022-06-17 $183484 12 buy put 2022-07-08 366.89 370.0 $1304 -9121718847249605702\n",
- "2022-06-17 $182143 13 buy put 2022-07-15 366.89 368.0 $1340 -5682866961829988675\n",
- "2022-06-17 $180704 14 buy put 2022-07-15 366.89 370.0 $1438 -2470426040407060405\n",
- "2022-06-21 $182308 13 sell put 2022-06-30 365.86 380.0 $1604 -2655658553026070484\n",
- "2022-06-21 $184304 12 sell put 2022-06-30 365.86 385.0 $1997 -5701843409097299411\n",
- "2022-06-21 $185141 11 sell put 2022-07-01 365.86 367.0 $838 -3451107405881670299\n",
- "2022-06-21 $186029 10 sell put 2022-07-01 365.86 368.0 $888 4474630277599140260\n",
- "2022-06-21 $187021 9 sell put 2022-07-01 365.86 370.0 $993 -4283965159132123981\n",
- "2022-06-21 $188639 8 sell put 2022-07-01 365.86 380.0 $1619 -5448073668158786371\n",
- "2022-06-21 $190486 7 sell put 2022-07-01 365.86 383.0 $1847 -8506771861573163577\n",
- "2022-06-21 $191511 6 sell put 2022-07-05 365.86 370.0 $1026 -7449348721965882594\n",
- "2022-06-21 $193188 5 sell put 2022-07-06 365.86 380.0 $1678 5605230502065214972\n",
- "2022-06-21 $194311 4 sell put 2022-07-08 365.86 370.0 $1123 -9121718847249605702\n",
- "2022-06-21 $195502 3 sell put 2022-07-15 365.86 368.0 $1192 -5682866961829988675\n",
- "2022-06-21 $196791 2 sell put 2022-07-15 365.86 370.0 $1290 -2470426040407060405\n",
- "2022-06-21 $198658 1 sell put 2022-07-15 365.86 380.0 $1867 6448299478736425894\n",
- "2022-06-21 $200567 0 sell put 2022-07-15 365.86 381.0 $1910 -128760862969668968\n",
- "2022-07-08 $199761 1 buy call 2022-07-22 388.97 388.0 $805 2753705080924472675\n",
- "2022-07-08 $198898 2 buy call 2022-07-22 388.97 387.0 $863 2079953434167917301\n",
- "2022-07-08 $197973 3 buy call 2022-07-22 388.97 386.0 $924 6374783849033381575\n",
- "2022-07-08 $196975 4 buy call 2022-07-22 388.97 385.0 $998 4030246477781508496\n",
- "2022-07-08 $195935 5 buy call 2022-07-25 388.97 385.0 $1039 883003161583732404\n",
- "2022-07-08 $194878 6 buy call 2022-07-27 388.97 386.0 $1056 8549636096524410269\n",
- "2022-07-08 $193875 7 buy call 2022-07-29 388.97 388.0 $1003 5555616304806366490\n",
- "2022-07-09 $192889 8 buy call 2022-07-29 388.69 387.0 $985 -5290213020765025082\n",
- "2022-07-09 $191631 9 buy call 2022-07-29 388.69 383.0 $1257 7378167455212150580\n",
- "2022-07-09 $190306 10 buy call 2022-07-29 388.69 382.0 $1325 6074455994165007016\n",
- "2022-07-09 $189055 11 buy call 2022-08-05 388.69 385.0 $1250 8836161944362863655\n",
- "2022-07-09 $187692 12 buy call 2022-08-19 388.69 387.0 $1362 -5763301999926252078\n",
- "2022-07-09 $186206 13 buy call 2022-08-19 388.69 385.0 $1486 5315501421306238194\n",
- "2022-07-09 $184528 14 buy call 2022-09-16 388.69 388.0 $1677 4065174410495946496\n",
- "2022-07-12 $183402 15 buy call 2022-07-29 384.33 380.0 $1125 -5762578962916846074\n",
- "2022-07-12 $182262 16 buy call 2022-08-05 384.33 382.0 $1140 -7438541436626347676\n",
- "2022-07-12 $180996 17 buy call 2022-08-19 384.33 384.0 $1265 -1368771742546938244\n",
- "2022-07-12 $179670 18 buy call 2022-08-19 384.33 383.0 $1325 5495187564650358514\n",
- "2022-07-12 $178158 19 buy call 2022-08-19 384.33 380.0 $1512 6262523085782879419\n",
- "2022-07-12 $176509 20 buy call 2022-09-16 384.33 384.0 $1648 -6727600048067499935\n",
- "2022-07-12 $174796 21 buy call 2022-09-16 384.33 383.0 $1712 -9163877408582543755\n",
- "2022-07-13 $175235 20 sell call 2022-07-22 380.87 385.0 $439 4030246477781508496\n",
- "2022-07-13 $175630 19 sell call 2022-07-22 380.87 386.0 $396 6374783849033381575\n",
- "2022-07-13 $175985 18 sell call 2022-07-22 380.87 387.0 $356 2079953434167917301\n",
- "2022-07-13 $176303 17 sell call 2022-07-22 380.87 388.0 $318 2753705080924472675\n",
- "2022-07-13 $176784 16 sell call 2022-07-25 380.87 385.0 $482 883003161583732404\n",
- "2022-07-13 $177321 15 sell call 2022-07-27 380.87 386.0 $538 8549636096524410269\n",
- "2022-07-13 $178243 14 sell call 2022-07-29 380.87 380.0 $922 -5762578962916846074\n",
- "2022-07-13 $179054 13 sell call 2022-07-29 380.87 382.0 $812 6074455994165007016\n",
- "2022-07-13 $179811 12 sell call 2022-07-29 380.87 383.0 $758 7378167455212150580\n",
- "2022-07-13 $180374 11 sell call 2022-07-29 380.87 387.0 $563 -5290213020765025082\n",
- "2022-07-13 $180893 10 sell call 2022-07-29 380.87 388.0 $520 5555616304806366490\n",
- "2022-07-13 $181840 9 sell call 2022-08-05 380.87 382.0 $948 -7438541436626347676\n",
- "2022-07-13 $182628 8 sell call 2022-08-05 380.87 385.0 $788 8836161944362863655\n",
- "2022-07-13 $183929 7 sell call 2022-08-19 380.87 380.0 $1302 6262523085782879419\n",
- "2022-07-13 $185058 6 sell call 2022-08-19 380.87 383.0 $1130 5495187564650358514\n",
- "2022-07-13 $186131 5 sell call 2022-08-19 380.87 384.0 $1073 -1368771742546938244\n",
- "2022-07-13 $187150 4 sell call 2022-08-19 380.87 385.0 $1020 5315501421306238194\n",
- "2022-07-13 $188065 3 sell call 2022-08-19 380.87 387.0 $916 -5763301999926252078\n",
- "2022-07-13 $189562 2 sell call 2022-09-16 380.87 383.0 $1497 -9163877408582543755\n",
- "2022-07-13 $191011 1 sell call 2022-09-16 380.87 384.0 $1450 -6727600048067499935\n",
- "2022-07-13 $192232 0 sell call 2022-09-16 380.87 388.0 $1222 4065174410495946496\n",
- "2022-07-15 $191372 1 buy call 2022-07-29 377.96 377.0 $860 -7585355854549411832\n",
- "2022-07-15 $190451 2 buy call 2022-07-29 377.96 376.0 $920 -8203677380602083158\n",
- "2022-07-15 $189470 3 buy call 2022-07-29 377.96 375.0 $980 508808623605895672\n",
- "2022-07-15 $188433 4 buy call 2022-07-29 377.96 374.0 $1037 -7102488833903866163\n",
- "2022-07-15 $187326 5 buy call 2022-07-29 377.96 373.0 $1106 6514763942437465946\n",
- "2022-07-15 $186155 6 buy call 2022-07-29 377.96 372.0 $1170 -7863500560288865295\n",
- "2022-07-15 $184919 7 buy call 2022-07-29 377.96 371.0 $1236 -3301722557314498371\n",
- "2022-07-16 $186142 6 sell call 2022-07-29 385.09 377.0 $1224 -7585355854549411832\n",
- "2022-07-16 $187425 5 sell call 2022-07-29 385.09 376.0 $1284 -8203677380602083158\n",
- "2022-07-16 $188782 4 sell call 2022-07-29 385.09 375.0 $1357 508808623605895672\n",
- "2022-07-16 $190213 3 sell call 2022-07-29 385.09 374.0 $1432 -7102488833903866163\n",
- "2022-07-16 $191722 2 sell call 2022-07-29 385.09 373.0 $1509 6514763942437465946\n",
- "2022-07-16 $193296 1 sell call 2022-07-29 385.09 372.0 $1575 -7863500560288865295\n",
- "2022-07-16 $194949 0 sell call 2022-07-29 385.09 371.0 $1654 -3301722557314498371\n",
- "2022-07-19 $193990 1 buy call 2022-08-05 381.99 380.0 $959 -1632460965183857306\n",
- "2022-07-19 $192904 2 buy call 2022-08-05 381.99 378.0 $1085 -4303279140420876117\n",
- "2022-07-19 $191738 3 buy call 2022-08-19 381.99 381.0 $1165 6819604673851497806\n",
- "2022-07-19 $190511 4 buy call 2022-08-19 381.99 380.0 $1227 6262523085782879419\n",
- "2022-07-19 $189220 5 buy call 2022-08-19 381.99 379.0 $1290 -4062304319715065175\n",
- "2022-07-19 $187868 6 buy call 2022-08-19 381.99 378.0 $1351 -97300798200499330\n",
- "2022-07-19 $186452 7 buy call 2022-08-19 381.99 377.0 $1416 5642527288912097587\n",
- "2022-07-20 $185664 8 buy call 2022-08-03 392.28 392.0 $787 -5972153251761349689\n",
- "2022-07-20 $184753 9 buy call 2022-08-03 392.28 390.0 $910 6341994228851043068\n",
- "2022-07-20 $183713 10 buy call 2022-08-03 392.28 388.0 $1040 8536522224879294342\n",
- "2022-07-20 $182538 11 buy call 2022-08-03 392.28 386.0 $1174 5695351005916601434\n",
- "2022-07-20 $181292 12 buy call 2022-08-03 392.28 385.0 $1245 -7051485137805760080\n",
- "2022-07-20 $180448 13 buy call 2022-08-05 392.28 392.0 $844 1865520371662517710\n",
- "2022-07-20 $179479 14 buy call 2022-08-05 392.28 390.0 $968 -4029437380755254392\n",
- "2022-07-21 $178602 15 buy call 2022-08-05 394.76 393.0 $876 -1007913522438989555\n",
- "2022-07-21 $177599 16 buy call 2022-08-05 394.76 391.0 $1003 -2554700520508282944\n",
- "2022-07-21 $176464 17 buy call 2022-08-05 394.76 389.0 $1134 2333231825140644720\n",
- "2022-07-21 $175259 18 buy call 2022-08-05 394.76 388.0 $1204 9201987181288745386\n",
- "2022-07-21 $174412 19 buy call 2022-08-08 394.76 394.0 $847 -8211462861846312882\n",
- "2022-07-21 $173500 20 buy call 2022-08-10 394.76 394.0 $911 -9182475948516295979\n",
- "2022-07-21 $172411 21 buy call 2022-08-19 394.76 394.0 $1088 -6594335649619518008\n",
- "2022-07-22 $173462 20 sell call 2022-08-03 398.82 392.0 $1051 -5972153251761349689\n",
- "2022-07-22 $174658 19 sell call 2022-08-03 398.82 390.0 $1197 6341994228851043068\n",
- "2022-07-22 $176009 18 sell call 2022-08-03 398.82 388.0 $1352 8536522224879294342\n",
- "2022-07-22 $177523 17 sell call 2022-08-03 398.82 386.0 $1514 5695351005916601434\n",
- "2022-07-22 $179096 16 sell call 2022-08-03 398.82 385.0 $1574 -7051485137805760080\n",
- "2022-07-22 $180136 15 sell call 2022-08-05 398.82 393.0 $1041 -1007913522438989555\n",
- "2022-07-22 $181247 14 sell call 2022-08-05 398.82 392.0 $1111 1865520371662517710\n",
- "2022-07-22 $182428 13 sell call 2022-08-05 398.82 391.0 $1182 -2554700520508282944\n",
- "2022-07-22 $183683 12 sell call 2022-08-05 398.82 390.0 $1256 -4029437380755254392\n",
- "2022-07-22 $184994 11 sell call 2022-08-05 398.82 389.0 $1311 2333231825140644720\n",
- "2022-07-22 $186401 10 sell call 2022-08-05 398.82 388.0 $1408 9201987181288745386\n",
- "2022-07-22 $188443 9 sell call 2022-08-05 398.82 380.0 $2043 -1632460965183857306\n",
- "2022-07-22 $190655 8 sell call 2022-08-05 398.82 378.0 $2212 -4303279140420876117\n",
- "2022-07-22 $191660 7 sell call 2022-08-08 398.82 394.0 $1006 -8211462861846312882\n",
- "2022-07-22 $192725 6 sell call 2022-08-10 398.82 394.0 $1066 -9182475948516295979\n",
- "2022-07-22 $193971 5 sell call 2022-08-19 398.82 394.0 $1246 -6594335649619518008\n",
- "2022-07-22 $196180 4 sell call 2022-08-19 398.82 381.0 $2210 6819604673851497806\n",
- "2022-07-22 $198468 3 sell call 2022-08-19 398.82 380.0 $2289 6262523085782879419\n",
- "2022-07-22 $200817 2 sell call 2022-08-19 398.82 379.0 $2349 -4062304319715065175\n",
- "2022-07-22 $203246 1 sell call 2022-08-19 398.82 378.0 $2430 -97300798200499330\n",
- "2022-07-22 $205758 0 sell call 2022-08-19 398.82 377.0 $2513 5642527288912097587\n",
- "2022-07-27 $204893 1 buy call 2022-08-12 390.92 390.0 $865 4109425196733898156\n",
- "2022-07-27 $203870 2 buy call 2022-08-12 390.92 387.5 $1022 -3681671098977965645\n",
- "2022-07-27 $202868 3 buy call 2022-08-19 390.92 390.0 $1001 -2643018569563890682\n",
- "2022-07-27 $201808 4 buy call 2022-08-19 390.92 389.0 $1060 -6964815699161273965\n",
- "2022-07-27 $200684 5 buy call 2022-08-19 390.92 388.0 $1123 -8830387233901350755\n",
- "2022-07-27 $199497 6 buy call 2022-08-19 390.92 387.0 $1187 -5763301999926252078\n",
- "2022-07-27 $198243 7 buy call 2022-08-19 390.92 386.0 $1253 9150726836425992766\n",
- "2022-07-28 $197523 8 buy call 2022-08-12 401.01 401.0 $719 3856748914571619637\n",
- "2022-07-28 $196745 9 buy call 2022-08-12 401.01 400.0 $778 -1823344567537938986\n",
- "2022-07-28 $195904 10 buy call 2022-08-12 401.01 399.0 $840 3056286674459251714\n",
- "2022-07-28 $195001 11 buy call 2022-08-12 401.01 398.0 $902 1462402424612386131\n",
- "2022-07-28 $194035 12 buy call 2022-08-12 401.01 397.0 $966 2975136202472155813\n",
- "2022-07-28 $193000 13 buy call 2022-08-12 401.01 396.0 $1034 -8477673984360721176\n",
- "2022-07-28 $191897 14 buy call 2022-08-12 401.01 395.0 $1102 -2063062460450374511\n",
- "2022-07-29 $191230 15 buy call 2022-08-12 406.04 406.0 $667 -1625553564377997640\n",
- "2022-07-29 $190507 16 buy call 2022-08-12 406.04 405.0 $722 -4844289178616920084\n",
- "2022-07-29 $189722 17 buy call 2022-08-12 406.04 404.0 $784 -6058881815642574776\n",
- "2022-07-29 $188878 18 buy call 2022-08-12 406.04 403.0 $844 -4691986425834936983\n",
- "2022-07-29 $187966 19 buy call 2022-08-12 406.04 402.0 $911 -3387545348762828092\n",
- "2022-07-29 $187265 20 buy call 2022-08-15 406.04 406.0 $700 3181328384411614709\n",
- "2022-07-29 $186511 21 buy call 2022-08-15 406.04 405.0 $754 5142023109768918096\n",
- "2022-07-30 $187492 20 sell call 2022-08-12 412.05 406.0 $982 -1625553564377997640\n",
- "2022-07-30 $188544 19 sell call 2022-08-12 412.05 405.0 $1053 -4844289178616920084\n",
- "2022-07-30 $189668 18 sell call 2022-08-12 412.05 404.0 $1124 -6058881815642574776\n",
- "2022-07-30 $190865 17 sell call 2022-08-12 412.05 403.0 $1198 -4691986425834936983\n",
- "2022-07-30 $192142 16 sell call 2022-08-12 412.05 402.0 $1278 -3387545348762828092\n",
- "2022-07-30 $193496 15 sell call 2022-08-12 412.05 401.0 $1354 3856748914571619637\n",
- "2022-07-30 $194918 14 sell call 2022-08-12 412.05 400.0 $1423 -1823344567537938986\n",
- "2022-07-30 $196419 13 sell call 2022-08-12 412.05 399.0 $1502 3056286674459251714\n",
- "2022-07-30 $198007 12 sell call 2022-08-12 412.05 398.0 $1588 1462402424612386131\n",
- "2022-07-30 $199657 11 sell call 2022-08-12 412.05 397.0 $1651 2975136202472155813\n",
- "2022-07-30 $201414 10 sell call 2022-08-12 412.05 396.0 $1758 -8477673984360721176\n",
- "2022-07-30 $203256 9 sell call 2022-08-12 412.05 395.0 $1842 -2063062460450374511\n",
- "2022-07-30 $205541 8 sell call 2022-08-12 412.05 390.0 $2286 4109425196733898156\n",
- "2022-07-30 $208069 7 sell call 2022-08-12 412.05 387.5 $2529 -3681671098977965645\n",
- "2022-07-30 $209084 6 sell call 2022-08-15 412.05 406.0 $1015 3181328384411614709\n",
- "2022-07-30 $210169 5 sell call 2022-08-15 412.05 405.0 $1086 5142023109768918096\n",
- "2022-07-30 $212547 4 sell call 2022-08-19 412.05 390.0 $2379 -2643018569563890682\n",
- "2022-07-30 $215015 3 sell call 2022-08-19 412.05 389.0 $2468 -6964815699161273965\n",
- "2022-07-30 $217581 2 sell call 2022-08-19 412.05 388.0 $2567 -8830387233901350755\n",
- "2022-07-30 $220231 1 sell call 2022-08-19 412.05 387.0 $2651 -5763301999926252078\n",
- "2022-07-30 $222973 0 sell call 2022-08-19 412.05 386.0 $2742 9150726836425992766\n",
- "2022-08-02 $222231 1 buy call 2022-08-17 410.72 410.0 $741 -2223331247580770378\n",
- "2022-08-02 $221431 2 buy call 2022-08-19 410.72 410.0 $799 -7556605538941311071\n",
- "2022-08-02 $220571 3 buy call 2022-08-19 410.72 409.0 $860 6032301052637713978\n",
- "2022-08-02 $219648 4 buy call 2022-08-19 410.72 408.0 $922 389738429241946913\n",
- "2022-08-02 $218693 5 buy call 2022-08-19 410.72 407.5 $954 -6812747965996564068\n",
- "2022-08-02 $217705 6 buy call 2022-08-19 410.72 407.0 $988 -5196729554051612951\n",
- "2022-08-02 $216650 7 buy call 2022-08-19 410.72 406.0 $1054 -3139619698740611192\n",
- "2022-08-03 $215693 8 buy call 2022-08-19 408.13 405.0 $956 5074167410724919123\n",
- "2022-08-03 $214673 9 buy call 2022-08-19 408.13 404.0 $1020 -6308459410316903897\n",
- "2022-08-03 $213584 10 buy call 2022-08-19 408.13 403.0 $1088 7419677131861379613\n",
- "2022-08-03 $212461 11 buy call 2022-08-19 408.13 402.5 $1122 -126610557808988004\n",
- "2022-08-03 $211305 12 buy call 2022-08-19 408.13 402.0 $1156 4117976524643094178\n",
- "2022-08-03 $210077 13 buy call 2022-08-19 408.13 401.0 $1227 7720281382521116861\n",
- "2022-08-03 $208777 14 buy call 2022-08-19 408.13 400.0 $1300 4760012641957033396\n",
- "2022-08-04 $208070 15 buy call 2022-08-19 414.41 414.0 $706 -5129432436715679975\n",
- "2022-08-04 $207305 16 buy call 2022-08-19 414.41 413.0 $764 -2915710089338634891\n",
- "2022-08-04 $206479 17 buy call 2022-08-19 414.41 412.0 $826 2449002328846529209\n",
- "2022-08-04 $205593 18 buy call 2022-08-19 414.41 411.0 $885 -5675383680103905473\n",
- "2022-08-04 $204856 19 buy call 2022-08-22 414.41 414.0 $736 290003856445195816\n",
- "2022-08-04 $203869 20 buy call 2022-08-22 414.41 410.0 $987 -3636785339836475354\n",
- "2022-08-04 $203002 21 buy call 2022-08-26 414.41 414.0 $866 -339305517410257136\n",
- "2022-08-05 $201751 22 buy call 2022-08-26 414.2 407.0 $1250 4244452346077924618\n",
- "2022-08-05 $200813 23 buy call 2022-08-31 414.2 413.0 $938 5806210895671335961\n",
- "2022-08-05 $199751 24 buy call 2022-08-31 414.2 411.0 $1061 690255870432769258\n",
- "2022-08-05 $198602 25 buy call 2022-09-16 414.2 414.0 $1148 6956777358094826466\n",
- "2022-08-05 $197394 26 buy call 2022-09-16 414.2 413.0 $1208 8391617555985099592\n",
- "2022-08-05 $196124 27 buy call 2022-09-16 414.2 412.0 $1269 2263277125674827292\n",
- "2022-08-05 $194791 28 buy call 2022-09-16 414.2 411.0 $1332 3989253762044146348\n",
- "2022-08-06 $195525 27 sell call 2022-08-17 413.44 410.0 $734 -2223331247580770378\n",
- "2022-08-06 $196075 26 sell call 2022-08-19 413.44 414.0 $551 -5129432436715679975\n",
- "2022-08-06 $196682 25 sell call 2022-08-19 413.44 413.0 $608 -2915710089338634891\n",
- "2022-08-06 $197349 24 sell call 2022-08-19 413.44 412.0 $667 2449002328846529209\n",
- "2022-08-06 $198077 23 sell call 2022-08-19 413.44 411.0 $729 -5675383680103905473\n",
- "2022-08-06 $198871 22 sell call 2022-08-19 413.44 410.0 $795 -7556605538941311071\n",
- "2022-08-06 $199735 21 sell call 2022-08-19 413.44 409.0 $864 6032301052637713978\n",
- "2022-08-06 $200668 20 sell call 2022-08-19 413.44 408.0 $934 389738429241946913\n",
- "2022-08-06 $201632 19 sell call 2022-08-19 413.44 407.5 $965 -6812747965996564068\n",
- "2022-08-06 $202633 18 sell call 2022-08-19 413.44 407.0 $1001 -5196729554051612951\n",
- "2022-08-06 $203707 17 sell call 2022-08-19 413.44 406.0 $1075 -3139619698740611192\n",
- "2022-08-06 $204857 16 sell call 2022-08-19 413.44 405.0 $1151 5074167410724919123\n",
- "2022-08-06 $206084 15 sell call 2022-08-19 413.44 404.0 $1227 -6308459410316903897\n",
- "2022-08-06 $207388 14 sell call 2022-08-19 413.44 403.0 $1305 7419677131861379613\n",
- "2022-08-06 $208732 13 sell call 2022-08-19 413.44 402.5 $1345 -126610557808988004\n",
- "2022-08-06 $210120 12 sell call 2022-08-19 413.44 402.0 $1388 4117976524643094178\n",
- "2022-08-06 $211586 11 sell call 2022-08-19 413.44 401.0 $1467 7720281382521116861\n",
- "2022-08-06 $213138 10 sell call 2022-08-19 413.44 400.0 $1553 4760012641957033396\n",
- "2022-08-06 $213721 9 sell call 2022-08-22 413.44 414.0 $583 290003856445195816\n",
- "2022-08-06 $214549 8 sell call 2022-08-22 413.44 410.0 $829 -3636785339836475354\n",
- "2022-08-06 $215263 7 sell call 2022-08-26 413.44 414.0 $715 -339305517410257136\n",
- "2022-08-06 $216422 6 sell call 2022-08-26 413.44 407.0 $1159 4244452346077924618\n",
- "2022-08-06 $217275 5 sell call 2022-08-31 413.44 413.0 $854 5806210895671335961\n",
- "2022-08-06 $218251 4 sell call 2022-08-31 413.44 411.0 $977 690255870432769258\n",
- "2022-08-06 $219371 3 sell call 2022-09-16 413.44 413.0 $1120 8391617555985099592\n",
- "2022-08-06 $220433 2 sell call 2022-09-16 413.44 414.0 $1063 6956777358094826466\n",
- "2022-08-06 $221615 1 sell call 2022-09-16 413.44 412.0 $1183 2263277125674827292\n",
- "2022-08-06 $222859 0 sell call 2022-09-16 413.44 411.0 $1244 3989253762044146348\n",
- "2022-08-09 $222214 1 buy call 2022-08-24 413.01 413.0 $644 -5385777368125919094\n",
- "2022-08-09 $221509 2 buy call 2022-08-24 413.01 412.0 $704 -3050734993711630559\n",
- "2022-08-09 $220781 3 buy call 2022-08-26 413.01 413.0 $728 -7270108079560340134\n",
- "2022-08-09 $219993 4 buy call 2022-08-26 413.01 412.0 $787 1248912753261024868\n",
- "2022-08-09 $218797 5 buy call 2022-08-26 413.01 406.0 $1195 -4342160736058396042\n",
- "2022-08-09 $217974 6 buy call 2022-08-29 413.01 412.0 $823 -4160910650674067854\n",
- "2022-08-09 $217161 7 buy call 2022-08-31 413.01 413.0 $812 5806210895671335961\n",
- "2022-08-10 $216506 8 buy call 2022-08-24 411.35 411.0 $655 704433764221817095\n",
- "2022-08-10 $215790 9 buy call 2022-08-24 411.35 410.0 $715 -2597949945949217182\n",
- "2022-08-10 $214948 10 buy call 2022-08-24 411.35 408.0 $841 -4202953295721508292\n",
- "2022-08-10 $213969 11 buy call 2022-08-24 411.35 406.0 $979 -2144177560073346705\n",
- "2022-08-10 $213227 12 buy call 2022-08-26 411.35 411.0 $741 8372113677106359621\n",
- "2022-08-10 $212425 13 buy call 2022-08-26 411.35 410.0 $801 -3590701032917370644\n",
- "2022-08-10 $211562 14 buy call 2022-08-26 411.35 409.0 $863 -2798880483822116602\n",
- "2022-08-11 $210883 15 buy call 2022-08-26 419.95 419.0 $678 -9192069170892879518\n",
- "2022-08-11 $210137 16 buy call 2022-08-26 419.95 418.0 $745 -9107331488258199006\n",
- "2022-08-11 $209328 17 buy call 2022-08-26 419.95 417.0 $809 9032452101886845005\n",
- "2022-08-11 $208463 18 buy call 2022-08-26 419.95 416.0 $864 8927067802019686222\n",
- "2022-08-11 $207519 19 buy call 2022-08-26 419.95 415.0 $943 4252923965674520353\n",
- "2022-08-11 $206505 20 buy call 2022-08-26 419.95 414.0 $1014 -339305517410257136\n",
- "2022-08-11 $205790 21 buy call 2022-08-29 419.95 419.0 $714 -8766424286940951998\n",
- "2022-08-12 $205039 22 buy call 2022-08-29 420.0 418.0 $750 5627555886803079635\n",
- "2022-08-12 $204232 23 buy call 2022-08-31 420.0 418.0 $807 1262651461649027304\n",
- "2022-08-12 $203226 24 buy call 2022-08-31 420.0 415.0 $1005 -2564564212034791507\n",
- "2022-08-12 $202253 25 buy call 2022-09-09 420.0 418.0 $972 -2937505135337701092\n",
- "2022-08-12 $201232 26 buy call 2022-09-16 420.0 419.0 $1021 -4124020938016106654\n",
- "2022-08-12 $200149 27 buy call 2022-09-16 420.0 418.0 $1082 -2849585492158710809\n",
- "2022-08-12 $199003 28 buy call 2022-09-16 420.0 417.0 $1145 -7017653369703431935\n",
- "2022-08-13 $200505 27 sell call 2022-08-24 427.06 413.0 $1502 -5385777368125919094\n",
- "2022-08-13 $202097 26 sell call 2022-08-24 427.06 412.0 $1593 -3050734993711630559\n",
- "2022-08-13 $203778 25 sell call 2022-08-24 427.06 411.0 $1682 704433764221817095\n",
- "2022-08-13 $205552 24 sell call 2022-08-24 427.06 410.0 $1774 -2597949945949217182\n",
- "2022-08-13 $207510 23 sell call 2022-08-24 427.06 408.0 $1959 -4202953295721508292\n",
- "2022-08-13 $209656 22 sell call 2022-08-24 427.06 406.0 $2147 -2144177560073346705\n",
- "2022-08-13 $210739 21 sell call 2022-08-26 427.06 419.0 $1083 -9192069170892879518\n",
- "2022-08-13 $211896 20 sell call 2022-08-26 427.06 418.0 $1158 -9107331488258199006\n",
- "2022-08-13 $213133 19 sell call 2022-08-26 427.06 417.0 $1238 9032452101886845005\n",
- "2022-08-13 $214451 18 sell call 2022-08-26 427.06 416.0 $1318 8927067802019686222\n",
- "2022-08-13 $215844 17 sell call 2022-08-26 427.06 415.0 $1394 4252923965674520353\n",
- "2022-08-13 $217321 16 sell call 2022-08-26 427.06 414.0 $1478 -339305517410257136\n",
- "2022-08-13 $218892 15 sell call 2022-08-26 427.06 413.0 $1571 -7270108079560340134\n",
- "2022-08-13 $220548 14 sell call 2022-08-26 427.06 412.0 $1657 1248912753261024868\n",
- "2022-08-13 $222284 13 sell call 2022-08-26 427.06 411.0 $1737 8372113677106359621\n",
- "2022-08-13 $224114 12 sell call 2022-08-26 427.06 410.0 $1830 -3590701032917370644\n",
- "2022-08-13 $226031 11 sell call 2022-08-26 427.06 409.0 $1918 -2798880483822116602\n",
- "2022-08-13 $228188 10 sell call 2022-08-26 427.06 406.0 $2158 -4342160736058396042\n",
- "2022-08-13 $229307 9 sell call 2022-08-29 427.06 419.0 $1119 -8766424286940951998\n",
- "2022-08-13 $230495 8 sell call 2022-08-29 427.06 418.0 $1189 5627555886803079635\n",
- "2022-08-13 $232176 7 sell call 2022-08-29 427.06 412.0 $1682 -4160910650674067854\n",
- "2022-08-13 $233428 6 sell call 2022-08-31 427.06 418.0 $1252 1262651461649027304\n",
- "2022-08-13 $234915 5 sell call 2022-08-31 427.06 415.0 $1488 -2564564212034791507\n",
- "2022-08-13 $236551 4 sell call 2022-08-31 427.06 413.0 $1637 5806210895671335961\n",
- "2022-08-13 $237958 3 sell call 2022-09-09 427.06 418.0 $1407 -2937505135337701092\n",
- "2022-08-13 $239406 2 sell call 2022-09-16 427.06 419.0 $1449 -4124020938016106654\n",
- "2022-08-13 $240925 1 sell call 2022-09-16 427.06 418.0 $1520 -2849585492158710809\n",
- "2022-08-13 $242520 0 sell call 2022-09-16 427.06 417.0 $1595 -7017653369703431935\n",
- "2022-08-16 $241849 1 buy call 2022-08-31 428.86 428.0 $670 2562870100166481639\n",
- "2022-08-16 $241057 2 buy call 2022-08-31 428.86 426.0 $792 7995473192762935589\n",
- "2022-08-16 $240200 3 buy call 2022-08-31 428.86 425.0 $856 -1817980467614137298\n",
- "2022-08-16 $239277 4 buy call 2022-08-31 428.86 424.0 $922 4376105803246020137\n",
- "2022-08-16 $238215 5 buy call 2022-08-31 428.86 422.0 $1062 8808918612371262401\n",
- "2022-08-16 $237480 6 buy call 2022-09-02 428.86 428.0 $734 -3212645554665167057\n",
- "2022-08-16 $236687 7 buy call 2022-09-02 428.86 427.0 $792 -7109003139554849110\n",
- "2022-08-17 $235974 8 buy call 2022-09-02 429.69 429.0 $713 9075862985528440158\n",
- "2022-08-17 $235005 9 buy call 2022-09-02 429.69 425.0 $968 4026492227771297657\n",
- "2022-08-17 $233896 10 buy call 2022-09-02 429.69 423.0 $1108 -4405604068773955061\n",
- "2022-08-17 $232716 11 buy call 2022-09-02 429.69 422.0 $1180 -8006036307804141213\n",
- "2022-08-17 $231967 12 buy call 2022-09-06 429.69 429.0 $748 1459414452285958818\n",
- "2022-08-17 $231158 13 buy call 2022-09-06 429.69 428.0 $808 597508577805558846\n",
- "2022-08-17 $230332 14 buy call 2022-09-09 429.69 429.0 $826 5895672018855553820\n",
- "2022-08-18 $230971 13 sell call 2022-08-31 426.67 426.0 $640 7995473192762935589\n",
- "2022-08-18 $231498 12 sell call 2022-08-31 426.67 428.0 $528 2562870100166481639\n",
- "2022-08-18 $232196 11 sell call 2022-08-31 426.67 425.0 $698 -1817980467614137298\n",
- "2022-08-18 $232951 10 sell call 2022-08-31 426.67 424.0 $756 4376105803246020137\n",
- "2022-08-18 $233835 9 sell call 2022-08-31 426.67 422.0 $885 8808918612371262401\n",
- "2022-08-18 $234478 8 sell call 2022-09-02 426.67 427.0 $643 -7109003139554849110\n",
- "2022-08-18 $235066 7 sell call 2022-09-02 426.67 428.0 $589 -3212645554665167057\n",
- "2022-08-18 $235823 6 sell call 2022-09-02 426.67 425.0 $758 4026492227771297657\n",
- "2022-08-18 $236361 5 sell call 2022-09-02 426.67 429.0 $538 9075862985528440158\n",
- "2022-08-18 $237244 4 sell call 2022-09-02 426.67 423.0 $884 -4405604068773955061\n",
- "2022-08-18 $238189 3 sell call 2022-09-02 426.67 422.0 $946 -8006036307804141213\n",
- "2022-08-18 $238814 2 sell call 2022-09-06 426.67 428.0 $625 597508577805558846\n",
- "2022-08-18 $239386 1 sell call 2022-09-06 426.67 429.0 $573 1459414452285958818\n",
- "2022-08-18 $240035 0 sell call 2022-09-09 426.67 429.0 $650 5895672018855553820\n",
- "2022-08-27 $239298 1 buy put 2022-09-12 405.31 406.0 $737 -3295062279873756833\n",
- "2022-08-27 $238515 2 buy put 2022-09-12 405.31 407.0 $782 -7692132129034953260\n",
- "2022-08-27 $237684 3 buy put 2022-09-12 405.31 408.0 $830 -5990333650732956437\n",
- "2022-08-27 $236804 4 buy put 2022-09-12 405.31 409.0 $880 -7177332706299406251\n",
- "2022-08-27 $235871 5 buy put 2022-09-12 405.31 410.0 $932 6018402853418896963\n",
- "2022-08-27 $234882 6 buy put 2022-09-12 405.31 411.0 $988 -3499155699711000288\n",
- "2022-08-27 $233838 7 buy put 2022-09-12 405.31 412.0 $1044 -1293435722705753764\n",
- "2022-08-30 $234659 6 sell put 2022-09-12 402.65 406.0 $822 -3295062279873756833\n",
- "2022-08-30 $235533 5 sell put 2022-09-12 402.65 407.0 $875 -7692132129034953260\n",
- "2022-08-30 $236462 4 sell put 2022-09-12 402.65 408.0 $929 -5990333650732956437\n",
- "2022-08-30 $237448 3 sell put 2022-09-12 402.65 409.0 $987 -7177332706299406251\n",
- "2022-08-30 $238495 2 sell put 2022-09-12 402.65 410.0 $1048 6018402853418896963\n",
- "2022-08-30 $239606 1 sell put 2022-09-12 402.65 411.0 $1111 -3499155699711000288\n",
- "2022-08-30 $240781 0 sell put 2022-09-12 402.65 412.0 $1176 -1293435722705753764\n",
- "2022-09-02 $239963 1 buy put 2022-09-16 396.39 397.0 $817 -4540305862962810229\n",
- "2022-09-02 $239095 2 buy put 2022-09-16 396.39 398.0 $868 8006041381433373079\n",
- "2022-09-02 $238173 3 buy put 2022-09-16 396.39 399.0 $921 7302493823831417608\n",
- "2022-09-02 $237194 4 buy put 2022-09-16 396.39 400.0 $978 -2488141666111460211\n",
- "2022-09-02 $236159 5 buy put 2022-09-16 396.39 401.0 $1035 -1772858399366073925\n",
- "2022-09-02 $235000 6 buy put 2022-09-16 396.39 403.0 $1158 3547088931520509307\n",
- "2022-09-02 $233773 7 buy put 2022-09-16 396.39 404.0 $1226 -6385494042806548071\n",
- "2022-09-06 $232816 8 buy put 2022-09-21 392.24 394.0 $957 5774498846926965869\n",
- "2022-09-06 $231808 9 buy put 2022-09-21 392.24 395.0 $1007 -7039682540543407439\n",
- "2022-09-06 $230740 10 buy put 2022-09-21 392.24 396.0 $1068 4049650342060810933\n",
- "2022-09-06 $229562 11 buy put 2022-09-21 392.24 398.0 $1177 -1359346480575876084\n",
- "2022-09-06 $228244 12 buy put 2022-09-21 392.24 400.0 $1317 1729473024692603045\n",
- "2022-09-06 $227270 13 buy put 2022-09-23 392.24 393.0 $974 -8489509080039691654\n",
- "2022-09-06 $226247 14 buy put 2022-09-23 392.24 394.0 $1022 1785963013850919006\n",
- "2022-09-07 $225322 15 buy put 2022-09-21 390.79 392.0 $924 2116663794252296353\n",
- "2022-09-07 $224392 16 buy put 2022-09-23 390.79 391.0 $930 6278377669824421748\n",
- "2022-09-07 $223413 17 buy put 2022-09-23 390.79 392.0 $978 -7932575569713700410\n",
- "2022-09-07 $222264 18 buy put 2022-09-23 390.79 395.0 $1148 -276884435530587760\n",
- "2022-09-07 $221044 19 buy put 2022-09-23 390.79 396.0 $1220 -7877227823709836322\n",
- "2022-09-07 $220034 20 buy put 2022-09-26 390.79 392.0 $1009 2316955250754240138\n",
- "2022-09-07 $218835 21 buy put 2022-09-26 390.79 395.0 $1198 -3883045787451529137\n",
- "2022-09-08 $217993 22 buy put 2022-09-23 397.79 398.0 $842 -4436582145059213084\n",
- "2022-09-08 $217099 23 buy put 2022-09-23 397.79 399.0 $893 -1635564322265888798\n",
- "2022-09-08 $216153 24 buy put 2022-09-23 397.79 400.0 $945 447666337722870132\n",
- "2022-09-08 $215155 25 buy put 2022-09-23 397.79 401.0 $998 7235135581508359975\n",
- "2022-09-08 $214124 26 buy put 2022-09-28 397.79 400.0 $1030 6711871192930602492\n",
- "2022-09-08 $213158 27 buy put 2022-09-30 397.79 398.0 $965 -1813611315819652974\n",
- "2022-09-08 $212145 28 buy put 2022-09-30 397.79 399.0 $1013 5596231161652581734\n",
- "2022-09-09 $212699 27 sell put 2022-09-16 400.39 400.0 $555 -2488141666111460211\n",
- "2022-09-09 $213303 26 sell put 2022-09-16 400.39 401.0 $605 -1772858399366073925\n",
- "2022-09-09 $213810 25 sell put 2022-09-16 400.39 399.0 $507 7302493823831417608\n",
- "2022-09-09 $214272 24 sell put 2022-09-16 400.39 398.0 $463 8006041381433373079\n",
- "2022-09-09 $214986 23 sell put 2022-09-16 400.39 403.0 $715 3547088931520509307\n",
- "2022-09-09 $215408 22 sell put 2022-09-16 400.39 397.0 $422 -4540305862962810229\n",
- "2022-09-09 $216183 21 sell put 2022-09-16 400.39 404.0 $776 -6385494042806548071\n",
- "2022-09-09 $216871 20 sell put 2022-09-21 400.39 400.0 $689 1729473024692603045\n",
- "2022-09-09 $217471 19 sell put 2022-09-21 400.39 398.0 $600 -1359346480575876084\n",
- "2022-09-09 $217989 18 sell put 2022-09-21 400.39 396.0 $519 4049650342060810933\n",
- "2022-09-09 $218470 17 sell put 2022-09-21 400.39 395.0 $482 -7039682540543407439\n",
- "2022-09-09 $218918 16 sell put 2022-09-21 400.39 394.0 $448 5774498846926965869\n",
- "2022-09-09 $219303 15 sell put 2022-09-21 400.39 392.0 $386 2116663794252296353\n",
- "2022-09-09 $220048 14 sell put 2022-09-23 400.39 400.0 $746 447666337722870132\n",
- "2022-09-09 $220843 13 sell put 2022-09-23 400.39 401.0 $795 7235135581508359975\n",
- "2022-09-09 $221541 12 sell put 2022-09-23 400.39 399.0 $699 -1635564322265888798\n",
- "2022-09-09 $222195 11 sell put 2022-09-23 400.39 398.0 $655 -4436582145059213084\n",
- "2022-09-09 $222771 10 sell put 2022-09-23 400.39 396.0 $576 -7877227823709836322\n",
- "2022-09-09 $223310 9 sell put 2022-09-23 400.39 395.0 $540 -276884435530587760\n",
- "2022-09-09 $223814 8 sell put 2022-09-23 400.39 394.0 $505 1785963013850919006\n",
- "2022-09-09 $224286 7 sell put 2022-09-23 400.39 393.0 $472 -8489509080039691654\n",
- "2022-09-09 $224727 6 sell put 2022-09-23 400.39 392.0 $442 -7932575569713700410\n",
- "2022-09-09 $225139 5 sell put 2022-09-23 400.39 391.0 $413 6278377669824421748\n",
- "2022-09-09 $225709 4 sell put 2022-09-26 400.39 395.0 $570 -3883045787451529137\n",
- "2022-09-09 $226179 3 sell put 2022-09-26 400.39 392.0 $471 2316955250754240138\n",
- "2022-09-09 $226999 2 sell put 2022-09-28 400.39 400.0 $821 6711871192930602492\n",
- "2022-09-09 $227824 1 sell put 2022-09-30 400.39 399.0 $825 5596231161652581734\n",
- "2022-09-09 $228607 0 sell put 2022-09-30 400.39 398.0 $784 -1813611315819652974\n",
- "2022-09-13 $227721 1 buy put 2022-09-30 410.94 411.0 $885 68986307536496367\n",
- "2022-09-13 $226785 2 buy put 2022-09-30 410.94 412.0 $936 -8364368295767087634\n",
- "2022-09-13 $225794 3 buy put 2022-09-30 410.94 413.0 $990 -9184809018874857943\n",
- "2022-09-13 $224750 4 buy put 2022-09-30 410.94 414.0 $1044 4124024648267388344\n",
- "2022-09-13 $223649 5 buy put 2022-09-30 410.94 415.0 $1100 1920087928416910982\n",
- "2022-09-13 $222738 6 buy put 2022-10-03 410.94 411.0 $910 8944573758641374320\n",
- "2022-09-13 $221746 7 buy put 2022-10-07 410.94 411.0 $992 -5643872506328820358\n",
- "2022-09-14 $223783 6 sell put 2022-09-30 393.12 411.0 $2038 68986307536496367\n",
- "2022-09-14 $225916 5 sell put 2022-09-30 393.12 412.0 $2134 -8364368295767087634\n",
- "2022-09-14 $228122 4 sell put 2022-09-30 393.12 413.0 $2206 -9184809018874857943\n",
- "2022-09-14 $230428 3 sell put 2022-09-30 393.12 414.0 $2307 4124024648267388344\n",
- "2022-09-14 $232770 2 sell put 2022-09-30 393.12 415.0 $2343 1920087928416910982\n",
- "2022-09-14 $234759 1 sell put 2022-10-03 393.12 411.0 $1989 8944573758641374320\n",
- "2022-09-14 $236832 0 sell put 2022-10-07 393.12 411.0 $2074 -5643872506328820358\n",
- "2022-09-16 $235956 1 buy put 2022-09-30 390.15 391.0 $875 3247578832272007812\n",
- "2022-09-16 $235024 2 buy put 2022-09-30 390.15 392.0 $932 9089347765311946604\n",
- "2022-09-16 $234040 3 buy put 2022-09-30 390.15 393.0 $983 -5327027439695197530\n",
- "2022-09-16 $232997 4 buy put 2022-09-30 390.15 394.0 $1042 668359600556526153\n",
- "2022-09-16 $231907 5 buy put 2022-09-30 390.15 395.0 $1090 -4352647275809920194\n",
- "2022-09-16 $230753 6 buy put 2022-09-30 390.15 396.0 $1153 -7416378761392311132\n",
- "2022-09-16 $229533 7 buy put 2022-09-30 390.15 397.0 $1219 2618983519247784541\n",
- "2022-09-20 $228676 8 buy put 2022-10-05 388.54 390.0 $857 3842452183310369391\n",
- "2022-09-20 $227721 9 buy put 2022-10-05 388.54 392.0 $954 -8492373849184982020\n",
- "2022-09-20 $226660 10 buy put 2022-10-05 388.54 394.0 $1060 7915132890137985556\n",
- "2022-09-20 $225544 11 buy put 2022-10-05 388.54 395.0 $1116 -5339255372545470535\n",
- "2022-09-20 $224368 12 buy put 2022-10-05 388.54 396.0 $1175 -984689270614156199\n",
- "2022-09-20 $223503 13 buy put 2022-10-07 388.54 389.0 $864 -2174984320882839757\n",
- "2022-09-20 $222593 14 buy put 2022-10-07 388.54 390.0 $910 -3515138880084101307\n",
- "2022-09-21 $221721 15 buy put 2022-10-05 384.16 385.0 $871 1271036017691801450\n",
- "2022-09-21 $220800 16 buy put 2022-10-05 384.16 386.0 $920 1774196874451755010\n",
- "2022-09-21 $219780 17 buy put 2022-10-05 384.16 388.0 $1020 -5836386474856792034\n",
- "2022-09-21 $218856 18 buy put 2022-10-07 384.16 385.0 $923 -7338104498680302092\n",
- "2022-09-21 $217886 19 buy put 2022-10-07 384.16 386.0 $969 3087154344732529910\n",
- "2022-09-21 $216866 20 buy put 2022-10-07 384.16 387.0 $1020 -1077107681630570899\n",
- "2022-09-21 $215794 21 buy put 2022-10-07 384.16 388.0 $1071 -4471875274405123459\n",
- "2022-09-22 $214926 22 buy put 2022-10-07 377.4 378.0 $867 -7613382291208423614\n",
- "2022-09-22 $214010 23 buy put 2022-10-07 377.4 379.0 $916 -5893489225291019612\n",
- "2022-09-22 $213047 24 buy put 2022-10-07 377.4 380.0 $962 -3000730008300600505\n",
- "2022-09-22 $212031 25 buy put 2022-10-07 377.4 381.0 $1015 5422429446317616780\n",
- "2022-09-22 $210965 26 buy put 2022-10-07 377.4 382.0 $1066 7359644776946869508\n",
- "2022-09-22 $209845 27 buy put 2022-10-07 377.4 383.0 $1119 482937728468895418\n",
- "2022-09-22 $208667 28 buy put 2022-10-07 377.4 384.0 $1177 6535970241723055417\n",
- "2022-09-23 $207871 29 buy put 2022-10-07 374.22 375.0 $796 1458781483444553242\n",
- "2022-09-23 $207027 30 buy put 2022-10-07 374.22 376.0 $843 989810448854612192\n",
- "2022-09-23 $206133 31 buy put 2022-10-07 374.22 377.0 $893 8744118376688809025\n",
- "2022-09-23 $205302 32 buy put 2022-10-10 374.22 375.0 $831 -2964963549226063869\n",
- "2022-09-23 $204215 33 buy put 2022-10-10 374.22 380.0 $1086 -5938305650553307517\n",
- "2022-09-23 $203327 34 buy put 2022-10-12 374.22 375.0 $887 -6233593422065498168\n",
- "2022-09-23 $202294 35 buy put 2022-10-12 374.22 378.0 $1033 3267623870651732436\n",
- "2022-09-27 $204938 34 sell put 2022-09-30 364.32 391.0 $2645 3247578832272007812\n",
- "2022-09-27 $207662 33 sell put 2022-09-30 364.32 392.0 $2725 9089347765311946604\n",
- "2022-09-27 $210519 32 sell put 2022-09-30 364.32 393.0 $2857 -5327027439695197530\n",
- "2022-09-27 $213434 31 sell put 2022-09-30 364.32 394.0 $2916 668359600556526153\n",
- "2022-09-27 $216450 30 sell put 2022-09-30 364.32 395.0 $3016 -4352647275809920194\n",
- "2022-09-27 $219566 29 sell put 2022-09-30 364.32 396.0 $3117 -7416378761392311132\n",
- "2022-09-27 $222782 28 sell put 2022-09-30 364.32 397.0 $3217 2618983519247784541\n",
- "2022-09-27 $221847 29 buy put 2022-10-12 364.32 365.0 $935 3982641549764457060\n",
- "2022-09-27 $220864 30 buy put 2022-10-12 364.32 366.0 $982 -436313199749309310\n",
- "2022-09-27 $219779 31 buy put 2022-10-12 364.32 368.0 $1084 946971387835142272\n",
- "2022-09-27 $218763 32 buy put 2022-10-14 364.32 365.0 $1016 -5941740623347478280\n",
- "2022-09-27 $217701 33 buy put 2022-10-14 364.32 366.0 $1061 8434210452906128896\n",
- "2022-09-27 $216539 34 buy put 2022-10-14 364.32 368.0 $1161 -7616632069122394608\n",
- "2022-09-27 $215274 35 buy put 2022-10-14 364.32 370.0 $1265 2343262185320795973\n",
- "2022-09-28 $217933 34 sell put 2022-10-05 363.39 390.0 $2660 3842452183310369391\n",
- "2022-09-28 $220787 33 sell put 2022-10-05 363.39 392.0 $2855 -8492373849184982020\n",
- "2022-09-28 $223840 32 sell put 2022-10-05 363.39 394.0 $3053 7915132890137985556\n",
- "2022-09-28 $226995 31 sell put 2022-10-05 363.39 395.0 $3156 -5339255372545470535\n",
- "2022-09-28 $230248 30 sell put 2022-10-05 363.39 396.0 $3254 -984689270614156199\n",
- "2022-09-28 $232824 29 sell put 2022-10-07 363.39 389.0 $2576 -2174984320882839757\n",
- "2022-09-28 $235493 28 sell put 2022-10-07 363.39 390.0 $2670 -3515138880084101307\n",
- "2022-09-28 $234579 29 buy put 2022-10-12 363.39 364.0 $913 -3605971602891548797\n",
- "2022-09-28 $233360 30 buy put 2022-10-12 363.39 370.0 $1219 -9153262056678692453\n",
- "2022-09-28 $232364 31 buy put 2022-10-14 363.39 364.0 $995 7862751476274803065\n",
- "2022-09-28 $231225 32 buy put 2022-10-14 363.39 367.0 $1138 6906490612114316449\n",
- "2022-09-28 $229984 33 buy put 2022-10-14 363.39 369.0 $1241 -5415843812541692472\n",
- "2022-09-28 $228908 34 buy put 2022-10-17 363.39 365.0 $1075 -5516308957397178339\n",
- "2022-09-28 $227785 35 buy put 2022-10-17 363.39 366.0 $1122 -5710234095345306603\n",
- "2022-09-29 $229297 34 sell put 2022-10-05 370.49 385.0 $1512 1271036017691801450\n",
- "2022-09-29 $230892 33 sell put 2022-10-05 370.49 386.0 $1596 1774196874451755010\n",
- "2022-09-29 $232664 32 sell put 2022-10-05 370.49 388.0 $1773 -5836386474856792034\n",
- "2022-09-29 $234229 31 sell put 2022-10-07 370.49 385.0 $1565 -7338104498680302092\n",
- "2022-09-29 $235873 30 sell put 2022-10-07 370.49 386.0 $1645 3087154344732529910\n",
- "2022-09-29 $237599 29 sell put 2022-10-07 370.49 387.0 $1727 -1077107681630570899\n",
- "2022-09-29 $239413 28 sell put 2022-10-07 370.49 388.0 $1814 -4471875274405123459\n",
- "2022-09-29 $238504 29 buy put 2022-10-14 370.49 371.0 $908 6877921593704458976\n",
- "2022-09-29 $237548 30 buy put 2022-10-14 370.49 372.0 $955 -544440036155329077\n",
- "2022-09-29 $236487 31 buy put 2022-10-14 370.49 374.0 $1061 6211974918153561410\n",
- "2022-09-29 $235374 32 buy put 2022-10-14 370.49 375.0 $1112 378556395751995128\n",
- "2022-09-29 $234094 33 buy put 2022-10-14 370.49 378.0 $1279 -4904580008800381299\n",
- "2022-09-29 $233046 34 buy put 2022-10-21 370.49 371.0 $1048 -5178065440309628980\n",
- "2022-09-29 $231952 35 buy put 2022-10-21 370.49 372.0 $1093 -6579486322460280769\n",
- "2022-09-30 $233343 34 sell put 2022-10-07 362.84 375.0 $1392 1458781483444553242\n",
- "2022-09-30 $234808 33 sell put 2022-10-07 362.84 376.0 $1465 989810448854612192\n",
- "2022-09-30 $236350 32 sell put 2022-10-07 362.84 377.0 $1543 8744118376688809025\n",
- "2022-09-30 $237973 31 sell put 2022-10-07 362.84 378.0 $1624 -7613382291208423614\n",
- "2022-09-30 $239664 30 sell put 2022-10-07 362.84 379.0 $1691 -5893489225291019612\n",
- "2022-09-30 $241435 29 sell put 2022-10-07 362.84 380.0 $1772 -3000730008300600505\n",
- "2022-09-30 $243294 28 sell put 2022-10-07 362.84 381.0 $1860 5422429446317616780\n",
- "2022-09-30 $245241 27 sell put 2022-10-07 362.84 382.0 $1947 7359644776946869508\n",
- "2022-09-30 $247275 26 sell put 2022-10-07 362.84 383.0 $2035 482937728468895418\n",
- "2022-09-30 $249397 25 sell put 2022-10-07 362.84 384.0 $2123 6535970241723055417\n",
- "2022-09-30 $250826 24 sell put 2022-10-10 362.84 375.0 $1429 -2964963549226063869\n",
- "2022-09-30 $252629 23 sell put 2022-10-10 362.84 380.0 $1804 -5938305650553307517\n",
- "2022-09-30 $253473 22 sell put 2022-10-12 362.84 364.0 $844 -3605971602891548797\n",
- "2022-09-30 $254366 21 sell put 2022-10-12 362.84 365.0 $894 3982641549764457060\n",
- "2022-09-30 $255309 20 sell put 2022-10-12 362.84 366.0 $944 -436313199749309310\n",
- "2022-09-30 $256359 19 sell put 2022-10-12 362.84 368.0 $1050 946971387835142272\n",
- "2022-09-30 $257520 18 sell put 2022-10-12 362.84 370.0 $1162 -9153262056678692453\n",
- "2022-09-30 $259005 17 sell put 2022-10-12 362.84 375.0 $1486 -6233593422065498168\n",
- "2022-09-30 $260707 16 sell put 2022-10-12 362.84 378.0 $1702 3267623870651732436\n",
- "2022-09-30 $261640 15 sell put 2022-10-14 362.84 364.0 $934 7862751476274803065\n",
- "2022-09-30 $262623 14 sell put 2022-10-14 362.84 365.0 $984 -5941740623347478280\n",
- "2022-09-30 $263655 13 sell put 2022-10-14 362.84 366.0 $1032 8434210452906128896\n",
- "2022-09-30 $264736 12 sell put 2022-10-14 362.84 367.0 $1082 6906490612114316449\n",
- "2022-09-30 $265868 11 sell put 2022-10-14 362.84 368.0 $1133 -7616632069122394608\n",
- "2022-09-30 $267058 10 sell put 2022-10-14 362.84 369.0 $1190 -5415843812541692472\n",
- "2022-09-30 $268300 9 sell put 2022-10-14 362.84 370.0 $1243 2343262185320795973\n",
- "2022-09-30 $269601 8 sell put 2022-10-14 362.84 371.0 $1302 6877921593704458976\n",
- "2022-09-30 $270965 7 sell put 2022-10-14 362.84 372.0 $1364 -544440036155329077\n",
- "2022-09-30 $272454 6 sell put 2022-10-14 362.84 374.0 $1490 6211974918153561410\n",
- "2022-09-30 $274007 5 sell put 2022-10-14 362.84 375.0 $1554 378556395751995128\n",
- "2022-09-30 $275770 4 sell put 2022-10-14 362.84 378.0 $1763 -4904580008800381299\n",
- "2022-09-30 $276785 3 sell put 2022-10-17 362.84 365.0 $1016 -5516308957397178339\n",
- "2022-09-30 $277848 2 sell put 2022-10-17 362.84 366.0 $1064 -5710234095345306603\n",
- "2022-09-30 $279271 1 sell put 2022-10-21 362.84 371.0 $1423 -5178065440309628980\n",
- "2022-09-30 $280751 0 sell put 2022-10-21 362.84 372.0 $1481 -6579486322460280769\n",
- "2022-10-25 $279837 1 buy call 2022-11-07 378.8 378.0 $913 2176340438624233722\n",
- "2022-10-25 $278869 2 buy call 2022-11-07 378.8 377.0 $968 -1049072568054595285\n",
- "2022-10-25 $277844 3 buy call 2022-11-07 378.8 376.0 $1024 -5533622279979794498\n",
- "2022-10-25 $276760 4 buy call 2022-11-07 378.8 375.0 $1083 -5814797655254957494\n",
- "2022-10-25 $275617 5 buy call 2022-11-07 378.8 374.0 $1143 -6587482620678172166\n",
- "2022-10-25 $274604 6 buy call 2022-11-09 378.8 378.0 $1012 5282257775392822941\n",
- "2022-10-25 $273537 7 buy call 2022-11-09 378.8 377.0 $1066 -8826526541891183084\n",
- "2022-10-26 $272575 8 buy call 2022-11-09 384.81 384.0 $962 -2367665919130731305\n",
- "2022-10-26 $271501 9 buy call 2022-11-09 384.81 382.0 $1073 -8445248465919987329\n",
- "2022-10-26 $270304 10 buy call 2022-11-09 384.81 380.0 $1196 373559517466510723\n",
- "2022-10-26 $269251 11 buy call 2022-11-11 384.81 384.0 $1053 6509462296834126972\n",
- "2022-10-26 $268140 12 buy call 2022-11-11 384.81 383.0 $1110 -7086079221994483089\n",
- "2022-10-26 $266973 13 buy call 2022-11-11 384.81 382.0 $1166 -5697850542242987586\n",
- "2022-10-26 $265690 14 buy call 2022-11-11 384.81 380.0 $1283 7376649050892968920\n",
- "2022-10-27 $264319 15 buy call 2022-11-11 382.12 375.0 $1370 4376980741062181964\n",
- "2022-10-27 $263236 16 buy call 2022-11-18 382.12 382.0 $1082 5393346170737152577\n",
- "2022-10-27 $262099 17 buy call 2022-11-18 382.12 381.0 $1137 -3857525227660752197\n",
- "2022-10-27 $260904 18 buy call 2022-11-18 382.12 380.0 $1194 -3846020239856849862\n",
- "2022-10-27 $259587 19 buy call 2022-11-18 382.12 378.0 $1316 -1349208211728860547\n",
- "2022-10-27 $258087 20 buy call 2022-11-18 382.12 375.0 $1500 2911160781430224123\n",
- "2022-10-27 $256905 21 buy call 2022-11-25 382.12 382.0 $1181 7747102377491640644\n",
- "2022-10-28 $255942 22 buy call 2022-11-11 380.17 379.0 $962 -5849974862241775646\n",
- "2022-10-28 $254925 23 buy call 2022-11-11 380.17 378.0 $1017 1615477596424703865\n",
- "2022-10-28 $253983 24 buy call 2022-11-14 380.17 380.0 $941 -6307022408602718393\n",
- "2022-10-28 $252884 25 buy call 2022-11-18 380.17 379.0 $1098 -8164057124862938556\n",
- "2022-10-28 $251811 26 buy call 2022-11-21 380.17 380.0 $1073 -3440461919242096301\n",
- "2022-10-28 $250686 27 buy call 2022-11-23 380.17 380.0 $1124 -7056082490160629801\n",
- "2022-10-28 $249545 28 buy call 2022-11-25 380.17 380.0 $1141 4644378760280016033\n",
- "2022-10-29 $248611 29 buy call 2022-11-11 388.97 388.0 $933 -2987520437245767930\n",
- "2022-10-29 $247621 30 buy call 2022-11-11 388.97 387.0 $989 199739988974467351\n",
- "2022-10-29 $246574 31 buy call 2022-11-11 388.97 386.0 $1047 -5439756725252561650\n",
- "2022-10-29 $245464 32 buy call 2022-11-11 388.97 385.0 $1109 4759156835659589028\n",
- "2022-10-29 $244085 33 buy call 2022-11-11 388.97 381.0 $1378 -8920298788507706919\n",
- "2022-10-29 $243117 34 buy call 2022-11-14 388.97 388.0 $968 -7179707038295212187\n",
- "2022-10-29 $242034 35 buy call 2022-11-14 388.97 386.0 $1082 -8497815178417081814\n",
- "2022-11-01 $241129 36 buy call 2022-11-14 386.15 385.0 $904 748289405277036778\n",
- "2022-11-01 $240222 37 buy call 2022-11-16 386.15 386.0 $907 -3341498705369783337\n",
- "2022-11-01 $239204 38 buy call 2022-11-16 386.15 384.0 $1017 8329485143042383755\n",
- "2022-11-01 $238238 39 buy call 2022-11-18 386.15 386.0 $965 842322773249024377\n",
- "2022-11-01 $237218 40 buy call 2022-11-18 386.15 385.0 $1020 7100269445669721112\n",
- "2022-11-01 $236141 41 buy call 2022-11-18 386.15 384.0 $1076 -1722163305974840328\n",
- "2022-11-01 $235072 42 buy call 2022-11-25 386.15 386.0 $1068 6786538206230771558\n",
- "2022-11-02 $236017 41 sell call 2022-11-07 384.59 378.0 $945 2176340438624233722\n",
- "2022-11-02 $237031 40 sell call 2022-11-07 384.59 377.0 $1015 -1049072568054595285\n",
- "2022-11-02 $238117 39 sell call 2022-11-07 384.59 376.0 $1087 -5533622279979794498\n",
- "2022-11-02 $239280 38 sell call 2022-11-07 384.59 375.0 $1163 -5814797655254957494\n",
- "2022-11-02 $240523 37 sell call 2022-11-07 384.59 374.0 $1244 -6587482620678172166\n",
- "2022-11-02 $241209 36 sell call 2022-11-09 384.59 384.0 $687 -2367665919130731305\n",
- "2022-11-02 $242007 35 sell call 2022-11-09 384.59 382.0 $798 -8445248465919987329\n",
- "2022-11-02 $242925 34 sell call 2022-11-09 384.59 380.0 $919 373559517466510723\n",
- "2022-11-02 $243972 33 sell call 2022-11-09 384.59 378.0 $1048 5282257775392822941\n",
- "2022-11-02 $245088 32 sell call 2022-11-09 384.59 377.0 $1116 -8826526541891183084\n",
- "2022-11-02 $245851 31 sell call 2022-11-11 384.59 385.0 $764 4759156835659589028\n",
- "2022-11-02 $246667 30 sell call 2022-11-11 384.59 384.0 $817 6509462296834126972\n",
- "2022-11-02 $247380 29 sell call 2022-11-11 384.59 386.0 $713 -5439756725252561650\n",
- "2022-11-02 $248251 28 sell call 2022-11-11 384.59 383.0 $872 -7086079221994483089\n",
- "2022-11-02 $248915 27 sell call 2022-11-11 384.59 387.0 $665 199739988974467351\n",
- "2022-11-02 $249844 26 sell call 2022-11-11 384.59 382.0 $929 -5697850542242987586\n",
- "2022-11-02 $250461 25 sell call 2022-11-11 384.59 388.0 $618 -2987520437245767930\n",
- "2022-11-02 $251446 24 sell call 2022-11-11 384.59 381.0 $986 -8920298788507706919\n",
- "2022-11-02 $252489 23 sell call 2022-11-11 384.59 380.0 $1043 7376649050892968920\n",
- "2022-11-02 $253594 22 sell call 2022-11-11 384.59 379.0 $1106 -5849974862241775646\n",
- "2022-11-02 $254763 21 sell call 2022-11-11 384.59 378.0 $1170 1615477596424703865\n",
- "2022-11-02 $256134 20 sell call 2022-11-11 384.59 375.0 $1371 4376980741062181964\n",
- "2022-11-02 $256935 19 sell call 2022-11-14 384.59 385.0 $802 748289405277036778\n",
- "2022-11-02 $257685 18 sell call 2022-11-14 384.59 386.0 $751 -8497815178417081814\n",
- "2022-11-02 $258340 17 sell call 2022-11-14 384.59 388.0 $655 -7179707038295212187\n",
- "2022-11-02 $259419 16 sell call 2022-11-14 384.59 380.0 $1080 -6307022408602718393\n",
- "2022-11-02 $260332 15 sell call 2022-11-16 384.59 384.0 $914 8329485143042383755\n",
- "2022-11-02 $261141 14 sell call 2022-11-16 384.59 386.0 $809 -3341498705369783337\n",
- "2022-11-02 $262061 13 sell call 2022-11-18 384.59 385.0 $921 7100269445669721112\n",
- "2022-11-02 $263034 12 sell call 2022-11-18 384.59 384.0 $974 -1722163305974840328\n",
- "2022-11-02 $263902 11 sell call 2022-11-18 384.59 386.0 $868 842322773249024377\n",
- "2022-11-02 $264987 10 sell call 2022-11-18 384.59 382.0 $1086 5393346170737152577\n",
- "2022-11-02 $266128 9 sell call 2022-11-18 384.59 381.0 $1142 -3857525227660752197\n",
- "2022-11-02 $267330 8 sell call 2022-11-18 384.59 380.0 $1202 -3846020239856849862\n",
- "2022-11-02 $268590 7 sell call 2022-11-18 384.59 379.0 $1261 -8164057124862938556\n",
- "2022-11-02 $269914 6 sell call 2022-11-18 384.59 378.0 $1324 -1349208211728860547\n",
- "2022-11-02 $271436 5 sell call 2022-11-18 384.59 375.0 $1523 2911160781430224123\n",
- "2022-11-02 $272667 4 sell call 2022-11-21 384.59 380.0 $1232 -3440461919242096301\n",
- "2022-11-02 $273947 3 sell call 2022-11-23 384.59 380.0 $1280 -7056082490160629801\n",
- "2022-11-02 $274915 2 sell call 2022-11-25 384.59 386.0 $969 6786538206230771558\n",
- "2022-11-02 $276094 1 sell call 2022-11-25 384.59 382.0 $1180 7747102377491640644\n",
- "2022-11-02 $277390 0 sell call 2022-11-25 384.59 380.0 $1296 4644378760280016033\n",
- "2022-11-05 $276611 1 buy call 2022-11-18 376.36 376.0 $778 5652108549745648331\n",
- "2022-11-05 $275778 2 buy call 2022-11-18 376.36 375.0 $832 2911160781430224123\n",
- "2022-11-05 $274892 3 buy call 2022-11-18 376.36 374.0 $886 8956311825101239513\n",
- "2022-11-05 $273948 4 buy call 2022-11-18 376.36 373.0 $943 -2825734243827948645\n",
- "2022-11-05 $272942 5 buy call 2022-11-18 376.36 372.0 $1005 7349017775716861264\n",
- "2022-11-05 $271876 6 buy call 2022-11-18 376.36 371.0 $1066 7398248619766858743\n",
- "2022-11-05 $270745 7 buy call 2022-11-18 376.36 370.0 $1130 7686513525426356396\n",
- "2022-11-08 $271675 6 sell call 2022-11-18 380.01 376.0 $931 5652108549745648331\n",
- "2022-11-08 $272668 5 sell call 2022-11-18 380.01 375.0 $993 2911160781430224123\n",
- "2022-11-08 $273724 4 sell call 2022-11-18 380.01 374.0 $1057 8956311825101239513\n",
- "2022-11-08 $274846 3 sell call 2022-11-18 380.01 373.0 $1123 -2825734243827948645\n",
- "2022-11-08 $276037 2 sell call 2022-11-18 380.01 372.0 $1191 7349017775716861264\n",
- "2022-11-08 $277297 1 sell call 2022-11-18 380.01 371.0 $1261 7398248619766858743\n",
- "2022-11-08 $278628 0 sell call 2022-11-18 380.01 370.0 $1332 7686513525426356396\n",
- "2022-11-15 $277970 1 buy call 2022-11-29 395.16 395.0 $658 3152677465683114099\n",
- "2022-11-15 $277275 2 buy call 2022-11-30 395.16 395.0 $694 -1263749108430773620\n",
- "2022-11-15 $276131 3 buy call 2022-11-30 395.16 388.0 $1143 5361642516743459295\n",
- "2022-11-15 $275014 4 buy call 2022-12-02 395.16 390.0 $1117 3848788882755152183\n",
- "2022-11-15 $274065 5 buy call 2022-12-09 395.16 395.0 $948 -4687092068025472701\n",
- "2022-11-15 $272772 6 buy call 2022-12-14 395.16 392.0 $1292 2611139716770791225\n",
- "2022-11-15 $271639 7 buy call 2022-12-16 395.16 395.0 $1133 -3281655358853564475\n",
- "2022-11-16 $272460 6 sell call 2022-11-29 398.52 395.0 $822 3152677465683114099\n",
- "2022-11-16 $273321 5 sell call 2022-11-30 398.52 395.0 $862 -1263749108430773620\n",
- "2022-11-16 $274676 4 sell call 2022-11-30 398.52 388.0 $1355 5361642516743459295\n",
- "2022-11-16 $275948 3 sell call 2022-12-02 398.52 390.0 $1273 3848788882755152183\n",
- "2022-11-16 $277040 2 sell call 2022-12-09 398.52 395.0 $1093 -4687092068025472701\n",
- "2022-11-16 $278476 1 sell call 2022-12-14 398.52 392.0 $1436 2611139716770791225\n",
- "2022-11-16 $279760 0 sell call 2022-12-16 398.52 395.0 $1285 -3281655358853564475\n",
- "2022-11-30 $278967 1 buy call 2022-12-14 395.31 395.0 $792 -4807644680023352966\n",
- "2022-11-30 $278118 2 buy call 2022-12-14 395.31 394.0 $849 -444194158734317142\n",
- "2022-11-30 $277209 3 buy call 2022-12-14 395.31 393.0 $908 6566819708409002828\n",
- "2022-11-30 $276107 4 buy call 2022-12-14 395.31 390.0 $1101 -4224052052928215300\n",
- "2022-11-30 $274939 5 buy call 2022-12-14 395.31 389.0 $1168 -5350745493210308853\n",
- "2022-11-30 $274116 6 buy call 2022-12-16 395.31 395.0 $822 -3281655358853564475\n",
- "2022-11-30 $273235 7 buy call 2022-12-16 395.31 394.0 $880 1858775208985565307\n",
- "2022-12-01 $272094 8 buy call 2022-12-15 407.54 402.0 $1141 1217657203220185192\n",
- "2022-12-01 $270884 9 buy call 2022-12-15 407.54 401.0 $1209 -2666950365890518584\n",
- "2022-12-01 $269604 10 buy call 2022-12-15 407.54 400.0 $1279 8706452504085058412\n",
- "2022-12-01 $268830 11 buy call 2022-12-16 407.54 407.0 $774 -5286391053365646547\n",
- "2022-12-01 $267939 12 buy call 2022-12-16 407.54 406.0 $890 -4299852643836256094\n",
- "2022-12-01 $267037 13 buy call 2022-12-16 407.54 405.0 $901 -7434926717170890373\n",
- "2022-12-01 $266072 14 buy call 2022-12-16 407.54 404.0 $965 -1629537137137450497\n",
- "2022-12-02 $267581 13 sell call 2022-12-14 407.4 395.0 $1510 -4807644680023352966\n",
- "2022-12-02 $269165 12 sell call 2022-12-14 407.4 394.0 $1584 -444194158734317142\n",
- "2022-12-02 $270829 11 sell call 2022-12-14 407.4 393.0 $1665 6566819708409002828\n",
- "2022-12-02 $272745 10 sell call 2022-12-14 407.4 390.0 $1917 -4224052052928215300\n",
- "2022-12-02 $274749 9 sell call 2022-12-14 407.4 389.0 $2004 -5350745493210308853\n",
- "2022-12-02 $275782 8 sell call 2022-12-15 407.4 402.0 $1034 1217657203220185192\n",
- "2022-12-02 $276876 7 sell call 2022-12-15 407.4 401.0 $1095 -2666950365890518584\n",
- "2022-12-02 $278035 6 sell call 2022-12-15 407.4 400.0 $1159 8706452504085058412\n",
- "2022-12-02 $278775 5 sell call 2022-12-16 407.4 407.0 $741 -5286391053365646547\n",
- "2022-12-02 $279572 4 sell call 2022-12-16 407.4 406.0 $798 -4299852643836256094\n",
- "2022-12-02 $280426 3 sell call 2022-12-16 407.4 405.0 $854 -7434926717170890373\n",
- "2022-12-02 $281340 2 sell call 2022-12-16 407.4 404.0 $915 -1629537137137450497\n",
- "2022-12-02 $282889 1 sell call 2022-12-16 407.4 395.0 $1550 -3281655358853564475\n",
- "2022-12-02 $284505 0 sell call 2022-12-16 407.4 394.0 $1616 1858775208985565307\n",
- "2022-12-28 $283785 1 buy put 2023-01-13 381.38 382.0 $719 -3485687712622614204\n",
- "2022-12-28 $283015 2 buy put 2023-01-13 381.38 383.0 $769 4891869721246530715\n",
- "2022-12-28 $282145 3 buy put 2023-01-13 381.38 385.0 $870 -4622266323983425426\n",
- "2022-12-28 $281342 4 buy put 2023-01-20 381.38 382.0 $802 689569392392274046\n",
- "2022-12-28 $280492 5 buy put 2023-01-20 381.38 383.0 $849 5136998198715593572\n",
- "2022-12-28 $279596 6 buy put 2023-01-20 381.38 384.0 $896 -5672314027392337871\n",
- "2022-12-28 $278646 7 buy put 2023-01-20 381.38 385.0 $949 -4184791619494959867\n",
- "2022-12-29 $279599 6 sell put 2023-01-13 376.71 382.0 $954 -3485687712622614204\n",
- "2022-12-29 $280599 5 sell put 2023-01-13 376.71 383.0 $1000 4891869721246530715\n",
- "2022-12-29 $281722 4 sell put 2023-01-13 376.71 385.0 $1124 -4622266323983425426\n",
- "2022-12-29 $282753 3 sell put 2023-01-20 376.71 382.0 $1032 689569392392274046\n",
- "2022-12-29 $283830 2 sell put 2023-01-20 376.71 383.0 $1077 5136998198715593572\n",
- "2022-12-29 $284969 1 sell put 2023-01-20 376.71 384.0 $1140 -5672314027392337871\n",
- "2022-12-29 $286167 0 sell put 2023-01-20 376.71 385.0 $1199 -4184791619494959867\n",
- "Start money: $1000.00\n",
- "End money: $286167.36 (28516.74%)\n"
+ "2021-05-28 $397 1 buy call 2021-06-11 419.2 426.0 $102 -6679176113640125926\n",
+ "2021-06-04 $305 2 buy call 2021-06-18 418.82 427.0 $92 4441444672095171311\n",
+ "2021-06-08 $344 1 sell call 2021-06-11 422.23 426.0 $40 -6679176113640125926\n",
+ "2021-06-08 $261 2 buy call 2021-06-25 422.23 430.0 $82 6977791353589067206\n",
+ "2021-06-11 $203 3 buy call 2021-06-25 423.61 431.0 $58 -5058483156515277101\n",
+ "2021-06-15 $311 2 sell call 2021-06-18 425.33 427.0 $109 4441444672095171311\n",
+ "2021-06-15 $237 3 buy call 2021-06-30 425.33 432.0 $73 -5850261811968854105\n",
+ "2021-06-16 $301 2 sell call 2021-06-25 424.51 430.0 $64 6977791353589067206\n",
+ "2021-06-16 $349 1 sell call 2021-06-25 424.51 431.0 $49 -5058483156515277101\n",
+ "2021-06-16 $409 0 sell call 2021-06-30 424.51 432.0 $61 -5850261811968854105\n",
+ "2021-06-25 $323 1 buy call 2021-07-09 425.1 431.0 $86 -740181430694396456\n",
+ "2021-06-29 $421 0 sell call 2021-07-09 427.49 431.0 $99 -740181430694396456\n",
+ "2021-07-23 $317 1 buy call 2021-08-06 435.51 442.5 $103 2233324265992963427\n",
+ "2021-07-27 $569 0 sell call 2021-08-06 440.99 442.5 $252 2233324265992963427\n",
+ "2021-07-29 $455 1 buy call 2021-08-13 438.86 446.0 $113 -3869136473750575405\n",
+ "2021-07-30 $593 0 sell call 2021-08-13 440.67 446.0 $139 -3869136473750575405\n",
+ "2021-08-03 $467 1 buy call 2021-08-20 437.6 446.0 $126 -5359469004031251450\n",
+ "2021-08-04 $648 0 sell call 2021-08-20 441.17 446.0 $182 -5359469004031251450\n",
+ "2021-08-05 $498 1 buy call 2021-08-20 439.02 445.0 $149 3366225442292572983\n",
+ "2021-08-06 $384 2 buy call 2021-08-20 441.73 448.0 $114 3268289146239339066\n",
+ "2021-08-10 $310 3 buy call 2021-08-25 442.14 450.0 $73 -9143138630771365888\n",
+ "2021-08-12 $246 4 buy call 2021-08-27 443.73 452.0 $63 3252722887981320090\n",
+ "2021-08-13 $468 3 sell call 2021-08-20 445.06 445.0 $222 3366225442292572983\n",
+ "2021-08-13 $373 4 buy call 2021-08-27 445.06 451.0 $94 -7223263855086755157\n",
+ "2021-08-17 $480 3 sell call 2021-08-20 447.06 448.0 $107 3268289146239339066\n",
+ "2021-08-17 $566 2 sell call 2021-08-25 447.06 450.0 $87 -9143138630771365888\n",
+ "2021-08-17 $666 1 sell call 2021-08-27 447.06 451.0 $101 -7223263855086755157\n",
+ "2021-08-17 $740 0 sell call 2021-08-27 447.06 452.0 $74 3252722887981320090\n",
+ "2021-08-25 $595 1 buy call 2021-09-08 447.96 452.0 $144 -5282916007008256291\n",
+ "2021-08-26 $750 0 sell call 2021-09-08 448.88 452.0 $156 -5282916007008256291\n",
+ "2021-08-27 $569 1 buy call 2021-09-10 446.33 451.0 $181 5052127023545823423\n",
+ "2021-08-31 $474 2 buy call 2021-09-15 452.18 458.0 $94 -3275965305126638574\n",
+ "2021-09-01 $785 1 sell call 2021-09-10 451.6 451.0 $312 5052127023545823423\n",
+ "2021-09-01 $866 0 sell call 2021-09-15 451.6 458.0 $81 -3275965305126638574\n",
+ "2021-09-24 $663 1 buy call 2021-10-08 443.13 449.0 $202 4565468648304658379\n",
+ "2021-09-28 $772 0 sell call 2021-10-08 442.67 449.0 $110 4565468648304658379\n",
+ "2021-10-08 $582 1 buy call 2021-10-22 438.62 446.0 $190 289932185733939495\n",
+ "2021-10-12 $637 0 sell call 2021-10-22 434.69 446.0 $56 289932185733939495\n",
+ "2021-10-14 $499 1 buy call 2021-10-29 435.18 444.0 $137 -4623853407483509793\n",
+ "2021-10-15 $390 2 buy call 2021-10-29 442.47 450.0 $109 4271100182441755664\n",
+ "2021-10-19 $303 3 buy call 2021-11-03 447.25 456.0 $86 -777590650767174148\n",
+ "2021-10-22 $1304 2 sell call 2021-10-29 453.63 444.0 $1002 -4623853407483509793\n",
+ "2021-10-22 $989 3 buy call 2021-11-05 453.63 455.0 $315 1546494324788500325\n",
+ "2021-10-26 $1577 2 sell call 2021-10-29 455.48 450.0 $589 4271100182441755664\n",
+ "2021-10-26 $1238 3 buy call 2021-11-08 455.48 456.0 $338 -7034352769606640735\n",
+ "2021-10-27 $1535 2 sell call 2021-11-03 455.96 456.0 $297 -777590650767174148\n",
+ "2021-10-27 $1952 1 sell call 2021-11-05 455.96 455.0 $418 1546494324788500325\n",
+ "2021-10-27 $2337 0 sell call 2021-11-08 455.96 456.0 $386 -7034352769606640735\n",
+ "2021-10-28 $1880 1 buy call 2021-11-10 453.92 454.0 $457 1661562381739972695\n",
+ "2021-10-29 $1416 2 buy call 2021-11-12 458.27 458.0 $463 5362565389361341716\n",
+ "2021-11-02 $1110 3 buy call 2021-11-15 460.07 462.0 $305 6140868458372145352\n",
+ "2021-11-03 $845 4 buy call 2021-11-17 461.87 465.0 $265 -7415260431836641708\n",
+ "2021-11-04 $657 5 buy call 2021-11-17 464.73 469.0 $187 -1410825290449165177\n",
+ "2021-11-05 $1963 4 sell call 2021-11-10 466.86 454.0 $1307 1661562381739972695\n",
+ "2021-11-05 $1550 5 buy call 2021-11-19 466.86 467.0 $413 -8269019284779855233\n",
+ "2021-11-09 $2591 4 sell call 2021-11-12 468.99 458.0 $1042 5362565389361341716\n",
+ "2021-11-09 $3361 3 sell call 2021-11-15 468.99 462.0 $771 6140868458372145352\n",
+ "2021-11-09 $2910 4 buy call 2021-11-24 468.99 469.0 $451 -931025418495651943\n",
+ "2021-11-10 $3151 3 sell call 2021-11-17 467.38 469.0 $242 -1410825290449165177\n",
+ "2021-11-10 $3625 2 sell call 2021-11-17 467.38 465.0 $475 -7415260431836641708\n",
+ "2021-11-10 $4041 1 sell call 2021-11-19 467.38 467.0 $416 -8269019284779855233\n",
+ "2021-11-10 $4415 0 sell call 2021-11-24 467.38 469.0 $375 -931025418495651943\n",
+ "2021-11-11 $3930 1 buy put 2021-11-26 463.67 463.0 $484 -3106168740523911108\n",
+ "2021-11-12 $4354 0 sell put 2021-11-26 463.81 463.0 $424 -3106168740523911108\n",
+ "2021-11-16 $3905 1 buy put 2021-12-01 467.47 468.0 $448 -4770196325185960826\n",
+ "2021-11-17 $3512 2 buy put 2021-12-01 469.17 469.0 $392 -6126698295052006677\n",
+ "2021-11-18 $3886 1 sell put 2021-12-01 468.12 468.0 $374 -4770196325185960826\n",
+ "2021-11-18 $4302 0 sell put 2021-12-01 468.12 469.0 $417 -6126698295052006677\n",
+ "2021-11-19 $3864 1 buy put 2021-12-03 469.72 470.0 $437 1626905187837625731\n",
+ "2021-11-23 $3393 2 buy put 2021-12-08 467.41 466.0 $471 2582599410642542397\n",
+ "2021-11-24 $2925 3 buy put 2021-12-08 468.29 468.0 $467 -6973307635988270622\n",
+ "2021-11-30 $3556 2 sell put 2021-12-03 464.54 470.0 $632 1626905187837625731\n",
+ "2021-12-01 $4619 1 sell put 2021-12-08 456.06 466.0 $1063 2582599410642542397\n",
+ "2021-12-02 $6373 0 sell put 2021-12-08 450.44 468.0 $1755 -6973307635988270622\n",
+ "2021-12-07 $5880 1 buy call 2021-12-23 458.82 463.0 $493 -3496040198919218392\n",
+ "2021-12-08 $5448 2 buy call 2021-12-22 468.29 470.0 $431 2873897745259672623\n",
+ "2021-12-09 $5877 1 sell call 2021-12-22 469.54 470.0 $430 2873897745259672623\n",
+ "2021-12-09 $6796 0 sell call 2021-12-23 469.54 463.0 $919 -3496040198919218392\n",
+ "2021-12-10 $6347 1 buy call 2021-12-27 466.35 468.0 $448 3435390426871636991\n",
+ "2021-12-14 $6701 0 sell call 2021-12-27 466.71 468.0 $355 3435390426871636991\n",
+ "2021-12-14 $6215 1 buy put 2021-12-29 466.71 462.0 $486 2284531337589909658\n",
+ "2021-12-15 $6856 0 sell put 2021-12-29 463.45 462.0 $642 2284531337589909658\n",
+ "2021-12-22 $6395 1 buy call 2022-01-05 463.01 466.0 $460 2361515059124621973\n",
+ "2021-12-23 $5916 2 buy call 2022-01-07 467.71 469.0 $479 6454088995280441233\n",
+ "2021-12-28 $5478 3 buy call 2022-01-12 477.26 478.0 $437 -8414200925598687306\n",
+ "2021-12-29 $5180 4 buy call 2022-01-12 476.92 480.0 $297 -52506180237362271\n",
+ "2021-12-30 $6361 3 sell call 2022-01-05 477.48 466.0 $1181 2361515059124621973\n",
+ "2021-12-30 $5886 4 buy call 2022-01-14 477.48 477.5 $474 2905822048930160961\n",
+ "2021-12-31 $6716 3 sell call 2022-01-07 476.14 469.0 $831 6454088995280441233\n",
+ "2021-12-31 $7029 2 sell call 2022-01-12 476.14 478.0 $313 -8414200925598687306\n",
+ "2021-12-31 $7247 1 sell call 2022-01-12 476.14 480.0 $219 -52506180237362271\n",
+ "2021-12-31 $7643 0 sell call 2022-01-14 476.14 477.5 $397 2905822048930160961\n",
+ "2022-01-04 $7242 1 buy call 2022-01-18 477.77 478.0 $401 3781506096074094289\n",
+ "2022-01-05 $7610 0 sell call 2022-01-18 477.56 478.0 $369 3781506096074094289\n",
+ "2022-01-05 $7166 1 buy put 2022-01-19 477.56 478.0 $443 -4141324253054490401\n",
+ "2022-01-06 $8221 0 sell put 2022-01-19 468.46 478.0 $1055 -4141324253054490401\n",
+ "2022-01-07 $7743 1 buy put 2022-01-21 467.93 465.0 $477 -3688896020006795532\n",
+ "2022-01-11 $8221 0 sell put 2022-01-21 465.44 465.0 $479 -3688896020006795532\n",
+ "2022-01-12 $7796 1 buy call 2022-01-26 469.63 472.0 $425 3805214956518881086\n",
+ "2022-01-13 $8245 0 sell call 2022-01-26 470.96 472.0 $450 3805214956518881086\n",
+ "2022-01-14 $7778 1 buy call 2022-01-28 464.78 468.0 $466 -5416593089819802739\n",
+ "2022-01-18 $8209 0 sell call 2022-01-28 464.72 468.0 $431 -5416593089819802739\n",
+ "2022-01-19 $7718 1 buy put 2022-02-02 456.59 448.0 $490 2214114439492191131\n",
+ "2022-01-27 $9268 0 sell put 2022-02-02 433.21 448.0 $1551 2214114439492191131\n",
+ "2022-02-01 $8794 1 buy call 2022-02-16 449.88 456.0 $474 -7669062565250373726\n",
+ "2022-02-02 $9283 0 sell call 2022-02-16 452.88 456.0 $490 -7669062565250373726\n",
+ "2022-02-09 $8817 1 buy call 2022-02-23 450.82 454.0 $465 -8244014327940803259\n",
+ "2022-02-10 $8338 2 buy call 2022-02-25 457.36 460.0 $479 -5937188621325530027\n",
+ "2022-02-11 $8759 1 sell call 2022-02-23 449.28 454.0 $422 -8244014327940803259\n",
+ "2022-02-11 $8278 2 buy put 2022-02-25 449.28 441.0 $480 -4361840286320785604\n",
+ "2022-02-11 $8518 1 sell call 2022-02-25 449.28 460.0 $240 -5937188621325530027\n",
+ "2022-02-15 $9366 0 sell put 2022-02-25 438.98 441.0 $849 -4361840286320785604\n",
+ "2022-03-11 $8915 1 buy call 2022-03-25 425.49 434.0 $450 7397994404346100355\n",
+ "2022-03-17 $8449 2 buy call 2022-03-31 435.65 441.0 $466 4434552632812045556\n",
+ "2022-03-18 $7978 3 buy call 2022-04-01 440.76 445.0 $470 -6864401737852257314\n",
+ "2022-03-22 $9115 2 sell call 2022-03-25 444.38 434.0 $1138 7397994404346100355\n",
+ "2022-03-22 $8664 3 buy call 2022-04-06 444.38 450.0 $451 4237026682261822628\n",
+ "2022-03-23 $8265 4 buy call 2022-04-06 449.59 455.0 $398 6820136576944726933\n",
+ "2022-03-24 $7789 5 buy call 2022-04-08 443.84 449.0 $475 -5007198088936832603\n",
+ "2022-03-25 $8890 4 sell call 2022-03-31 450.42 441.0 $1101 4434552632812045556\n",
+ "2022-03-25 $8432 5 buy call 2022-04-08 450.42 454.0 $457 -7781658602223734398\n",
+ "2022-03-29 $9538 4 sell call 2022-04-01 455.85 445.0 $1107 -6864401737852257314\n",
+ "2022-03-29 $9051 5 buy call 2022-04-14 455.85 458.0 $487 -1145557844695120158\n",
+ "2022-03-30 $10269 4 sell call 2022-04-06 461.51 450.0 $1219 4237026682261822628\n",
+ "2022-03-30 $9804 5 buy call 2022-04-13 461.51 463.0 $465 -5100860500053635425\n",
+ "2022-03-31 $10393 4 sell call 2022-04-06 458.41 455.0 $590 6820136576944726933\n",
+ "2022-03-31 $9942 5 buy call 2022-04-14 458.41 461.0 $450 3433007110257946184\n",
+ "2022-04-01 $10619 4 sell call 2022-04-08 451.77 449.0 $677 -5007198088936832603\n",
+ "2022-04-01 $10193 5 buy call 2022-04-18 451.77 457.0 $425 -2431442540580624026\n",
+ "2022-04-05 $10622 4 sell call 2022-04-08 456.7 454.0 $430 -7781658602223734398\n",
+ "2022-04-05 $10748 3 sell call 2022-04-13 456.7 463.0 $126 -5100860500053635425\n",
+ "2022-04-05 $11089 2 sell call 2022-04-14 456.7 458.0 $342 -1145557844695120158\n",
+ "2022-04-05 $11298 1 sell call 2022-04-14 456.7 461.0 $210 3433007110257946184\n",
+ "2022-04-05 $11731 0 sell call 2022-04-18 456.7 457.0 $433 -2431442540580624026\n",
+ "2022-04-05 $11253 1 buy put 2022-04-20 456.7 456.0 $477 4260499734064907527\n",
+ "2022-04-06 $10813 2 buy put 2022-04-20 451.06 447.0 $439 6708098056634506221\n",
+ "2022-04-07 $11408 1 sell put 2022-04-20 446.58 447.0 $595 6708098056634506221\n",
+ "2022-04-07 $12481 0 sell put 2022-04-20 446.58 456.0 $1074 4260499734064907527\n",
+ "2022-04-08 $11999 1 buy put 2022-04-22 448.79 445.0 $481 -277421927044534920\n",
+ "2022-04-13 $11543 2 buy put 2022-04-27 438.29 431.0 $456 -3707952110214156607\n",
+ "2022-04-14 $11047 3 buy put 2022-04-29 443.37 439.0 $495 -6403517288412673426\n",
+ "2022-04-19 $11858 2 sell put 2022-04-22 437.95 445.0 $812 -277421927044534920\n",
+ "2022-04-20 $11967 1 sell put 2022-04-27 444.89 431.0 $109 -3707952110214156607\n",
+ "2022-04-20 $12290 0 sell put 2022-04-29 444.89 439.0 $324 -6403517288412673426\n",
+ "2022-04-20 $11979 1 buy call 2022-05-04 444.89 452.0 $310 -4086510892406015346\n",
+ "2022-04-21 $12247 0 sell call 2022-05-04 444.6 452.0 $268 -4086510892406015346\n",
+ "2022-04-22 $11779 1 buy put 2022-05-06 438.05 430.0 $467 7087646596631654846\n",
+ "2022-04-28 $13241 0 sell put 2022-05-06 417.21 430.0 $1463 7087646596631654846\n",
+ "2022-05-17 $12805 1 buy call 2022-05-31 400.16 408.0 $436 -688224728402276658\n",
+ "2022-05-18 $13543 0 sell call 2022-05-31 408.26 408.0 $739 -688224728402276658\n",
+ "2022-05-27 $13056 1 buy call 2022-06-10 405.2 412.0 $486 9045712088523959009\n",
+ "2022-05-28 $13961 0 sell call 2022-06-10 415.31 412.0 $905 9045712088523959009\n",
+ "2022-06-01 $13474 1 buy call 2022-06-17 412.8 421.0 $486 -2005103756334211065\n",
+ "2022-06-02 $12986 2 buy call 2022-06-17 409.64 417.0 $487 -1257652958623571246\n",
+ "2022-06-03 $13752 1 sell call 2022-06-17 417.37 417.0 $766 -1257652958623571246\n",
+ "2022-06-03 $14311 0 sell call 2022-06-17 417.37 421.0 $560 -2005103756334211065\n",
+ "2022-06-08 $13923 1 buy call 2022-06-22 415.69 422.0 $387 -7194484964883343347\n",
+ "2022-06-09 $14136 0 sell call 2022-06-22 411.28 422.0 $213 -7194484964883343347\n",
+ "2022-06-24 $13660 1 buy call 2022-07-08 378.12 385.0 $475 -7669496584217669705\n",
+ "2022-06-28 $14523 0 sell call 2022-07-08 388.66 385.0 $864 -7669496584217669705\n",
+ "2022-07-07 $14031 1 buy call 2022-07-22 383.31 390.0 $492 2139443779146028518\n",
+ "2022-07-08 $13536 2 buy call 2022-07-22 388.97 394.0 $494 -9196115536841805469\n",
+ "2022-07-09 $14138 1 sell call 2022-07-22 388.69 390.0 $603 2139443779146028518\n",
+ "2022-07-09 $14549 0 sell call 2022-07-22 388.69 394.0 $411 -9196115536841805469\n",
+ "2022-07-15 $14086 1 buy call 2022-07-29 377.96 385.0 $462 6325887735566218653\n",
+ "2022-07-16 $14794 0 sell call 2022-07-29 385.09 385.0 $709 6325887735566218653\n",
+ "2022-07-19 $14320 1 buy call 2022-08-03 381.99 388.0 $474 -8854155302150319059\n",
+ "2022-07-20 $13931 2 buy call 2022-08-03 392.28 400.0 $388 -18488596041523768\n",
+ "2022-07-22 $14479 1 sell call 2022-08-03 398.82 400.0 $549 -18488596041523768\n",
+ "2022-07-22 $15831 0 sell call 2022-08-03 398.82 388.0 $1352 -8854155302150319059\n",
+ "2022-07-23 $15360 1 buy put 2022-08-08 395.1 390.0 $470 -1612785799473522160\n",
+ "2022-07-26 $15762 0 sell put 2022-08-08 395.54 390.0 $403 -1612785799473522160\n",
+ "2022-07-28 $15300 1 buy call 2022-08-12 401.01 406.0 $462 -4421529871686100442\n",
+ "2022-07-29 $14836 2 buy call 2022-08-12 406.04 410.0 $463 -6619737407199309719\n",
+ "2022-07-30 $15557 1 sell call 2022-08-12 412.05 410.0 $721 -6619737407199309719\n",
+ "2022-07-30 $16538 0 sell call 2022-08-12 412.05 406.0 $982 -4421529871686100442\n",
+ "2022-07-30 $16080 1 buy put 2022-08-15 412.05 408.0 $457 -6062411254416576192\n",
+ "2022-08-02 $16560 0 sell put 2022-08-15 410.72 408.0 $480 -6062411254416576192\n",
+ "2022-08-02 $16072 1 buy call 2022-08-19 410.72 416.0 $487 2625449821786239118\n",
+ "2022-08-03 $15610 2 buy call 2022-08-19 408.13 414.0 $461 -8939103945697413573\n",
+ "2022-08-04 $15116 3 buy call 2022-08-19 414.41 418.0 $494 8205496660759621744\n",
+ "2022-08-05 $14639 4 buy call 2022-08-19 414.2 417.0 $476 -8259619219678172441\n",
+ "2022-08-06 $15189 3 sell call 2022-08-19 413.44 414.0 $551 -8939103945697413573\n",
+ "2022-08-06 $15636 2 sell call 2022-08-19 413.44 416.0 $447 2625449821786239118\n",
+ "2022-08-06 $16035 1 sell call 2022-08-19 413.44 417.0 $400 -8259619219678172441\n",
+ "2022-08-06 $16389 0 sell call 2022-08-19 413.44 418.0 $355 8205496660759621744\n",
+ "2022-08-06 $15930 1 buy put 2022-08-22 413.44 410.0 $459 -4579276933901850591\n",
+ "2022-08-09 $16358 0 sell put 2022-08-22 413.01 410.0 $429 -4579276933901850591\n",
+ "2022-08-09 $15873 1 buy call 2022-08-24 413.01 416.0 $484 1925878717192695060\n",
+ "2022-08-10 $15379 2 buy call 2022-08-24 411.35 414.0 $494 -2035778933416540183\n",
+ "2022-08-11 $14915 3 buy call 2022-08-26 419.95 423.0 $463 3744131808112322906\n",
+ "2022-08-12 $14423 4 buy call 2022-08-26 420.0 422.0 $491 -5777637649124580324\n",
+ "2022-08-13 $15661 3 sell call 2022-08-24 427.06 416.0 $1238 1925878717192695060\n",
+ "2022-08-13 $17074 2 sell call 2022-08-24 427.06 414.0 $1414 -2035778933416540183\n",
+ "2022-08-13 $17877 1 sell call 2022-08-26 427.06 423.0 $804 3744131808112322906\n",
+ "2022-08-13 $18748 0 sell call 2022-08-26 427.06 422.0 $871 -5777637649124580324\n",
+ "2022-08-13 $18253 1 buy put 2022-08-29 427.06 425.0 $494 -4196845017606855589\n",
+ "2022-08-16 $18639 0 sell put 2022-08-29 428.86 425.0 $387 -4196845017606855589\n",
+ "2022-08-16 $18176 1 buy call 2022-08-31 428.86 432.0 $463 -5566149584977446750\n",
+ "2022-08-17 $18656 0 sell call 2022-08-31 429.69 432.0 $481 -5566149584977446750\n",
+ "2022-08-20 $18309 1 buy put 2022-09-06 422.14 415.0 $346 1330921104691665357\n",
+ "2022-08-23 $19026 0 sell put 2022-09-06 413.41 415.0 $717 1330921104691665357\n",
+ "2022-08-27 $18577 1 buy put 2022-09-12 405.31 398.0 $448 -2108247067335466085\n",
+ "2022-08-30 $19061 0 sell put 2022-09-12 402.65 398.0 $485 -2108247067335466085\n",
+ "2022-09-09 $18583 1 buy call 2022-09-23 400.39 404.0 $478 4782905738397220385\n",
+ "2022-09-13 $19593 0 sell call 2022-09-23 410.94 404.0 $1011 4782905738397220385\n",
+ "2022-09-23 $19108 1 buy put 2022-10-07 374.22 367.0 $484 4609184404535802670\n",
+ "2022-09-30 $19981 0 sell put 2022-10-07 362.84 367.0 $873 4609184404535802670\n",
+ "2022-10-05 $19505 1 buy call 2022-10-19 377.8 385.0 $475 2169065593201747209\n",
+ "2022-10-06 $19904 0 sell call 2022-10-19 377.12 385.0 $400 2169065593201747209\n",
+ "2022-11-05 $19442 1 buy call 2022-11-18 376.36 383.0 $462 -2682265838324972478\n",
+ "2022-11-08 $20004 0 sell call 2022-11-18 380.01 383.0 $563 -2682265838324972478\n",
+ "2022-11-09 $19523 1 buy put 2022-11-23 382.0 375.0 $480 -1195066607940172044\n",
+ "2022-11-10 $20305 0 sell put 2022-11-23 374.09 375.0 $782 -1195066607940172044\n",
+ "2022-11-12 $19806 1 buy call 2022-11-28 398.61 402.0 $498 -6428053377963341542\n",
+ "2022-11-15 $19346 2 buy call 2022-11-29 395.16 399.0 $459 396816885910384287\n",
+ "2022-11-16 $19758 1 sell call 2022-11-28 398.52 402.0 $412 -6428053377963341542\n",
+ "2022-11-16 $20352 0 sell call 2022-11-29 398.52 399.0 $595 396816885910384287\n",
+ "2022-11-17 $19958 1 buy put 2022-12-01 395.49 390.0 $393 -1825083614970174844\n",
+ "2022-11-18 $19462 2 buy put 2022-12-02 394.25 391.0 $496 -6963247915785193849\n",
+ "2022-11-19 $19754 1 sell put 2022-12-01 396.14 390.0 $293 -1825083614970174844\n",
+ "2022-11-19 $20131 0 sell put 2022-12-02 396.14 391.0 $378 -6963247915785193849\n",
+ "2022-11-23 $19648 1 buy call 2022-12-07 399.9 402.0 $483 2381896328277014608\n",
+ "2022-11-24 $20175 0 sell call 2022-12-07 402.42 402.0 $528 2381896328277014608\n",
+ "2022-11-26 $19690 1 buy call 2022-12-12 402.33 404.0 $485 -7003275821639716024\n",
+ "2022-11-29 $19915 0 sell call 2022-12-12 395.93 404.0 $226 -7003275821639716024\n",
+ "2022-11-29 $19443 1 buy put 2022-12-14 395.93 390.0 $471 -43028534115913807\n",
+ "2022-11-30 $19927 0 sell put 2022-12-14 395.31 390.0 $484 -43028534115913807\n",
+ "2022-11-30 $19454 1 buy call 2022-12-16 395.31 402.0 $472 -8795031910364997659\n",
+ "2022-12-01 $18973 2 buy call 2022-12-16 407.54 413.0 $480 1992522059704760005\n",
+ "2022-12-02 $20014 1 sell call 2022-12-16 407.4 402.0 $1041 -8795031910364997659\n",
+ "2022-12-02 $20464 0 sell call 2022-12-16 407.4 413.0 $451 1992522059704760005\n",
+ "2022-12-06 $19975 1 buy put 2022-12-23 399.58 392.5 $488 7684334809660103343\n",
+ "2022-12-10 $20701 0 sell put 2022-12-23 393.29 392.5 $726 7684334809660103343\n",
+ "2022-12-13 $20229 1 buy call 2022-12-30 398.92 406.0 $471 3430086545855706047\n",
+ "2022-12-14 $19806 2 buy call 2022-12-30 401.95 407.0 $422 8629785412773572590\n",
+ "2022-12-15 $20104 1 sell call 2022-12-30 399.41 406.0 $298 3430086545855706047\n",
+ "2022-12-15 $20364 0 sell call 2022-12-30 399.41 407.0 $261 8629785412773572590\n",
+ "2022-12-16 $19878 1 buy put 2022-12-30 389.71 386.0 $485 874886906153578309\n",
+ "2022-12-20 $19394 2 buy put 2023-01-06 380.02 377.0 $484 1503548954310865243\n",
+ "2022-12-21 $20126 1 sell put 2022-12-30 380.49 386.0 $733 874886906153578309\n",
+ "2022-12-21 $20567 0 sell put 2023-01-06 380.49 377.0 $442 1503548954310865243\n",
+ "2022-12-22 $20076 1 buy put 2023-01-06 386.21 385.0 $491 -6698198058493125341\n",
+ "2022-12-23 $20842 0 sell put 2023-01-06 380.72 385.0 $767 -6698198058493125341\n",
+ "2022-12-27 $20379 1 buy call 2023-01-13 382.91 390.0 $462 -7576201306198021019\n",
+ "2022-12-28 $19935 2 buy put 2023-01-13 381.38 375.0 $444 -2925763620561401189\n",
+ "2022-12-28 $20316 1 sell call 2023-01-13 381.38 390.0 $382 -7576201306198021019\n",
+ "2022-12-29 $20924 0 sell put 2023-01-13 376.71 375.0 $609 -2925763620561401189\n",
+ "Start money: $500.00\n",
+ "End money: $20924.32 (4084.86%)\n"
]
}
],
@@ -4641,7 +3572,7 @@
"contract_fee = 0.66\n",
"total_contracts = 1\n",
"\n",
- "money = 1000\n",
+ "money = 500\n",
"start_money = money\n",
"last_index = df_option_history.index.values[-1]\n",
"\n",
@@ -4653,11 +3584,11 @@
" index_date = index.strftime(format=\"%Y-%m-%d\")\n",
" is_last_index = index.to_numpy() == last_index\n",
"\n",
- " good_call_buy = row.fear_greed_index >= row.fear_greed_index_max_10 - 1 and row[\"^VIX_close\"] < row[\"^VIX_sma_50\"]\n",
- " good_put_buy = row.fear_greed_index <= row.fear_greed_index_min_10 + 1 and row[\"^VIX_close\"] > row[\"^VIX_sma_50\"]\n",
+ " good_call_buy = row.fear_greed_index >= row.fear_greed_index_max_5 - 0\n",
+ " good_put_buy = row.fear_greed_index <= row.fear_greed_index_min_5 + 0\n",
"\n",
- " # good_call_buy = row.fear_greed_index >= row.fear_greed_index_max_14 - 1 and row[\"^VIX_close\"] < row[\"^VIX_sma_50\"]\n",
- " # good_put_buy = row.fear_greed_index <= row.fear_greed_index_min_14 + 1 and row[\"^VIX_close\"] > row[\"^VIX_sma_50\"]\n",
+ " # good_call_buy = row.fear_greed_index >= row.fear_greed_index_max_5 - 0 and row[\"^VIX_close\"] > row[\"^VIX_sma_50\"]\n",
+ " # good_put_buy = row.fear_greed_index <= row.fear_greed_index_min_5 + 0 and row[\"^VIX_close\"] > row[\"^VIX_sma_50\"]\n",
"\n",
" call_bid_price = row.C_BID * 100\n",
" put_bid_price = row.P_BID * 100\n",
@@ -4685,6 +3616,8 @@
" \"date\": index_date,\n",
" \"money\": money,\n",
" \"side\": \"sell\",\n",
+ " \"type\": \"call\",\n",
+ " \"id\": row.OPTION_ID,\n",
" \"price\": call_bid_price,\n",
" \"options\": len(owned_options) - 1,\n",
" }\n",
@@ -4708,6 +3641,8 @@
" \"date\": index_date,\n",
" \"money\": money,\n",
" \"side\": \"sell\",\n",
+ " \"type\": \"put\",\n",
+ " \"id\": row.OPTION_ID,\n",
" \"price\": put_bid_price,\n",
" \"options\": len(owned_options) - 1,\n",
" }\n",
@@ -4719,10 +3654,12 @@
"\n",
" owned_options = owned_options_not_sold\n",
"\n",
- " max_buy_price = money / total_contracts\n",
- " max_buy_amount = 7\n",
+ " max_buy_amount = 1\n",
+ " max_price = 500\n",
" call_ask_price = row.C_ASK * 100\n",
" put_ask_price = row.P_ASK * 100\n",
+ " max_buy_price = money / total_contracts / 4\n",
+ " max_buy_price = max_buy_price if max_buy_price < max_price else max_price\n",
"\n",
" if not is_last_index and row.DTE > min_dte_buy and row.STRIKE_DISTANCE_PCT <= max_strike_distance_pct:\n",
" if (\n",
@@ -4736,7 +3673,7 @@
" len([x for x in owned_options if x[\"side\"] == \"call\" and x[\"purchase_date\"] == index_date])\n",
" < max_buy_amount\n",
" )\n",
- " and row.UNDERLYING_LAST > row.STRIKE\n",
+ " # and row.UNDERLYING_LAST > row.STRIKE\n",
" ):\n",
" money -= (call_ask_price + contract_fee) * total_contracts\n",
" option_to_buy = row.to_dict()\n",
@@ -4751,6 +3688,8 @@
" \"date\": index_date,\n",
" \"money\": money,\n",
" \"side\": \"buy\",\n",
+ " \"type\": \"call\",\n",
+ " \"id\": row.OPTION_ID,\n",
" \"price\": call_ask_price,\n",
" \"options\": len(owned_options),\n",
" }\n",
@@ -4766,7 +3705,7 @@
" len([x for x in owned_options if x[\"side\"] == \"put\" and x[\"purchase_date\"] == index_date])\n",
" < max_buy_amount\n",
" )\n",
- " and row.UNDERLYING_LAST < row.STRIKE\n",
+ " # and row.UNDERLYING_LAST < row.STRIKE\n",
" ):\n",
" money -= (put_ask_price + contract_fee) * total_contracts\n",
" option_to_buy = row.to_dict()\n",
@@ -4781,6 +3720,8 @@
" \"date\": index_date,\n",
" \"money\": money,\n",
" \"side\": \"buy\",\n",
+ " \"type\": \"put\",\n",
+ " \"id\": row.OPTION_ID,\n",
" \"price\": put_ask_price,\n",
" \"options\": len(owned_options),\n",
" }\n",
@@ -4792,25 +3733,25 @@
},
{
"cell_type": "code",
- "execution_count": 18,
+ "execution_count": 12,
"id": "6784b905-13d8-4f2d-9f51-724d5451ba14",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "c2418c7edffd4cb69789635c3c14c845",
+ "model_id": "72d00caf43444a5f8be607c81f59457f",
"version_major": 2,
"version_minor": 0
},
- "image/png": "iVBORw0KGgoAAAANSUhEUgAABBAAAAFACAYAAAAF04+gAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAAxOAAAMTgF/d4wjAABFaklEQVR4nO3deXxU5d3///dMJvsGZCEhkxBCCEuAhLCouIuodSlQ0d5uEO+2YOtatGprf7dav7X1roa63i5VtKIWFRQVd1TAncWwSkiAEAIJCUmAhGyTmev3R2CUCARCkjNJXs/HI4/JzHXOmc+5ZDJz3p7zGZsxxggAAAAAAOAo7FYXAAAAAAAAfB8BAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBAgAAAAAAaBUBQjs577zzNHLkSGVmZur000/Xd999J0nKz8/X+PHjlZaWprFjx2r9+vXedTp7DAAAAACAtiJAaCevvvqq1qxZo9zcXM2aNUvZ2dmSpJkzZ2rGjBnatGmT7rjjDu/jVowBAAAAANBWNmOMsbqI7ub555/XP//5T3344YdKTU1VZWWlHA6HjDGKj4/X559/roiIiE4dS01NtXpaAAAAAABdmMPqArqTadOm6dNPP5Ukvfvuu9q+fbvi4+PlcDRPs81mU1JSkoqKihQZGdmpY60FCIGBgYqJiemQeQEAAACAY1FeXq6Ghgary8ARECC0o3//+9+SpBdeeEF33HGH7rvvPosrOrKcnBzl5OR47wcHB6u4uNjCigAAAAD0dE6n0+oScBT0QOgA06dP16effiqn06mSkhI1NTVJkowxKioqUlJSkhITEzt1rKVZs2apuLjY+xMWFtYZUwMAAAAA6KIIENrBnj17tHPnTu/9N998U1FRUYqNjVVWVpbmzp0rSZo/f76cTqdSU1M7fQwAAAAAgBNBE8V2sG3bNl122WWqq6uT3W5XTEyMHnzwQWVmZiovL0/Z2dmqqKhQRESE5syZoxEjRkhSp48djdPp5BIGAAAAAJbiuMS3ESBAEi9UAAAAANbjuMS3cQkDAAAAAABoFQECAAAAAABoFQECAAAAAABoFQECAAAAAABolcPqAgAAAAAAHcfl9qje5Vady636Ro/qm9yqa3Sr3uXW8IRIhQZyWIhjw78UAAAAAOhkbo9Rvcv9w4G960cH+a4DB/hNHtU3ur0H/D9e7uCyx7Jck+fIX7z3zo2naXhCZCfuOboyAgQAAAAA6AB761zKK63WxtJ9+r6k+Xbr7v2qbXSrscnTLs9ht0lB/n4K9vdTkL+fgvzt6hXiryCHn4ID/BR44DbIYVdwQPNygd7l7eobEdQudaBnIEAAAAAAgBPQ5PaosGK/NyTYWFKtjaXV2rGn7pDl+oQGKC02XOFBjgMH+34KDrB7D/aDfhQCBB8SChx4LMCvxbJ2BfjZZbPZLNpz9DQECAAAAABwjCpqGrSxtFrfl+zTxgNnF2zaVXPIGQX+fjYNjAnTlFEJGhIXriHxERoaF66Y8EAO9tGlESAAAAAAOKq6RremPvmliipqFRHsr/AghyKC/BURfPD28I9FBB14/MC4v1/X+BK4xiaPKvc3qry6Qfll1YcEBuXVDYcs2zciUKekRGlIfLiGxkVoSHy4UqLDFODoGvsKHA8CBAAAAABH9cRnBVq/c59GOiNlk1Rd36Qtu2u0t84ll/vIDfpaCgnwOyRUiPDe/vixH0KIlo8FOvzavA/GGO2uaVRxVa127qlXxf4G7a5pVEVNgypqGlWxv/l2d02D9tU3/WT9QIddg+PCdfbgGA05EBQMiYtQn9CANtcEdDUECAAAAACOaOvu/XpqyRYNiQvXgt+Ol+NHZxEYY9TQ5NG+Opf21TdpX73rh9/rXNpX71K19/dDH9teWat99S7Vu469mWCgw67wn5zl4PjJYyH+fiqrblBxVa2Kq+q8tw1HaFxotzX3J4gKDdTwhEhFhQUqKjRAUaEBSokJ05D4cCVHhcrPzuUH6NkIEAAAAAAcljFG9769Xo1uj/4yafgh4YEk2Ww2b5O/2Ii2PUdDk9sbMlR7Q4gfhxGHDyF27atX/q5q7W90H3X7gQ67nL2DdXJKlBL7BMvZO0TxkUGKCQ9U9IGgoFdIAOEAcAwIEAAAAAAc1ocbdumzvHL9IitB4wb06ZDnCHT4KTDMT9FhgW1av8ntOSR4qK53qaahSTHhgXL2DlF0WACNC4F2QoAAAAAA4CfqGt36y9sbFB7o0B9/NtTqco7I4WdX79AA9aYXAdDhaA0KAAAA4Cee+KxAO/bUadZ5aYoJb9vZAQC6FwIEAAAAAIf4cePEa07ub3U5AHwEAQIAAAAAL2OM7n6ruXHifZN/2jgRQM/FXwMAAAAAXh+s36Wlm5obJ45N7pjGiQC6JgIEAAAAAJKaGyfe947vN04EYA0CBAAAAACSpMc/bW6ceCuNEwEcBgECAAAAAG0pr9HTS5sbJ15N40QAh0GAAAAAAPRwxhjd8/YGGicCOCr+MgAAAAA93MHGiZdmOWmcCOCICBAAAACAHqy2sam5cWKQQ3f+bIjV5QDwYQQIAAAAQA/mbZw4kcaJAI6OAAEAAADooQ42ThwaH0HjRACtIkAAAAAAeiBjjO5+a71cbqP7JqXTOBFAq/grAQAAAPRAH6wv1bL83Zo62qkxNE4EcAwIEAAAAIAepraxSX95m8aJAI4PAUI7qK+v1+TJk5WWlqaMjAxNnDhRBQUFkqSzzjpLAwYMUGZmpjIzMzV79mzvemVlZbrgggs0aNAgDR8+XEuXLu3QMQAAAECSHvukQDv31uu28wYrOozGiQCODQFCO5kxY4by8vK0evVqTZo0Sb/+9a+9Y7Nnz1Zubq5yc3P1+9//3vv4nXfeqZNPPln5+fmaM2eOrrzySrlcrg4bAwAAALaU1+iZZVs0LD5CV52UZHU5ALoQAoR2EBQUpAsvvFA2m02SdPLJJ6uwsLDV9V599VVdd911kqSxY8eqX79+WrJkSYeNAQAAoGc7pHHiZBonAjg+/MXoAA8//LAmTZrkvX/nnXdqxIgR+uUvf6ktW7ZIkioqKuRyuRQXF+ddLjk5WUVFRR0yBgAAALy/7ofGiaP70zgRwPEhQGhn999/vwoKCvS3v/1NkvTiiy9q48aNWrNmjU4//XRdfPHFFlfYLCcnR06n0/tTU1NjdUkAAADoQLWNTbrvHRonAmg7AoR29OCDD2rBggV67733FBISIklKTEyUJNlsNt1www3asmWLKioqFBUVJYfDodLSUu/6hYWFSkpK6pCxlmbNmqXi4mLvT1hYWLvPBwAAAHzHwcaJfzifxokA2oYAoZ3k5OTolVde0UcffaRevXpJkpqamrRr1y7vMvPnz1ffvn0VFRUlSbrsssv05JNPSpKWL1+uHTt26Mwzz+ywMQAAAPRMmw9pnNjf6nIAdFEOqwvoDoqLi3XrrbcqJSVFZ599tiQpMDBQn3zyiS666CI1NDTIbrcrOjpab731lne9Bx54QNdcc40GDRqkgIAAzZ07V/7+/h02BgAAgJ7HGKN7ftQ40c9us7okAF2UzRhjrC4C1nM6nSouLra6DAAAALSz99aW6LcvrdJlo536x2UZVpcDHBXHJb6NMxAAAACAY1RWXa8rn/lGvUP8NWFoX507tK8GxoR6v87b19Q2Nukv72xQRJBDd9A4EcAJIkAAAAAAjtH/vp+ngrIaBTrsWl5Ypb+/t1HJUSGaMLSvJgyNVVZSbzW6PapvdKvO5Va9y3Pg9sD9Rrfqm9yqa/T88NiBH5fb6JKM+Hb9esVHPylQyd56/WVSOo0TAZwwAgQAAADgGKwqqtLrK4t1+qBoPTNtjL7aUqHF3+/S4u/L9OznW/Xs51tP+Dle/Hqbfn/uIP32rNQT7lWwubxG/1q2Ren9aJwIoH0QIAAAAACt8HiaGxE67DbdfckwBfn76ezBsTp7cKzum2S0oWSfPt5Qpi27axTk8FOQv11BAX4K9vdTkH/zbbC/nwL97T885h23K8jfT1X7XbrttdV68MNN+mpLhWZfnqnYiKA21fvjxol/mTScxokA2gUBAgAAANCK11cWa03xXv36tAFKjQ0/ZMxmsym9X6TS+0We0HM4e0sLbzhVf3lng17+pkgXPrJMOZdn6oy0mOPe1qK1JVqWv1uXj3FqdP/eJ1QXABxkt7oAAAAAwJftrXPpgfc3KjosQDedO6hDnyvI30/3Txmhx6/MUoPLo2nPfasH3t8ol9tzzNv4ekuF/vDaGkUG++uOC2icCKD9ECAAAAAAR/HI4nxV7G/U7RcMUUSQf6c850Uj47XoptOV4YzU/322Wb986isVV9W2ut5Xmyt07ZzlcthtmnPtWEXROBFAOyJAAAAAAI4gf1e1XviyUBmJvTQ1y9mpz50UFaLXrhuv35w+QKuK9ujCh5fpg/WlR1z+q80V+u/nm8ODF341TllJXLoAoH0RIAAAAACHYYzRPW+vV5PH6N6fp8tuQSPCAIddd100TM9lj5Gf3aaZL67U3QvXqd7lPmS5H4cH/yY8ANBBCBAAAACAw/hg/S59UVChy0Y7lZnYy9JazhnSV+/dfIbGDeijF77apl888aW2lNdIOnDZwvPfesODUYQHADqIzRhjrC4C1nM6nSouLra6DAAAAJ9Q73Lr3Jwl2lvr0ie3naWYcN/oJeD2GD2yOF+PfJKvEH8//eq0AXp62Rb52+2EB+gWOC7xbZyBAAAAALTw1JItKq6q083nDvKZ8ECS/Ow2/X5iml7+9ckKDXTokU8K5G+368Vfn0R4AKDDOawuAAAAAPAlxVW1euKzAqXGhmn6+GSryzmsUwZG6b2bT9fTy7bokpH9NDwh0uqSAPQABAgAAADAj/zt3Y1qaPLo7kuGyd/Pd0/YjQoL1B9/NtTqMgD0IL77FxEAAADoZF9u3q1Fa0t03rC+On1QjNXlAIBP4QwEAAAAdHvV9S49uWSzKve7ZLc19xKw2w7+NN+32Wz6YH2pAhx2/fmiYVaXDAA+hwABAAAA3ZoxRre/vkbvrSs9puVvOXeQkqJCOrgqAOh6CBAAAADQrT33RaHeW1eqi0bE669ThsvtMfIYyWOMPMbI7TEypvkrEm02KbE34QEAHA4BAgAAALqtldsq9bd3v1dKTKgemDpSYYF8/AWAtqKJIgAAALqlipoGXf/Sd3L42fR/V40mPACAE8RfUQAAAHQ7bo/RLfNyVbqvXjmXZ2hwXLjVJQFAl8cZCAAAAOh2Hlmcr2X5u3XFuCT9IstpdTkA0C0QIAAAAKBb+SyvTI98kq/0fhG6+xK+jhEA2gsBAgAAALqNHXvq9Pt5uQoLdOj/rhqtIH8/q0sCgG6DHggAAADoFhqbPLr+pVWqqnXpmWljlBTF1zECQHviDAQAAAB0C/e/+71yt+/RdWcO1MRhfa0uBwC6Hc5AAAAA6ILcHqNvtlTozdwden9dqc4d1lf/mJohP7vN6tIs8c6anXr+y0KNG9BHt52XZnU5ANAtESAAAAB0EcYYbSjZp4W5O/VW7k6V7quXJEWHBWrBqh2SpAenZsjew0KEzeU1uuP1NYoOC9RjV4ySw4+TbAGgIxAgAAAA+LiSvXVasGqH3vxuh/LLaiRJiX2CdeM5qZqUmaCkPiH67dyVWrBqhwL87Lp/yogeEyLUNjbpt3NXqs7l1r+mj1VsRJDVJQFAt0WAAAAA4KOKq2r1xGeb9dqK7XK5jXqH+Ouak/tr8qh+ykrqLZvth5DgiauzNOPfK/Wf5dvl8LPpvknDDxnvjtweo9teW61Nu2p0+wWDdcrAKKtLAoBujfO72kF9fb0mT56stLQ0ZWRkaOLEiSooKJAklZWV6YILLtCgQYM0fPhwLV261LteZ48BAICuYXtlrf64YI3OfvAzvfxNkUYkROqZaWP07V3n6r7JwzW6f5+fhAOBDj89dc1onZoapblfF+kv72yQMcaiPeh4xhj9z8J1endtqS4aGa/rzhhodUkA0O0RILSTGTNmKC8vT6tXr9akSZP061//WpJ055136uSTT1Z+fr7mzJmjK6+8Ui6Xy5IxAADg27ZX1urO+c3BwSvfbleGs5de/NU4zf/teE0c1lf+rVzbH+Tvp39NG6uTBvTRnC8K9ff3NnbbEGH2x/l66ZsinZYarZzLe17fBwCwgs1013cVC61YsUJTp05VYWGhwsLCVFBQoLi4OEnSuHHjdP/99+vcc8/t9LGjcTqdKi4u7qgpAQAAR1FUUavHPy3Q/FXFavIYjU3urVvOTdP4gVFtugxhf0OTpj/3rVZsq9KN56Tq1vMGd0DV1nnhy0Ld/dZ6jXRG6uXfnKywQK7KBboLjkt8G39tO8DDDz+sSZMmqaKiQi6Xy3swL0nJyckqKirq9DEAAOB7tlXs12OfFGjBdzvk9hiNG9BHt0wYpFPaGBwcFBro0Jxrx+qaZ7/Vo58UyN/PrpsmDDrm9ZvcHq3YVqWPNuzSRxt2aU9to0Yl9daY/r01Orm3MhN7KSTAmo+RC3N36J631yslJlRzsscSHgBAJ+Ivbju7//77VVBQoMWLF6uurs7qco4oJydHOTk53vs1NTUWVgMAQM9SuHu/Hvu0QG8cCA5OGtBHt5yb1q5NAMOD/PXCf4/TVf/6WjkfbZLDz6bfnZV6xOXrGt1aml+ujzbs0uLvd6mqtvkSyH6RQRoYG6avNldoyaZySZKf3ab0fhHKSuqtMcm9NaZ/H8VFdvy3HyzZVK5bX12tvuFB+vd/j1NUWGCHPycA4AcECO3owQcf1IIFC/Txxx8rJCREISEhcjgcKi0t9Z4VUFhYqKSkJEVFRXXqWEuzZs3SrFmzvPedTmeHzg0AAJC27t6vRz/J18LcnXJ7jE5JidLN5w7SySkd8+0BkcH+mvurk3TFM9/of9/P05K8coUGOuSw2+TvsCvAzy6H3aaq2kZ9XrBb9S6PJGlIXLiuOSVZ5w3rq/R+EbLZbKp3ubVux16t2FalFYVVWlVUpTXFe/X8l4WSpIRewQfChN7K6t9bQ+Ii5NeOfQm+K6rSdS+uVGigQ//+1Tg5e4e027YBAMeGHgjtJCcnRy+99JI+/vhj9e7d2/t4dna2kpOTdc8992j58uWaPHmyCgsL5e/v3+ljR8O1RgAAdJwt5TV67JMCvZm7Qx4jjR8YpZsnDNJJHRQctFRR06DfvrRK35fsk8vtkctt5Pb88BHQbpPGDeijicPidN6wvkrs0/rBuTFGW3fv14ptVVpZWKUV2yq1uXy/dzws0KFRSb00un/zGQqZSb3afLlBQVm1pj75lRpcHs399Uka3b936ysB6JI4LvFtBAjtoLi4WImJiUpJSVF4eLgkKTAwUN9884127dqla665Rlu3blVAQIAee+wxnX322ZLU6WNHwwsVAID2t/lAcLDwQHBwamqUbp6QpnED+lhdmjweI5enOUzws9kUHOB3wtus2t+oVUVV3lBhdfEeNTQ1n9Vgt0lD4iI0Jrl3c6iQ3EcJvYJb3eba4r2a8eIKlVc36JnpY3T24NgTrhOA7+K4xLcRIEASL1QAANpTvcutP72xVm9+1xwcnD4oWjdPGKQxydYHB52pscmjdTv3amVhlVZuaw4Wdtc0eMfjI4M0un9v71kKQ+PD5TjwVZXbK2v14Id5Wpi7U3ablHN5piaPSrBqVwB0Eo5LfBsBAiTxQgUAoD3932eb9cD7GzV+YJRuPS9No/v3rODgSIwxKqqs1YrC5jBh1bYqbSqr1sFPoyEBfspM7KX4yGC9vXqnGt0enZkWoz9eOERD4iKsLR5Ap+C4xLfRRBEAAKAd7at36cklm5XQK1jPXztOAQ671SX5DJvNpv5RoeofFapLRzc3cN5b59Kqoh/6KKwqqlK9q0Lp/SL0x58N1WmDoi2uGgBwEAECAABAO3p22VbtrXPprouGEh4cg8hgf509ONbb28Dl9mjnnjol9g6RvR2/xQEAcOIIEAAAANpJ1f5GPfv5VqVEh+oXXK/fJv5+dvWPCrW6DADAYRCLAwAAtJMnl25WTUOTbpmY5m0GCABAd8E7GwAAQDsoq67XC18WakhcuC4eEW91OQAAtDsCBAAAgHbwxKebVe/yaNbENK7dBwB0SwQIAAAAJ2jnnjq9/E2RRjojNXFYX6vLAQCgQxAgAAAAnKBHP8lXo9ujW88bLJuNsw8AAN0TAQIAAMAJKNy9X6+uKNbY5N46Y1C01eUAANBhCBAAAABOwCOL8+X2GN3G2QcAgG6OAAEAAKCN8ndV643cHTp9ULROSomyuhwAADoUAQIAAEAbzf54k4yRbj1vsNWlAADQ4QgQAAAA2mDdjr16d22pzh3aV5mJvawuBwCADkeAAAAA0AazP9okSZo1Mc3iSgAA6BwECAAAAMdpVVGVFm8s00Uj4zWsX4TV5QAA0CkIEAAAAI7TQx/myW6Tfn8uZx8AAHoOAgQAAIDj8OXm3fqioEJTRjmVGhtmdTkAAHQaAgQAAIBjZIzRQx9uksNu080TBlldDgAAnYoAAQAA4Bh9tqlcK7dV6fKxiUqKCrG6HAAAOhUBAgAAwDFoPvsgTwEOu248J9XqcgAA6HQECAAAAMfgg/W7tG7HPl19Un/FRwZbXQ4AAJ2OAAEAAKAVbo9Rzkd5Cvb302/PGmh1OQAAWIIAoYUrrrhCX375pdVlAAAAH/LOmp3atKtG156arJjwQKvLAQDAEgQILZx99tn63e9+p6ysLD377LOqr6+3uiQAAGChvbUuzf5ok8IDHZpxRorV5QAAYBkChBZmzJih3NxcPfLII1q8eLEGDBig22+/Xdu2bbO6NAAA0ImMMVqYu0MTcj5TYUWtrjtroHqFBFhdFgAAliFAOILBgwdr6NChcjgc2rhxo0477TQ98MADVpcFAAA6wbaK/Zr23Le6+T+5cnuMHrwsQ7+j9wEAoIdzWF2Ar/n666/16KOP6rPPPlN2dra+/vprJSQkaP/+/Ro6dKjuuOMOq0sEAAAdpLHJo2eWbdEji/PV0OTR1NFO/enCoeoTypkHAAAQILQwY8YM3XTTTXr22WcVFBTkfTw0NFR33XWXhZUBAICO4nJ79OnGMj34YZ427apRSnSo/jplhE4ZGGV1aQAA+AybMcZYXYQvamhoUGBgz+my7HQ6VVxcbHUZAAB0GmOM1u/cp/mrivVW7k5V7G9UgJ9dvzt7oH571kAFOvysLhEAehyOS3wbZyC0sHbtWl1xxRXas2ePiouLtXLlSs2bN0//+7//a3VpAACgHZRV12vhdzs1f1WxNpZWS5JSokP136cN0JRRCerXK9jiCgEA8E00UWzhxhtv1JNPPqmYmBhJUlZWlhYtWnTUdW666SYlJyfLZrMpNzfX+3hycrIGDx6szMxMZWZmat68ed6x/Px8jR8/XmlpaRo7dqzWr1/foWMAAPRk9S633lmzU9fO+Van/O0T/fXd77VzT52uOilJC343XotvPVPXn51KeAAAwFFwBkILNTU1Ou2007z3bTabAgKO3jhp6tSpuv322w9Z76B58+YpMzPzJ4/PnDlTM2bMUHZ2tl5//XVlZ2dr+fLlHTYGAEBPY4zRqqI9mr+qWO+s3ql99U3ys9t0xqBoTR2dqAlDYxXkz2UKAAAcK3ogtHDyySdr2bJlOumkk7Rq1Spt375dU6ZM0YoVK1pdNzk5WW+++aY3MGh5/6CysjKlpqaqsrJSDodDxhjFx8fr888/V0RERLuPpaamtlo71xoBALqLnXvq9MZ3OzR/ZbG27N4vSRoSF65Ls5yaNKqfYsODWtkCAMAqHJf4Ns5AaOGGG27Q5MmTVV5erj//+c+aO3fuCfU/mDZtmowxGjdunP7+978rJiZG27dvV3x8vByO5um32WxKSkpSUVGRIiMj233sWAIEAAC6strGJr2/rlTzVxXry80VMkaKCg3Qtacm69Isp9L7Rchms1ldJgAAXRoBQgtXX321UlJStHDhQjU2Nmru3LmHvTThWCxdulRJSUlyuVz685//rOnTp+vdd99t54rbJicnRzk5Od77NTU1FlYDAMDx83iMvtlaqfmrivXe2hLtb3TL38+m84fF6dLRTp01OEb+frR7AgCgvRAgHMb48eM1fvz4E95OUlKSJMnf31+33HKL0tLSJEmJiYkqKSlRU1OT93KDoqIiJSUlKSIiot3HDmfWrFmaNWuW977T6Tzh/QUAoDMU7t6vBauKteC7HSquqpMkZTgjdelopy4Z2U+9Q4/euwgAALQNAUILhYWFeuCBB7R582Y1NTV5H//kk0+Oazv79++Xy+VSr169JEmvvPKKRo0aJUmKjY1VVlaW5s6dq+zsbM2fP19Op9N7qUFHjAEA0JXtq3dp0ZoSzV9ZrBXbqiRJfSMCdd2ZAzV1dIJSY8MtrhAAgO6PJootjBs3ThMmTNApp5wiP78fOjNfdNFFR1xn5syZWrRokUpLSxUVFaXw8HB9+OGHuvTSS+V2u2WMUUpKih5++GElJydLkvLy8pSdna2KigpFRERozpw5GjFiRIeNtYZmJQAAX+P2GC3LL9f8VTv04fpSNTR5FORv1/npcbo0y6lTU6PlZ6evAQB0JxyX+DYChBZGjhypNWvWWF1Gp+OFCgDwFbtrGvTMsi1687sd2rWvQZI0LrmPLh2doAtHxCs8yN/iCgEAHYXjEt/GJQwtDB8+/Ki9AwAAQMcwxujtNSW6e+E6VdW6lNgnWDdPGKRfZCWof1So1eUBANDjESC0UF5eroyMDJ1yyikKCvrhe6IXLFhgYVUAAHRv5dUN+v/eXKf315eqT2iAHr1ilC4aES87lygAAOAzCBBauPrqq3X11VdbXQYAAD2CMUZvrd6pu99arz21Ll00Ml5/+Xm6osICrS4NAAC0QIDQwvTp0yU1f6CRJJuN//MBAEBHKKuu1//35jp9sH6XokID9MRVWbpwRLzVZQEAgCOwW12ArykpKdGFF16okJAQhYSE6OKLL1ZJSYnVZQEA0G0YY7Qwd4fOm71UH6zfpYtGxuvD359BeAAAgI8jQGhhxowZOu2001RSUqKSkhKddtppmjFjhtVlAQDQLZRV12vmiyt1839y5Wez6YmrsvT4lVlcsgAAQBfAJQwtbN++XW+//bb3/p133qnMzEzrCgIAoBtoPuugudfB3jqXLsnop3t/nq4+oQFWlwYAAI4RAUILxhiVlpYqLi5OklRaWurthwAAAI5f2b563fXmOn20YZeiwwL05NVZumA4lysAANDVECC0cNttt2nUqFH62c9+Jkl6//339Y9//MPiqgAA6HqMMXozd4fueWuD9ta59POMfrqHsw4AAOiybIb/vf4T69at02effSZJOvvss5Wenm5tQZ3A6XSquLjY6jIAAN1E2b56/emNdfr4++azDv7f5BG6YHic1WUBAHwcxyW+jTMQDmP48OEaPny41WUAANDlGGP0xnc7dM9b67WvvkmTMvvpnkvS1ZuzDgAA6PIIEFpYunSpbrvtNhUUFKipqUnGGNlsNu3bt8/q0gAA8Gm79tXrrjfW6uPvyxQdFqinrsnQ+emcdQAAQHdBgNDCb37zG/31r3/VuHHj5OfnZ3U5AAD4PGOMFqzaoXvfbj7rYHJmP93NWQcAAHQ7BAgtREREaOrUqVaXAQBAl7BrX73+tGCtFm9sPuvg6WsydB5nHQAA0C3ZrS7A11x66aV68cUX1djYaHUpAAAcs5qGpk792mFjjF5fWayJOUu0eGOZpoxK0MezziA8AACgG+MMhBaGDh2qq6++WtnZ2ZLk7YHgdrutLQwAgBa2lNfo/fWl+mBdqVYX71VseKDOTIvRmYNjdHpqjCJD/DvkeUv31utPb6zVJxvLFBMeqGcuz9TEYX075LkAAIDv4GscW0hJSdG//vUvjRkz5pAeCKGhoRZW1fH4uhQA8H3GGK3fuU8frC/V++tKlV9WI0kKD3TolIFR2rJ7vwoOPGa3SaOSeuusA4HC8H6RstttJ/z8r68s1l/e2aDq+ib9YlSC/ueSYeoVQq8DAED74LjEt3EGQguxsbE655xzrC4DAABJkttjtKqoSu+vK9UH60tVXFUnSYoKDdAV4xJ1fnqcThkYpUBHc+hdXFWrpZt267O8Mn1RsFsrt1XpoY82KSo0QGekxej89DidNThGQf7H1yi4dG+9/rhgjT7NK1dMeKBmX56pcznrAACAHoUzEFq4//77FRERocsvv1xBQUHexyMiIiysquOR9AGA72hs8uirLRV6f12pPtqwS7trGiRJCb2CdX56nM5P76sxyX3k18oZBY1NHq0qqtKSTeVakleuDSXNX0kcHuTQz4bH6ecZCTplYNRRt2OM0Wsri3XfwbMOshL0Pxdz1gEAoGNwXOLbCBBasNt/6Ctps9l6TA8EXqgAYK3axiYt3VSuD9bv0sff71J1fZMkKTU2TOen99UF6fEanhAhm63tlyGU7K3TojUlejN3h9btaA4TYsIDdfHIeE3KTFCGM/KQ7ZfsrdMfF6zVZ3nlig0P1N9+MUIThnLWAQCg43Bc4tsIECCJFyoAdCZjjPbUurS9qlabdtXoow2lWrKpXPUujyRpREKkLhjefKZBamx4h9SwubxGb+Xu1MLcHSqsqJUk9Y8K0c8z+unnGf30XdGe5rMOGpp0aZZT/3PxsA5ryggAwEEcl/g2AgRI4oUKAO1tX71L2ytrVVxV570trjp4W6eahibvsnabNCa5jy5Ij9N56X3l7B3SaXUaY7R2x14tzN2pt1fvVFl1g3esb0TzWQfnDOGsAwBA5+C4xLcRIEASL1QAaIvtlbXatKv6kJBg+4GQYG+d6yfLO+w2JfQOlrN3sBJ7hzTf9gnRqanRig4LtGAPDuX2GH2zpUJvrylRSICfbjpnEGcdAAA6Fcclvo1vYQAA4DgZY/TEZ5v14Id5+nEMb7dJ8ZHBGhIXrsQ+IT8JCvpGBLXa+NBKfnabxqdGa3xqtNWlAAAAH0SAAADAcdjf0KTbXlut99aVakhcuK49NVmJvUOU2CdEcZFB8vezt74RAACALogAAQCAY7StYr9m/Hul8nZV66KR8frH1JEKCeCtFAAA9Ax86gEA4Bh8llemm175TtUNTbrjgiG67syUE/pKRQAAgK6GAAEAgKMwxuj/lmzWPz7IU3igQ89fO05npsVYXRYAAECnI0AAAOAIahub9IfX12jRmhKl9Q3T09eMUXJ0qNVlAQAAWIIAAQCAwyiqqNWMF1doY2m1LhwRp39MzVBoIG+bAACg56JVdDu46aablJycLJvNptzcXO/j+fn5Gj9+vNLS0jR27FitX7/esjEAwLFbll+uSx77XHm7qvWH8wfr8SuzCA8AAECPR4DQDqZOnarPP/9c/fv3P+TxmTNnasaMGdq0aZPuuOMOZWdnWzYGAGidMUZPLdms6c99K48xei57rK4/O5VmiQAAAJJsxhhjdRHdRXJyst58801lZmaqrKxMqampqqyslMPhkDFG8fHx+vzzzxUREdGpY6mpqa3W7nQ6VVxc3AmzBAC+qbaxSXfMX6u3V+/UoNgwPT1tjAbQ7wAAgE7FcYlv43zMDrJ9+3bFx8fL4WieYpvNpqSkJBUVFSkyMrJTx44lQACAnmx7Za1mvLhS35fs0/npffXQ5ZkK45IFAACAQ/DpqIfKyclRTk6O935NTY2F1QCAdT7P360bXlmlvXUu3ToxTdefnSq7nUsWAAAAWiJA6CCJiYkqKSlRU1OT95KCoqIiJSUlKSIiolPHDmfWrFmaNWuW977T6eysqQEAn2CM0b+WbdXf3vteoQEOPTt9jM4Z0tfqsgAAAHwWTRQ7SGxsrLKysjR37lxJ0vz58+V0OpWamtrpYwCAQ9U1unXLvFz99d3vNSA6VG/ecCrhAQAAQCtootgOZs6cqUWLFqm0tFRRUVEKDw9XQUGB8vLylJ2drYqKCkVERGjOnDkaMWKEJHX6WGtoVgKgp9heWauZL67UhpJ9mjisr3Iuz1B4kL/VZQEAAHFc4usIECCJFyqAnuHLgt26/uVVqqp16ZZzB+mmcwbR7wAAAB/CcYlvowcCAKDbM8bouS8Kdf+73yvY30/PTBujicO4ZAEAAOB4ECAAALq1epdbf1ywVm98t0MpMaF6+poxSo0Ns7osAACALocAAQDQbe3YU6eZL67Quh37NGFIrGb/V6Yi6HcAAADQJgQIAIBu6avNFbr+5VWq3N+omyYM0i0T6HcAAABwIggQAADdijFGz39ZqP+36HsFOex66prROj89zuqyAAAAujwCBABAt1HvcuuuN9Zp/qpiDYgO1dPXjNagvuFWlwUAANAtECAAALqFnXvqdN3clVpTvFfnDInV7F9mKjKYfgcAAADthQABAHBMmtwebSjZp42l1TLGSJJsOtBTwKaDv8lmsx186MD9FrcHRmw/akdwxHVaLHvo+A9j1fVN+tu736tif6NuPCdVvz83jX4HAAAA7YwAAQBwWA1Nbq0t3qtvtlbqm62VWllYqf2NbqvLOqKQAD89eXWWLhgeb3UpAAAA3RIBAgBAklTX6NZ3RVX6Zmulvt1aqVVFVWpo8kiSAhx2ZSb20kkD+miks5cCHHbvWQjm4AaMZA7cOzD0w+3BRVqsY3608k+X9Y4cdVsHx0b3763EPiFt3X0AAAC0ggABAHqo6nqXVmyr0rcHAoM1xXvkcjcflIcE+GncgD4al9xHJ6VEaaQzUkH+fhZXDAAAACsRIABAD1G1v1HfFlZ6A4P1O/fKc+B/4ocHOXTGoJjm0GBAHw1PiJS/n93aggEAAOBTCBAAoJsq21fvvRzh262VyttV7R2LCg3Q+elx3sBgSFyE/Gg6CAAAgKMgQACAbqK4qlbfbq3UN1sq9W1hpbbu3u8d6xsRqJ9n9NNJKX100oA+GhgT5v3mAwAAAOBYECAAQBdkjNHW3fu9Zxd8s7VSO/bUeceT+oRo6minxg3oo5MHRCmxTzCBAQAAAE4IAQIAdAEej9GmsmpvWPDt1kqVVzd4xwfGhOrKk5J00oA+GpvcR/16BVtYLQAAALojAgQA8GHGGL38bZEe/CBPVbUuSZLNJg2Ji9BFI+KbA4MBfRQdFmhxpQAAAOjuCBAAwEftb2jSXW+s1Zu5O9UvMkiXnZGokwb00Zj+fRQZ4m91eQAAAOhhCBAAwAfl76rWb19apYKyGp07tK8euiyD0AAAAACWIkAAAB+zMHeH7py/Vo1uj/74syGacUYKDRABAABgOQIEAPAR9S637ntng176pkix4YF67MosjRvQx+qyAAAAAEkECADgE7ZX1uq3L63Uuh37NH5glB7+r1GKCacxIgAAAHwHAQIAWOyjDbt066u5qm5o0k3npOrmc9PkZ+eSBQAAAPgWAgQAsEiT26N/fJinp5ZsUe8Qf83JHquzBsdaXRYAAABwWAQIAGCBXfvqdePL3+nbwkqNSuqlx6/MUr9ewVaXBQAAABwRAQIAdLIvCnbr5v98p901jbr21GT98WdDFeCwW10WAAAAcFQECADQSTweo8c/LdDsjzcpJMChJ67K0oUj4q0uCwAAADgmBAgA0Akq9zfq9/NytWRTuYbEheuJq7KUEhNmdVkAAADAMSNAAIAOtqqoSje8tEo799brstFO/WXScAUH+FldFgAAAHBcCBAAoIMYYzTni0L97b3vZbfZ9L9TR+ryMYlWlwUAAAC0CV27OkFycrIGDx6szMxMZWZmat68eZKk/Px8jR8/XmlpaRo7dqzWr1/vXacjxgB0rr+/v1F/eWeDEnoF643fnUp4AAAAgC6NAKGTzJs3T7m5ucrNzdUvf/lLSdLMmTM1Y8YMbdq0SXfccYeys7O9y3fEGIDO8+H6Uj21ZItGJfXSWzeepmH9IqwuCQAAADghNmOMsbqI7i45OVlvvvmmMjMzvY+VlZUpNTVVlZWVcjgcMsYoPj5en3/+uSIiItp9LDU19ag1Op1OFRcXd/BMAD1DUUWtLnp0mRx2mxbddLr69Qq2uiQAAIAugeMS38YZCJ1k2rRpGjFihH71q1+pvLxc27dvV3x8vByO5jYUNptNSUlJKioq6pAxAJ2jocmt619eper6Js3+ZSbhAQAAALoNAoROsHTpUq1Zs0arVq1SdHS0pk+fbnVJysnJkdPp9P7U1NRYXRLQLdy/6Hut3bFXN5ydqrMGx1pdDgAAANBu+BaGTpCUlCRJ8vf31y233KK0tDQlJiaqpKRETU1N3ssNioqKlJSUpIiIiHYfa2nWrFmaNWuW977T6ey0+QC6q3fW7NQLX23TSQP66JZzB1ldDgAAANCuOAOhg+3fv1979uzx3n/llVc0atQoxcbGKisrS3PnzpUkzZ8/X06nU6mpqR0yBqBjbSmv0Z3z1yo6LECPXjFKDj/+vAIAAKB7oYliB9uyZYsuvfRSud1uGWOUkpKihx9+WMnJycrLy1N2drYqKioUERGhOXPmaMSIEZLUIWNHQ7MSoO3qXW5NfvwL5e2q1ku/OknjU6OtLgkAAKBL4rjEtxEgQBIvVOBE3Dl/jf6zfLtmTUzTTRO4dAEAAKCtOC7xbZxjCwAnYMGqYv1n+XadPihaN5zN5UIAAADovggQAKCN8ndV66431ikuIkj//GWm7Hab1SUBAAAAHYYAAQDaoLaxSb99aZUa3R49euUoRYUFWl0SAAAA0KEIEADgOBlj9Oc31qmgrEa3nz9YY5P7WF0SAAAA0OEIEADgOM1bvl0Lvtuhc4fG6jenp1hdDgAAANApCBAA4Dis37lX//PWeiX0CtaDl2XQ9wAAAAA9BgECAByj6nqXrn9plYwxeuzKUeoVEmB1SQAAAECnIUAAgGNgjNGd89eqsKJWf7pwqEYl9ba6JAAAAKBTESAAwDF48ettWrS2RD8bHqfs8clWlwMAAAB0OgIEAGjF6u17dN87G9Q/KkQPTB0pm42+BwAAAOh5CBAA4Cj21rp0/curZLPZ9PiVWYoI8re6JAAAAMASBAgAcATGGN362moVV9XpnkvSNTwh0uqSAAAAAMsQIADAEfxr2VZ9/P0uTc7spyvGJVpdDgAAAGApAgQAOIwVhZX6+/sbNTAmVH+dMoK+BwAAAOjxCBAAdEvV9S41NLnbtG7l/kbd8PJ38vez6YmrRis00NHO1QEAAABdD5+KAXQre+tcyvkwTy9+vU0eI8WGB6pfr2Al9A6W88Btv8jm24TewT9piujxGP1+Xq5K99XrwcsyNDgu3KI9AQAAAHwLAQKAbsEYo4W5O/X/Fn2v3TUNykzspYTewdpRVaede+qUu33PYdcLD3IooVdw80/vYO2rc2nJpnJdPsapqaOdnbsTAAAAgA8jQADQ5RWUVevPb67T11sq1Sc0QP+YOlKXZjllt//Qt6Chya2SPfXasaeu+afqh9ude+u0NL9cLreRJA2JC9e9Px9u1e4AAAAAPokAAUCXVdvYpEc/KdAzS7fIbYyuGJekOy4YrF4hAT9ZNtDhp+ToUCVHhx52Wx6PUXlNg3buqVNKdJiCA/w6unwAAACgSyFAANDlGGP00YZduvftDdqxp07p/SJ03+Thykrq3eZt2u029Y0IUt+IoHasFAAAAOg+CBAAdCnbK2t1z1vrtXhjmcIDHbrnkmG6+uT+cvjxpTIAAABARyJAANAlNDS59fSSLXrs0wI1NHk0ObOf/nTRUMWGc8YAAAAA0BkIEAD4tLpGt15dsV3PLNui4qo6DYwJ1X2Th2v8wGirSwMAAAB6FAIEAD6pcn+j/v1VoV74slBVtS71CQ3QnT8bov8+dYACHFyuAAAAAHQ2AgQAPmV7Za3+tWyL5q3YrnqXR4l9gjVrYpqmjk7kmxEAAAAACxEgAPAJ63fu1VNLtmjR2hK5PUbp/SI088yBunB4HA0SAQAAAB9AgADAEvUut8qrG1RQXqPnPt+qZfm7JUmnpUZr5pkpOi01WjabzeIqAQAAABxEgACg3bg9RpX7G1Ve3aDymobm24M/NQ0q21fvfby6vsm7nt0mXTwyXjPPGKgRzkgL9wAAAADAkRAgADiqepdblfsbVbm/UbtrGlRR06iK/Q2q2N+oiprmx8r2NQcEFTUN8pgjbysy2F8x4YEakRCpmPBAxYQFKjYiUOenx6l/VGjn7RQAAACA40aAAPRgRRW1+m571Q+hQE3jgWCgOSCorGlUdUPTUbcR6LArNiJQib2DlZXU60AwENR8+6Of6LAABTpogggAAAB0VQQI3VB+fr6mT5+u3bt3KzIyUs8//7zS09OtLgsW8XiMGt0eNTR51NDkVsmeei3+fpc+3LBLG0urf7K8n92mqNAA9QkNUEZiL0WFNf8eHRbofTwqrDkQ6BMaoLBAB70KAAAAgB6AAKEbmjlzpmbMmKHs7Gy9/vrrys7O1vLly60uq8cxxqjJY9TQ5FHjgYP3Bpen+WDe1Xy/+fEDYwd+//Fj3t9dHjW63QfW+2F7P2zrR8/RYhsu9+GvKegTGqDLRjt12qBoxUcGKyosQFGhAYoI8pfdTiAAAAAA4FA2Y8xRrlhGV1NWVqbU1FRVVlbK4XDIGKP4+Hh9/vnnSk1NPeJ6TqdTxcXFnVjpkVXtb9Rnm8p08F+m9/bAuE2Sw88mh90uP7tN/n42OfzscthtcthtMpKa3EZNHo/cnuaD+MPdd3s8Pxo7/H2X23jXaWw6ePDvPuSg/5AQoEVAcLR+ACcq0GFXoMOuAIdf8+/+dgX42RXo7+cda/7xU4B3Wbsig/11+qAYje7fW34EBQAAAPAhvnRcgp/iDIRuZvv27YqPj5fD0fyf1mazKSkpSUVFRUcNEHxJcVWdfj9vtdVlHJHdJgU6/BTo/8MBeqDDroggfwWG2b1jPz6YD3Acuqz3vr+fAv3s3m0FtDjgP/T3H8b9/WxcNgAAAACgUxEg9FA5OTnKycnx3q+pqbGwmkMlRYXo6WtGS2oOQA4eJttszT8ej5rPFPB4vGcLNLk93lubzeY9M8HP3nxmwuHutzyLwc9+5PsOu817IO/ws1s3OQAAAABgES5h6Ga6wyUMAAAAAHomjkt8G/8rtZuJjY1VVlaW5s6dK0maP3++nE5nl7l8AQAAAADgmzgDoRvKy8tTdna2KioqFBERoTlz5mjEiBFHXYekDwAAAIDVOC7xbfRA6IYGDx6sr776yuoyAAAAAADdCJcwAAAAAACAVhEgAAAAAACAVhEgAAAAAACAVhEgAAAAAACAVhEgAAAAAACAVhEgAAAAAACAVtmMMcbqImC9wMBAxcTEWF2GJWpqahQWFmZ1GV0W89d2zF3bMXfHh/lqO+au7Zi7E8P8tR1z13a+MHfl5eVqaGiwtAYcGQECejyn06ni4mKry+iymL+2Y+7ajrk7PsxX2zF3bcfcnRjmr+2Yu7Zj7tAaLmEAAAAAAACtIkAAAAAAAACtIkBAjzdr1iyrS+jSmL+2Y+7ajrk7PsxX2zF3bcfcnRjmr+2Yu7Zj7tAaeiAAAAAAAIBWcQYCAAAAAABoFQECAAAAAABoFQECuoT6+npNnjxZaWlpysjI0MSJE1VQUCBJKisr0wUXXKBBgwZp+PDhWrp0qXe9a6+91rvOqaeequXLl3vHnnvuOY0YMUIOh0P//Oc/j/r8tbW1uuKKK5Samqq0tDS9/vrr3rEpU6YoMzPT+2O32/XWW2+17wScIF+ev/z8fE2cOFEZGRlKT0/XvHnz2nfn24HV83e0ZY9nO52tI+btT3/6k4YMGaKMjAyNGTNGH3zwwRGf3+Px6MYbb9TAgQOVmpqqxx57zDu2aNEijR49WoGBgbrlllvaf+fbyJfn7PHHH9eIESOUmZmp4cOH65FHHumAGWg7X567e+65RzExMd73iauuuqoDZqDtfHnurr/++kPeY4OCgvi318LR5m/Xrl36xS9+oZEjR2ro0KG8T7RwtPcCX32fOKgj5u6uu+7y/p3PzMzUf/7znyM+/9E+2/nyZxO0AwN0AXV1dWbRokXG4/EYY4x59NFHzZlnnmmMMebaa681d999tzHGmG+//dYkJCSYxsZGY4wxCxcuNC6XyxhjzNtvv2369+/v3WZubq7ZsGGDueaaa8zs2bOP+vz33nuvmT59ujHGmC1btpiYmBize/funyy3fPlyExUVZRoaGtq+sx3Al+dv/Pjx5plnnjHGGFNWVmaSkpJMcXFxO+x1+7F6/o627PFsp7N1xLy9++67pra21hjTvO8RERGmpqbmsM//wgsvmHPOOcc0NTWZiooKk5SUZNatW2eMMSYvL8/k5uaau+66y9x8883tvOdt58tztmfPHu9ye/fuNYmJiWbVqlXttu8nypfn7u677/apf2ct+fLc/VhJSYkJCgoyJSUl7bHb7caX5+/KK680d911lzHGmJqaGpORkWG+/fbbdt3/E2H13B3tvcBX3ycO6oi5q6qq8v5eXFxswsPDTXl5+WGf/2if7Xz5swlOHAECuqTly5d7/+CFhoYe8mFi7Nix5qOPPvrJOuXl5cbhcHj/aB40ffr0Vv+4DRs2zHz11Vfe+5dddpn3oPfHrrvuOp98k2nJl+YvNDTU7Nixwzt2ySWXmIceeuh4d6lTdfb8Hcuyx7Mdq7TnvBljjNvtNuHh4Wbr1q2Hfb4LL7zQvPLKK977f/jDH7wfpA/y9QM7X5wzY4zZuXOniYuL86kAoSVfmjtf/3fWki/N3Y/9/e9/N5MmTTq+nbGAL81fenq6+eKLL7xjN954o7nxxhvbsludorPn7qCjvUa7yuu3vedu48aNJiwszOzateuwz3csn427wmcTHD8uYUCX9PDDD2vSpEmqqKiQy+VSXFycdyw5OVlFRUWHXefCCy+Uw+E47ucrKipS//79j/ocdXV1euWVV/SrX/3quLff2Xxp/kaPHq25c+dKkrZs2aIvv/xShYWFx/0cnamz56+7aO95mzNnjlJSUg75t/Vjx/K69XW+Nmevv/660tPTlZycrNtuu02jRo06kd3rUL42d6+99poyMjJ0zjnn6NNPPz2RXetwvjZ3Bz333HM98j32ROZv9OjRevnll+XxeFReXq4PPvjAp99jO3vuupP2mrtHHnlEgwcPVlZWlp5++mnFxsYe9vm6w3ss2qbnfpJFl3X//feroKBAixcvVl1d3TGtM3fuXL366quHXAPW3l5//XWlpaVpxIgRHfYc7cHX5u+FF17QrbfeqszMTPXv318TJkzw6YNsX5u/rqK9523x4sW699579dFHH8lms7V3uT7BF+ds6tSpmjp1qgoLCzVlyhRdfPHFGjx4cJu21ZF8be6uu+463XXXXfL399cXX3yhKVOmaPny5T55UONrc3fQsmXLVF1drQsvvLDN2+gMvjZ/Dz30kDfsi42N1VlnnaXy8vLj3k5n8LW560rac+5uuukm3XTTTVq9erWuvvpqnXfeeYqKiuqIstFFcQYCupQHH3xQCxYs0HvvvaeQkBBFRUXJ4XCotLTUu0xhYaGSkpK89+fNm+d9A+nbt2+rz7FhwwZv85jrr79ekpSUlKRt27Yd8Tkk6dlnn/X5/zPii/OXnJys+fPnKzc3VwsXLtTevXuVnp7eXrvcrqyav66uvedtyZIluvbaa/X22297D1737NnjnbcpU6ZIOrbXra/y9TlLTk7WSSedpHfeeadd97s9+OLcxcXFyd/fX5J06qmnatSoUVqxYkXHTMAJ8MW5O+jZZ5/V9OnT5efn1+773V58cf6io6P1/PPPa/Xq1d4DaV98j7Vq7rqDjvpskpGRoYSEBH322Wdt/myMbsrqayiAY/XQQw+ZrKwsU1lZecjj06dPP6RRTL9+/byNYubNm2dSU1NNYWHhEbd7LNdn3X333T9pFPPjpjL5+fkmNDTU7N279/h3rJP46vyVlpYat9ttjDHm/fffN4mJid7mR77Eyvk7lmV99TrD9p63JUuWHHPzvjlz5vyksdiaNWsOWcYXr2311Tlbv369d7mysjIzaNAg8+GHH7Z1NzuEr87d9u3bvctt2rTJxMbGmry8vLbuZofw1bkzprlpZ2hoqNm0adMJ7GHH8tX52717t/f5Vq1aZfr27Wt27tx5Irva7qycu4O6ag+E9p67H/+dLygoMLGxsWbDhg2Hfe7WPhsfrMMXP5vgxBAgoEvYvn27kWRSUlJMRkaGycjIMOPGjTPGNB+ATpw40aSmppphw4aZTz75xLuew+EwTqfTu05GRoa3Q+ycOXNMQkKCCQkJMZGRkSYhIeGIbzY1NTXm8ssvNykpKWbQoEFm3rx5h4z/8Y9/NNOmTeugvT9xvjx/zzzzjBk4cKBJS0szZ511llm7dm0HzkTbWD1/R1v2eLbT2Tpi3lJTU01sbOwhYy1DgYOamprM7373OzNgwACTkpJi/vnPf3rHPv74Y5OQkGDCw8NNWFiYSUhIMAsXLuzA2Tg2vjxnM2bMMEOHDjUZGRlm5MiR5vHHH+/AmTh+vjx306ZNM+np6SYjI8NkZWWZ1157rQNn4vj58twZY8xTTz1lzjjjjA7a+xPny/P37rvvmtTUVDNkyBAzduxYs2TJkg6cieNn9dwd7b3AV98nDuqIubvooovMsGHDTEZGhhk9erR59dVXj/j8R/ts58ufTXDibMYYY9XZDwAAAAAAoGugBwIAAAAAAGgVAQIAAAAAAGgVAQIAAAAAAGgVAQIAAAAAAGgVAQIAAAAAAGgVAQIAADhm0dHRKiwsPOoy99xzj+rr6zunIAAA0GkIEAAAQLu69957CRAAAOiGCBAAAMARvfXWWxo6dKhGjhyp22+/3fv4bbfdprFjxyozM1NnnHGG8vLyJEnXXXedJOn0009XZmamysrKVF1drd/85jcaN26cRo4cqRkzZqixsdGS/QEAAG1nM8YYq4sAAAC+p6ysTEOHDtWyZcs0bNgwPf3005o5c6a2bt2q0NBQxcTESJL+85//6Pnnn9f7778vSbLZbKqqqlKvXr0kSTNmzNBpp52madOmyRij3/zmNxo8eLD+8Ic/WLVrAACgDQgQAADAYb311luaPXu2Pv30U0mS2+1WSEiI8vLy9OWXX+rRRx9VdXW1PB6PKisrVVpaKumnAUJsbKz69u0rPz8/SVJdXZ3OOussPfXUU5bsFwAAaBuH1QUAAICuwWazSZKKiop0ww03aPny5Ro4cKDWrFmjM84444jrGWM0f/58paWldVapAACgA9ADAQAAHNYpp5yiNWvWaOPGjZKk5557To2Njerdu7f8/f0VHx8vY4wee+yxQ9YLDw/X3r17vfcnT56sBx54QE1NTZKkqqoqFRQUdN6OAACAdkGAAAAADismJkbPPfecpkyZooyMDOXn5ysqKkrh4eH6r//6L6Wnp2vs2LFKSko6ZL1bb71VEydO9DZRnD17toKDg5WZmamRI0dqwoQJrX4VJAAA8D30QAAAAAAAAK3iDAQAAAAAANAqAgQAAAAAANAqAgQAAAAAANAqAgQAAAAAANCq/x++SpXUr/dZzQAAAABJRU5ErkJggg==",
+ "image/png": "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lu77aLUqquy6vEO03r6tJ+EPgMeocwCsqKjQhRde2JC1AECj+HFzlv740WpV2OxK7hijt27rIT9vwh8Az1HnZWDuueceTZs2rSFrAYAGN++XTN330SpV2Owa3DlWb9/Wk/AHwOPU+QhgWVmZ3nnnHc2fP19du3aVj0/ttbFefvnlei8OAOrTnA0ZGj1tjarsRkO6tNCrt3SXj1ed/w4GgCajzgFw3bp16t69uyRpw4YNtfYxIQSAq5u97qAempEqm93omm5xeuX33eRN+APgoeocAH/88ceGrAMAGsxXaw9o7KdpstmNru/RUi/c1JXwB8CjndFKp/v27ZMktWrVql6LAYD69nnqPv155lrZjXRTr1Z67sau8rIyagHAs9X5T2C73a5nnnlGYWFhSkhIUEJCgsLDw/Xss88esyg0ALiCWav2atyR8HdLn3g9T/gDAEmnEQCfeOIJvfnmm5o0aZJSU1OVmpqqf/7zn3rjjTf05JNP1vkJFy1apGuuuUZxcXGyWCz64osvau03xuipp55SixYtFBAQoOTkZG3btq1Wm5ycHN12220KDQ1VeHi4Ro4cqaKiolpt1q1bp4svvlj+/v6Kj4/X888/f0wts2bNUocOHeTv768uXbro22+/rXM/ALi2GSvT9Zf/rZMx0m2JrfXP67vISvgDAEmnEQA/+OADvfvuu3rggQfUtWtXde3aVX/605/0n//8R1OnTq3zExYXF6tbt2566623jrv/+eef1+uvv67JkydrxYoVCgoK0qBBg1RWVuZoc9ttt2njxo2aN2+evvnmGy1atEj33XefY39BQYEGDhyohIQErV69Wi+88ILGjx+vd955x9Fm6dKlGjZsmEaOHKnU1FQNHTpUQ4cOPWaCCwD388mKPfrrZ+tljDQ8KUH/N/QCwh8AHM3UkZ+fn9myZcsx2zdv3mz8/f3r+jC1SDKff/6543u73W5iY2PNCy+84NiWl5dn/Pz8zPTp040xxvzyyy9Gkvn5558dbb777jtjsVjM/v37jTHGvP322yYiIsKUl5c72jz22GPm/PPPd3z/+9//3gwZMqRWPYmJieaPf/xjnevPz883kkx+fn6d7wOgYX2wdJdJeOwbk/DYN2b8VxuM3W53dkkAXAyf38bU+Qhgt27d9Oabbx6z/c0331S3bt3qJYzu2rVLGRkZSk5OdmwLCwtT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",
"text/html": [
"\n",
" \n",
"
\n",
- " Figure\n",
+ " Figure 1\n",
"
\n",
- "
\n",
+ "
\n",
"
\n",
" "
],
@@ -4821,6 +3762,18 @@
"metadata": {},
"output_type": "display_data"
},
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Total trades: 124\n",
+ "Good trades: 79 (63.71)%\n",
+ "Min Diff: $-347.00\n",
+ "Max Diff: $1288.00\n",
+ "Min Pct. Change: -76.10%\n",
+ "Max Pct. Change: 631.39%\n"
+ ]
+ },
{
"data": {
"text/html": [
@@ -4843,87 +3796,123 @@
" \n",
" | \n",
" money | \n",
+ " id | \n",
" price | \n",
" options | \n",
+ " diff | \n",
+ " pct_change | \n",
"
\n",
" \n",
" \n",
" \n",
" count | \n",
- " 1804.0 | \n",
- " 1804.0 | \n",
- " 1804.0 | \n",
+ " 248.0 | \n",
+ " 248.0 | \n",
+ " 248.0 | \n",
+ " 248.0 | \n",
+ " 124.0 | \n",
+ " 124.0 | \n",
"
\n",
" \n",
" mean | \n",
- " 135374.18093126165 | \n",
- " 1116.2117516629712 | \n",
- " 14.541019955654102 | \n",
+ " 10140.737258064526 | \n",
+ " -1.1485009721242559e+18 | \n",
+ " 473.5806451612903 | \n",
+ " 1.4193548387096775 | \n",
+ " 166.03225806451613 | \n",
+ " 45.416590443754004 | \n",
"
\n",
" \n",
" std | \n",
- " 84239.83882300419 | \n",
- " 572.0935801061788 | \n",
- " 10.51628862352857 | \n",
+ " 6992.665555453207 | \n",
+ " 4.99055296520923e+18 | \n",
+ " 288.4609894905751 | \n",
+ " 1.3291912502166894 | \n",
+ " 316.61733296887445 | \n",
+ " 95.86850869011451 | \n",
"
\n",
" \n",
" min | \n",
- " 15.420000000000982 | \n",
- " 187.0 | \n",
+ " 202.70000000000013 | \n",
+ " -9.196115536841806e+18 | \n",
+ " 40.0 | \n",
" 0.0 | \n",
+ " -346.99999999999994 | \n",
+ " -76.09649122807018 | \n",
"
\n",
" \n",
" 25% | \n",
- " 62038.11499999911 | \n",
- " 764.0 | \n",
- " 5.0 | \n",
+ " 3545.470000000002 | \n",
+ " -5.61902160101423e+18 | \n",
+ " 334.5 | \n",
+ " 0.0 | \n",
+ " -42.250000000000014 | \n",
+ " -14.570799706529712 | \n",
"
\n",
" \n",
" 50% | \n",
- " 124560.77999999758 | \n",
- " 1019.5 | \n",
- " 13.0 | \n",
+ " 9872.84000000001 | \n",
+ " -1.2263597832818716e+18 | \n",
+ " 459.5 | \n",
+ " 1.0 | \n",
+ " 40.99999999999994 | \n",
+ " 17.96928916494135 | \n",
"
\n",
" \n",
" 75% | \n",
- " 207713.1949999958 | \n",
- " 1302.25 | \n",
- " 23.0 | \n",
+ " 15955.910000000016 | \n",
+ " 2.992547258692951e+18 | \n",
+ " 491.25 | \n",
+ " 2.0 | \n",
+ " 333.49999999999994 | \n",
+ " 77.00451883910388 | \n",
"
\n",
" \n",
" max | \n",
- " 286167.35999999783 | \n",
- " 6764.0 | \n",
- " 42.0 | \n",
+ " 20924.320000000025 | \n",
+ " 9.045712088523959e+18 | \n",
+ " 1755.0 | \n",
+ " 5.0 | \n",
+ " 1288.0 | \n",
+ " 631.3868613138686 | \n",
"
\n",
" \n",
"\n",
""
],
"text/plain": [
- " money price options\n",
- "count 1804.0 1804.0 1804.0\n",
- "mean 135374.18093126165 1116.2117516629712 14.541019955654102\n",
- "std 84239.83882300419 572.0935801061788 10.51628862352857\n",
- "min 15.420000000000982 187.0 0.0\n",
- "25% 62038.11499999911 764.0 5.0\n",
- "50% 124560.77999999758 1019.5 13.0\n",
- "75% 207713.1949999958 1302.25 23.0\n",
- "max 286167.35999999783 6764.0 42.0"
+ " money id price \\\n",
+ "count 248.0 248.0 248.0 \n",
+ "mean 10140.737258064526 -1.1485009721242559e+18 473.5806451612903 \n",
+ "std 6992.665555453207 4.99055296520923e+18 288.4609894905751 \n",
+ "min 202.70000000000013 -9.196115536841806e+18 40.0 \n",
+ "25% 3545.470000000002 -5.61902160101423e+18 334.5 \n",
+ "50% 9872.84000000001 -1.2263597832818716e+18 459.5 \n",
+ "75% 15955.910000000016 2.992547258692951e+18 491.25 \n",
+ "max 20924.320000000025 9.045712088523959e+18 1755.0 \n",
+ "\n",
+ " options diff pct_change \n",
+ "count 248.0 124.0 124.0 \n",
+ "mean 1.4193548387096775 166.03225806451613 45.416590443754004 \n",
+ "std 1.3291912502166894 316.61733296887445 95.86850869011451 \n",
+ "min 0.0 -346.99999999999994 -76.09649122807018 \n",
+ "25% 0.0 -42.250000000000014 -14.570799706529712 \n",
+ "50% 1.0 40.99999999999994 17.96928916494135 \n",
+ "75% 2.0 333.49999999999994 77.00451883910388 \n",
+ "max 5.0 1288.0 631.3868613138686 "
]
},
- "execution_count": 18,
+ "execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "from matplotlib.pyplot import figure\n",
- "\n",
- "figure(figsize=(13, 4), dpi=80)\n",
- "\n",
"df_trades = pd.DataFrame(trade_data)\n",
"\n",
+ "df_trades[\"diff\"] = df_trades.groupby(\"id\")[\"price\"].diff()\n",
+ "df_trades[\"pct_change\"] = df_trades.groupby(\"id\")[\"price\"].pct_change() * 100\n",
+ "\n",
"field_to_plot = \"money\"\n",
"# df_trades_plot = df_trades_plot.copy()\n",
"# df_trades_plot = df_trades.loc[(df_trades[\"side\"] == \"sell\")]\n",
@@ -4932,44 +3921,24 @@
"# field_to_plot = \"options\"\n",
"# df_trades_plot = df_trades.groupby([\"date\"]).max(\"options\").reset_index()\n",
"\n",
+ "fig = figure(figsize=(13, 4), dpi=80)\n",
+ "\n",
+ "plt.close(fig)\n",
"plt.clf()\n",
"plt.plot(pd.to_datetime(df_trades_plot[\"date\"]), df_trades_plot[field_to_plot])\n",
"plt.xlabel(\"date\")\n",
"plt.ylabel(field_to_plot)\n",
"plt.show()\n",
- "df_trades.describe().astype(str)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 11,
- "id": "9c86f9b9-1941-4b42-9d3b-46d512e775e9",
- "metadata": {},
- "outputs": [],
- "source": [
- "# Start $1000, 1 contract/day ITM, .02 max strike, 14 day fear/greed +/- 1\n",
- "# End money: $43924.72 (4292.47%)\n",
- "# Options: 308\n",
- "\n",
- "# Start $1000, 1 contract/day ITM, .02 max strike, 14 day fear/greed +/- 1 w/ vix\n",
- "# End money: $38710.76 (3771.08%)\n",
- "# Options: 264\n",
"\n",
- "# Start $1000, 7 contract/day ITM, .02 max strike, 14 day fear/greed +/- 1 w/ vix\n",
- "# End money: $271418.04 (27041.80%)\n",
- "# Options: 1706\n",
- "\n",
- "# Start $1000, 7 contract/day ITM, .02 max strike, 14 day fear/greed +/- 2 w/ vix\n",
- "# End money: $284094.76 (28309.48%)\n",
- "# Options: 1814\n",
- "\n",
- "# Start $1000, 7 contract/day ITM/OTM, .02 max strike, 14 day fear/greed +/- 1 w/ vix\n",
- "# End money: $240999.04 (23999.90%)\n",
- "# Options: 1756\n",
- "\n",
- "# Start $1000, 7 contract/day ITM, .02 max strike, 10 day fear/greed +/- 1 w/ vix <------------- best so far\n",
- "# End money: $286167.36 (28516.74%)\n",
- "# Options: 1804"
+ "total_trades = len(df_trades.loc[df_trades[\"side\"] == \"sell\"])\n",
+ "good_trades = (df_trades.dropna()[\"diff\"] > 0).sum()\n",
+ "print(f\"Total trades: {total_trades}\")\n",
+ "print(f\"Good trades: {good_trades} ({good_trades/total_trades*100:.2f})%\")\n",
+ "print(f\"Min Diff: ${df_trades['diff'].min():.2f}\")\n",
+ "print(f\"Max Diff: ${df_trades['diff'].max():.2f}\")\n",
+ "print(f\"Min Pct. Change: {df_trades['pct_change'].min():.2f}%\")\n",
+ "print(f\"Max Pct. Change: {df_trades['pct_change'].max():.2f}%\")\n",
+ "df_trades.describe().astype(str)"
]
}
],