Here are some interesting ideas:
As the great British statistician George E. P. Box once said, “essentially, all models are wrong, but some are useful”. This is specially true when comes to complex entities like financial markets. In the case of crypto-assets, it is definitely possible to predict price movements in cryptocurrencies but no single model is going to be effective across all market conditions. Always assume that, eventually, your models are going to fail and look for alternative.
If you are thinking about predicting the price of Bitcoin, then you are following an asset based strategy. Alternatively, factor-based strategies focused on predicting a specific characteristics such as value or momentum across a pool of assets.
Most predictive models for capital markets, in general, and specifically crypto-assets can be grouped in the following categories: time-series forecasting, traditional machine learning and deep learning methods. Time-series forecasting methods such as ARIMA or Prophet focus on predicting a specific variable based on known time-series attributes. Machine learning methods such as linear regression or decision trees have been at the center of predictive models in capital markets for the last decade. Finally, the new school of deep learning proposes deep neural network methods for uncovering non-linear relationships between variables that can lead to price predictions.
Throughout our experiments, we tested different time series methods such as ARIMA, DeepAR+ or Facebook’s Prophet. The results led us to believe that these type of methods haven’t been designed for complex environments such as capital markets. They are incredibly easy to implement but showed some very poor resiliency to market variations which are common in crypto. Furthermore, one of the biggest limitations of time series methods is that they rely on a small and fixed number of predictors which proven to be insufficient to describe the behavior of crypto-assets.
Methods such as linear regression and decision trees have been at the front and center of quant research in capital markets. From that perspective, there is a lot of research available that can be applied to the crypto space. However, given the unusual behavior of crypto markets, we discovered that most traditional machine learning models have trouble generalizing knowledge and are very prompt to underfit.
Deep neural networks are not exactly new but their mainstream adoption has only been possible in the last few years. In that sense, practical implementations of these models are relatively nascent. In the case of crypto markets, we discovered that deep learning models can achieve decent levels of performance when comes to predictions. However, its near impossible to interpret what these models are doing internally given its complexity and they are definitely challenging to implement.
Predictive models for crypto assets encounter many challenges that are not present in traditional capital markets. From fake volumes, wash trading to the poor quality of many APIs and datasets, there is a lot of infrastructure work that needs to accompany any predictive efforts in the crypto space. Additionally many of the models included in research papers haven’t really been tested in real world markets and certainly not in crypto.
Prediction models for crypto is an exciting space but certainly full of challenges. At IntoTheBlock, we have made considerable progress in this area and you should see some of the results in our platform very soon. The following slide deck https://www.slideshare.net/intotheblock/intotheblock-webinar-predicting-cryptocurrency-prices-using-deep-learning might offer a preview 😉
I hope these notes provide some perspectives about the practical challenges and possibilities of predictive models for crypto assets. We will continue publishing our research and results in this space and would love to get your feedback.