This Repo is a try to replicate version of the original repository by Boris Banushev. I try my best to replicate the same result with fully working project. PRs are welcomed.
Notebook File: notebook.ipynb
- Introduction
- Acknowledgement
- The Data
- Correlated assets
- Technical indicators
- Fundamental analysis
- Bidirectional Embedding Representations from Transformers - BERT
- Fourier transforms for trend analysis
- ARIMA as a feature
- Statistical checks
- Heteroskedasticity, multicollinearity, serial correlation
- Feature Engineering
- Feature importance with XGBoost
- Extracting high-level features with Stacked Autoencoders
- Activation function - GELU (Gaussian Error)
- Eigen portfolio with PCA
- Deep Unsupervised Learning for anomaly detection in derivatives pricing
- Generative Adversarial Network (GAN)
- Why GAN for stock market prediction?
- Metropolis-Hastings GAN and Wasserstein GAN
- Metropolis-Hastings GAN
- Wasserstein GAN
- The Generator - One layer RNN
- LSTM or GRU
- The LSTM architecture
- Learning rate scheduler
- How to prevent overfitting and the bias-variance trade-off
- Custom weights initializers and custom loss metric
- The Discriminator - One Dimentional CNN
- Why CNN as a discriminator?
- The CNN Architecture
- Hyperparameters
- Hyperparameters optimization
- Reinforcement learning for hyperparameters optimization
- Reinforcement Learning Theory
- Rainbow
- PPO
- Further work on Reinforcement learning
- Reinforcement Learning Theory
- Bayesian optimization
- Gaussian process
- Reinforcement learning for hyperparameters optimization
- The result