当前位置: 首页 > 专利查询>淮阴工学院专利>正文

一种基于多特征融合生成对抗网络的股票收盘价预测方法技术

技术编号:33037104 阅读:13 留言:0更新日期:2022-04-15 09:15
本发明专利技术公开了一种基于多特征融合生成对抗网络的股票收盘价预测方法,预先获取股票数据;选取N日为窗口滚动划分数据集,将得到的数据集为多特征数据源,收盘价的滚动数据集作为真实序列;构建包括生成器和判别器的生成对抗网络,其中生成器是由门控循环单元构成,用于生成股票数据;判别器由卷积神经网络构成,用于区分真假数据;从多特征数据源依次取出数据作为输入,先将其进行皮尔森相关性分析,得到相关性矩阵,然后将相关性矩阵利用PCA进行数据降维,得到特征矩阵,最后将特征矩阵输入生成对抗网络进行训练。本发明专利技术采用基于皮尔森相关性分析的PCA特征融合方法,可以凝练特征,利用尽可能少的维度代表尽可能多的信息。用尽可能少的维度代表尽可能多的信息。用尽可能少的维度代表尽可能多的信息。

【技术实现步骤摘要】
一种基于多特征融合生成对抗网络的股票收盘价预测方法


[0001]本专利技术属于股票预测
,具体涉及一种基于多特征融合生成对抗网络的股票收盘价预测方法。

技术介绍

[0002]由于深度学习在数据方面具有强大的处理能力,所以在很多领域都取得了巨大的成功,而股市预测是金融领域最受欢迎和最有价值的领域之一。
[0003]中国专利CN 107239855A公开了一种基于LSTM模型的股票预测方法和系统,采用了LSTM模型构建股票预测模型适用于周期性强的数据和序列数据,解决长期依赖问题,比传统时间序列模型等更加灵活调参。基于机器学习方法方面,中国专利CN 109360097A公开了一种基于深度学习的股票预测方法,通过先利用复合神经网络中的卷积神经网络学习目标股票和关联股票的交易数据的特征,再将特征输入到复合神经网络中的长短期记忆网络进行处理,得到对股票涨跌的预测,提供了一种基于深度学习和群体智能的股票预测方法,可以准确地预测股票的涨跌。中国专利CN 112163951A公开了提供了一种结合投资者心理情绪与股市历史交易数据相结合的股票预测方法,从而有效缓解了LSTM循环神经网络梯度爆炸梯度弥散的问题,进一步提高股市预测的准确性,中国专利CN 108074007A公开了涉及信息处理领域中的一种人工智能超深度学习的股票预测方法,可将所有与预测有关的因素,以及各种数学模型所产生的预测效果通过超深度学习构建成一个预测平台,并对预测结果进行多次的机器学习从而达到最佳化的预测,同时还可以进行自动的或人为的模糊参数的修正,在股票预测上具有突破性。中国专利CN 113129148A公开了一种融合生成对抗网络与二维注意力机制的股票预测方法,可以产生更为精准、更为理想的股票价格预测结果。
[0004]但由于股市的复杂性,上述专利仍然存在预测精度不高的问题,本专利提出了一种基于多特征融合生成对抗网络的股票收盘价预测模型。单一特征难以有效识别股市起伏的规律,采用多个特征将会造成特征冗余,信息源的增加会导致高维数据集信息爆炸问题,可以采用特征融合解决这一问题。特征融合的方法多,但是少有分析特征之间的关系,大都采用直接融合的方式,这将导致两个问题:

忽略了原始特征之间的联系。

容易造成维度爆炸。因此本专利使用了一种基于皮尔森相关性分析的PCA特征融合方法,该方法将皮尔森相关性分析与PCA相结合,其中,皮尔森相关性分析法注重特征之间的关联性,弥补了传统融合方法不考虑特征之间关联性的不足;PCA实现了特征的降维,解决了维度爆炸的问题。即采用基于皮尔森相关性分析的PCA特征融合方法,可以凝练特征,利用尽可能少的维度代表尽可能多的信息。

技术实现思路

[0005]专利技术目的:本专利技术提出一种基于多特征融合生成对抗网络的股票收盘价预测方法,可以凝练特征,利用尽可能少的维度代表尽可能多的信息。
[0006]技术方案:本专利技术提出一种基于多特征融合生成对抗网络的股票收盘价预测方
法,具体包括以下步骤:
[0007](1)预先获取股票数据,并对数据进行预处理;
[0008](2)选取开盘价、成交量、最高价、最低价,以及由以上基础因素计算得来的相对强弱指数RSI、随机震荡指标KD、累积/派发线AD、真实波动幅度均值ATR等多个特征作为数据源;
[0009](3)选取N日为窗口滚动划分数据集,将得到的数据集为多特征数据源,收盘价的滚动数据集作为真实序列;
[0010](4)构建包括生成器和判别器的生成对抗网络,其中生成器是由门控循环单元构成,用于生成股票数据;判别器由卷积神经网络构成,用于区分真假数据;
[0011](5)从多特征数据源依次取出数据作为输入,先将其进行皮尔森相关性分析,得到相关性矩阵,然后将相关性矩阵利用PCA进行数据降维,得到特征矩阵,最后将特征矩阵输入生成对抗网络进行训练;
[0012](6)将真实的收盘价序列记为“真”,生成器生成的收盘价序列记为“假”,将“假”序列与“真”序列分别输入判别器,输出真伪的判断结果,根据判断结果进行反复训练,直至达到纳什均衡,训练结束。
[0013]进一步地,所述步骤(1)所述数据预处理为:对数据进行量纲处理,并按照8:2划分训练集测试集。
[0014]进一步地,步骤(4)所述卷积神经网络是由卷积层、池化层和全连接层构成,其中卷积层主要是通过共享权值来实现对特征的提取,其数学表达式为:
[0015][0016]式中,σ为激活函数,c为偏置参数,L表示局部感受野的长,m表示局部感受野的宽,w
l,m
是权重参数,α
j+l,k+m
表示卷积层的输入数据。
[0017]进一步地,步骤(4)所述生成器是由三层门控神经单元与三个全连接层组成,共计六层;第一层为1024个神经元,第二层为512个神经元,第三层为256个神经元,学习率为0.0006,并且每一层都设置Dropout防止过拟合;接下来的三层全连接网络,输出维度分别设置为128、64、N,N*1的序列作为生成器的最终输出。
[0018]进一步地,步骤(4)所述判别器是由两个卷积层与一个全连接层组成,卷积核与步长均为[2,2],激活函数为LeakyRelu,学习率为0.0006,负数部分线性函数的梯度均为0.01,全连接层输出维度为1,激活函数为sigmoid。
[0019]进一步地,步骤(5)所述皮尔森相关性分析实现过程如下:
[0020][0021]其中,ρ(X,Y)为皮尔森相关系数,COV为两个变量的协方差,分母为两个变量标准差的乘积;μX表示X的平均值,μY表示Y的平均值,E为期望。
[0022]进一步地,步骤(5)将相关性矩阵利用PCA进行数据降维的实现过程如下:
[0023]S1:计算矩阵X的样本的协方差矩阵S;
[0024]S2:计算协方差矩阵S的特征向量e1,e2,

,e
i
特征值,t=1,2,

,i;
[0025]S3:利用以下公式投影数据到特征向量的空间之中:
[0026][0027]其中,BV
i
是原样本中第i个维度的值。
[0028]有益效果:与现有技术相比,本专利技术的有益效果:本专利技术采用特征融解决单一特征难以有效识别股市起伏的规律,采用多个特征将会造成特征冗余,信息源的增加会导致高维数据集信息爆炸问题;本专利技术采用皮尔森相关性分析的PCA特征融合方法,其中皮尔森相关性分析法注重特征之间的关联性,弥补了传统融合方法不考虑特征之间关联性的不足;PCA实现了特征的降维,解决了维度爆炸的问题;即可以凝练特征,利用尽可能少的维度代表尽可能多的信息。
附图说明
[0029]图1为本专利技术的流程图。
具体实施方式
[0030]下面结合附图对本专利技术作进一步详细说明。
[0031]本专利技术一种基于多特征融合生成对抗网络的股票收盘价预测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多特征融合生成对抗网络的股票收盘价预测方法,其特征在于,包括如下步骤:(1)预先获取股票数据,并对数据进行预处理;(2)选取开盘价、成交量、最高价、最低价,以及由以上基础因素计算得来的相对强弱指数RSI、随机震荡指标KD、累积/派发线AD、真实波动幅度均值ATR等多个特征作为数据源;(3)选取N日为窗口滚动划分数据集,将得到的数据集为多特征数据源,收盘价的滚动数据集作为真实序列;(4)构建包括生成器和判别器的生成对抗网络,其中生成器是由门控循环单元构成,用于生成股票数据;判别器由卷积神经网络构成,用于区分真假数据;(5)从多特征数据源依次取出数据作为输入,先将其进行皮尔森相关性分析,得到相关性矩阵,然后将相关性矩阵利用PCA进行数据降维,得到特征矩阵,最后将特征矩阵输入生成对抗网络进行训练;(6)将真实的收盘价序列记为“真”,生成器生成的收盘价序列记为“假”,将“假”序列与“真”序列分别输入判别器,输出真伪的判断结果,根据判断结果进行反复训练,直至达到纳什均衡,训练结束。2.根据权利要求1所述的基于多特征融合生成对抗网络的股票收盘价预测模型,其特征在于,所述步骤(1)所述数据预处理为:对数据进行量纲处理,并按照8:2划分训练集测试集。3.根据权利要求1所述的基于多特征融合生成对抗网络的股票收盘价预测方法,其特征在于,步骤(4)所述卷积神经网络是由卷积层、池化层和全连接层构成,其中卷积层主要是通过共享权值来实现对特征的提取,其数学表达式为:式中,σ为激活函数,c为偏置参数,L表示局部感受野的长,m表示局部感受野的宽,w
l,m
是权重参数,α
j+l,k+m
表示卷积层的输...

【专利技术属性】
技术研发人员:杨玉东赵子涵王子民张秀文王赫鑫李文博朱思源冯梦婷
申请(专利权)人:淮阴工学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1