| | --- |
| | license: mit |
| | --- |
| | |
| | # Apple Stock Price Forecasting |
| |
|
| | This repository contains models for forecasting Apple stock prices using ARIMA and LSTM. |
| |
|
| | ## Overview |
| |
|
| | This project provides pre-trained models for predicting Apple (AAPL) stock prices: |
| |
|
| | - **ARIMA Model** – Classical time series forecasting using ARIMA with Box-Cox transformation. |
| | - **LSTM Model** – Deep learning based forecasting using a trained LSTM network with a scaler. |
| |
|
| | Both models use the last 3 months of stock data to generate a 7-day forecast. |
| |
|
| | ## Inference Instructions |
| |
|
| | You can perform inference in one of two ways: |
| |
|
| | 1. **Run the provided inference notebooks** |
| |
|
| | Each model folder contains a ready-to-run notebook along with the pre-trained model files: |
| |
|
| | - **ARIMA Model**: |
| | Folder: `Apple-Stock-Price-Forecasting-ARIMA-Model` |
| | Notebook: `inference.ipynb` (includes loading the ARIMA model and Box-Cox transformer, downloading recent AAPL data, and generating a 7-day forecast) |
| | |
| | - **LSTM Model**: |
| | Folder: `Apple-Stock-Price-Forecasting-LSTM-Model` |
| | Notebook: `inference.ipynb` (includes loading the LSTM model and scaler, preparing the last 60 days of data, and generating a 7-day forecast) |
| | |
| | 2. **Use the code from the notebooks directly in your Python environment** |
| |
|
| | Each notebook contains **fully commented code** showing how to: |
| | - Download recent stock data (`yfinance`) |
| | - Load the pre-trained model from Hugging Face Hub |
| | - Preprocess data (Box-Cox for ARIMA, scaling for LSTM) |
| | - Run 7-day predictions |
| | - Generate a results table with forecasted prices |
| |
|
| | > Note: If you want to directly run inference without notebooks, you can copy the code from the `inference.ipynb` files in each model folder. The notebooks also include instructions for installing required packages and setting your Hugging Face token. |
| |
|
| | ## License |
| |
|
| | This project is licensed under the MIT License. |
| |
|