基于QSVM的多因子选股方法及相关装置与流程

文档序号:32599513发布日期:2022-12-17 14:56阅读:143来源:国知局
基于QSVM的多因子选股方法及相关装置与流程
基于qsvm的多因子选股方法及相关装置
技术领域
1.本发明涉及金融分析领域,具体而言,涉及一种基于qsvm的多因子选股方法及相关装置。


背景技术:

2.目前,在股票市场中往往需要用户通过自身经验,对股票的各种数据进行分析,从而选定应当买入的股票,但由于股票的涨跌往往受多种复杂因素影响,因此用户往往无法基于多种数据进行合理分析,导致结果误差较大,无法较为准确地选择值得买入的股票。


技术实现要素:

3.有鉴于此,本发明的目的在于提供一种基于qsvm的多因子选股方法及相关装置,以解决现有技术中存在的用户无法基于多种股票进行合理分析,导致结果误差较大,无法较为准确地选择值得买入的股票的问题。
4.为了实现上述目的,本发明实施例采用的技术方案如下:
5.第一方面,本发明提供一种基于qsvm的多因子选股方法,所述方法包括:
6.获取待处理数据、样本数据以及所述样本数据的核矩阵;所述待处理数据包括待分析股票的影响因子数据,所述样本数据包括样本股票的影响因子数据以及涨跌标签;
7.将所述待处理数据、所述样本数据以及所述样本数据的核矩阵输入至预设的选股量子线路中,以及根据所述选股量子线路对所述待处理数据和样本数据的处理结果确定选股策略。
8.在可选的实施方式中,所述选股量子线路包括待处理数据分析模块以及样本数据处理模块;
9.所述将所述待处理数据、所述样本数据以及所述样本数据的核矩阵输入至预设的选股量子线路中,包括:
10.将所述待处理数据输入至所述待处理数据分析模块,将所述样本数据及所述核矩阵输入至所述样本数据处理模块;所述样本数据处理模块用于对所述样本数据进行振幅编码,并对振幅编码后的样本数据以及所述核矩阵进行特征值提取,所述待处理数据分析模块用于对所述待处理数据进行分析。
11.在可选的实施方式中,所述样本数据处理模块包括第一振幅编码线路和特征值提取线路,所述第一振幅编码线路用于对所述样本数据进行振幅编码,将振幅编码后的样本数据编码至所述特征值提取线路,所述特征值提取线路用于对振幅编码后的样本数据以及所述核矩阵进行特征值提取。
12.在可选的实施方式中,所述待处理数据分析模块包括第二振幅编码线路和数据分析线路,所述第二振幅编码线路用于对所述待处理数据进行振幅编码,将振幅编码后的待处理数据编码至所述数据分析线路,所述数据分析线路用于对振幅编码后的待处理数据进行分析。
13.在可选的实施方式中,所述样本数据为多个,所述方法还包括:
14.将多个所述样本数据两两组合,获得多个组合样本数据;
15.每次将一个所述组合样本数据输入至预设的相似度获取线路,并通过所述相似度获取线路,获得每个所述组合样本数据中两个样本数据之间的相似度;
16.根据多个所述相似度生成所述核矩阵。
17.在可选的实施方式中,所述待处理数据通过对初始待处理数据添加第一辅助特征,并对添加了所述辅助特征的初始待处理数据进行归一化处理得到;所述样本数据通过对初始样本数据添加第二辅助特征,并对添加了所述辅助特征的初始样本数据进行归一化处理得到;
18.其中,所述第一辅助特征和所述第二辅助特征用于使所述待处理数据的平方和与所述样本数据的平方和相等。
19.在可选的实施方式中,所述处理结果包括控制比特为目标态的概率,所述根据所述选股量子线路对所述待处理数据和样本数据的处理结果确定选股策略,包括:
20.运行所述选股量子线路,以及测量所述选股量子线路的辅助控制比特;
21.若所述辅助控制比特满足预设条件,则测量所述选股量子线路的控制比特;
22.若所述控制比特为目标态的概率大于等于预设概率,则确定选股;
23.若所述控制比特为目标态的概率小于所述预设概率,则确定不选股。
24.第二方面,本发明提供一种基于qsvm的多因子选股装置,所述装置包括:
25.获取模块,用于获取待处理数据、样本数据以及所述样本数据的核矩阵;所述待处理数据包括待分析股票的影响因子数据,所述样本数据包括样本股票的影响因子数据以及涨跌标签;
26.确定模块,用于将所述待处理数据、所述样本数据以及所述样本数据的核矩阵输入至预设的选股量子线路中,以及根据所述选股量子线路对所述待处理数据和样本数据的处理结果确定选股策略。
27.第三方面,本发明提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现前述实施方式任一所述的方法。
28.第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的方法。
29.本发明实施例提供的基于qsvm的多因子选股方法及相关装置,获取待处理数据、样本数据以及样本数据的核矩阵,之后将待处理数据、样本数据以及样本数据的核矩阵输入到预设的选股量子线路中,根据该选股量子线路对待处理数据和样本数据的处理结果确定选股策略,其中,该待处理数据包括待分析股票的影响因子数据,该样本数据包括样本股票的影响因子数据以及涨跌标签。该方法通过预设的选股量子线路对待处理数据、样本数据以及样本数据的核矩阵进行处理,根据待处理数据和样本数据的处理结果该处理结果确定相应的选股策略,因此可对待处理数据进行合理分析,降低处理结果的误差,因此可使得用户准确选择值得买入的股票。
30.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
31.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
32.图1示出了本发明实施例提供的电子设备的方框示意图;
33.图2示出了本发明实施例提供的基于qsvm的多因子选股方法的一种流程示意图;
34.图3示出了本发明实施例提供的基于qsvm的多因子选股方法的另一种流程示意图;
35.图4示出了相似度获取线路的结构示意图;
36.图5示出了选股量子线路的结构示意图;
37.图6示出了hhl线路的结构示意图;
38.图7示出了本技术实施例提供的基于qsvm的多因子选股方法的另一种流程示意图;
39.图8示出了本发明实施例提供的一种基于qsvm的多因子选股装置的功能模块图。
40.图标:10-电子设备;100-存储器;110-处理器;120-通信模块;20-待处理数据分析模块;200-第二振幅编码线路;201-数据分析线路;21-样本数据处理模块;210-第一振幅编码线路;211-特征值提取线路;300-相位估计模块;310-相位旋转模块;320-逆相位估计模块;400-获取模块;410-确定模块。
具体实施方式
41.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
42.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
44.请参照图1,是本技术实施例提供的电子设备10的方框示意图。所述电子设备10包括存储器100、处理器110及通信模块120。所述存储器100、处理器110以及通信模块120各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
45.其中,存储器100用于存储程序或者数据。所述存储器100可以是,但不限于,随机
存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
46.处理器110用于读/写存储器中存储的数据或程序,并执行相应地功能。
47.通信模块120用于通过所述网络建立所述服务器与其它通信终端之间的通信连接,并用于通过所述网络收发数据。
48.应当理解的是,图1所示的结构仅为电子设备10的结构示意图,所述电子设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
49.本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,能够实现本技术实施例提供的基于qsvm的多因子选股方法。
50.接下来以上述图1中的电子设备10为执行主体,结合流程示意图对本技术实施例提供的基于qsvm的多因子选股方法进行示例性介绍。具体地,图2为本技术实施例提供的基于qsvm的多因子选股方法的一种流程示意图,请参见图2,该方法包括:
51.步骤s20,获取待处理数据、样本数据以及样本数据的核矩阵;
52.其中,待处理数据包括待分析股票的影响因子数据,样本数据包括样本股票的影响因子数据以及涨跌标签;
53.可选地,待分析股票为未知涨跌情况的股票,样本股票为已知涨跌情况的股票。
54.可以理解的,样本股票的涨跌标签用于表征样本股票的涨跌情况。在一种可能实现的情况中,该涨跌标签可以是“+1”、
“‑
1”等形式。
55.可选地,股票的影响因子数据可以是能够对股票的涨跌情况产生影响的数据。由于股票的涨跌情况会受到公司的经营状况的影响,例如,财务状况较好、盈利能力强且债务较少的公司,其股票上涨的趋势越大,因此可以选择该公司的盈利数据、运营数据、债务数据等作为该公司股票的影响因子数据。
56.可选地,样本数据的核矩阵中每个值均表示样本数据之间的内积,其中,该核矩阵的对角线为每个样本数据与其本身的内积。
57.步骤s21,将待处理数据、样本数据以及样本数据的核矩阵输入至预设的选股量子线路中,以及根据选股量子线路对待处理数据和样本数据的处理结果确定选股策略。
58.可选地,该预设的选股量子线路可以事先设置在电子设备中,用于同时对样本数据、样本数据的核矩阵以及待处理数据进行处理,从而获得处理结果。
59.可选地,该选股策略可以为是否建议买入。在一个示例中,电子设备可以根据处理结果输出“建议买入”或“不建议买入”的选股策略,也可以直接以“+1”标识表征建议买入、
“‑
1”标识表征不建议买入。
60.在本实施例中,电子设备可以在获得待处理数据、样本数据以及样本数据的核矩阵之后,将获取到的待处理数据、样本数据以及样本数据的核矩阵输入值预设的选股量子线路,以便通过该选股量子线路对待处理数据、样本数据以及样本数据的核矩阵进行处理,从而获得处理结果,并根据该结果确定选股策略。
61.本发明实施例提供的基于qsvm的多因子选股方法及相关装置,获取待处理数据、
样本数据以及样本数据的核矩阵,之后将待处理数据、样本数据以及样本数据的核矩阵输入到预设的选股量子线路中,根据该选股量子线路对待处理数据和样本数据的处理结果确定选股策略,其中,该待处理数据包括待分析股票的影响因子数据,该样本数据包括样本股票的影响因子数据以及涨跌标签。该方法通过预设的选股量子线路对待处理数据、样本数据以及样本数据的核矩阵进行处理,根据待处理数据和样本数据的处理结果该处理结果确定相应的选股策略,因此可对待处理数据进行合理分析,降低处理结果的误差,因此可使得用户准确选择值得买入的股票。
62.可选地,基于量子计算机的特性,输入预设的选股量子线路中的数据需要事先经过归一化处理,同时,考虑到经过归一化处理后数据可能会损失一个维度,从而导致特征损失,因此还需要为数据添加一个辅助特征用于对损失的维度进行补充,以降低特征损失带来的影响。
63.具体地,该待处理数据可以通过对初始待处理数据添加第一辅助特征,并对添加了第一辅助特征的初始待处理数据进行归一化处理得到;该样本数据通过对初始样本数据添加第二辅助特征,并对添加了第二辅助特征的初始样本数据进行归一化处理得到;
64.其中,该第一辅助特征和第二辅助特征用于使待处理数据的平方和,与样本数据的平方和相等。
65.可选地,初始待处理数据和初始样本数据指的是电子设备初始获得的,未经过处理的数据。
66.在本实施例中,电子设备可以分别针对每个待处理数据添加对应的第一辅助特征,以及分别针对每个样本数据添加对应的第二辅助特征。
67.可以理解的,添加了第一辅助特征的每个待处理数据的平方和,以及添加了第二辅助特征的每个样本数据的平方和均相等。
68.在一种可能实现的方式中,电子设备可以根据多个待处理数据以及多个样本数据,确定其中平方和最大的数据,确定该数据对应的辅助特征为0,并以该数据的平方和为基准,分别针对其他的待处理数据和样本数据添加对应的第一辅助特征以及第二辅助特征。
69.在一个示例中,若待处理数据以及样本数据均为二维数据,且待处理数据包括(1,2)、(3,4),样本数据包括(1,3)、(2,3)、则其中,平方和最大的数据为待处理数据(3,4),其平方和为25,则可确定该待处理数据对应的第一辅助特征为0,即(3,4,0),同时可以25为基准,为其他的待处理数据添加第一辅助特征以及为样本数据添加第二辅助特征。
70.在本示例中,添加了第一辅助特征的待处理数据为(3,4,0);添加了第二辅助特征的样本数据可以为
71.可选地,电子设备中还可以设置有相似度获取线路,电子设备可以根据多个样本数据以及相似度获取线路,获得样本数据的核矩阵。
72.具体地,在图2的基础上,图3为本技术实施例提供的基于qsvm的多因子选股方法的另一种流程示意图,请参见图3,该方法还包括:
73.步骤s10,将多个样本数据两两组合,获得多个组合样本数据;
74.步骤s11,每次将一个组合样本数据输入至预设的相似度获取线路,并通过相似度
获取线路,获得每个组合样本数据中两个样本数据之间的相似度;
75.可选地,电子设备可以分别针对每个样本数据,将该样本数据与其他的样本数据进行两两组合,从而获得多个组合样本数据。
76.在本实施例中,电子设备可以每次将一个组合样本数据输入至预设的相似度获取线路,并通过该相似度获取线路对该组合样本数据中的两个样本数据进行处理,从而获得这两个样本数据之间的相似度。
77.在一种可能实现的情况下,该相似度获取线路可以为swap-test线路。具体的,图4为该相似度获取线路的结构示意图,请参见图4,该相似度获取线路包括q-0、q-1以及q-2三个量子比特位,且该线路中可以包括两个h(hadamard,阿达马)门、受控swap门以及测量模块m。
78.需要说明的是,一般可以采用量子逻辑门处理量子比特,量子逻辑门可以是的量子态发生演化,是构成量子线路的基础。量子逻辑门包括单比特量子逻辑门(单门)、两比特量子逻辑门(双门)、以及多比特量子逻辑门(多门)。在本实施例中,h门即为单门中的一种,受控swap门为双门中的一种。
79.此外,量子态即为量子比特的逻辑状态,在量子算法(或称量子程序)中,针对量子线路包含的一组量子比特的量子态,采用二进制表示方式,例如,一组量子比特为q1、q2、q3,表示第1位、第2位、第3位量子比特,在二进制表示方式中从高位到低位排序为q3、q2、q1,该组量子比特对应的量子态共有2的量子比特总数次方个,即8个本征态(确定的状态):|000》、|001》、|010》、|011》、|100》、|101》、|110》、|111》,每个量子态的位与量子比特对应一致,如|001》态,001从高位到低位对应q3q2q1,|》为狄拉克符号。
80.以单个量子比特说明,单个量子比特的逻辑状态可能处于|0》态、|1》态、|0》态和|1》态的叠加态(不确定状态),具体可以表示为=a|0》+b|1》,其中,a和b为表示量子态振幅(概率幅)的复数,振幅的模的平方表示概率,|a|2、|b|2分别表示逻辑状态是|0》态、|1》态的概率,|a|2+|b|2=1。简言之,量子态是各本征态组成的叠加态,当其他态的概率为0时,即处于唯一确定的本征态。
81.可选地,在该相似度获取线路中,h门用于将制备成的量子态转化为叠加态;该受控swap门用于交换q-1以及q-2量子比特位上的量子态;该测量模块m用于对q-0量子比特位上的量子态。
82.在本实施例中,电子设备可以将一个组合样本数据中的两个样本数据分别制备至该相似度获取线路的q-1和q-2量子比特位上,并分别通过h门、受控swap门、h门对其进行处理,最终通过测量模块m对q-0量子比特位上的量子态进行测量,从而获得该组合样本数据中两个样本数据之间的相似度。
83.可选地,经过第一个h门处理后所获得的量子态可以通过如下公式得到:
[0084][0085]
其中,|0,a,b》、|1,a,b》表征通过h门之后的量子态。
[0086]
可选地,经过受控swap门后所获得的量子态可以通过如下公式得到:
[0087][0088]
可选地,经过第二个h门后所获得的量子态可以通过如下公式得到:
[0089][0090]
在此基础上,该线路测得为|0》态的概率p(|0》)可以通过如下公式得到:
[0091][0092]
其中,|a》表征q-1量子比特位上的量子态,|b》表征q-2量子比特位上的量子态,|《a|b》|2表征|a》与|b》的内积,即该组合样本数据中两个样本数据之间的相似度。
[0093]
步骤s12,根据多个相似度生成核矩阵。
[0094]
可选地,电子设备可以分别获得每个组合样本数据中的两个样本数据之间的相似度,之后根据多个相似度生成对应的核矩阵。
[0095]
可选地,若有样本数据维度为n,则可以生成一个n
×
n的核矩阵,同时为了满足量子态需要进行0补充到最近的2的指数幂矩阵。
[0096]
可选地,图5为选股量子线路的结构示意图,请参见图5,该选股量子线路包括两个h门、待处理数据分析模块20以及样本数据处理模块21,其中,该待处理数据分析模块20用于对待处理数据进行处理,该样本数据处理模块21用于对样本数据以及核矩阵进行处理。
[0097]
可选地,h门用于将制备成的量子态转化为叠加态。可以理解的,该选股量子线路为上述swap-test线路的一个变式。
[0098]
可选地,该选股量子线路中每条线路前方的斜线可用于表示该条线路可以不只一个量子比特位,即该条线路可能由多条线路构成。
[0099]
在此基础上,电子设备可将待处理数据、样本数据以及样本数据的核矩阵分别输入至上述模块进行相应处理。
[0100]
具体地,在图2的基础上,上述步骤s21中的将待处理数据、样本数据以及样本数据的核矩阵输入至预设的选股量子线路中,还可以通过如下步骤实现:
[0101]
将待处理数据输入至待处理数据分析模块,将样本数据及核矩阵输入至样本数据处理模块;
[0102]
其中,样本数据处理模块用于对样本数据进行振幅编码,并对振幅编码后的样本数据以及核矩阵进行特征值提取,待处理数据分析模块用于对待处理数据进行分析。
[0103]
在本实施例中,该样本数据处理模块21处理后可以得到量子态|φ1》,该待处理数据分析模块20处理后可以得到量子态|φ2》,可以理解的,量子态|φ1》中包含样本数据信息,量子态|φ2》中包含待处理数据信息,且该量子态|φ1》以及量子态|φ2》分别可以通过如下公式表示:
[0104][0105][0106]
其中,n1表征样本数据的归一化参数,n2表征待处理数据的归一化参数,b表征所求得的偏移相,d表征样本数据的个数,ψj表征第j个样本数据,ψ0表征待处理数据,αj表征所求得的权重系数。
[0107]
可选地,请继续参照图5,该待处理数据分析模块20可以包括第二振幅编码线路200以及数据分析线路201,其中,该第二振幅编码线路200用于对待处理数据进行振幅编码,将振幅编码后的待处理数据编码至数据分析线路;该数据分析线路201用于对振幅编码后的待处理数据进行分析。
[0108]
可选地,该第二振幅编码线路200的振幅编码过程u0可以通过以下公式表示:
[0109]
u0|0》=|ψ0》
[0110]
其中,|ψ0》表征待分类数据的量子态。
[0111]
可选地,请继续参照图5,该样本数据处理模块21还包括第一振幅编码线路210以及特征值提取线路211。
[0112]
其中,该第一振幅编码线路210用于对样本数据进行振幅编码,将振幅编码后的样本数据编码至特征值提取线路;该特征值提取线路211用于对振幅编码后的样本数据以及核矩阵进行特征值提取。
[0113]
可选地,该第一振幅编码线路210的振幅编码过程ui可以通过以下公式表示:
[0114][0115]
其中,j表征第j个数据的输入,|j》《j|表征只对第j个数据进行编码,d表征归一化之后的数据个数,|ψj》表征待处理数据的量子态。
[0116]
可选地,该第一振幅编码线路210可以由多条量子线路构成。
[0117]
具体地,图6为hhl线路的结构示意图,请参见图6,该hhl线路包括相位估计模块300、相位旋转模块310以及逆相位估计模块320。
[0118]
其中,该相位估计模块300用于将核矩阵的特征值转移到基向量中;该相位旋转模块310用于将特征值从基向量中转移到振幅上;该逆相位估计模块320用于输出结果量子态。
[0119]
可选地,该相位估计过程可以采用qpe量子线路,具体地,qpe操作可以表示为如下公式:
[0120][0121]
其中,表征待处理的数据输入,λj表征特征值,表征特征值λj的近似整数,表征基向量,bj表征展开系数,|uj》表征矩阵a的谱分解基;n表征矩阵维度;j表征对应的序号。
[0122]
可选地,该相位旋转模块310可利用受控旋转门转移特征值,具体地,受控旋转过程cr(k)可以表示为如下公式:
[0123][0124]
其中,c为的归一化系数,且
[0125]
在此基础上,对经过遍历式旋转量子们操作后可以得到:
[0126][0127]
其中,表征遍历式旋转量子门操作。
[0128]
可选地,虽然理论上而言,受控旋转后的量子态已经可以被测量从而获得解量子态|x》,但是为了避免出现|uj》结果相同但不同的需要合并的量子态应当选择逆qpe操作来得到形如的结果量子态,在此基础上,可以通过该逆相位估计模块320对上述旋转结果进行逆qpe,具体地,该逆qpe过程可以表示为如下公式:
[0129][0130]
其中,表征逆qpe。表征
[0131]
在本实施例中,该特征值提取线路211可以对核矩阵以及样本数据的涨跌标签进行处理,得到对应的量子态b,并将该量子态输入至第一振幅编码线路210,且b满足如下公式:
[0132]
[0133]
其中,-1以及1表征样本数据对应的涨跌标签,k表征核矩阵,γ表征预设的概率阈值。
[0134]
可选地,请继续参见图5,该选股量子线路的第一条线路为控制比特,该选股量子线路中的第四条和第五条均为辅助控制比特,由于对于特征值提取线路211而言,需要辅助比特位测量结果满足预设的条件,才能确定该线路运行成功,因此,可以首先测量第四条线路的辅助控制比特的量子态,并在该辅助控制比特的量子态满足预设条件的情况下,再测量第一条线路的控制比特的量子态,在此基础上,选股量子线路对待处理数据和样本数据的处理结果包括控制比特为目标态的概率。
[0135]
具体的,在图2的基础上,图7为本技术实施例提供的基于qsvm的多因子选股方法的另一种流程示意图,请参见图7,上述步骤s21中的根据选股量子线路对待处理数据和样本数据的处理结果确定选股策略,还可以通过如下步骤实现:
[0136]
步骤s21-1,运行选股量子线路,以及测量选股量子线路的辅助控制比特;
[0137]
步骤s21-2,若辅助控制比特满足预设条件,则测量选股量子线路的控制比特;
[0138]
可选地,该预设条件可以是辅助控制比特的量子态为|1》态。
[0139]
可选地,若辅助控制比特的量子态不满足预设条件,则电子设备可以重新运行选股量子线路。
[0140]
步骤s21-3,若控制比特为目标态的概率大于等于预设概率,则确定选股;
[0141]
步骤s21-4,若控制比特为目标态的概率小于预设概率,则确定不选股。
[0142]
可选地,该目标态可以为|1》态;该预设概率可以是二分之一。
[0143]
可以理解的,由于选股量子线路为上述swap-test线路的一个变式,因此该控制比特为|1》的概率其中,|φ1》为样本数据处理模块21生成的量子态,|φ2》为待处理数据分析模块20生成的量子态。
[0144]
在本实施例中,电子设备可以首先测量辅助控制比特的量子态,若其满足预设条件,则电子设备可继续测量选股量子线路的控制比特,若该控制比特的量子态为目标态的概率大于等于预设概率,则可确定针对该股票的选股策略为选股,若该控制比特的量子态为目标态的概率小于预设概率,则可确定针对该股票的选股策略为不选股。
[0145]
此外,经过理论分析,该处理结果的误差为30%左右,误差较小。
[0146]
为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种基于qsvm的多因子选股装置的实现方式,可选地,该基于qsvm的多因子选股装置可以采用上述图1所示的电子设备的器件结构。进一步地,请参阅图8,图8为本发明实施例提供的一种基于qsvm的多因子选股装置的功能模块图。
[0147]
需要说明的是,本实施例所提供的基于qsvm的多因子选股装置,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该基于qsvm的多因子选股装置包括:获取模块400以及确定模块410。
[0148]
该获取模块400,用于获取待处理数据、样本数据以及样本数据的核矩阵;待处理数据包括待分析股票的影响因子数据,样本数据包括样本股票的影响因子数据以及涨跌标签;
[0149]
可以理解地,该获取模块400还可以执行上述步骤s20;
[0150]
该确定模块410,用于将待处理数据、样本数据以及样本数据的核矩阵输入至预设的选股量子线路中,以及根据选股量子线路对待处理数据和样本数据的处理结果确定选股策略。
[0151]
可以理解地,该确定模块410还可以执行上述步骤s21。
[0152]
可选地,该确定模块410,还用于将待处理数据输入至待处理数据分析模块,将样本数据及核矩阵输入至样本数据处理模块。
[0153]
可选地,该获取模块400,还用于将多个样本数据两两组合,获得多个组合样本数据;每次将一个组合样本数据输入至预设的相似度获取线路,并通过相似度获取线路,获得每个组合样本数据中两个样本数据之间的相似度;根据多个相似度生成核矩阵。
[0154]
可以理解地,该获取模块400还可以执行上述步骤s10~步骤s12。
[0155]
可选地,该确定模块410,还用于运行选股量子线路,以及测量选股量子线路的辅助控制比特;若辅助控制比特满足预设条件,则测量选股量子线路的控制比特;若控制比特为目标态的概率大于等于预设概率,则确定选股;若控制比特为目标态的概率小于预设概率,则确定不选股。
[0156]
可以理解地,该确定模块410还可以执行上述步骤s21-1~步骤s21-4。
[0157]
本技术实施例提供的基于qsvm的多因子选股装置,通过获取模块获取待处理数据、样本数据以及样本数据的核矩阵;待处理数据包括待分析股票的影响因子数据,样本数据包括样本股票的影响因子数据以及涨跌标签;通过确定模块将待处理数据、样本数据以及样本数据的核矩阵输入至预设的选股量子线路中,以及根据选股量子线路对待处理数据和样本数据的处理结果确定选股策略。通过预设的选股量子线路对待处理数据、样本数据以及样本数据的核矩阵进行处理,根据待处理数据和样本数据的处理结果该处理结果确定相应的选股策略,因此可对待处理数据进行合理分析,降低处理结果的误差,因此可使得用户准确选择值得买入的股票。
[0158]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0159]
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0160]
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0161]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1