将BP神经网络输出的预测值进行反归一化处理,对比股指期货价格的实际值,得到如图4所示的BP神经网络预测模型的总体拟合效果。从训练结果的拟合优度来看,R2=0.99995,总体的拟合效果很好,表明通过BP神经网络建模预测,沪深300股指期货的预测日收盘价与实际收盘价之间拟合程度达到了0.99995。为了进一步证明该模型较好的预测能力,实验二利用BP神经网络对2018年4月17日至2018年5月30 日的30个沪深300股指期货日收盘价格进行了预测,得出了30个预测值,同时对30个预测值和实际值之间的绝对残差和绝对残差率两个指标进行了计算,详情如表所示。
序号 | 真实值 | 预测值 | 绝对误差 | 相对误差 | 序号 | 真实值 | 预测值 | 绝对误差 | 相对误差 |
1 | 3738.8 | 3738.67 | 0.63944 | 0.00017 | 16 | 3897.8 | 3899.13 | 8.41901 | 0.00130 |
2 | 3754 | 3766.07 | 0.60925 | 0.00016 | 17 | 3876.2 | 3868.28 | 5.04216 | 0.00241 |
3 | 3811 | 3826.36 | 4.95424 | 0.00029 | 18 | 3912.2 | 3919.00 | 9.40892 | 0.00174 |
4 | 3732.6 | 3723.23 | 1.08992 | 0.00145 | 19 | 3924.6 | 3922.53 | 6.82278 | 0.00140 |
5 | 3748 | 3753.81 | 5.43558 | 0.00126 | 20 | 3894.6 | 3894.00 | 5.45603 | 0.00120 |
6 | 3835.4 | 3844.19 | 4.82779 | 0.00060 | 21 | 3861.4 | 3859.82 | 4.63604 | 0.00182 |
7 | 3818 | 3818.17 | 2.31683 | 0.00116 | 22 | 3903 | 3912.59 | 7.08592 | 0.00136 |
8 | 3735.4 | 3726.57 | 4.33525 | 0.00005 | 23 | 3907.4 | 3911.18 | 5.32345 | 0.00168 |
9 | 3746 | 3748.35 | 0.19143 | 0.00023 | 24 | 3895 | 3896.64 | 6.54602 | 0.00082 |
10 | 3758.8 | 3767.97 | 0.86935 | 0.00023 | 25 | 3835.4 | 3828.67 | 3.16044 | 0.00055 |
11 | 3786 | 3793.92 | 0.86935 | 0.00052 | 26 | 3805.2 | 3807.06 | 2.10101 | 0.00016 |
12 | 3763.4 | 3760.16 | 1.94748 | 0.00188 | 27 | 3789.2 | 3796.11 | 0.60460 | 0.00128 |
13 | 3827.2 | 3838.28 | 7.19077 | 0.00170 | 28 | 3821.2 | 3831.78 | 4.90253 | 0.00045 |
14 | 3880 | 3879.58 | 6.60082 | 0.00145 | 29 | 3775 | 3771.54 | 1.68914 | 0.00056 |
15 | 3869 | 3868.97 | 5.61934 | 0.00216 | 30 | 3699.2 | 3690.61 | 2.06995 | 0.00104 |