信息推荐方法、电子设备和计算机存储介质与流程

文档序号:15463116发布日期:2018-09-18 18:39阅读:98来源:国知局

本发明涉及计算机技术领域,尤其涉及一种信息推荐方法、电子设备和计算机存储介质。



背景技术:

全世界股票、期货、外汇和黄金市场是一个资金博弈市场或资金博弈平台。博弈的决策人是操纵每个金融产品的庄家,这是极少数人。博弈策略是筹集大量的资金,利用资金优势,大量买进股票或各种金融产品,并控制了大量的筹码或金融产品,通过资金优势,任意拉抬和打压金融产品的价格,制造价格的波动,通过价格波动来赢得博弈胜利,就是赢取博弈对手的钱。

成千上万投资机构、基金、专业投资人士、普通投资者是这个资金博弈平台的对抗者或局中人。资金博弈市场的特点就是谁的资金大,谁就是博弈的胜利者博弈的结果基本上都是大鱼吃小鱼,小鱼吃虾。资金博弈市场实质是一个狼吃羊的地方。散户的资金少,进入股市后命中注定就是一只羔羊,而且随时可能被吃掉。广大散户为了不被狼吃掉,在博弈中要制定自已的策略,这个策略就是通过管理好自已的资金,把有限的资金管理成无限大,大于庄家的资金。听起这句话好像是不可能实现。庄家有上亿的资金,而广大投资者只有几万到几十万。这些资金如何能比庄家多和变成无限大。

如何向投资者推荐投资信息,使其有限资金无限大成为当前研究的热点。



技术实现要素:

(一)要解决的技术问题

为了合理推荐,本发明提供一种息推荐方法、电子设备和计算机存储介质。

(二)技术方案

为了达到上述目的,本发明采用的主要技术方案包括:

一种信息推荐方法,所述方法,包括:

S101,确定各股票的收益属性和资金占用属性;

S102,在所有股票中,基于所述收益属性,选择第一数量个第一股票,同时,在所有股票中,基于所述资金占用属性,选择第二数量个第二股票;

S103,获取资金总量以及风险承受属性;

S104,根据所述资金总量以及所述风险承受属性,从所述第一股票和所述第二股票中确定推荐股票;

S105,推荐所述推荐股票的信息。

可选地,所述S101包括:

S101-1,获取各股票在预设历史时间段内交易数据,所述交易数据包括:每天的最高价格,每天的开盘价格和每天的收盘价格;

S101-2,根据各股票每天的开盘价格和每天的收盘价格,确定各股票每天的浮动亏损和浮动收益;

S101-3,根据各股票每天的浮动亏损和浮动收益,确定各股票的最大浮动亏损和最大浮动收益,并将各股票的最大浮动亏损和最大浮动收益作为各股票的收益属性;

S101-4,根据各股票每天的最高价格,确定各股票每天的一手资金占用量和一手资金占用时间;

S101-5,根据各股票每天的一手资金占用量和一手资金占用时间,确定各股票的最大一手资金占用量,最大一手资金占用时间,平均一手资金占用量,平均一手资金占用时间,并将各股票的最大一手资金占用量,最大一手资金占用时间,平均一手资金占用量,平均一手资金占用时间作为各股票的资金占用属性。

可选地,所述S101-2包括:

根据如下公式计算各股票每天的盈亏值:

股票i在第j天的盈亏值=股票i第j天的收盘价格-股票i第j天的开盘价格;

若股票i在第j天的盈亏值大于等于0,则将股票i在第j天的盈亏值作为股票i在第j天的浮动收益,并将空值作为股票i在第j天的浮动亏损;

若股票i在第j天的盈亏值小于0,则将股票i在第j天的盈亏值的绝对值作为股票i在第j天的浮动亏损,并将空值作为股票i在第j天的浮动收益。

可选地,所述S101-4包括:

股票i在第j天的一手资金占用量=股票i在第j天的最高价格*一手;

股票i在第j天的一手资金占用时间通过如下步骤实现:

S201,股票i在第j+1天的最高价格,若股票i在第j+1天的最高价格≥股票i在第j天的最高价格,则执行S202;若股票i在第j+1天的最高价格<股票i在第j天的最高价格,则执行S203;

S202,股票i在第j天的一手资金占用时间=1天;

S203,确定股票i在第j+1+n天的最高价格,n初始值为1;若股票i在第j+1+n天的最高价格≥股票i在第j天至第j+n天中各天的最高价格之和/(n+1),则执行S204;若股票i在第j+1+n天的最高价格<股票i在第j天至第j+n天中各天的最高价格之和/(n+1),则执行S205;

S204,股票i在第j天的一手资金占用时间=n+1天;

S205,将n的值更新为n+1后,重复执行S203。

可选地,所述S102中基于所述收益属性,选择第一数量个第一股票,包括:

S301,对所有最大浮动收益非空值的股票,按最大浮动收益从小到大排序,得到各最大浮动收益非空值的股票的第一序号;

S302,对所有最大浮动亏损非空值的股票,按最大浮动亏损从大到小排序,得到各最大浮动亏损非空值的股票的第二序号;

S303,对所有股票,计算各股票最大浮动亏损与最大浮动收益差的绝对值,按绝对值从小到大排序,得到各股票的第三序号;

S304,按如下公式计算各股票的收益推荐值:

股票i的收益推荐值=(最大浮动收益非空值的股票总数量/股票总数量)*股票i的第一序号*(1/最大浮动收益非空值的股票总数量)+(最大浮动亏损非空值的股票总数量/股票总数量)*股票i的第二序号*(1/最大浮动亏损非空值的股票总数量)+(最大浮动收益非空值,且最大浮动亏损非空值的股票总数量/股票总数量)*股票i的第三序号*(1/股票总数量);

S305,按收益推荐值从大至小排序,选择排序靠前的第一数量个股票作为第一股票。

可选地,所述S102中基于所述资金占用属性,选择第二数量个第二股票,包括:

S401,对所有股票,按最大一手资金占用量从小到大排序,得到各股票的第四序号;

S402,对所有股票,按最大一手资金占用时间从大到小排序,得到各股票的第五序号;

S403,对所有股票,按平均一手资金占用量从小到大排序,得到各股票的第六序号;

S404,对所有股票,按平均一手资金占用时间从大到小排序,得到各股票的第七序号;

S405,按如下公式计算各股票的资金占用推荐值:

股票i的资金占用推荐值=股票i的第四序号*(1/股票总数量)+0.24*股票i的第五序号*(1/股票总数量)+(股票i的平均一手资金占用量/股票i的最大一手资金占用量)*股票i的第六序号*(1/股票总数量)+(股票i的平均一手资金占用时间/股票i的最大一手资金占用时间)*股票i的第七序号*(1/股票总数量);

S406,按资金占用推荐值从小至大排序,选择排序靠前的第二数量个股票作为第二股票。

可选地,所述风险承受属性包括低,中,高;

所述S104包括:

S104-1,在所有第二股票中,确定满足资金总量的第二股票组合;

S104-2,确定组合中的第二股票是否在第一股票中,若在,则确定其收益推荐值,若不在,则在组合中剔除该第二股票;

S104-3,计算组合中各第二股票的收益推荐值的和;

S104-4,若风险承受属性为低,则将包含的第二股票数量最多的组合中的第二股票确定为推荐股票;

S104-5,若风险承受属性为中,则将组合按包含的第二股票数量从多到少排序,得到第一序列,同时,将组合按收益推荐值的和从高到低排序,得到第二序列,按顺序比对第一序列与第二序列中对应序列的组合,将首次出现重合的组合中的第二股票确定为推荐股票;

S104-6,风险承受属性为高,则将收益推荐值的和最大的组合中的第二股票确定为推荐股票。

可选地,所述第二股票组合中包括各二股票的购买量,所述S104-3包括:

组合t中各第二股票的收益推荐值的和=Σ(第二股票m的收益推荐值*对应的购买量)。

为了达到上述目的,本发明采用的主要技术方案还包括:

一种电子设备,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述方法任意一项的步骤。

为了达到上述目的,本发明采用的主要技术方案还包括:

一种计算机存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述方法任意一项的步骤。

(三)有益效果

本发明的有益效果是:根据资金总量、风险承受属性以及各股票的收益属性和资金占用属性确定最终的推荐股票,推荐该推荐股票的信息,使得本方法在信息推荐时,不仅考虑了投资者自身的资金情况、风险承受能力,还考虑了股票的收益风险、资金占用风险,避免在了不合理推荐。

附图说明

图1为本发明一个实施例提供的一种信息推荐方法方法流程图;

图2为本发明一个实施例提供的一种电子设备的结构示意图。

具体实施方式

为了更好的解释本发明,以便于理解,下面以金融产品中的股票交易场景为例,并结合附图,通过具体实施方式,对本发明作详细描述。

目前,如何向投资者推荐投资信息,使其有限资金无限大成为当前研究的热点。

在此背景下,本提案提供一种方法,根据资金总量、风险承受属性以及各股票的收益属性和资金占用属性确定最终的推荐股票,推荐该推荐股票的信息,使得本方法在信息推荐时,不仅考虑了投资者自身的资金情况、风险承受能力,还考虑了股票的收益风险、资金占用风险,避免在了不合理推荐。

参见图1,本实施例提供的信息推荐方法方法实现流程如下:

S101,确定各股票的收益属性和资金占用属性。

本步骤可以通过如下方案实现:

S101-1,获取各股票在预设历史时间段内交易数据。

其中,交易数据包括:每天的最高价格,每天的开盘价格和每天的收盘价格。

本步骤中的股票,可位于同一版块,也可以位于不同版块。

优选地,本步骤中获取各版块中各股票在预设历史时间段内交易数据。

另外,预设历史时间可以为过去一年。

例如,获取各版块中各股票在过去一年内的每天的最高价格,每天的开盘价格和每天的收盘价格

S101-2,根据各股票每天的开盘价格和每天的收盘价格,确定各股票每天的浮动亏损和浮动收益。

本步骤的实现过程如下:

根据如下公式计算各股票每天的盈亏值:

股票i在第j天的盈亏值=股票i第j天的收盘价格-股票i第j天的开盘价格。

若股票i在第j天的盈亏值大于等于0,则将股票i在第j天的盈亏值作为股票i在第j天的浮动收益,并将空值作为股票i在第j天的浮动亏损。

若股票i在第j天的盈亏值小于0,则将股票i在第j天的盈亏值的绝对值作为股票i在第j天的浮动亏损,并将空值作为股票i在第j天的浮动收益。

其中,空值的处理方式本实施例不做限定,可以为NULL,也可以为0。

S101-3,根据各股票每天的浮动亏损和浮动收益,确定各股票的最大浮动亏损和最大浮动收益,并将各股票的最大浮动亏损和最大浮动收益作为各股票的收益属性。

在得到各股票每天的浮动亏损和浮动收益之后,将股票i最大的浮动亏损确定为股票i的最大浮动亏损,股票i最大的浮动收益确定为股票i的最大浮动收益。

S101-4,根据各股票每天的最高价格,确定各股票每天的一手资金占用量和一手资金占用时间。

(1)各股票每天的一手资金占用量通过如下公式计算:

股票i在第j天的一手资金占用量=股票i在第j天的最高价格*一手。

如一手为100股,则股票i在第j天的一手资金占用量=股票i在第j天的最高价格*100。

(2)各股票每天的一手资金占用时间(如股票i在第j天的一手资金占用时间)通过如下步骤实现:

S201,股票i在第j+1天的最高价格,若股票i在第j+1天的最高价格≥股票i在第j天的最高价格,则执行S202;若股票i在第j+1天的最高价格<股票i在第j天的最高价格,则执行S203。

S202,股票i在第j天的一手资金占用时间=1天。

S203,确定股票i在第j+1+n天的最高价格,n初始值为1;若股票i在第j+1+1天的最高价格≥股票i在第j天至第j+1+n天中各天的最高价格之和/(n+1),则执行S204;若股票i在第j+1+1天的最高价格<股票i在第j天至第j+1+n天中各天的最高价格之和/(n+1),则执行S205。

S204,股票i在第j天的一手资金占用时间=n+1天。

S205,将n的值更新为n+1后,重复执行S203。

S205的迭代过程至股票i在第j+1+1天的最高价格≥股票i在第j天至第j+1+n天中各天的最高价格之和/(n+1)结束,或者,至超出历史时间段结束。

若超出历史时间段,仍未出现股票i在第j+1+n天的最高价格≥股票i在第j天至第j+n天中各天的最高价格之和/(n+1)的情况,则确定股票A在第j天的一手资金占用时间为整个历史时间段中j之后的天数(含j),如历史时间段为30天,j为第3天,则一手资金占用时间为30-3+1=28天。

例如,股票A在第1天的最高价格,若股票A在第2天的最高价格≥股票A在第1天的最高价格,股票A在第1天的一手资金占用时间=1天。

若股票A在第2天的最高价格<股票A在第1天的最高价格,则确定股票A在第2+1天的最高价格。

若股票A在第2+1天的最高价格≥(股票A在第1天的最高价格+股票A在第2天的最高价格)/2,则股票A在第1天的一手资金占用时间=2天。

若股票A在第2+1天的最高价格<(股票A在第1天的最高价格+股票A在第2天的最高价格)/2,则n=n+1=2,确定股票A在第2+2天的最高价格。

若股票A在第2+2天的最高价格≥(股票A在第1天的最高价格+股票A在第2天的最高价格+股票A在第3天的最高价格)/3,则股票A在第1天的一手资金占用时间=3天。

若股票A在第2+2天的最高价格<(股票A在第1天的最高价格+股票A在第2天的最高价格+股票A在第3天的最高价格)/3,则n=n+1=3,再次重复执行,直至股票A在第1+1+n天的最高价格股票A在第1天至第1+n天中各天的最高价格之和/(n+1),或者,至超出历史时间段,若超出历史时间段,仍未出现股票A在第1+1+n天的最高价格股票A在第1天至第1+n天中各天的最高价格之和/(n+1)的情况,则确定股票A在第1天的一手资金占用时间为整个历史时间段,如30天。

S101-5,根据各股票每天的一手资金占用量和一手资金占用时间,确定各股票的最大一手资金占用量,最大一手资金占用时间,平均一手资金占用量,平均一手资金占用时间,并将各股票的最大一手资金占用量,最大一手资金占用时间,平均一手资金占用量,平均一手资金占用时间作为各股票的资金占用属性。

S102,在所有股票中,基于收益属性,选择第一数量个第一股票,同时,在所有股票中,基于资金占用属性,选择第二数量个第二股票。

其中,第一数量可以为100,第二数量可以为100。

(1)基于收益属性,选择第一数量个第一股票的具体实现方案如下:

S301,对所有最大浮动收益非空值的股票,按最大浮动收益从小到大排序,得到各最大浮动收益非空值的股票的第一序号。

S302,对所有最大浮动亏损非空值的股票,按最大浮动亏损从大到小排序,得到各最大浮动亏损非空值的股票的第二序号。

S303,对所有股票,计算各股票最大浮动亏损与最大浮动收益差的绝对值,按绝对值从小到大排序,得到各股票的第三序号。

S304,按如下公式计算各股票的收益推荐值。

股票i的收益推荐值=(最大浮动收益非空值的股票总数量/股票总数量)*股票i的第一序号*(1/最大浮动收益非空值的股票总数量)+(最大浮动亏损非空值的股票总数量/股票总数量)*股票i的第二序号*(1/最大浮动亏损非空值的股票总数量)+(最大浮动收益非空值,且最大浮动亏损非空值的股票总数量/股票总数量)*股票i的第三序号*(1/股票总数量)。

S305,按收益推荐值从大至小排序,选择排序靠前的第一数量个股票作为第一股票。

在计算收益推荐值时,考虑到浮动收益、浮动亏损的影响,同时,还考虑了股票是否稳定,即最大浮动亏损与最大浮动收益差的绝对值,更加全面的对股票本身收益属性进行描述。

(2)基于资金占用属性,选择第二数量个第二股票的具体实现方案如下:

S401,对所有股票,按最大一手资金占用量从小到大排序,得到各股票的第四序号。

S402,对所有股票,按最大一手资金占用时间从大到小排序,得到各股票的第五序号。

S403,对所有股票,按平均一手资金占用量从小到大排序,得到各股票的第六序号。

S404,对所有股票,按平均一手资金占用时间从大到小排序,得到各股票的第七序号。

S405,按如下公式计算各股票的资金占用推荐值:

股票i的资金占用推荐值=股票i的第四序号*(1/股票总数量)+0.24*股票i的第五序号*(1/股票总数量)+(股票i的平均一手资金占用量/股票i的最大一手资金占用量)*股票i的第六序号*(1/股票总数量)+(股票i的平均一手资金占用时间/股票i的最大一手资金占用时间)*股票i的第七序号*(1/股票总数量);

S406,按资金占用推荐值从小至大排序,选择排序靠前的第二数量个股票作为第二股票。

在计算资金占用推荐值时,不仅考虑一手资金占用量,还考虑一手资金占用时间,从资金占用量和占用时间综合评估股票的资金占用属性。

S103,获取资金总量以及风险承受属性。

本步骤中的资金总量为投资者购买股票的总资金,风险承受属性为投资者的风险承受能力。

资金总量可以为一个投资者购买股票的总资金,也可以为多个投资者购买股票的资金的总和。

例如,设置一个共享资金池把所有投资者的空置资金放在一个资金池供每只股票调用。此时,资金总量即为资金池中总资金量。

风险承受属性可以为投资者在相关单位开户时所做的风险承受评估,如分为低,中,高。

S104,根据资金总量以及风险承受属性,从第一股票和第二股票中确定推荐股票。

资金总量决定了可以购买多少种股票,以及每种股票购买多少手。而风险承受属性反映了投资者面对风险的承受能力,不同的风险承受能力,决定了向其推荐的股票的风险和收益关系。

因此,本步骤会基于投资者的资金总量以及风险承受属性,合理的选择股票进行推荐。具体过程如下:

S104-1,在所有第二股票中,确定满足资金总量的第二股票组合。

在S102中选出的所有第二股票中,根据每支股票的当前价格,满足资金总量的各种可能的股票组合。

如资金总量为1万元,股票A的当前价格100元,股票B的当前价格200元,股票C的当前价格50元,1手100股,股票D的当前价格20元。

则股票组合为:组合1:股票A购买1手。组合2:股票C购买2手。组合3:股票D购买5手。组合4:股票C购买1手,股票D购买2手。组合5:股票C购买1手,股票D购买1手。组合6:股票C购买1手。组合7:股票D购买4手。组合8:股票D购买3手。组合9:股票D购买2手。组合10:股票D购买1手。

在考虑资金总量确定可能购买的所有股票组合后,再基于股票的收益对组合进行筛选。具体过程为:

S104-2,确定组合中的第二股票是否在第一股票中,若在,则确定其收益推荐值,若不在,则在组合中剔除该第二股票。

本步骤旨确定组合中各股票的收益推荐值,并剔除组合中的低收益股票。

如,若第一股票为股票E、股票A和股票C。则,股票D不在第一股票中,此时,将股票D剔除。

剔除后,股票组合变为:组合1:股票A购买1手。组合2:股票C购买2手。组合4:股票C购买1手。组合5:股票C购买1手(与组合4相同,因此组合5排除)。组合6:股票C购买1手(与组合4相同,因此组合6排除)。组合3、组合7至组合10由于股票D被排除后无内容可推荐,因此排除。

剩下的股票组合为:组合1:股票A购买1手。组合2:股票C购买2手。组合4:股票C购买1手。

S104-3,计算组合中各第二股票的收益推荐值的和。

由于第二股票组合中包括各二股票的购买量,因此,组合t中各第二股票的收益推荐值的和=Σ(第二股票m的收益推荐值*对应的购买量)。

如,组合1的收益推荐值的和=股票A的收益推荐值*1手=100*股票A的收益推荐值。

组合2的收益推荐值的和=股票C的收益推荐值*2手=200*股票C的收益推荐值。

组合4的收益推荐值的和=股票C的收益推荐值*1手=100*股票C的收益推荐值。

S104-4,若风险承受属性为低,则将包含的第二股票数量最多的组合中的第二股票确定为推荐股票。

风险承受属性低,说明投资者风险承受能力不强,向其推荐保守的股票,因此,将包含的第二股票数量最多的组合中的第二股票确定为推荐股票。

如组合1、2、4中均包括1种股票,则将组合1中的股票A,组合2和组合4中的股票B确定为推荐股票。

S104-5,若风险承受属性为中,则将组合按包含的第二股票数量从多到少排序,得到第一序列,同时,将组合按收益推荐值的和从高到低排序,得到第二序列,按顺序比对第一序列与第二序列中对应序列的组合,将首次出现重合的组合中的第二股票确定为推荐股票。

风险承受属性中,说明投资者风险承受能力一般,向其推荐具有一定风险的股票,因此,将组合按包含的第二股票数量从多到少排序,得到第一序列,同时,将组合按收益推荐值的和从高到低排序,得到第二序列,将第一序列中的第一个组合和第二序列中的第一个组合进行比较,若相同,则将该组合中的第二股票确定为推荐股票。若不同,则继续第一序列中的第二个组合和第二序列中的第二个组合进行比较,直至首次出现重合的组合时,将首次出现重合的组合中的第二股票确定为推荐股票。若序列比较后仍无重合组合,则将第一序列中首个组合和第二序列中首个组合中的第二股票均确定为推荐股票。

S104-6,风险承受属性为高,则将收益推荐值的和最大的组合中的第二股票确定为推荐股票。

风险承受属性低,说明投资者风险承受能力强,向其推荐高风险的股票,因此,将收益推荐值的和最大的组合中的第二股票确定为推荐股票。

S105,推荐推荐股票的信息。

其中,推荐的信息包括但不限于,股票信息,股票组合情况等。

如,可购买1手股票A,或者,可购买2手股票C,或者,可购买1手股票C。

本实施例提供的方法由于考虑到股票本身的收益和资金占用情况,同时考虑到投资者的资金总量以及风险承受能力,即根据投资者资金量的大小确定投资者用最小单位买入法可买入多少只股票,进而进行推荐。因此,本方法所推荐的信息可以抗高风险、对抗股价的暴涨暴跌,且资金利用率高。

本发明提供的方法,根据资金总量、风险承受属性以及各股票的收益属性和资金占用属性确定最终的推荐股票,推荐该推荐股票的信息,使得本方法在信息推荐时,不仅考虑了投资者自身的资金情况、风险承受能力,还考虑了股票的收益风险、资金占用风险,避免在了不合理推荐。

参见图2,本实施例提供了一种电子设备,该电子设备包括:存储器501、处理器502、总线503以及存储在存储器501上并可在处理器502上运行的计算机程序,所述处理器502执行所述程序时实现如下方法:

S101,确定各股票的收益属性和资金占用属性;

S102,在所有股票中,基于收益属性,选择第一数量个第一股票,同时,在所有股票中,基于资金占用属性,选择第二数量个第二股票;

S103,获取资金总量以及风险承受属性;

S104,根据资金总量以及风险承受属性,从第一股票和第二股票中确定推荐股票;

S105,推荐推荐股票的信息。

可选地,S101包括:

S101-1,获取各股票在预设历史时间段内交易数据,交易数据包括:每天的最高价格,每天的开盘价格和每天的收盘价格;

S101-2,根据各股票每天的开盘价格和每天的收盘价格,确定各股票每天的浮动亏损和浮动收益;

S101-3,根据各股票每天的浮动亏损和浮动收益,确定各股票的最大浮动亏损和最大浮动收益,并将各股票的最大浮动亏损和最大浮动收益作为各股票的收益属性;

S101-4,根据各股票每天的最高价格,确定各股票每天的一手资金占用量和一手资金占用时间;

S101-5,根据各股票每天的一手资金占用量和一手资金占用时间,确定各股票的最大一手资金占用量,最大一手资金占用时间,平均一手资金占用量,平均一手资金占用时间,并将各股票的最大一手资金占用量,最大一手资金占用时间,平均一手资金占用量,平均一手资金占用时间作为各股票的资金占用属性。

可选地,S101-2包括:

根据如下公式计算各股票每天的盈亏值:

股票i在第j天的盈亏值=股票i第j天的收盘价格-股票i第j天的开盘价格;

若股票i在第j天的盈亏值大于等于0,则将股票i在第j天的盈亏值作为股票i在第j天的浮动收益,并将空值作为股票i在第j天的浮动亏损;

若股票i在第j天的盈亏值小于0,则将股票i在第j天的盈亏值的绝对值作为股票i在第j天的浮动亏损,并将空值作为股票i在第j天的浮动收益。

可选地,S101-4包括:

股票i在第j天的一手资金占用量=股票i在第j天的最高价格*一手;

股票i在第j天的一手资金占用时间通过如下步骤实现:

S201,股票i在第j+1天的最高价格,若股票i在第j+1天的最高价格≥股票i在第j天的最高价格,则执行S202;若股票i在第j+1天的最高价格<股票i在第j天的最高价格,则执行S203;

S202,股票i在第j天的一手资金占用时间=1天;

S203,确定股票i在第j+1+n天的最高价格,n初始值为1;若股票i在第j+1+n天的最高价格≥股票i在第j天至第j+n天中各天的最高价格之和/(n+1),则执行S204;若股票i在第j+1+n天的最高价格<股票i在第j天至第j+n天中各天的最高价格之和/(n+1),则执行S205;

S204,股票i在第j天的一手资金占用时间=n+1天;

S205,将n的值更新为n+1后,重复执行S203。

可选地,S102中基于收益属性,选择第一数量个第一股票,包括:

S301,对所有最大浮动收益非空值的股票,按最大浮动收益从小到大排序,得到各最大浮动收益非空值的股票的第一序号;

S302,对所有最大浮动亏损非空值的股票,按最大浮动亏损从大到小排序,得到各最大浮动亏损非空值的股票的第二序号;

S303,对所有股票,计算各股票最大浮动亏损与最大浮动收益差的绝对值,按绝对值从小到大排序,得到各股票的第三序号;

S304,按如下公式计算各股票的收益推荐值:

股票i的收益推荐值=(最大浮动收益非空值的股票总数量/股票总数量)*股票i的第一序号*(1/最大浮动收益非空值的股票总数量)+(最大浮动亏损非空值的股票总数量/股票总数量)*股票i的第二序号*(1/最大浮动亏损非空值的股票总数量)+(最大浮动收益非空值,且最大浮动亏损非空值的股票总数量/股票总数量)*股票i的第三序号*(1/股票总数量);

S305,按收益推荐值从大至小排序,选择排序靠前的第一数量个股票作为第一股票。

可选地,S102中基于资金占用属性,选择第二数量个第二股票,包括:

S401,对所有股票,按最大一手资金占用量从小到大排序,得到各股票的第四序号;

S402,对所有股票,按最大一手资金占用时间从大到小排序,得到各股票的第五序号;

S403,对所有股票,按平均一手资金占用量从小到大排序,得到各股票的第六序号;

S404,对所有股票,按平均一手资金占用时间从大到小排序,得到各股票的第七序号;

S405,按如下公式计算各股票的资金占用推荐值:

股票i的资金占用推荐值=股票i的第四序号*(1/股票总数量)+0.24*股票i的第五序号*(1/股票总数量)+(股票i的平均一手资金占用量/股票i的最大一手资金占用量)*股票i的第六序号*(1/股票总数量)+(股票i的平均一手资金占用时间/股票i的最大一手资金占用时间)*股票i的第七序号*(1/股票总数量);

S406,按资金占用推荐值从小至大排序,选择排序靠前的第二数量个股票作为第二股票。

可选地,风险承受属性包括低,中,高;

S104包括:

S104-1,在所有第二股票中,确定满足资金总量的第二股票组合;

S104-2,确定组合中的第二股票是否在第一股票中,若在,则确定其收益推荐值,若不在,则在组合中剔除该第二股票;

S104-3,计算组合中各第二股票的收益推荐值的和;

S104-4,若风险承受属性为低,则将包含的第二股票数量最多的组合中的第二股票确定为推荐股票;

S104-5,若风险承受属性为中,则将组合按包含的第二股票数量从多到少排序,得到第一序列,同时,将组合按收益推荐值的和从高到低排序,得到第二序列,按顺序比对第一序列与第二序列中对应序列的组合,将首次出现重合的组合中的第二股票确定为推荐股票;

S104-6,风险承受属性为高,则将收益推荐值的和最大的组合中的第二股票确定为推荐股票。

可选地,第二股票组合中包括各二股票的购买量,S104-3包括:

组合t中各第二股票的收益推荐值的和=Σ(第二股票m的收益推荐值*对应的购买量)。

本实施例提供的电子设备,根据资金总量、风险承受属性以及各股票的收益属性和资金占用属性确定最终的推荐股票,推荐该推荐股票的信息,使得本方法在信息推荐时,不仅考虑了投资者自身的资金情况、风险承受能力,还考虑了股票的收益风险、资金占用风险,避免在了不合理推荐。

本实施例提供了一种计算机存储介质,该计算机存储介质执行如下操作:

S101,确定各股票的收益属性和资金占用属性;

S102,在所有股票中,基于收益属性,选择第一数量个第一股票,同时,在所有股票中,基于资金占用属性,选择第二数量个第二股票;

S103,获取资金总量以及风险承受属性;

S104,根据资金总量以及风险承受属性,从第一股票和第二股票中确定推荐股票;

S105,推荐推荐股票的信息。

可选地,S101包括:

S101-1,获取各股票在预设历史时间段内交易数据,交易数据包括:每天的最高价格,每天的开盘价格和每天的收盘价格;

S101-2,根据各股票每天的开盘价格和每天的收盘价格,确定各股票每天的浮动亏损和浮动收益;

S101-3,根据各股票每天的浮动亏损和浮动收益,确定各股票的最大浮动亏损和最大浮动收益,并将各股票的最大浮动亏损和最大浮动收益作为各股票的收益属性;

S101-4,根据各股票每天的最高价格,确定各股票每天的一手资金占用量和一手资金占用时间;

S101-5,根据各股票每天的一手资金占用量和一手资金占用时间,确定各股票的最大一手资金占用量,最大一手资金占用时间,平均一手资金占用量,平均一手资金占用时间,并将各股票的最大一手资金占用量,最大一手资金占用时间,平均一手资金占用量,平均一手资金占用时间作为各股票的资金占用属性。

可选地,S101-2包括:

根据如下公式计算各股票每天的盈亏值:

股票i在第j天的盈亏值=股票i第j天的收盘价格-股票i第j天的开盘价格;

若股票i在第j天的盈亏值大于等于0,则将股票i在第j天的盈亏值作为股票i在第j天的浮动收益,并将空值作为股票i在第j天的浮动亏损;

若股票i在第j天的盈亏值小于0,则将股票i在第j天的盈亏值的绝对值作为股票i在第j天的浮动亏损,并将空值作为股票i在第j天的浮动收益。

可选地,S101-4包括:

股票i在第j天的一手资金占用量=股票i在第j天的最高价格*一手;

股票i在第j天的一手资金占用时间通过如下步骤实现:

S201,股票i在第j+1天的最高价格,若股票i在第j+1天的最高价格≥股票i在第j天的最高价格,则执行S202;若股票i在第j+1天的最高价格<股票i在第j天的最高价格,则执行S203;

S202,股票i在第j天的一手资金占用时间=1天;

S203,确定股票i在第j+1+n天的最高价格,n初始值为1;若股票i在第j+1+n天的最高价格≥股票i在第j天至第j+n天中各天的最高价格之和/(n+1),则执行S204;若股票i在第j+1+n天的最高价格<股票i在第j天至第j+n天中各天的最高价格之和/(n+1),则执行S205;

S204,股票i在第j天的一手资金占用时间=n+1天;

S205,将n的值更新为n+1后,重复执行S203。

可选地,S102中基于收益属性,选择第一数量个第一股票,包括:

S301,对所有最大浮动收益非空值的股票,按最大浮动收益从小到大排序,得到各最大浮动收益非空值的股票的第一序号;

S302,对所有最大浮动亏损非空值的股票,按最大浮动亏损从大到小排序,得到各最大浮动亏损非空值的股票的第二序号;

S303,对所有股票,计算各股票最大浮动亏损与最大浮动收益差的绝对值,按绝对值从小到大排序,得到各股票的第三序号;

S304,按如下公式计算各股票的收益推荐值:

股票i的收益推荐值=(最大浮动收益非空值的股票总数量/股票总数量)*股票i的第一序号*(1/最大浮动收益非空值的股票总数量)+(最大浮动亏损非空值的股票总数量/股票总数量)*股票i的第二序号*(1/最大浮动亏损非空值的股票总数量)+(最大浮动收益非空值,且最大浮动亏损非空值的股票总数量/股票总数量)*股票i的第三序号*(1/股票总数量);

S305,按收益推荐值从大至小排序,选择排序靠前的第一数量个股票作为第一股票。

可选地,S102中基于资金占用属性,选择第二数量个第二股票,包括:

S401,对所有股票,按最大一手资金占用量从小到大排序,得到各股票的第四序号;

S402,对所有股票,按最大一手资金占用时间从大到小排序,得到各股票的第五序号;

S403,对所有股票,按平均一手资金占用量从小到大排序,得到各股票的第六序号;

S404,对所有股票,按平均一手资金占用时间从大到小排序,得到各股票的第七序号;

S405,按如下公式计算各股票的资金占用推荐值:

股票i的资金占用推荐值=股票i的第四序号*(1/股票总数量)+0.24*股票i的第五序号*(1/股票总数量)+(股票i的平均一手资金占用量/股票i的最大一手资金占用量)*股票i的第六序号*(1/股票总数量)+(股票i的平均一手资金占用时间/股票i的最大一手资金占用时间)*股票i的第七序号*(1/股票总数量);

S406,按资金占用推荐值从小至大排序,选择排序靠前的第二数量个股票作为第二股票。

可选地,风险承受属性包括低,中,高;

S104包括:

S104-1,在所有第二股票中,确定满足资金总量的第二股票组合;

S104-2,确定组合中的第二股票是否在第一股票中,若在,则确定其收益推荐值,若不在,则在组合中剔除该第二股票;

S104-3,计算组合中各第二股票的收益推荐值的和;

S104-4,若风险承受属性为低,则将包含的第二股票数量最多的组合中的第二股票确定为推荐股票;

S104-5,若风险承受属性为中,则将组合按包含的第二股票数量从多到少排序,得到第一序列,同时,将组合按收益推荐值的和从高到低排序,得到第二序列,按顺序比对第一序列与第二序列中对应序列的组合,将首次出现重合的组合中的第二股票确定为推荐股票;

S104-6,风险承受属性为高,则将收益推荐值的和最大的组合中的第二股票确定为推荐股票。

可选地,第二股票组合中包括各二股票的购买量,S104-3包括:

组合t中各第二股票的收益推荐值的和=Σ(第二股票m的收益推荐值*对应的购买量)。

本实施例提供的计算机存储介质,根据资金总量、风险承受属性以及各股票的收益属性和资金占用属性确定最终的推荐股票,推荐该推荐股票的信息,使得本方法在信息推荐时,不仅考虑了投资者自身的资金情况、风险承受能力,还考虑了股票的收益风险、资金占用风险,避免在了不合理推荐。

需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

最后应说明的是:以上所述的各实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1