This project is in the early development stage. The aim is to explore and test various machine learning models for predicting stock prices. At this stage, the focus is primarily on evaluating different types of ML algorithms to identify which ones offer the most promise.
Ensure you have the following installed:
- Python 3.9.19
- pip
-
Clone the repository:
git clone [email protected]:alexobrads/algorithmic-trading-bot.git cd algorithmic-trading-bot
-
Install the required packages:
pip install -r requirements.txt
We have explored and tested various machine learning models to evaluate their effectiveness in predicting stock prices, including:
- Gaussian Processes:
- A non-parametric approach widely used for regression tasks.
- Long Short-Term Memory (LSTM):
- A type of recurrent neural network (RNN) highly effective for time-series forecasting.
- Neural Networks:
- Various architectures of neural networks, including both shallow and deep networks, for regression and forecasting tasks.
Use the Jupyter notebooks available in the notebooks
directory to run different experiments. You can open the notebooks using:
jupyter notebook