Perbandingan LSTM dan GRU untuk Prediksi Harga Saham BBCA

Penulis

  • Denny Fernando Institut Bisnis dan Teknologi Pelita Indonesia
  • Muhammad Siddik Institut Bisnis dan Teknologi Pelita Indonesia

DOI:

https://doi.org/10.35145/jmapteksi.v8i1.5750

Kata Kunci:

Deep Learning, GRU, LSTM, Prediksi Harga Saham, Time Series

Abstrak

Ketidakpastian pergerakan harga saham menuntut adanya model prediksi yang akurat bagi para investor. Penelitian ini bertujuan membandingkan kinerja algoritma Deep Learning, yaitu Long Short-Term Memory (LSTM) dan Gated Recurrent Unit (GRU), dalam memprediksi harga saham PT Bank Central Asia Tbk (BBCA). Dataset yang digunakan mencakup 1.219 data historis harga penutupan dari periode 1 Juni 2020 hingga 30 Juni 2025. Proses pengolahan data meliputi pemilihan fitur, pembersihan, normalisasi menggunakan Min-Max Scaler, dan pembentukan sequence. Data dibagi menjadi 80% data latih, 10% data validasi, dan 10% data uji. Evaluasi kinerja model dilakukan menggunakan metrik MAE, RMSE, dan MAPE serta analisis tingkat konvergensi dan kecepatan komputasi. Hasil penelitian menunjukkan bahwa model GRU lebih unggul dibandingkan LSTM. Konfigurasi optimal pada model GRU (100 units, 100 epoch, time step 60, batch size 32, optimizer Adam, dan dropout 0,2) menghasilkan nilai RMSE sebesar 175,2050, MAE 140,6608 dan MAPE 1,6109%. Sementara itu, konfigurasi optimal LSTM (100 units, 100 epoch, time step 60, batch size 64, optimizer Adam, dan dropout 0,2) menghasilkan RMSE sebesar 214,7470, MAE 178,5560 dan MAPE 2,0372%. Meskipun waktu komputasi LSTM lebih cepat (290,66 detik) dibandingkan GRU (397,90 detik), arsitektur GRU terbukti memberikan akurasi dan stabilitas yang lebih baik untuk data deret waktu saham ini.

Unduhan

Data unduhan belum tersedia.

Referensi

[1] BEI, “Saham,” Bursa Efek Indonesia. [Online]. Available: https://www.idx.co.id/id/produk/saham/

[2] Schroders, “Apa Itu Saham: Cara Beli, Jenis-Jenis Saham serta Risiko Investasi Saham,” Schroders. [Online]. Available: https://www.schroders.com/id-id/id/investasi-reksadana/resources/edukasi/kenalan-yuk-sama-saham/

[3] M. Abdul Dwiyanto Suyudi, E. C. Djamal, and A. Maspupah, “Prediksi Harga Saham menggunakan Metode Recurrent Neural Network,” Semin. Nas. Apl. Teknol. Inf., pp. 1907–5022, 2019.

[4] C. Lubis, E. Sutedjo, and B. Setiadi, “Prediksi Harga Saham Dengan Menggunakan Algoritma Hybrid Neural Network,” vol. 2005, no. Snati, pp. 17–19, 2005.

[5] Team Brandcom BRIDS, “Semakin Paham Kualitas Saham dengan Analisis Fundamental,” Brights. [Online]. Available: https://www.brights.id/id/blog/analisis-fundamental

[6] Binus, “Mengenal Deep Learning Beserta Contoh Penerapannya,” Binus. [Online]. Available: https://sis.binus.ac.id/2023/07/18/mengenal-deep-learning-beserta-contoh-penerapannya/

[7] S. R. Noviah, “Mengenal Google Colab dan Manfaatnya,” exabytes. [Online]. Available: https://www.exabytes.co.id/blog/google-colab-adalah/

[8] S. Hochreiter and J. Schmidhuber, “Long short-term memory,” Neural Comput., vol. 9, no. 8, 1997, doi: 10.1162/neco.1997.9.8.1735.

[9] GeeksForGeeks, “What is LSTM - Long Short Term Memory?,” GeeksForGeeks. [Online]. Available: https://www.geeksforgeeks.org/deep-learning/deep-learning-introduction-to-long-short-term-memory/

[10] Trivusi, “Mengenal Algoritma Long Short Term Memory (LSTM),” Trivusi. [Online]. Available: https://www.trivusi.web.id/2022/07/algoritma-lstm.html

[11] K. Cho et al., “Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation,” arXiv Prepr., 2014, [Online]. Available: https://arxiv.org/abs/1406.1078

[12] GeeksForGeeks, “Gated Recurrent Unit Networks,” GeeksForGeeks. [Online]. Available: https://www.geeksforgeeks.org/machine-learning/gated-recurrent-unit-networks/

[13] S. Dobilas, “GRU Recurrent Neural Networks – A Smart Way to Predict Sequences in Python,” towards data science. [Online]. Available: https://towardsdatascience.com/gru-recurrent-neural-networks-a-smart-way-to-predict-sequences-in-python-80864e4fe9f6/

[14] D. Intern, “Python: Pengertian, Contoh Penggunaan, dan Manfaat Mempelajarinya,” Dicoding Indonesia. [Online]. Available: https://www.dicoding.com/blog/python-pengertian-contoh-penggunaan-dan-manfaat-mempelajarinya/

[15] L. Hanif, “Apa Itu Python? Pengertian, Fungsi, Kelebihan, dan Contohnya,” rumahweb. [Online]. Available: https://www.rumahweb.com/journal/python-adalah/

Diterbitkan

2026-10-15

Terbitan

Bagian

Articles