| Literature DB >> 26977450 |
Lukas Falat1, Dusan Marcek2, Maria Durisova1.
Abstract
This paper deals with application of quantitative soft computing prediction models into financial area as reliable and accurate prediction models can be very helpful in management decision-making process. The authors suggest a new hybrid neural network which is a combination of the standard RBF neural network, a genetic algorithm, and a moving average. The moving average is supposed to enhance the outputs of the network using the error part of the original neural network. Authors test the suggested model on high-frequency time series data of USD/CAD and examine the ability to forecast exchange rate values for the horizon of one day. To determine the forecasting efficiency, they perform a comparative statistical out-of-sample analysis of the tested model with autoregressive models and the standard neural network. They also incorporate genetic algorithm as an optimizing technique for adapting parameters of ANN which is then compared with standard backpropagation and backpropagation combined with K-means clustering algorithm. Finally, the authors find out that their suggested hybrid neural network is able to produce more accurate forecasts than the standard models and can be helpful in eliminating the risk of making the bad decision in decision-making process.Entities:
Year: 2016 PMID: 26977450 PMCID: PMC4761754 DOI: 10.1155/2016/3460293
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 7USD/CAD (original series and differences of the original series).
Predictive qualities of tested models on ex-post (out-of-sample predictions).
| Neurons | Network optimization | RBF network | Hybrid neural network | ||
|---|---|---|---|---|---|
| MSE | stdev | MSE | stdev | ||
| 3 | Backpropagation | 0.0000282628 | 0.0000129939 | 0.0000169513 | 0.0000039062 |
|
| 0.0000175381 | 0.0000006224 | 0.0000137675 | 0.0000009931 | |
| Genetic algorithm | 0.0000180929 | 0.0000016469 | 0.0000136146 | 0.0000003816 | |
|
| |||||
| 4 | Backpropagation | 0.0000183763 | 0.0000028765 | 0.0000136485 | 0.0000005710 |
|
| 0.0000173006 | 0.0000004025 | 0.0000130549 | 0.0000003013 | |
| Genetic algorithm | 0.0000176860 | 0.0000006219 | 0.0000137306 | 0.0000010974 | |
|
| |||||
| 5 | Backpropagation | 0.0000299369 | 0.0000812952 | 0.0000168334 | 0.0000069884 |
|
| 0.0000174326 | 0.0000007575 | 0.0000133526 | 0.0000003885 | |
| Genetic algorithm | 0.0000176925 | 0.0000016246 | 0.0000141386 | 0.0000011016 | |
|
| |||||
| 6 | Backpropagation | 0.0000248756 | 0.0000105719 | 0.0000140990 | 0.0000016518 |
|
| 0.0000187115 | 0.0000024836 | 0.0000140002 | 0.0000011530 | |
| Genetic algorithm | 0.0000205995 | 0.0000073265 | 0.0000139753 | 0.0000010496 | |
|
| |||||
| 7 | Backpropagation | 0.000029955 | 0.0000381995 | 0.0000152401 | 0.0000018918 |
|
| 0.0000170959 | 0.0000002617 | 0.0000135883 | 0.0000004315 | |
| Genetic algorithm | 0.0000265817 | 0.0000100553 | 0.0000160908 | 0.0000033735 | |
|
| |||||
| 8 | Backpropagation | 0.0000530843 | 0.0000462909 | 0.0000161911 | 0.0000018501 |
|
| 0.0000169521 | 0.0000003200 | 0.0000133422 | 0.0000002243 | |
| Genetic algorithm | 0.0000181709 | 0.0000016133 | 0.0000152679 | 0.0000030365 | |
|
| |||||
| 9 | Backpropagation | 0.0000594814 | 0.0000611668 | 0.0000156977 | 0.0000018874 |
|
| 0.0000168649 | 0.0000002319 | 0.0000132936 | 0.0000003833 | |
| Genetic algorithm | 0.0000290958 | 0.0000136948 | 0.0000174571 | 0.0000049429 | |
|
| |||||
| 10 | Backpropagation | 0.0000842809 | 0.0000580551 | 0.0000163252 | 0.0000019133 |
|
| 0.0000179805 | 0.0000029834 | 0.0000139659 | 0.0000011918 | |
| Genetic algorithm | 0.0000236821 | 0.0000093964 | 0.0000193432 | 0.0000056131 | |
stdev: standard deviation.
Figure 1Predictive accuracy of the standard RBF network, AR(1) input.
Figure 2Standard deviation of the standard RBF network, AR(1) input.
Prediction power of suggested hybrid model (backpropagation, one input).
| MA order | MSE |
|---|---|
| 0 (standard RBF) | 1.873950157362012 |
| 1 | 3.799165246508804 |
| 2 | 2.615127248199574 |
| 3 | 2.367687507828842 |
| 4 | 2.2783554024814407 |
| 5 | 2.0696629830254916 |
| 6 | 2.005212457137589 |
| 7 | 1.9699739236710283 |
| 8 | 1.899554614297672 |
| 9 | 1.8775515147039734 |
| 10 | 1.887215699290597 |
| 11 | 1.902577681032068 |
| 12 | 1.8665433411401154 |
| 13 | 1.8538236785067435 |
| 14 | 1.8747363637004875 |
| 15 | 1.877614881966081 |
| 16 | 1.885927703360986 |
| 17 | 1.8730311643222403 |
| 18 | 1.865192824881276 |
| 19 | 1.8613846327275632 |
| 20 | 1.8246180732788623 |
| 21 | 1.8304204212300793 |
| 22 | 1.8346810489111456 |
| 23 | 1.8767301251545768 |
| 24 | 1.8221445314293524 |
| 25 | 1.8337288088681414 |
| 26 | 1.8372328768988 |
| 27 | 1.713290433035233 |
| 28 | 1.7387905538550667 |
| 29 | 1.7455556353006092 |
| 30 | 1.76365575048565 |
| 31 | 1.7430582353411663 |
| 32 | 1.7628308525319124 |
| 33 | 1.7295489520120636 |
| 34 | 1.75881015020376 |
| 35 | 1.7826153183101944 |
| 36 | 1.71971230137477 |
| 37 | 1.733159545759489 |
| 38 | 1.6866625811781463 |
| 39 | 1.668511605555683 |
| 40 | 1.686512816301278 |
| 41 | 1.6615393182238008 |
| 42 | 1.674994621240823 |
| 43 | 1.6412484212686543 |
| 44 | 1.3700534874132779 |
| 45 | 1.3759565540757362 |
| 46 | 1.3741032598505082 |
| 47 | 1.3991779046903492 |
| 48 | 1.4203358839945669 |
| 49 | 1.4122256244441945 |
| 50 | 1.428843656456151 |
| 51 | 1.4470021893018167 |
| 52 | 1.4604793623824943 |
| 53 | 1.4639288195772851 |
| 54 | 1.460226532797794 |
| 55 | 1.4861518152409294 |
| 56 | 1.5056461844185913 |
| 57 | 1.5072953046357367 |
| 58 | 1.5151285670421108 |
| 59 | 1.5147537079794747 |
| 60 | 1.5206339461136763 |
| 61 | 1.5288938970910543 |
| 62 | 1.4741449702485418 |
| 63 | 1.447140949098859 |
| 64 | 1.4028230686891647 |
| 65 | 1.4262672084968514 |
| 66 | 1.4502514602499232 |
| 67 | 1.4728307701510205 |
| 68 | 1.4835695748235584 |
| 69 | 1.4287605837827516 |
| 70 | 1.4434608041518276 |
| 71 | 1.4617126171765766 |
| 72 | 1.4774475331564346 |
| 73 | 1.4997263039128846 |
| 74 | 1.5193999176213864 |
| 75 | 1.544098134602122 |
| 76 | 1.57116180097447 |
| 77 | 1.5950812116676206 |
| 78 | 1.6008865129767365 |
| 79 | 1.6154963269190848 |
| 80 | 1.6559218782739425 |
| 81 | 1.6752087063271413 |
| 82 | 1.7033959952437373 |
| 83 | 1.728771469799143 |
| 84 | 1.7564517921074768 |
| 85 | 1.7999075641112577 |
| 86 | 1.8132849402923305 |
| 87 | 1.8505092071315046 |
| 88 | 1.8708573514251417 |
| 89 | 1.8257784663164733 |
| 90 | 1.876741789470096 |
| 91 | 1.920441883415449 |
| 92 | 1.9082305553032882 |
| 93 | 1.7957378257703227 |
| 94 | 1.7963241034075204 |
| 95 | 1.836522209620149 |
| 96 | 1.8497275566932963 |
| 97 | 1.8523003590569908 |
| 98 | 1.7409426007853883 |
| 99 | 1.738247641932898 |
| 100 | 1.6890004735804907 |
Predictive comparison of tested models, best configurations (ex-post).
| Model | Regressor(s) | Weights adaptation | MSE | sd |
|---|---|---|---|---|
| RBF | Autoregressive (1) | Backpropagation | 0.0000183763 | 0.0000028765 |
|
| 0.0000168649 | 0.0000002319 | ||
| Genetic algorithm | 0.0000176860 | 0.0000006219 | ||
|
| ||||
| RBF-SMA | Autoregressive (1) | Back-Propagation | 0.0000136485 | 0.0000005710 |
|
| 0.0000130549 | 0.0000003013 | ||
| Genetic algorithm | 0.0000136146 | 0.0000003816 | ||
|
| ||||
| AR(0)-EGARCH(1,1,1) | Conditional variance (1) | Marquardt | 0.0000170651 | — |
| Berndt-Hall-Hall-Hausman | 0.0000170651 | — | ||
: mean squared error; : standard deviation.
Percentual improvement of MSE of our hybrid model compared to the standard neural network.
| Neurons | Backpropagation |
| Genetic algorithm |
|---|---|---|---|
| 3 | 40,022573 | 21,499478 | 24,751698 |
| 4 | 25,727704 | 24,540767 | 22,364582 |
| 5 | 43,770397 | 23,404426 | 20,087043 |
| 6 | 43,321970 | 25,178633 | 32,157091 |
| 7 | 49,123352 | 20,517200 | 39,466626 |
| 8 | 69,499268 | 21,294707 | 15,976094 |
| 9 | 73,609061 | 21,175933 | 40,001306 |
| 10 | 80,630012 | 22,327521 | 18,321433 |
Figure 3Predictive accuracy of standard RBF model and RBF-MA hybrid model (BP algorithm).
Figure 4Predictive accuracy of standard RBF model and RBF-MA hybrid model (K-means + BP).
Figure 5Predictive accuracy of standard RBF model and RBF-MA hybrid model (genetic algorithm).
| Test |
Original series [ |
1st differences (returns) [ | ||
|---|---|---|---|---|
| Augmented Dickey-Fuller | (I) | −1.017396 | (I) | −30.61353 |
| [0.2781] | [0.0000] | |||
| (II) | −1.848666 | (II) | −30.61866 | |
| [0.3569] | [0.0000] | |||
| (III) | −2.454401 | (III) | −30.60792 | |
| [0.3510] | [0.0000] | |||
|
| ||||
| Phillips-Perron | (I) | −1.077154 | (I) | −30.66946 |
| [0.2550] | [0.0000] | |||
| (II) | −1.794202 | (II) | −30.68702 | |
| [0.3836] | [0.0000] | |||
| (III) | −2.415434 | (III) | −30.67642 | |
| [0.3712] | [0.0000] | |||
| Test | Window | Spectral estimation method | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Bartlett kernel | Quadratic spectral kernel | ||||||||
| Original series | Returns | Original series | Returns | ||||||
| (II) | (III) | (II) | (III) | (II) | (III) | (II) | (III) | ||
| KPSS | Newey-West | 2.735123 | 0.668131 | 0.074401 | 0.026211 | 4.846899 | 1.158977 | 0.072329 | 0.025495 |
| Andrews | 0.380551 | 0.150720 | 0.065257 | 0.022956 | 0.306275 | 0.132197 | 0.065106 | 0.022906 | |
|
| |||||||||
| Elliot-Rothenberg-Stock | Newey-West | 30.18086 | 8.632243 | 0.358755 | 0.438046 | 29.71523 | 8.977311 | 0.352926 | 0.431096 |
| Andrews | 27.06265 | 8.375229 | 0.323259 | 0.394417 | 27.29972 | 8.378941 | 0.323530 | 0.394799 | |
(I): model without constant and deterministic trend (5%).
(II): model with constant and without deterministic trend (5%).
(III): model with constant and deterministic trend (5%).
Normality tests on distribution of residuals and other main characteristics.
| Skewness | Kurtosis | J.B. | A.D. | ARCH-LM statistic |
|---|---|---|---|---|
| 0.168931 | 5.518599 | 245.1157 | 6.422445 | 139.4994 |
| [0.0000] | [0.0000] | [0.0000] |
J.B.: Jarque-Bera statistic and A.D.: Anderson-Darling statistic.
BDS test results on the series of AR(0) residuals.
|
| Fraction of pairs | sd | ||
|---|---|---|---|---|
| BDS statistic |
| BDS statistic |
| |
| 2 | 0.010940 | 3.729713 [0.0000] | 0.007757 | 3.545123 [0.0000] |
| 3 | 0.028568 | 6.150556 [0.0000] | 0.013889 | 6.456223 [0.0000] |
| 4 | 0.044991 | 8.162869 [0.0000] | 0.014137 | 8.905923 [0.0000] |
| 5 | 0.055748 | 9.738419 [0.0000] | 0.011450 | 11.16068 [0.0000] |
| 6 | 0.062941 | 11.44079 [0.0000] | 0.008584 | 13.98217 [0.0000] |
| 7 | 0.066187 | 13.17452 [0.0000] | 0.006155 | 17.62420 [0.0000] |
| 8 | 0.066580 | 15.04687 [0.0000] | 0.004189 | 21.85108 [0.0000] |
| 9 | 0.065576 | 17.28602 [0.0000] | 0.002799 | 27.30739 [0.0000] |
| 10 | 0.062153 | 19.51334 [0.0000] | 0.001781 | 33.16601 [0.0000] |
The BDS statistic was computed by two methods, with ε = 0.7.
Evaluation characteristics of tested models.
| Model | Error distribution | Akaike | Schwarz | Log-likelihood |
|---|---|---|---|---|
| ARCH(5) | Gaussian | −6.946032 | −6.909037 | 317.917 |
| Student | −6.966257 | −6.923978 | 3181.130 | |
| GED | −6.967443 | −6.925164 | 3181.670 | |
|
| ||||
| ARCH(7) | Gaussian | −6.970504 | −6.922940 | 3184.065 |
| Student | −6.984941 | −6.932092 | 3191.641 | |
| GED | −6.985553 | −6.932704 | 3191.919 | |
|
| ||||
| GARCH(1,1) | Gaussian | −7.029560 | −7.008420 | 3205.964 |
| Student | −7.032833 | −7.006409 | 3208.456 | |
| GED | −7.034504 | −7.008779 | 3209.216 | |
|
| ||||
| EGARCH(1,1,1) | Gaussian | −7.025497 | −6.999073 | 3205.114 |
| Student | −7.028507 | −6.996797 | 3207.485 | |
| GED | −7.030426 | −6.998717 | 3208.359 | |
|
| ||||
| PGARCH(1,1,1) | Gaussian | −7.026622 | −6.994912 | 3206.626 |
| Student | −7.029612 | −6.992618 | 3208.988 | |
| GED | −7.031268 | −6.994274 | 3209.743 | |
|
| ||||
| TGARCH(1,1,1) | Gaussian | −7.028705 | −7.002281 | 3206.575 |
| Student | −7.031598 | −6.999888 | 3208.893 | |
| GED | −7.033244 | −7.001535 | 3209.643 | |
GED: generalized error.
Comparison of predictive qualities (out-of-sample predictions, 1-day horizon).
| Model | Error distribution | MSE | MAPE |
|---|---|---|---|
| AR(0)-ARCH(5) | Gaussian | 0.00001709 | 0.319356 |
| Student | 0.00001720 | 0.320744 | |
| GED | 0.00001718 | 0.320459 | |
|
| |||
| AR(0)-ARCH(7) | Gaussian | 0.00001708 | 0.319096 |
| Student | 0.00001717 | 0.320443 | |
| GED | 0.00001714 | 0.320122 | |
|
| |||
| AR(0)-GARCH(1,1) | Gaussian | 0.00001709 | 0.319374 |
| Student | 0.00001715 | 0.320223 | |
| GED | 0.00001714 | 0.320117 | |
|
| |||
| AR(0)-EGARCH(1,1,1) | Gaussian | 0.00001706 | 0.318886 |
| Student | 0.00001714 | 0.320108 | |
| GED | 0.00001711 | 0.319692 | |
|
| |||
| AR(0)-PGARCH(1,1,1) | Gaussian | 0.00001706 | 0.318916 |
| Student | 0.00001711 | 0.319660 | |
| GED | 0.00001712 | 0.319719 | |
|
| |||
| AR(0)-TGARCH(1,1,1) | Gaussian | 0.00001706 | 0.318897 |
| Student | 0.00001712 | 0.319767 | |
| GED | 0.00001712 | 0.319699 | |