一种资产对象形态识别方法、装置、电子设备及存储介质与流程

文档序号:31279896发布日期:2022-08-27 01:24阅读:69来源:国知局
一种资产对象形态识别方法、装置、电子设备及存储介质与流程

1.本发明涉及数据处理技术领域,特别是涉及一种资产对象形态识别方法、装置、电子设备及存储介质。


背景技术:

2.k线形态分析是证券技术分析方法的重要组成部分,是大多数用户进行交易决策时的参考因素之一,k线形态分析的对象可以对任意种类的资产对象,例如股票和基金等,并且,分析结果可以对用户交易决策进行指导。通过资产对象形态分析,对资产对象价格走势中各个典型的形态作出归纳,可以对资产对象后续涨跌做出预测,也能直接生成交易信号,对交易决策提供支持。
3.相关技术中,在对任一资产对象的k线形态进行分析时,需要人为分析资产对象的形态,得到形态识别结果。从而,后续利用形态识别结果对资产对象进行分析。若采用相关技术进行资产对象形态分析,由于人为的经验以及观点不尽相同,导致形态识别结果主观性强且速度慢。
4.因此,如何实现对资产对象形态的自动识别是亟待解决的问题。


技术实现要素:

5.本发明实施例的目的在于提供一种资产对象形态识别方法、装置、电子设备及存储介质,以实现资产对象形态的自动匹配。具体技术方案如下:
6.第一方面,本发明实施例提供了一种资产对象形态识别方法,所述方法包括:
7.获取待进行形态分析的目标资产对象的目标序列;其中,所述目标序列为指定时间段内所述目标资产对象的各个收盘价按照时间顺序形成的序列;
8.对所述目标序列进行标准化处理,得到待匹配序列;其中,所述标准化处理用于对所述目标序列中的各个收盘价进行预定标准化处理;
9.获取各个资产对象标准形态对应的参考序列;其中,每一资产对象标准形态为预先设定的k线形态,每一资产对象标准形态对应的参考序列为该资产对象标准形态对应的针对收盘价的、与所述目标序列的长度相同的标准化序列;
10.分别计算所述待匹配序列和各个资产对象标准形态对应的参考序列的相似度;
11.基于计算得到的相似度,输出所述目标资产对象的形态识别结果。
12.可选地,所述获取各个资产对象标准形态对应的参考序列,包括:
13.获取各个资产对象标准形态对应的初始标准化序列;其中,每一资产对象标准形态对应的初始标准化序列为该资产对象标准形态对应的针对收盘价的、具有初始长度的标准化序列;
14.针对每一资产对象标准形态,利用该资产对象标准形态对应初始标准化序列,生成该资产对象标准形态对应的参考序列。
15.可选地,所述针对每一资产对象标准形态,利用该资产对象标准形态对应初始标
准化序列,生成该资产对象标准形态对应的参考序列,包括:
16.针对每一资产对象标准形态,若该资产对象标准形态对应的初始标准化序列的长度大于所述目标序列的长度,则对该资产对象标准形态对应的初始标准化序列中的元素进行均匀采样,得到该资产对象标准形态对应的参考序列;
17.若该资产对象标准形态对应的初始标准化序列的长度与所述目标序列的长度相同,将该资产对象标准形态对应的初始标准化序列,确定为该资产对象标准形态对应的参考序列;
18.若该资产对象标准该形态对应的初始标准化序列的长度小于所述目标序列的长度,则对该资产对象标准形态对应的初始标准化序列中的元素进行插值,得到该资产对象标准形态对应的参考序列。
19.可选地,所述对所述目标序列进行标准化处理,得到待匹配序列,包括:
20.利用预设的标准化处理公式,对所述目标序列进行标准化处理,得到待匹配序列。
21.可选地,所述标准化处理公式为:
[0022][0023]
其中,p

为标准化处理后得到的待匹配序列,close为目标序列,mean(close)为目标序列close中的各个收盘价的均值,std(close)为目标序列close中各个收盘价的标准差。
[0024]
可选地,所述基于计算得到的相似度,输出所述目标资产对象的形态识别结果,包括:
[0025]
针对每一资产对象标准形态,判断所述待匹配序列和该资产对象标准形态对应的参考序列的相似度,是否大于该资产对象标准形态所对应的预定阈值,若大于,确定该资产对象标准形态对应的匹配结果为相匹配,否则,确定该资产对象标准形态的匹配结果为不匹配;
[0026]
将所对应的匹配结果为相匹配的资产对象标准形态作为所述目标资产对象的形态识别结果,并输出所述形态识别结果。
[0027]
可选地,任一资产对象标准形态所对应的预定阈值的确定方式包括:
[0028]
针对每一历史时间段,确定每一样本资产对象在该历史时间段内的样本序列,对所确定的样本序列进行标准化处理,得到各个待分析序列;计算各个待分析序列,与该资产对象标准形态对应的参考序列的相似度,并对计算得到的相似度进行从大到小的排序,选取排序靠前的指定数量个相似度;其中,所述历史时间段的时长与所述指定时间段的时长相同;每一样本资产对象在该历史时间段内的样本序列为:该历史时间段内该样本资产对象的各个收盘价按照时间序列所形成的序列;
[0029]
从针对每一历史时间段所选取的相似度中,选取最小的相似度,作为该资产对象标准形态所对应的预定阈值。
[0030]
第二方面,本发明实施例提供了一种资产对象形态识别装置,所述装置包括:
[0031]
第一获取模块,用于获取待进行形态分析的目标资产对象的目标序列;其中,所述目标序列为指定时间段内所述目标资产对象的各个收盘价按照时间顺序形成的序列;
[0032]
处理模块,用于对所述目标序列进行标准化处理,得到待匹配序列;其中,所述标
准化处理用于对所述目标序列中的各个收盘价进行预定标准化处理;
[0033]
第二获取模块,用于获取各个资产对象标准形态对应的参考序列;其中,每一资产对象标准形态为预先设定的资产对象k线形态,每一资产对象标准形态对应的参考序列为该资产对象标准形态对应的针对收盘价的、与所述目标序列的长度相同的标准化序列;
[0034]
计算模块,用于分别计算所述待匹配序列和各个资产对象标准形态对应的参考序列的相似度;
[0035]
输出模块,用于基于计算得到的相似度,输出所述目标资产对象的形态识别结果。
[0036]
第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0037]
存储器,用于存放计算机程序;
[0038]
处理器,用于执行存储器上所存放的程序时,实现任一所述的资产对象形态识别方法。
[0039]
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的资产对象形态识别方法。
[0040]
本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的资产对象形态识别方法。
[0041]
本发明实施例有益效果:
[0042]
本发明实施例提供的一种资产对象形态识别方法,可以获取目标资产对象的目标序列,考虑到不同的资产对象,其价格和波动性不同,可以对目标序列进行标准化处理,得到待匹配序列,之后获取与目标序列长度相同的、各个资产对象标准形态对应的参考序列,通过计算待匹配序列和各个资产对象标准形态对应的参考序列的相似度,可以输出目标资产对象的形态识别结果。可见,本方案通过对目标序列的标准化处理可以对不同价格和波动性的资产对象进行形态匹配,并且,通过相似度计算的方式来分析目标资产对象与各个资产对象标准形态的匹配程度,这样使得不用人为进行资产对象形态识别,从而自动得到目标资产对象的形态识别结果。因此,通过本方案可以实现对资产对象形态的自动识别。
[0043]
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
[0044]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
[0045]
图1为本发明实施例提供的一种资产对象形态识别方法的流程示意图;
[0046]
图2为本发明实施例提供的一种资产对象形态识别方法的另一流程示意图;
[0047]
图3为本发明实施例提供的各个资产对象标准形态的示意图;
[0048]
图4为本发明实施例提供的一种资产对象形态识别装置的示意图;
[0049]
图5为本发明实施例提供的一种电子设备的示意图。
具体实施方式
[0050]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本技术所获得的所有其他实施例,都属于本发明保护的范围。
[0051]
随着信息时代的推进,人们越来越多的进行投资从而获取收益;资产对象的k线形态分析是一个指导投资者交易的重要因素,因此对资产对象形态进行识别是很有必要的。
[0052]
相关技术中,一般是投资者或交易员主观判断某个资产对象的形态,该种方式非常依赖个人的经验,并且不能给出定量的形态识别标准,另外,若对多个资产对象进行形态识别,需要人为逐一的判断各个资产对象的识别结果,导致资产对象形态识别的主观性强且速度慢。
[0053]
另一种识别方式是基于机器学习或深度学习模型进行资产对象形态识别,该方法一般都是算法层面的资产对象形态识别;需要从当前k线形态中提取出特征,并与历史特征做对比,从而得到对应的资产对象形态识别结果。利用该方法进行资产对象形态识别时,所利用的模型需要对资产对象历史数据进行选择和标注,并且,所提取的特征并不一定被投资者或交易员认可。
[0054]
基于此,本发明提供了一种资产对象形态识别方法、装置、电子设备及存储介质,以实现对资产对象形态的自动识别。
[0055]
下面首先对本发明提供的一种资产对象形态识别方法进行介绍。
[0056]
其中,本发明实施例提供的一种资产对象形态识别方法可以应用于电子设备,该电子设备可以为服务器或终端设备,示例性的,终端设备可以为:智能手机、平板电脑、台式电脑或笔记本电脑等,本发明并不对电子设备的具体形态进行限定,本发明实施例提供的一种资产对象形态识别方法可以应用于任一具有资产对象形态识别需求的场景,例如:识别与某一资产对象所匹配的形态,或者,识别与某个形态所匹配的多个资产对象。
[0057]
具体而言,该资产对象形态识别方法的执行主体可以为资产对象形态识别装置。示例性的,当该资产对象形态识别方法应用于终端设备时,该资产对象形态识别装置可以为运行于终端设备的功能软件,例如:用于资产对象形态识别的功能软件;该资产对象形态识别装置也可以为现有客户端中的插件,例如:用于资产对象管理的客户端中的插件。示例性的,当该资产对象形态识别方法应用于服务器时,该资产对象形态识别装置可以为运行于服务器的、资产对象管理的客户端对应的服务端程序中的功能模块。
[0058]
本发明实施例提供的一种资产对象形态识别方法,可以包括如下步骤:
[0059]
获取待进行形态分析的目标资产对象的目标序列;其中,所述目标序列为指定时间段内所述目标资产对象的各个收盘价按照时间顺序形成的序列;
[0060]
对所述目标序列进行标准化处理,得到待匹配序列;其中,所述标准化处理用于对所述目标序列中的各个收盘价进行预定标准化处理;
[0061]
获取各个资产对象标准形态对应的参考序列;其中,每一资产对象标准形态为预先设定的k线形态,每一资产对象标准形态对应的参考序列为该资产对象标准形态对应的针对收盘价的、与所述目标序列的长度相同的标准化序列;
[0062]
分别计算所述待匹配序列和各个资产对象标准形态对应的参考序列的相似度;
[0063]
基于计算得到的相似度,输出所述目标资产对象的形态识别结果。
[0064]
本发明实施例提供的一种资产对象形态识别方法,可以获取目标资产对象的目标序列,考虑到不同的资产对象,其价格和波动性不同,可以对目标序列进行标准化处理,得到待匹配序列,之后获取与目标序列长度相同的、各个资产对象标准形态对应的参考序列,通过计算待匹配序列和各个资产对象标准形态对应的参考序列的相似度,可以输出目标资产对象的形态识别结果。可见,本方案通过对目标序列的标准化处理可以对不同价格和波动性的资产对象进行形态匹配,并且,通过相似度计算的方式来分析目标资产对象与各个资产对象标准形态的匹配程度,这样使得不用人为进行资产对象形态识别,从而自动得到目标资产对象的形态识别结果。因此,通过本方案可以实现对资产对象形态的自动识别。
[0065]
下面结合附图,对本发明实施例提供的一种资产对象形态识别方法进行详细介绍。
[0066]
如图1所示,本发明实施例提供的一种资产对象形态识别方法,可以包括如下步骤:
[0067]
s101:获取待进行形态分析的目标资产对象的目标序列;
[0068]
其中,所述目标序列为指定时间段内所述目标资产对象的各个收盘价按照时间顺序形成的序列;
[0069]
可以理解的是,本发明提供的一种资产对象形态识别方法是针对目标资产对象进行形态识别的方法,因此,可以先获取目标资产对象的目标序列,从而执行后续的资产对象形态识别的步骤,得到目标资产对象的形态识别结果。其中,待进行形态分析的目标资产对象的确定方式可以为:在指定界面上输入资产对象名称、或者,从资产对象列表中选定特定的资产对象,得到目标资产对象。
[0070]
需要说明的是,目标资产对象可以是任一种待进行形态分析的资产对象,在此并不对目标资产对象进行限定。例如:股票、etf(exchange traded fund,交易所交易基金)、lof(listed open-ended fund,上市型开放式基金)、指数基金和场外基金等。并且,目标序列为指定时间段内,目标资产对象的各个收盘价按照时间顺序形成的序列,例如:指定时间段为100天,每天都会存在一个目标资产对象的收盘价m,那目标资产对象的目标序列m可以为:这100天的收盘价按照时间的先后顺序所形成的序列,m={m1,m2,m3,m4,m5……m98
,m
99
,m
100
}。
[0071]
示例性的,在一种实现方式中,获取待进行形态分析的目标资产对象的目标序列的方式可以为:从资产对象数据库中,获取目标资产对象在指定时间段内的收盘价,然后,按照时间顺序,构成目标序列。
[0072]
需要说明的是,目标资产对象的目标序列的获取方式可以有多种,任一能获取目标资产对象的目标序列的方式均适用于本发明,在此并不做限定。
[0073]
s102:对目标序列进行标准化处理,得到待匹配序列;
[0074]
其中,所述标准化处理用于对所述目标序列中的各个收盘价进行预定标准化处理;
[0075]
需要说明的是,由于各个目标资产对象的价格和波动性不同,例如:资产对象a一股的价值为100元,资产对象b一股的价值为2元;因此,为了使得不同价格和波动性的各个目标资产对象均可以采用本方案进行资产对象形态识别,可以对所获取的目标资产对象的
目标序列进行标准化处理,得到待匹配序列。也就是,舍去所获取的目标资产对象的实质价值,得到具有所设定的标准价值的待匹配序列。示例性的,在一种实现方式,对所述目标序列进行标准化处理,得到待匹配序列,包括:对目标序列进行归一化处理,得到待匹配序列。
[0076]
示例性的,在一种实现方式中,对所述目标序列进行标准化处理,得到待匹配序列,包括:
[0077]
利用预设的标准化处理公式,对所述目标序列进行标准化处理,得到待匹配序列。
[0078]
其中,所述标准化处理公式为:
[0079][0080]
其中,p

为标准化处理后得到的待匹配序列,close为目标序列,mean(close)为目标序列close中的各个收盘价的均值,std(close)为目标序列close中各个收盘价的标准差。
[0081]
例如:目标资产对象a的目标序列为a={100,110,120,80,90},按照上述的标准化处理公式,对其进行标准化处理后,得到的待匹配序列可以为a’={0,0.707,1.414,-1.414,-0.707}。
[0082]
需要说明的是,标准化处理后得到的待匹配序列实质上所体现的含义是:目标资产对象在某一时间点的收盘价相对于上一历史时间点的收盘价的涨幅或下跌趋势,不代表目标资产对象的实质价值。上述对目标序列进行标准化处理的方式的说明,仅仅作为示例,并不应构成对本发明实施例的限定。
[0083]
s103:获取各个资产对象标准形态对应的参考序列;
[0084]
其中,每一资产对象标准形态为预先设定的资产对象k线形态,每一资产对象标准形态对应的参考序列为该资产对象标准形态对应的针对收盘价的、与所述目标序列的长度相同的标准化序列;
[0085]
在得到标准化处理后的待匹配序列后,可以获取各个资产对象标准形态对应的参考序列,并且通过执行后续的资产对象形态识别的步骤,将待匹配序列与该各个资产对象标准形态对应的参考序列进行匹配,得到目标资产对象的形态识别结果。
[0086]
另外,目标资产对象针对指定时间段的目标序列而言,该指定时间段可以是一个固定长度的时间段,也可以是多个根据不同资产对象标准形态而设置的指定时间段。当指定时间段为一个固定的时间段时,不同资产对象标准形态可以针对该指定时间段,得到与该指定时间段长度相同的参考序列,例如:该指定时间段为100,目标序列的长度为100,则针对各个资产对象标准形态,其参考序列的长度均为100。当指定时间段为多个时,针对资产对象中第一类标准形态,可以设置该指定时间段为较小的时间段,例如:20、30、40、50或60。针对资产对象中第二类标准形态,可以设置该指定时间段为较大的时间段,例如:45、60、75或90;此时,各个资产对象标准形态对应的参考序列的长度可以为:各个标准形态下所设置的指定时间段的长度。其中,第一类标准形态和第二类标准形态为预先指定的标准形态,且第一类标准形态相对于第二类标准形态而言,形态变化较为简单。
[0087]
需要说明的是,各个资产对象标准形态可以为预先设置的资产对象k线形态,各个资产对象的标准形态以及各个标准形态对应的针对收盘价的序列可以作为标准形态数据,当需要获取各个资产对象标准形态对应的参考序列时,可以先获取该标准形态数据,并利
用该标准形态数据中的各个标准形态对应的针对收盘价的序列,从而获取各个资产对象标准形态对应的参考序列。
[0088]
示例性的,在一种实现方式中,获取各个资产对象标准形态对应的参考序列,包括:
[0089]
获取各个资产对象标准形态对应的初始标准化序列;其中,每一资产对象标准形态对应的初始标准化序列为该资产对象标准形态对应的针对收盘价的、具有初始长度的标准化序列;
[0090]
针对每一资产对象标准形态,利用该资产对象标准形态对应初始标准化序列,生成该资产对象标准形态对应的参考序列。
[0091]
其中,初始标准化序列可以是对具有该形态的样本股票在预先设定的时间范围内的收盘价,进行标准化处理后,所得到的序列。当利用待匹配序列与初始标准化序列进行匹配时,需要保证两者的序列长度是相同的,否则得到的匹配结果不准确或无法匹配;并且,待匹配序列的长度与目标序列的长度相同,因此,可以针对每一资产对象标准形态,利用该初始标准化序列生成与目标序列长度相同的该资产对象标准形态对应的参考序列。
[0092]
示例性的,在一种实现方式中,针对每一资产对象标准形态,利用该资产对象标准形态对应初始标准化序列,生成该资产对象标准形态对应的参考序列,包括:
[0093]
针对每一资产对象标准形态,若该资产对象标准形态对应的初始标准化序列的长度大于所述目标序列的长度,则对该资产对象标准形态对应的初始标准化序列中的元素进行均匀采样,得到该资产对象标准形态对应的参考序列;
[0094]
若该资产对象标准形态对应的初始标准化序列的长度与所述目标序列的长度相同,将该资产对象标准形态对应的初始标准化序列,确定为该资产对象标准形态对应的参考序列;
[0095]
若该资产对象标准该形态对应的初始标准化序列的长度小于所述目标序列的长度,则对该资产对象标准形态对应的初始标准化序列中的元素进行插值,得到该资产对象标准形态对应的参考序列。
[0096]
可以理解的是,该资产对象标准形态对应的初始标准化序列的长度与目标序列的长度可以相同也可以不同,因此,当长度相同时,可以直接将该资产对象标准形态对应的初始标准化序列作为该资产对象标准形态对应的参考序列;当该资产对象标准形态对应的初始标准化序列的长度大于所述目标序列的长度时,可以从该资产对象标准形态对应的初始化标准序列中的元素均匀采样,得到与目标序列长度相同的该资产对象标准形态对应的参考序列;当该资产对象标准形态对应的初始标准化序列的长度小于所述目标序列的长度时,可以对该资产对象标准形态对应的初始标准化序列进行插值,即在该资产对象标准形态对应的初始标准化序列中各个相邻的两个元素中,插入一个大小为该两个元素的平均值的元素,直至得到与目标序列长度相同的该资产对象标准形态对应的参考序列。
[0097]
示例性的,当该资产对象标准形态对应的初始标准化序列的长度大于所述目标序列的长度时,该初始标准化序列的长度为100,目标序列的长度为20,那么可以对初始标准化序列中的各个元素进行均匀采样,即每隔4个元素,选取1个元素,得到该资产对象标准形态对应的参考序列的长度为20。当该资产对象标准形态对应的初始标准化序列的长度小于所述目标序列的长度时,该初始标准化序列的长度为100,目标序列的长度为200,那么可以
在该初始标准化长度中各个相邻的两个元素中,插入一个元素大小为该两个元素的平均值的元素,得到该资产对象标准形态对应的参考序列的长度为200。
[0098]
需要说明的是上述对,获取各个资产对象标准形态对应的参考序列的方式的说明,仅仅作为示例,并不应构成对本发明的限定。另外,针对各个资产对象标准形态,将在后续进行详细介绍,在此不做赘述。
[0099]
s104:分别计算待匹配序列和各个资产对象标准形态对应的参考序列的相似度;
[0100]
在得到对目标序列标准化处理后的待匹配序列,以及各个资产对象标准形态对应的参考序列后,可以计算待匹配序列和各个资产对象标准形态对应的参考序列的相似度,从而执行后续的步骤,得到目标资产对象的形态识别结果。
[0101]
其中,该相似度的即为待匹配序列和各个资产对象标准形态对应的参考序列的相似度,该相似度的计算方式可以有多种,例如:余弦距离算法、豪斯多夫距离算法、动态时间规整(dynamic time warping,dtw)或欧几里得距离算法等。
[0102]
其中,余弦距离算法利用空间向量中两个向量夹角的余弦值计算余弦距离作为两个向量的相似度,此时,这两个向量可以为待匹配序列和一资产对象标准形态对应的参考序列,两者的余弦距离即为待匹配序列和该资产对象标准形态对应的参考序列的相似度;例如:长度为3的待匹配序列x=(x1,x2,x3)与长度为3的参考序列y=(y1,y2,y3),可以直接由余弦距离算法公式,得到x与y的余弦距离。欧几里得距离算法为计算两点之间的绝对距离的相似度计算方法,针对序列而言,可以通过计算序列中各个对应的点的绝对距离的均值,得到序列间的相似度。豪斯多夫距离算法是在某一度量空间中计算两个集合之间的距离的相似度计算方法,此时这两个集合可以为待匹配序列和资产对象标准形态对应的参考序列形成的集合。动态时间规整即一种对输入进行伸长或压缩使得输入的长度与标准长度相同的相似算法,也就是,可以对待匹配序列进行压缩或伸长,得到与各个资产对象标准序列长度相同的序列,从而进行相似度计算。
[0103]
以欧几里得距离算法为例,该相似度计算公式为:
[0104][0105]
其中,similarity为所计算的所述标准序列与所述待匹配序列的相似度,p

为标准化后得到的待匹配序列,q为一资产对象标准形态对应的参考序列,n为所述指定时间段。
[0106]
需要说明的是,上述对待匹配序列和各个资产对象标准形态对应的参考序列的相似度的计算方式的说明,仅仅作为示例,并不应构成对本发明的限定。
[0107]
s105:基于计算得到的相似度,输出目标资产对象的形态识别结果;
[0108]
在得到待匹配序列和各个资产对象标准形态对应的参考序列的相似度后,可以基于计算得到的相似度的大小,输出目标资产对象的形态识别结果。
[0109]
示例性的,在一种实现方式中,基于计算得到的相似度,输出所述目标资产对象的形态识别结果,包括:
[0110]
针对每一资产对象标准形态,判断所述待匹配序列和该资产对象标准形态对应的参考序列的相似度,是否大于该资产对象标准形态所对应的预定阈值,若大于,确定该资产对象标准形态对应的匹配结果为相匹配,否则,确定该资产对象标准形态的匹配结果为不
匹配;
[0111]
将所对应的匹配结果为相匹配的资产对象标准形态作为所述目标资产对象的形态识别结果,并输出所述形态识别结果。
[0112]
需要说明的是,由于预先设置的资产对象标准形态为多个,因此每一标准形态都会存在待匹配序列和该资产对象标准形态对应的参考序列的相似度,可以针对每一资产对象标准形态,可以判断该匹配的是否大于该资产对象标准形态的预定阈值,得到相匹配或不匹配的匹配结果。每一资产对象标准形态的预定阈值可以相同也可以不同,在此不做限定。然后,可以将匹配结果为匹配的资产对象标准形态作为该目标资产对象的形态识别结果,并输出形态识别结果。示例性的,输出的形态识别结果可以为:目标资产对象在指定时间段内与某个资产对象标准形态匹配。并且,每一资产对象标准形态的预定阈值可以是根据经验值而设定的阈值,也可以是结合历史数据进行计算得到的阈值,针对利用历史数据计算每一资产对象标准形态的预定阈值的方式,将在后续进行介绍,在此不做赘述。
[0113]
另外,除了给出目标资产对象的形态识别结果,本发明提供的方案还可以针对用户的需求,输出与某个形态匹配的多个资产对象,也就是,目标资产对象的数量为多个,针对每一标准形态,确定多个目标资产对象中与该标准形态匹配的资产对象,即多个目标资产对象中相似度大于该标准形态对应的预定阈值的资产对象,得到与该标准形态匹配的至少一个资产对象,并输出用于表征每一标准形态与相应至少一个资产对象相匹配的识别结果。
[0114]
本发明实施例提供的一种资产对象形态识别方法,可以获取目标资产对象的目标序列,考虑到不同的资产对象,其价格和波动性不同,可以对目标序列进行标准化处理,得到待匹配序列,之后获取与目标序列长度相同的、各个资产对象标准形态对应的参考序列,通过计算待匹配序列和各个资产对象标准形态对应的参考序列的相似度,可以输出目标资产对象的形态识别结果。可见,本方案通过对目标序列的标准化处理可以对不同价格和波动性的资产对象进行形态匹配,并且,通过相似度计算的方式来分析目标资产对象与各个资产对象标准形态的匹配程度,这样使得不用人为进行资产对象形态识别,从而自动得到目标资产对象的形态识别结果。因此,通过本方案可以实现对资产对象形态的自动识别。
[0115]
可选地,在本发明的另一实施例中,任一资产对象标准形态所对应的预定阈值的确定方式包括步骤a1-步骤a2:
[0116]
步骤a1,针对每一历史时间段,确定每一样本资产对象在该历史时间段内的样本序列,对所确定的样本序列进行标准化处理,得到各个待分析序列;计算各个待分析序列,与该资产对象标准形态对应的参考序列的相似度,并对计算得到的相似度进行从大到小的排序,选取排序靠前的指定数量个相似度;其中,所述历史时间段的时长与所述指定时间段的时长相同;每一样本资产对象在该历史时间段内的样本序列为:该历史时间段内该样本资产对象的各个收盘价按照时间序列所形成的序列;
[0117]
步骤a2,从针对每一历史时间段所选取的相似度中,选取最小的相似度,作为该资产对象标准形态所对应的预定阈值。
[0118]
需要说明的是,历史时间段可以是天、小时或者其他时间粒度,若历史时间段是天的时间粒度,每一历史时间段即每一天。
[0119]
可以利用上述的相似度计算方式,,针对每一历史时间段,计算历史时间段内样本
序列标准化后的各个待分析序列与该资产对象标准形态对应的参考序列的相似度,并选取排序靠前的多个相似度,将每一历史时间段所选取的最小的相似度作为该资产对象标准形态对应的预定阈值。
[0120]
该种方式是利用历史时间段范围内,预期的符合该资产对象标准形态的资产对象的数量所计算的预定阈值,例如:针对某一资产对象标准形态a,整个资产对象市场中有4000个资产对象,历史时间段为30天,针对每一历史时间段,即每天预期的符合该资产对象标准形态的样本资产对象的数量为3个,即预期每一天都存在3个样本资产对象与该资产对象标准形态a相匹配,这3个样本资产对象的相似度即上述一个历史时间段范围内排序靠前的指定数量个相似度;那么在这30天的时间范围内,会选出90个相似度,也就是,所预期的符合该资产对象标准形态的资产对象的数量共有90个,这90个相似度所针对的样本资产对象可以存在相同的资产对象,并且,这90个相似度所对应的样本资产对象均被认为是符合该资产对象标准形态的,此时,可以将这90个相似度中,最小的相似度,作为该资产对象标准形态a对应的预定阈值。
[0121]
该种资产对象标准形态所对应的预定阈值的确定方式中,通过利用历史数据,来确定每个资产对象标准形态对应的预设阈值,这样使得每个资产对象标准形态对应的预设阈值,更贴合该资产对象标准形态本身的形态特性,从而使得在进行资产对象形态识别时能够提升识别的精准性。
[0122]
为了方便理解,下面结合图2对本发明提供的一种资产对象形态识别方法的原理内容进行介绍。
[0123]
以资产对象为股票为例,该方法包括步骤s201-s209;
[0124]
s201:定义股票标准形态(对应上述资产对象标准形态)、定义形态计算周期n(对应上述指定时间段);如图3所示,已经预定的一些股票标准形态可以包括:双重底、三重底、圆弧底、头肩底、单平台突破上涨、双重平台突破上涨、双重顶、三重顶、头肩顶、圆弧顶、单平台突破下跌和双重平台突破下跌等形态中的至少一个形态,另外,用户也可以定量输入、k线页面框选、手写输入方式,自主扩充形态。
[0125]
需要说明的是,目标序列的指定时间段可以为固定的时间长度,例如:100,也可以是根据多个根据不同资产对象的标准形态所设置的不同时间长度,在相似度计算时,只须保证待匹配序列和各个资产对象标准形态对应的参考序列的时间长度相同即可,每一资产对象标准形态的时间长度可以不同。并且,对于预先设定的形态中的简单形态而言,对应于上述第一类标准形态,目标序列的计算周期可以为较小的时间长度,例如:双重底和圆弧底,形态计算周期n可以较小,例如:20、30、40、50或60,对于预先设定的形态中的复杂形态而言,对应于上述第二类标准形态,目标序列的计算周期可以为较大的时间长度,例如:三重底等,形态计算周期n可以较大,例如45、60、75或90。本方案不限于资产对象日频和分钟频形态的分析和识别,也可以对其他周期的资产对象进行分析和识别,例如:15分钟频、小时频和周频的资产对象形态分析和识别。
[0126]
s202:标准形态进行线性插值,通过线性插值,将预定义的标准形态序列插值到长度为n的标准形态序列,即上述的获取各个资产对象标准形态对应的参考序列。
[0127]
s203:获取股票收盘价序列,标准化处理,对应上述获取目标资产对象的目标序列,并对目标序列进行标准化处理,得到待匹配序列。
[0128]
s204:相似度匹配算法、输出相似度,即计算长度为n的标准形态序列和长度为n的目标股票的收盘价序列的相似度,并输出相似度,对应上述的分别计算待匹配序列和各个资产对象标准形态对应的参考序列的相似度。
[0129]
当该相似度计算方法方法应用于最新的目标数据时,执行步骤s205:最新数据相似度,即得到目标资产对象与各个资产对象标准形态的相似度。
[0130]
当该相似度计算方法应用于历史数据时,执行步骤s206:历史数据相似度,即得到历史上每一天所有资产对象与某个资产对象标准形态在时间周期n下的相似度。
[0131]
并且,通过步骤s207:计算阈值、阈值判定,即统计历史数据中每个形态下的所有相似度值,给出相似度阈值,并判断所计算的最新数据相似度是否大于阈值。对应上述任一资产对象标准形态对应的预定阈值的确定方式,并判断所得到的目标资产对象与资产对象标准形态的相似度是否大于预定阈值。
[0132]
s208:输出相似度的统计特征,即目标资产对象为多个,可以输出针对某一资产对象标准形态相匹配的至少一个资产对象的识别结果。
[0133]
s209:输出最新信号,即利用s207所计算的阈值,将相似度大于阈值的资产对象标准形态,作为目标资产对象的形态识别结果进行输出,例如:某资产对象最近n个k线与某个形态匹配。
[0134]
k线形态识别是市场中大部分人使用的交易方法,本发明所提供的方案,能同时进行全市场所有资产对象与所有资产对象标准形态的相似度判定和形态识别,给出定量的计算结果,计算速度快,支持分钟频的k线处理;历史数据和最新数据的相似度计算完全是自动化的,不需要人工筛选或标注;并且,允许用户自定义形态,支持不同的相似度算法和阈值计算方法,可以使用用户的主观经验配置资产对象的标准形态,可配置性更强,能够输出用户感兴趣的形态统计信息,为用户交易决策提供更多支持。
[0135]
可选地,在本发明的另一实施例中,各个资产对象的标准形态如图3所示,包括:双重底、三重底、圆弧底、头肩底、单平台突破上涨、双重平台突破上涨、双重顶、三重顶、头肩顶、圆弧顶、单平台突破下跌和双重平台突破下跌。并且,可以利用用户的主观经验,对资产对象标准形态可以扩充,例如:用户自定义标准形态。
[0136]
图中的各个资产对象的形态的横坐标表示100天的时间范围,对应上述输出标准化序列的初始长度,纵坐标的数值例如:3、2、1、0、-1或-2不具有实质上的数值含义,仅仅用于区分这100天的时间范围内,所预设的标准形态的收盘价上涨、下跌或不变的趋势。图中的各个标准形态的曲线可以看做100天的时间范围内,各个标准形态每一天的标准的收盘价的点连接而成的曲线。
[0137]
针对某一目标序列而言,可以对该目标序列进行标准化处理,得到待匹配序列,该目标序列的长度可以为20天,然后需要获取上述各个资产对象标准形态对应的参考序列,也就是,从各个资产对象标准形态的100个收盘价序列中,每隔4个收盘价均匀地采取20个收盘价的点,得到的序列作为上述各个资产对象标准形态对应的参考序列,然后,计算待匹配序列与各个资产对象标准形态序列的相似度,计算得到的相似度结果可以为:与双重底的相似度为80%,与三重底的相似度为10%,与头肩底的相似度为10%,与其他资产对象标准形态的相似度均为0,并且,若针对双重底形态的预定阈值为70%,那么可以输出该目标资产对象的形态识别结果为:该目标资产对象在20天的时间范围内,与双重底形态匹配。
[0138]
相似度匹配方法能定量给出每日或每分钟资产对象与任一资产对象标准形态的相似度,结合阈值计算方法,当相似度大于阈值时可以给出符合形态该的资产对象识别结果或符合目标资产对象的标准形态的识别结果,生成的相似度结果从多角度为用户提供信息,并且输出的形态识别结果可以直接指导用户交易。本发明提供的方案具有定量可追溯、可由用户自定义、兼具日频和日内的特征,适用于不同用户灵活的需求。
[0139]
基于上述资产对象形态识别方法,本发明实施例还提供了一种资产对象形态识别装置,如图4所示,包括:
[0140]
第一获取模块410,用于获取待进行形态分析的目标资产对象的目标序列;其中,所述目标序列为指定时间段内所述目标资产对象的各个收盘价按照时间顺序形成的序列;
[0141]
处理模块420,用于对所述目标序列进行标准化处理,得到待匹配序列;其中,所述标准化处理用于对所述目标序列中的各个收盘价进行预定标准化处理;
[0142]
第二获取模块430,用于获取各个资产对象标准形态对应的参考序列;其中,每一资产对象标准形态为预先设定的k线形态,每一资产对象标准形态对应的参考序列为该资产对象标准形态对应的针对收盘价的、与所述目标序列的长度相同的标准化序列;
[0143]
计算模块440,用于分别计算所述待匹配序列和各个资产对象标准形态对应的参考序列的相似度;
[0144]
输出模块450,用于基于计算得到的相似度,输出所述目标资产对象的形态识别结果。
[0145]
本发明实施例提供的一种资产对象形态识别装置,可以获取目标资产对象的目标序列,考虑到不同的资产对象,其价格和波动性不同,可以对目标序列进行标准化处理,得到待匹配序列,之后获取与目标序列长度相同的、各个资产对象标准形态对应的参考序列,通过计算待匹配序列和各个资产对象标准形态对应的参考序列的相似度,可以输出目标资产对象的形态识别结果。可见,本方案通过对目标序列的标准化处理可以对不同价格和波动性的资产对象进行形态匹配,并且,通过相似度计算的方式来分析目标资产对象与各个资产对象标准形态的匹配程度,这样使得不用人为进行资产对象形态识别,从而自动得到目标资产对象的形态识别结果。因此,通过本方案可以实现对资产对象形态的自动识别。
[0146]
可选地,所述第二获取模块,包括:
[0147]
获取子模块,用于获取各个资产对象标准形态对应的初始标准化序列;其中,每一资产对象标准形态对应的初始标准化序列为该资产对象标准形态对应的针对收盘价的、具有初始长度的标准化序列;
[0148]
生成子模块,用于针对每一资产对象标准形态,利用该资产对象标准形态对应初始标准化序列,生成该资产对象标准形态对应的参考序列。
[0149]
可选地,所述生成子模块,具体用于:
[0150]
针对每一资产对象标准形态,若该资产对象标准形态对应的初始标准化序列的长度大于所述目标序列的长度,则对该资产对象标准形态对应的初始标准化序列中的元素进行均匀采样,得到该资产对象标准形态对应的参考序列;
[0151]
若该资产对象标准形态对应的初始标准化序列的长度与所述目标序列的长度相同,将该资产对象标准形态对应的初始标准化序列,确定为该资产对象标准形态对应的参考序列;
[0152]
若该资产对象标准该形态对应的初始标准化序列的长度小于所述目标序列的长度,则对该资产对象标准形态对应的初始标准化序列中的元素进行插值,得到该资产对象标准形态对应的参考序列。
[0153]
可选地,所述处理模块具体用于:
[0154]
利用预设的标准化处理公式,对所述目标序列进行标准化处理,得到待匹配序列。
[0155]
可选地,所述标准化处理公式为:
[0156][0157]
其中,p

为标准化处理后得到的待匹配序列,close为目标序列,mean(close)为目标序列close中的各个收盘价的均值,std(close)为目标序列close中各个收盘价的标准差。
[0158]
可选地,所述输出模块具体用于:
[0159]
针对每一资产对象标准形态,判断所述待匹配序列和该资产对象标准形态对应的参考序列的相似度,是否大于该资产对象标准形态所对应的预定阈值,若大于,确定该资产对象标准形态对应的匹配结果为相匹配,否则,确定该资产对象标准形态的匹配结果为不匹配;
[0160]
将所对应的匹配结果为相匹配的资产对象标准形态作为所述目标资产对象的形态识别结果,并输出所述形态识别结果。
[0161]
可选地,任一资产对象标准形态所对应的预定阈值的确定方式包括:
[0162]
针对每一历史时间段,确定每一样本资产对象在该历史时间段内的样本序列,对所确定的样本序列进行标准化处理,得到各个待分析序列;计算各个待分析序列,与该资产对象标准形态对应的参考序列的相似度,并对计算得到的相似度进行从大到小的排序,选取排序靠前的指定数量个相似度;其中,所述历史时间段的时长与所述指定时间段的时长相同;每一样本资产对象在该历史时间段内的样本序列为:该历史时间段内该样本资产对象的各个收盘价按照时间序列所形成的序列;
[0163]
从针对每一历史时间段所选取的相似度中,选取最小的相似度,作为该资产对象标准形态所对应的预定阈值。
[0164]
本发明实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,
[0165]
存储器503,用于存放计算机程序;
[0166]
处理器501,用于执行存储器503上所存放的程序时,实现任一资产对象形态识别方法。
[0167]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0168]
通信接口用于上述电子设备与其他设备之间的通信。
[0169]
存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易
失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0170]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0171]
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一资产对象形态识别方法。
[0172]
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一资产对象形态识别方法。
[0173]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0174]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0175]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0176]
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1