In financial markets, volatility captures the amount of fluctuation in prices. High volatility is associated to periods of market turbulence and to large price swings, while low volatility describes more calm and quiet markets. For global electronic market maker firms like Optiver, accurately predicting volatility is essential for the trading of options, whose price is directly related to the volatility of the underlying product. To evolve its industry-leading pricing algorithm to the next level, Optiver sponsored a Kaggle competition to predict realized volatility in stock prices for more than 100 stocks.
The goal is to devise an algorithm to accurately predict the short-term (next 10-minute) realized volatility in the weighted average price(wap) of each stock. Training data includes the book and trade data for each stock for the prior 10-minutes i.e. the 10 minute time window before the time window for which the prediction is to be made. The loss function used for model evaluation is the RMSPE (Root Mean Squared Percentage Error).
- A fast and efficient 3-layer neural network model with an RMSPE score on test set of 0.215365.
- The model ranked in the Top 30 amongst more than 3500 entries for the competition.
- Documentation:
- Presentation
- [Project Report]
- Metrics & Parameters
- Notebooks: