AI notebook for stock price prediction using GANs
Top 10.3% on sourcepulse
This repository presents a comprehensive notebook for predicting stock price movements using a Generative Adversarial Network (GAN) with an LSTM generator and a CNN discriminator. It targets individuals interested in applying advanced AI techniques to financial markets, offering a detailed walkthrough of data sourcing, feature engineering, model architecture, and hyperparameter optimization.
How It Works
The core approach combines multiple data sources (historical prices, technical indicators, NLP sentiment analysis via BERT, Fourier transforms, ARIMA, correlated assets) to feed an LSTM-based generator. This generator is trained against a CNN discriminator within a GAN framework. Hyperparameter optimization is further enhanced using Reinforcement Learning (RL) agents (Rainbow, PPO) and Bayesian optimization, aiming to adapt to market dynamics.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is presented as a notebook rather than a packaged library, requiring significant effort to adapt and run. Key data files are not included, and some advanced components (e.g., deep unsupervised learning for derivatives pricing, full RL implementations) are marked as "to be added soon" or only results are shown. The experimental nature of several core components is highlighted.
1 year ago
Inactive