[发明专利]一种基于时间序列链的股票预测方法在审
申请号: | 201911217219.6 | 申请日: | 2019-12-03 |
公开(公告)号: | CN111062522A | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 田贤忠;胡安娜;顾思义 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q40/04 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 时间 序列 股票 预测 方法 | ||
1.一种基于时间序列链的股票预测方法,其特征在于,所述方法包括以下步骤:
步骤1.一支股票的每日收盘价历史数据作为一条时间序列,其中将数据根据从最近数据往历史方向的数据按位置值1,2,…排列,其中Ti,m为这条时间序列上的从位置值i开始长度为m的连续子集;
步骤2.收集所有待查找时间序列链的子序列长度,过程如下:
步骤2.1.获得第一个子序列长度m1:从定位点anchor开始向时间序列上位置值增大的方向查找极值点x,如果从定位点anchor开始到第5个极值点x5的长度x5-anchor+1小于10,则设置m1为10;否则,设置m1为x5-anchor+1;
步骤2.2.收集从第一个子序列长度m1到2*m1之间的子序列长度:从m1开始继续向位置值增大的方向在时间序列上查找极值点,遇到极值点xj就将xj-anchor+1记录下来作为子序列长度mi,最后收集的子序列长度集合M即为
M={mi|mi=xj-anchor+1∩m1≤mi≤2m1∩j≥5};
步骤3.遍历子序列长度集合M,根据mi查找相应的时间序列链,并记录时间序列链中每段子序列的起始位置值在集合indexCount中,过程如下:
步骤3.1.对于时间序列中的子序列Ti,m和Tj,m,计算它们之间的相似程度,即距离di,j:
其中QTi,j是Ti,m和Tj,m的点积,μi是Ti,m的平均数,μj是Tj,m的平均数,σi是Ti,m的标准差,σj是Tj,m的标准差,τi是Ti,m的平方和,τj是Tj,m的平方和;
步骤3.2.根据步骤3.1.的距离公式,计算时间序列T的左距离分布DLi和右距离分布DRi,即给定查询子序列Ti,m与时间序列T中出现在Ti,m之前的每个子序列之间的距离的向量和给定查询子序列Ti,m与时间序列T中出现在Ti,m之后的每个子序列之间的距离的向量,其中,取DLi中的最小值对应的子序列为Ti,m的最左邻居LNN(Ti,m),取DRi中的最小值对应的子序列为Ti,m的最右邻居RNN(Ti,m);
步骤3.3.遍历子序列长度集合M,执行以m1为例的以下操作:从定位点开始的长度为m1第一个子序列开始,找到满足关系LNN(RNN(Ti,m1))=Ti,m1的子序列,并根据找到的这个子序列继续往后找满足上述关系子序列,并向下继续传递,得到一条时间序列链并将这条时间序列链中的所有子序列的初始位置值记录在indexCount中;
步骤4.初始子序列插值处理:选取初始子序列长度m1的这段子序列进行插值处理,即放大一倍;
步骤5.补充查找:在步骤4插值后的时间序列上再重复一次时间序列链查找作为补充查找,并记录该时间序列链中子序列的初始位置在集合indexCount中;
步骤6.根据步骤3和步骤5中所得的子序列初始位置值indexCount,统计其中所有子序列初始位置后是上涨或者下跌;
步骤7.预测:如果超过90%的子序列都呈现上涨趋势,则预测定位点anchor后时间序列将会上涨。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911217219.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理