New Fuzzy Approaches to Cryptocurrencies Investment Recommendation Systems

  • Vinícius Luiz Amaral
  • Emmanuel Tavares F. Affonso
  • Alisson Marques SilvaEmail author
  • Gray Farias Moita
  • Paulo Eduardo Maciel Almeida
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1000)


This work proposes the use of Computational Intelligence algorithms to predict cryptocurrencies values based on historical values. After predicting the value of the currencies for up to three days following the current one using an evolving algorithm, two approaches were presented to suggest the investment: the first one uses only the result of the forecast to provide a suggestion of investment; in contrast, the second approach, in addition to using the prediction data returned by the evolving system, also applies a Mamdani system, based on expert knowledge, to suggest to the users what to do with their invested value. After performing and processing the historical data of three cryptocurrencies, the suggestions offered by both approaches were compared to the actual quote. The comparison presented results with a total assertiveness rate of over 90% for the three cryptocurrencies evaluated, according to established criteria, for both the evolving approach and the hybrid approach. Computational experiments suggest that the two proposed approaches are promising and competitive with alternatives reported in the literature.



This work was supported by Brazilian National Research Council (CNPq).


  1. 1.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008). Accessed 2 Mar 2018Google Scholar
  2. 2.
    Grinberg, R.: Bitcoin: an innovative alternative digital currency. Hastings Sci. Technol. Law J. 4, 160 (2011). SSRN: Accessed 2 Mar 2018
  3. 3. Investing (2018). Accessed 16 Mar 2018
  4. 4.
    Kim, Y.B., Kim, J.G., Kim, W., Im, J.H., Kim, T.H., Kang, S.J., Kim, C.H.: Predicting fluctuations in cryptocurrency transactions based on user comments and replies. PLoS ONE 11, e0161197 (2016)CrossRefGoogle Scholar
  5. 5.
    Kaminski, J., Gloor, P.A. Nowcasting the bitcoin market with Twitter signals. CoRR, vol. abs/1406.7577 (2014).
  6. 6.
    NeuroBot. Neural Network Algorithm. Accessed 17 Aug 2018
  7. 7.
    El-Abdelouarti Alouaret, Z.: Comparative study of vector autoregression and recurrent neural network applied to bitcoin forecasting, July 2017.
  8. 8.
    Indera, N., Yassin, I., Zabidi, A., Rizman, Z.: Non-linear autoregressive with exogeneous input (NARX) Bitcoin price prediction model using PSO-optimized parameters and moving average technical indicators. J. Fundam. Appl. Sci. 9(3S), 791–808 (2017)CrossRefGoogle Scholar
  9. 9.
    Jang, H., Lee, J.: An empirical study on modeling and prediction of bitcoin prices with Bayesian neural networks based on blockchain information. IEEE Access 6, 5427–5437 (2018)CrossRefGoogle Scholar
  10. 10.
    Sin, E., Wang, L.: Bitcoin price prediction using ensembles of neural networks. In: International Conference Natural Computation, Fuzzy Systems and Knowledge Discovery, pp. 666–671 (2017)Google Scholar
  11. 11.
    Spilak, B.: Deep neural networks for cryptocurrencies price prediction. Ph.D. dissertation, Humboldt-Universitat zu Berlin, May 2018Google Scholar
  12. 12.
    McNally, S., Roche, J., Caton, S.: Predicting the price of Bitcoin using Machine Learning. In: International Conferene Parallel, Distributed and Network-Based Processing, pp. 339–343, March 2018Google Scholar
  13. 13.
    Lemos, A., Caminhas, W., Gomide, F.: Multivariable Gaussian evolving fuzzy modeling system. IEEE Trans. Fuzzy Syst. 19(1), 91–104 (2011)CrossRefGoogle Scholar
  14. 14.
    Silva, A.M., Caminhas, W., Lemos, A., Gomide, F.: A fast learning algorithm for evolving neo-fuzzy neuron. Appl. Soft Comput. 14, 194–209 (2014)CrossRefGoogle Scholar
  15. 15.
    Angelov, P.P., Filev, D.P.: An approach to online identification of Takagi-Sugeno fuzzy models. IEEE Trans. Syst. Man Cybern. 34(1), 484–498 (2004)CrossRefGoogle Scholar
  16. 16.
    Angelov, P., Zhou, X.: Evolving fuzzy systems from data streams in real-time. In: 2006 International Symposium on Evolving Fuzzy Systems, pp. 29–35, September 2006Google Scholar
  17. 17.
    Yamakawa, T.: Silicon implementation of a fuzzy neuron. IEEE Trans. Fuzzy Syst. 4(4), 488–501 (1996)MathSciNetCrossRefGoogle Scholar
  18. 18.
    Takagi, T., Sugeno, M.: Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 15(1), 116–132 (1985)CrossRefGoogle Scholar
  19. 19.
    Caminhas, W., Gomide, F.: A fast learning algorithm for neofuzzy networks. In: Proceedings of the Information Processing and Management of Uncertainty in Knowledge Based Systems, pp. 1784–1790 (2000)Google Scholar
  20. 20.
    Angelov, P.: An approach for fuzzy rule-base adaptation using online clustering. Int. J. Approximate Reasoning 25(3), 275–289 (2004)CrossRefGoogle Scholar
  21. 21.
    CoinMarketCap. Cryptocurrency Market Capitalizations (2018). Accessed 01 June 2018
  22. 22.
    Mamdani, E., Assilian, S.: An experiment in linguistic synthesis with a fuzzy logic controller. Int. J. Hum Comput Stud. 51(2), 135–147 (1999)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Vinícius Luiz Amaral
    • 1
  • Emmanuel Tavares F. Affonso
    • 1
  • Alisson Marques Silva
    • 1
    Email author
  • Gray Farias Moita
    • 1
  • Paulo Eduardo Maciel Almeida
    • 1
  1. 1.Graduate Program in Mathematical and Computational ModelingFederal Center for Technological Education of Minas Gerais – CEFET-MGBelo HorizonteBrazil

Personalised recommendations