Developed an end-to-end time series forecasting system to predict adjusted closing prices for five diverse stocks (MARA, SOXL, TD_BANK, NVDA, MANULIFE). This project involved data ingestion, exploratory data analysis (EDA), time series decomposition, and the implementation and comparative evaluation of multiple forecasting models: ARIMA, Exponential Smoothing (ETS), Prophet, and LSTM (using TensorFlow/Keras). Key findings highlight the significant variability in model performance across different stocks and the critical importance of hyperparameter tuning and data preprocessing techniques like Winsorization. The project also involves building an interactive Streamlit web application allowing users to upload their own stock data, select models, and visualize forecasts.
The primary goal was to forecast the future adjusted closing prices for stocks representing different market sectors and volatility profiles. A secondary objective was to compare the effectiveness and suitability of various statistical, machine learning, and deep learning time series models (ARIMA, ETS, Prophet, LSTM) for this financial forecasting task under specific tuning strategies and data conditions.