Machine Learning-Based Bitcoin Trading Under Transaction Costs: Evidence From Walk-Forward Forecasting
Not on the map. Why?
Abstract (arXiv)
This paper investigates whether machine learning forecasts of hourly BTC-USDT returns can be converted into economically meaningful trading performance after transaction costs. Using approximately 70,000 hourly observations from 2018-2026, XGBoost, LSTM, and iTransformer are evaluated in a 27-fold walk-forward protocol. All three models produce positive gross trading performance in selected configurations, but naive sign-based strategies fail once transaction costs of ten basis points are imposed. A cost-aware execution filter, which prevents trades only when the forecast magnitude exceeds a transaction-cost-based threshold, sharply reduces turnover and restores profitability in selected configurations. The strongest long-only XGBoost strategy produces annualised returns above 65% with a Sharpe ratio above one. Additional tests show that technical indicators improve performance in selected cases, EGARCH-derived features do not provide uniformly robust gains, and XGBoost is descriptively stronger than the neural alternatives, although bootstrap evidence does not support formal statistical dominance. Loss-function and model-selection effects are secondary and statistically fragile. The results show that the main obstacle in hourly cryptocurrency trading is not only weak predictability, but also the way forecasts are converted into trades.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 4 of its 26 references that are in the map. First posted on arXiv 19 May 2026.
Builds on
4 of 26 references.
References · 4
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
- 2018Anticipating cryptocurrency prices using machine learningcited by 9
- 2023Mean Absolute Directional Loss as a New Loss Function for Machine Learning Problems in Algorithmic Investment Strategiescited by 6
- 2024Supervised Autoencoder MLP for Financial Time Series Forecastingcited by 2
Built on by
Citing papers per year: 2026: 1.
1 paper.