All work
02Machine Learning

JKII Stock Price Prediction

Jakarta Islamic Index price forecasting with LSTM, XGBoost, SVR and more — evaluated on 5 metrics, deployed on Streamlit.

Architecture

Time-series forecasting: JKII prices through feature prep, five models, multi-metric evaluation, and a Streamlit app.

Yahoo FinanceJKII close price
PreprocessingFeature engineering
ModelsLSTM · XGBoost · SVR …
EvaluationMAPE · RMSE · Huber
Streamlit AppDeployment

Overview

My undergraduate final project: forecasting the close price of the Jakarta Islamic Index (JKII) using Yahoo Finance data.

I compared five approaches — LSTM, XGBoost, Linear Regression, Gradient Boosting, and SVR — and evaluated them across five metrics including MAPE, MSE, RMSE, and Huber loss. The final model was deployed as a Streamlit app.

Highlights

  • 5 models: LSTM, XGBoost, Linear Regression, Gradient Boosting, SVR
  • Evaluated on 5 metrics (MAPE, MSE, RMSE, Huber loss, …)
  • Deployed with Streamlit

Context

Undergraduate final project

Tech stack

PythonLSTMXGBoostSVRscikit-learnStreamlitYahoo Finance API