Time Series Forecasting for Portfolio Management Optimization
Project Overview
This project aims to leverage time series forecasting models to enhance portfolio management strategies for Guide Me in Finance (GMF) Investments. By analyzing historical financial data for Tesla (TSLA), Vanguard Total Bond Market ETF (BND), and S&P 500 ETF (SPY), we develop predictive models to forecast future market trends, optimize asset allocation, and maximize returns while minimizing risks.
Objective
The primary objective is to:
Preprocess and analyze historical financial data.
Develop and evaluate time series forecasting models (ARIMA, SARIMA, LSTM).
Forecast future stock prices for TSLA, BND, and SPY.
Optimize a sample investment portfolio based on the forecasts.
Dataset
Source: YFinance Python library.
Assets:
TSLA: High-growth, high-risk stock in the consumer discretionary sector (Automobile Manufacturing).
BND: A bond ETF tracking U.S. investment-grade bonds, providing stability and income.
SPY: An ETF tracking the S&P 500 Index, offering broad U.S. market exposure.
Time Period: January 1, 2015, to January 31, 2025.
Run the notebooks/scripts in the notebooks/ folder to reproduce the results.
Repository Structure
time-series-portfolio-optimization/
│
├── data/ # Raw and processed datasets
├── notebooks/ # Jupyter notebooks for analysis and modeling
├── src/ # Python scripts for preprocessing and modeling
├── scripts/ # helper scripts for data extraction and processing
├── README.md # Project overview and instructions
└── requirements.txt # List of dependencies