Group Members: Ronje Roy, TJ Pavaritpong, Ben Zhao
For this project, we are utilizing our knowledge of options theory to profit from volatility mispricing on Tesla options.
Initially, our objectives were the following:
- Conduct in-depth research on Tesla stocks and options
- Explore and backtest volatility arbitrage strategies to identify straddle opportunities
- Develop ML models to forecast vol term structure
- Ensure proper delta hedging through backtesting, ideally through automated processes
To accomplish this, our first step was to learn more about options theory. Throughout the semester, we are reading through Sheldon Natenberg's "Option Volatility and Pricing" Book to gain a strong foundation in theory. Aspects we looked into included gaining a foundational understanding of risk management measures (Options Greeks), delta hedging, different options combinations (particularly ATM straddles), and other volatility arbitrage strategies.
For our project, we then needed to source volatility data. The first step was to access data regarding implied volatility for future Tesla options, which we were able to do through Bloomberg Terminal in the Margolis Market Information Lab. We now plan to forecast future volatility though machine learning so that we can take advantage of mispriced options based on IV.
Eventually, we will apply the option combinations we deem optimal to best profit from differences between implied volatility and future realized volatility.
We will also delta-hedge in order to minimize variance in our profits, and backtest our different strategies on prior data to gain a sense for how successful we would be within a larger portfolio.
Prerequisites
Install all Python package dependencies from requirements.txt
using into a virtual environment
pip install -r requirements.txt
OR install the equivalent packages in Conda.
Data Sources
Please put the downloaded data into the ./data
folder.
References
- https://www.aimspress.com/aimspress-data/dsfe/2023/3/PDF/DSFE-03-03-016.pdf
- https://cs230.stanford.edu/projects_fall_2019/reports/26254244.pdf
- https://cs230.stanford.edu/projects_fall_2019/reports/26260984.pdf
- https://machinelearningmastery.com/lstm-for-time-series-prediction-in-pytorch/
- https://machinelearningmastery.com/normalize-standardize-time-series-data-python/