Implementation of Bidirectional LSTMs for Predicting BTC Prices
DOI:
https://doi.org/10.47709/mda.v3i1.8359Keywords:
Bitcoin price prediction, Bidirectional LSTM, Attention mechanism, Walk-Forward Validation, cryptocurrency forecasting, Deep LearningAbstract
Forecasting Bitcoin (BTC) prices is difficult due to persistent volatility, the dominance of market sentiment, and non-linear regime-dependent dynamics. This paper implements a Bidirectional Long Short-Term Memory (BiLSTM) framework to predict short-horizon BTC movements using an hourly BTC/USD dataset. The experiment models the 25-hour-ahead return (as a proxy for near-term price change) from a compact set of return-derived predictors: the current hourly return and cumulative rolling returns over 10 and 50 hours. Inputs and outputs are scaled via MinMax normalization, converted into fixed-length sequences (window size 30), and learned by a stacked BiLSTM network trained with Adam optimization, mean absolute error loss, and early stopping. Evaluation is conducted using an out-of-sample R-squared benchmarked against the training mean return, complemented by a sign-based trading backtest (long when predicted return is positive; short otherwise). Results show negative out-of-sample predictive power and weak trading performance, although the strategy loss is smaller than buy-and-hold on the tested segment. Overall, under the fixed architecture and hyperparameters examined, BiLSTM does not demonstrate a clear advantage over the referenced unidirectional configuration in the period tested and highlights the sensitivity of high-capacity sequence models to feature design and hyperparameter tuning in highly noisy crypto markets.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Cahyo Adi Nugroho

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lisensi Creative Commons Attribution-NonCommercial (CC BY-NC) adalah salah satu dari enam lisensi utama yang disediakan oleh Creative Commons. Lisensi ini mengizinkan pengguna untuk menggunakan, mendistribusikan, dan mengadaptasi karya dengan syarat-syarat tertentu. Berikut adalah penjelasan mendetail mengenai lisensi CC BY-NC:
Apa yang Diizinkan oleh CC BY-NC:
-
Penggunaan dan Distribusi:
- Pengguna dapat menggunakan dan mendistribusikan karya secara bebas, asalkan penggunaannya tidak bersifat komersial. Penggunaan komersial mencakup aktivitas apa pun yang bertujuan untuk keuntungan komersial atau kompensasi finansial.
-
Adaptasi dan Modifikasi:
- Pengguna diperbolehkan untuk mengadaptasi, mengubah, atau membuat karya turunan dari karya asli, asalkan adaptasi tersebut juga digunakan untuk tujuan non-komersial.
-
Atribusi:
- Setiap kali karya asli atau karya turunan digunakan, pengguna harus memberikan atribusi yang sesuai kepada pencipta asli. Ini termasuk menyebut nama pencipta, memberikan link ke lisensi, dan mengindikasikan apakah ada perubahan yang dibuat pada karya tersebut.
Apa yang Tidak Diizinkan oleh CC BY-NC:
- Penggunaan Komersial:
- Lisensi ini secara tegas melarang penggunaan karya untuk tujuan komersial. Ini berarti karya tidak dapat digunakan untuk menghasilkan pendapatan atau keuntungan tanpa izin tambahan dari pencipta asli.
Syarat Atribusi:
- Nama Pencipta: Nama pencipta asli harus disebutkan.
- Judul Karya: Judul asli dari karya harus disebutkan.
- Link ke Karya Asli: Jika memungkinkan, link atau URL ke karya asli harus disediakan.
- Link ke Lisensi: Tautan ke lisensi CC BY-NC harus disertakan.
- Indikasi Perubahan: Harus jelas apakah ada perubahan yang dilakukan pada karya asli.



