Soft Computing

, Volume 23, Issue 10, pp 3545–3561 | Cite as

Sliding-window metaheuristic optimization-based forecast system for foreign exchange analysis

  • Jui-Sheng ChouEmail author
  • Thi Thu Ha Truong
Methodologies & Application


The forecasting of exchange rates has become a challenging area of research that has attracted many researchers over recent years. This work presents a sliding-window metaheuristic optimization-based forecast (SMOF) system for one-step ahead forecasting. The proposed system is a graphical user interface, which is developed in the MATLAB environment and functions as a stand-alone application. The system integrates the novel firefly algorithm (FA), metaheuristic (Meta) intelligence, and least squares support vector regression (LSSVR), namely MetaFA-LSSVR, with a sliding-window approach. The MetaFA automatically tunes the hyperparameters of the LSSVR to construct an optimal sliding-window LSSVR prediction model. The optimization effectiveness of the MetaFA is verified using ten benchmark functions. Two case studies on the daily Canadian dollar-USD exchange rate (CAN/USD) and the 4-h closing EUR-USD rates (EUR/USD) were used to confirm the performance of the system, in which the mean absolute percentage errors are 0.2532% and 0.169%, respectively. The forecast system has an 89.8–99.7% greater predictive accuracy than prior work when applied to the currency pair CAN/USD. With respect to the EUR/USD exchange rate, the error rates obtained using the proposed system were 20.8–23.9% better than those obtained by the baseline sliding-window LSSVR model. Therefore, the SMOF system is potentially useful for decision-makers in financial markets.


Time series forecasting Exchange rate Metaheuristic computation Optimized machine learning-based system Hybrid soft computing 



This study was funded by Ministry of Science and Technology, Taiwan, under the grant number: 107-2221-E-011-035-MY3.

Compliance with ethical standards

Conflict of interest

The authors declare that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.


  1. Akerkar R (2013) Big data computing. Chapman and Hall/CRC, Boca RatonCrossRefGoogle Scholar
  2. Box G, Jenkins G (1970) Time series analysis, forecasting and control. Holden-Day, San FranciscozbMATHGoogle Scholar
  3. Braverman V, Ostrovsky R, Zaniolo C (2012) Optimal sampling from sliding windows. J Comput Syst Sci 78(1):260–272. MathSciNetCrossRefzbMATHGoogle Scholar
  4. Chen T-T, Lee S-J (2015) A weighted LS-SVM based learning system for time series forecasting. Inf Sci 299:99–116. MathSciNetCrossRefzbMATHGoogle Scholar
  5. Chou J-S, Pham A-D (2015) Smart artificial firefly colony algorithm-based support vector regression for enhanced forecasting in civil engineering. Comput Aid Civil Infrastruct Eng 30(9):715–732. CrossRefGoogle Scholar
  6. Chou J-S, Yang K-H, Pampang JP, Pham A-D (2015) Evolutionary metaheuristic intelligence to simulate tensile loads in reinforcement for geosynthetic-reinforced soil structures. Comput Geotech 66:1–15. CrossRefGoogle Scholar
  7. Coelho LdS, Mariani VC (2013) Improved firefly algorithm approach applied to chiller loading for energy conservation. Energy Build 59:273–278. CrossRefGoogle Scholar
  8. Feng H, Riabov AV, Turaga DS (2013) Real-time analysis and management of big time-series data. IBM J Res Dev 57(3/4):8:1–8:12CrossRefGoogle Scholar
  9. Hafezi R, Shahrabi J, Hadavandi E (2015) A bat-neural network multi-agent system (BNNMAS) for stock price prediction: case study of DAX stock price. Appl Soft Comput 29:196–210. CrossRefGoogle Scholar
  10. He D, He C, Jiang L, Zhu H, Hu G (2001) Chaotic characteristics of a one-dimensional iterative map with infinite collapses. IEEE Trans Circuits Syst I Fundam Theory Appl 48(7):900–906MathSciNetCrossRefzbMATHGoogle Scholar
  11. Hoang N-D, Pham A-D, Cao M-T (2014) A novel time series prediction approach based on a hybridization of least squares support vector regression and swarm intelligence. Appl Comput Intell Soft Comput.
  12. Hong W-C (2010) Application of chaotic ant swarm optimization in electric load forecasting. Energy Policy 38(10):5830–5839. CrossRefGoogle Scholar
  13. Hong W-C (2011) Electric load forecasting by seasonal recurrent SVR (support vector regression) with chaotic artificial bee colony algorithm. Energy 36(9):5568–5578. CrossRefGoogle Scholar
  14. Hong W-C, Dong Y, Chen L-Y, Wei S-Y (2011) SVR with hybrid chaotic genetic algorithms for tourism demand forecasting. Appl Soft Comput 11(2):1881–1890. CrossRefGoogle Scholar
  15. Hsieh H-I, Lee T-P, Lee T-S (2011) A hybrid particle swarm optimization and support vector regression model for financial time series forecasting. Int J Bus Adm 2:48–56Google Scholar
  16. Huang W, Nakamori Y, Wang S-Y (2005) Forecasting stock market movement direction with support vector machine. Comput Oper Res 32(10):2513–2522. CrossRefzbMATHGoogle Scholar
  17. Jamil M, Yang X-S (2013) A literature survey of benchmark functions for global optimization problems. Int J Math Modell Numer Optim 4:150–194zbMATHGoogle Scholar
  18. Jilin Z (2013) Dynamic analysis on trend of stock price based on elasticity coefficient model. Comput Modell New Technol 17(4):260–269Google Scholar
  19. Khemchandani R, Jayadeva Chandra S (2009) Regularized least squares fuzzy support vector regression for financial time series forecasting. Expert Syst Appl 36(1):132–138. CrossRefGoogle Scholar
  20. Lahmiri S (2016) A variational mode decompoisition approach for analysis and forecasting of economic and financial time series. Expert Syst Appl 55:268–273CrossRefGoogle Scholar
  21. Lu C-J, Lee T-S, Chiu C-C (2009) Financial time series forecasting using independent component analysis and support vector regression. Decis Support Syst 47(2):115–125. CrossRefGoogle Scholar
  22. Min Z, Huanq T (2011) Short term load forecasting with least square support vector regression and PSO. In: Zhang J (ed) Communications in computer and information science, vol 228. Springer, Heidelberg, pp 124–132Google Scholar
  23. Min S-H, Lee J, Han I (2006) Hybrid genetic algorithms and support vector machines for bankruptcy prediction. Expert Syst Appl 31(3):652–660. CrossRefGoogle Scholar
  24. Mundani R-P, Frisch J, Varduhn V, Rank E (2015) A sliding window technique for interactive high-performance computing scenarios. Adv Eng Softw 84:21–30. CrossRefGoogle Scholar
  25. Özorhan MO, Toroslu İH, Şehitoğlu OT (2017) A strength-biased prediction model for forecasting exchange rates using support vector machines and genetic algorithms. Soft Comput 21(22):6653–6671CrossRefGoogle Scholar
  26. Pai P-F, Hong W-C (2005) Support vector machines with simulated annealing algorithms in electricity load forecasting. Energy Convers Manag 46(17):2669–2688. CrossRefGoogle Scholar
  27. Singh P, Borah B (2013) High-order fuzzy-neuro expert system for time series forecasting. Knowl Based Syst 46:12–21. CrossRefGoogle Scholar
  28. Smith ST (2006) MATLAB advanced GUI development. Dog Ear Publishing, LLC, IndianapolisGoogle Scholar
  29. Song H, Gao BZ, Lin VS (2013) Combining statistical and judgmental forecasts via a web-based tourism demand forecasting system. Int J Forecast 29(2):295–310. CrossRefGoogle Scholar
  30. Surjanovic S and Bingham D (2013) Virtual library of simulation experiments: test functions and datasets. Accessed May 8 2016
  31. Suykens JAK, Vandewalle J (1999) Least squares support vector machine classifiers. Neural Process Lett 9(3):293–300CrossRefGoogle Scholar
  32. Suykens JAK, Gestel TV, Brabanter JD, Moor BD, Vandewalle J (2002) Least squares support vector machines. World Scientific, SingaporeCrossRefzbMATHGoogle Scholar
  33. Tay FEH, Cao L (2001) Application of support vector machines in financial time series forecasting. Omega 29(4):309–317. CrossRefGoogle Scholar
  34. Vapnik VN (1995) The nature of statistical learning theory. Springer, New YorkCrossRefzbMATHGoogle Scholar
  35. Wang H, Hu D (2005) Comparison of SVM and LS-SVM for regression. Paper presented at the International Conference on Neural Networks and Brain, Beijing, ChinaGoogle Scholar
  36. Wang J, Jin S, Qin S, Jiang H (2014) Swarm Intelligence-based hybrid models for short-term power load prediction. Math Probl Eng. MathSciNetzbMATHGoogle Scholar
  37. Wu C-H, Tzeng G-H, Goo Y-J, Fang W-C (2007) A real-valued genetic algorithm to optimize the parameters of support vector machine for predicting bankruptcy. Expert Syst Appl 32(2):397–408. CrossRefGoogle Scholar
  38. Yang X-S (2008) Firefly algorithm. Luniver Press, BristolGoogle Scholar
  39. Yang X-S (2013) Multiobjective firefly algorithm for continuous optimization. Eng Comput 29(2):175–184CrossRefGoogle Scholar
  40. Yang X-S, Deb S (2009) Cuckoo search via Lévy flights. In: Proceedings of World Congress on Nature & Biologically Inspired Computing, India, 2009, IEEEGoogle Scholar
  41. Yang J, Rivard H, Zmeureanu R (2005) On-line building energy prediction using adaptive artificial neural networks. Energy Build 37(12):1250–1259. CrossRefGoogle Scholar
  42. Yang D, Li G, Cheng G (2007) On the efficiency of chaos optimization algorithms for global optimization. Chaos Solitons Fractals 34(4):1366–1375. MathSciNetCrossRefGoogle Scholar
  43. Zhiqiang G, Huaiqing W, Quan L (2013) Financial time series forecasting using LPP and SVM optimized by PSO. Soft Comput 17(5):805–818CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  1. 1.National Taiwan University of Science and TechnologyTaipeiTaiwan
  2. 2.The University of Danang - University of Technology and EducationDa NangVietnam

Personalised recommendations