首页> 中国专利> 一种股票交易策略仿生与进化算法的方法

一种股票交易策略仿生与进化算法的方法

摘要

本发明涉及一种方法,尤其涉及一种股票交易策略仿生与进化算法的方法。按以下步骤进行:策略创建及仿生化→策略自我学习→首先对每一项因子进行公式化的定义→策略群组的进化。结通过将交易者的各种思想、需求和意愿,进行参数化分类,然后通过一个策略向导界面,让交易者自行创建策略,再对策略进行大量数据的回测计算,得到一个满意的结果,然后将这一揽子参数、数据组合和计算结果保存成策略。

著录项

  • 公开/公告号CN112884583A

    专利类型发明专利

  • 公开/公告日2021-06-01

    原文格式PDF

  • 申请/专利权人 杭州蓝目数字信息技术有限公司;

    申请/专利号CN202110301777.1

  • 发明设计人 卜福强;胡国强;吴承成;

    申请日2021-03-22

  • 分类号G06Q40/04(20120101);G06Q30/02(20120101);G06Q10/06(20120101);G06Q20/40(20120101);G06K9/62(20060101);

  • 代理机构33266 杭州融方专利代理事务所(普通合伙);

  • 代理人沈相权

  • 地址 311215 浙江省杭州市萧山区经济技术开发区启迪路198号杭州湾信息港B1(4楼海多孵化器内)

  • 入库时间 2023-06-19 11:11:32

说明书

技术领域

本发明涉及一种方法,尤其涉及一种股票交易策略仿生与进化算法的方法。

背景技术

在今天互联网高度发达,信息爆炸的时代,股票交易人仍然面临如下几大痛点:

1、很多人主观随意性太强,消息灵通听风是雨,但最终的结果仍然是账面的亏损。根本原因是不能形成适合自己的策略。

2、有限策略的有效期已过而交易者无法感知,造成亏损。

3、苦觅交易策略的万能圣杯而不可得。

4、策略在有限历史数据的条件下,存在过度拟合,实盘交易不尽人意。

这些问题犹如一个常年养生健身,或者寻觅长生不老丹的人,最终结果仍然不能避免生老病死。传统的交易方式,不管是主观交易还是量化交易,都存在这样那样的局限性。交易界的明星和彗星众多,却鲜见寿星。

发明内容

本发明主要是解决现有技术中存在的不足,提供一种通过将交易者的各种思想、需求和意愿,进行参数化分类,然后通过一个策略向导界面,让交易者自行创建策略,再对策略进行大量数据的回测计算,得到一个满意的结果,然后将这一揽子参数、数据组合和计算结果保存成策略,对策略在每个时间区间进行综合评分的一种股票交易策略仿生与进化算法的方法。

本发明的上述技术问题主要是通过下述技术方案得以解决的:

一种股票交易策略仿生与进化算法的方法,按以下步骤进行:

(一)、策略创建及仿生化:

A,创建品种个性化数据库:按照每个品种的特征创建个性化的数据库,这里的特征是指行业属性、波动率、财务;再使用通用化的算法,这里的算法是指趋势算法、通道算法、网格算法;这种个性化数据特征与通用化算法结合,从而大大提高市场预测的准确性。

B,创建策略群:按照不同算法和不同品种,组合成不同的策略从而形成一个策略群;

C,创建进化机制:根据市场的混沌变化,策略群会进行自我演化,把性能表现好的自动排在前面,并且剔除性能表现差的。从而实现优胜略汰和策略群的自我进化;

D,每个策略通过深度学习算法不断提高自我市场环境适应性;

通过如上几个因素,实现了策略系统的仿生化;

(二)、策略自我学习:

由于上市公司的各自属性(行业、财务)不同而反映到价格走势各不相同,但同时又具有个股和指数关联性的一面,另外,不同类别的品种其波动性形态各异,例如:蓝筹股波动相对平缓,而创业板巨幅震荡;

如何把握不同品种的无常变化,采用形态分类、财务分类;我们把每个策略所对应的所有品种,进行大量的训练,最后得出一个满意的结果,然后把这些训练结果进行打分并作为“DNA”保存下来;

实际交易中,再根据市场的实时变化来自动适应当先表现好的策略进行交易;这样便实现了策略自学习功能,大大减轻了人工进行筛选调整的工作量:

(三)、首先对每一项因子进行公式化的定义:

财务因子

行业因子

市场环境因子

其中INDEX_MARKET_EMOTIONx代表市场整体情绪,INDEX_AVG_PEx代表市场整体市盈率;

价格波动因子(ATR)=

BMTR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR:EMA(BMTR,N);

事件因子(NLP_FACTOR)=

NLP_KEY_POINT(0或者1);即使用NLP自然语言分析模块对该上市公司的重大事件进行分析,得出此事件对价格的影响(1-有影响,0-无影响);

舆情因子

如上所示,使用权威机构评级摘要数据(买入、推荐、中性、负面、卖出)对事件进行计算得出相关因子;

如上因子形成每个品种的属性,我们称呼其为“DNA”,但是这些属性对市场价格的影响并不能使用简单的线性数学公式对其进行运算;而使用概率统计对其影响进行统计,得出每个因子对价格涨跌影响的概率值,依次公式对后续市场走势作出预测,即典型的贝叶斯公式,如下:

其他因子对趋势形成的概率计算公式依此类推;

(四)、策略群组的进化:

包括群组形成、打分排序、定期优胜略汰、群组表现评估、反馈自我强化和环境自适应;

①群组形成:相比单个策略,我们把具有某种属性的多个策略创建成一个策略组,也就是策略群组;交易者众所周知,任何一个策略,都有其失效期,但是作为关联度不大(比如趋势与震荡,银行与半导体)的策略组合,在市场上更加具有抗风险性;

②打分排序:每个策略有一系列属性,比如胜率、收益率、回撤率,我们把这些属性通过一个加权运算,得到一个综合评分,最后对策略群组的所有策略进行评分排名,还可以对不同群组策略进行排名;

③定期优胜略汰:当对每个策略群组的所有策略进行定期打分排名后,保留前N名,剔除后N名;并且定期进行这样的排序和优胜略汰,形成策略群体的不断进化;

④群组表现评估:对群组进行综合打分,同时根据群组的历史性能表现曲线,进行评估,得到一个整体表现;

⑤反馈自我强化:根据每个交易标的,通过自我学习,得到交易标的DNA;根据每个群组,通过自我学习,得到群组DNA;标的和群组按照DNA运行阶段,还可以根据实际的环境进行自我反馈从而进行自我修复和优势不断强化;

⑥环境自适应:外界环境的千变万化,生物往往不能准确自我预测,比如自然灾害、金融灾害、战争;因此个体对于环境无法做出及时的自我调整,而一个群体内个体的丰富差异,会随着环境的变化而演化,实现自然选择和优胜略汰,从而让这个群体实现了环境自适应并且不断发展壮大;而对于交易策略也是类似,市场的变化无常,最好的办法是群体策略演化,通过个体策略的不断调整优胜略汰来适应;而我们之前的策略群组内部的定期打分排序功能,便具有环境自适应能力;

⑦策略模拟训练:该部分功能分为,单品种单策略的训练,多品种单策略的训练,群组策略训练,训练功能可以设置为全自动交易,以提高用户的感受体验,同时做好风险控制;

⑧策略实盘运行:给予策略模拟训练,交易者对自己的策略体系熟悉以后,最后得到人机结合,就可以开始实盘交易运行;实盘交易可以分为,单品种单策略交易、多品种单策略的训练,群组策略训练;交易模式可以设置为半自动交易和全自动交易。

大量策略在指定的时间区间,表现各不相同,通过综合评分对这些策略进行排名,保留前面M个,剔除后面N个,行程优胜略汰的机制。

根据指定的时间周期(比如按照周、月、季、年等),对策略组合进行分类,比如周策略组合、月策略组合、季策略组合、年策略组合,由于组合内部的众多策略采用了优胜略汰的机制,从而保证了每一组策略的自动进化机制。而每组策略的设计细节(各类参数、资金大小等等)即为基因。

由策略基因决定了策略的未来进化命运。

这便是本系统的算法核心思想。这套机制可以类比为生物的进化机制,生物的个体是不断进行着生老病死,但是整个生物种群却不断的发展壮大。策略亦如是,单个策略都有自己的运行有效环境,但是策略组的不断进化,实现了长期稳定的运行。

因此,本发明的一种股票交易策略仿生与进化算法的方法,结通过将交易者的各种思想、需求和意愿,进行参数化分类,然后通过一个策略向导界面,让交易者自行创建策略,再对策略进行大量数据的回测计算,得到一个满意的结果,然后将这一揽子参数、数据组合和计算结果保存成策略。

附图说明

图1是本发明步骤(二)中品种标的DNA编码结构定义;

图2是本发明中策略创建及仿生化原理图;

图3是本发明中的策略进化原理。

具体实施方式

下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。

实施例1:如图所示,一种股票交易策略仿生与进化算法的方法,按以下步骤进行:

(一)、策略创建及仿生化:

A,创建品种个性化数据库:按照每个品种的特征创建个性化的数据库,这里的特征是指行业属性、波动率、财务;再使用通用化的算法,这里的算法是指趋势算法、通道算法、网格算法;这种个性化数据特征与通用化算法结合,从而大大提高市场预测的准确性。

B,创建策略群:按照不同算法和不同品种,组合成不同的策略从而形成一个策略群;

C,创建进化机制:根据市场的混沌变化,策略群会进行自我演化,把性能表现好的自动排在前面,并且剔除性能表现差的。从而实现优胜略汰和策略群的自我进化;

D,每个策略通过深度学习算法不断提高自我市场环境适应性;

通过如上几个因素,实现了策略系统的仿生化;

(三)、策略自我学习:

由于上市公司的各自属性(行业、财务)不同而反映到价格走势各不相同,但同时又具有个股和指数关联性的一面,另外,不同类别的品种其波动性形态各异,例如:蓝筹股波动相对平缓,而创业板巨幅震荡;

如何把握不同品种的无常变化,采用形态分类、财务分类;我们把每个策略所对应的所有品种,进行大量的训练,最后得出一个满意的结果,然后把这些训练结果进行打分并作为“DNA”保存下来;

实际交易中,再根据市场的实时变化来自动适应当先表现好的策略进行交易;这样便实现了策略自学习功能,大大减轻了人工进行筛选调整的工作量:

(三)、首先对每一项因子进行公式化的定义:

财务因子

市场环境因子

其中INDEX_MARKET_EMOTIONx代表市场整体情绪,INDEX_AVG_PEx代表市场整体市盈率;

价格波动因子(ATR)=BMTR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR:EMA(BMTR,N);

事件因子(NLP_FACTOR)=NLP_KEY_POINT(0或者1);即使用NLP自然语言分析模块对该上市公司的重大事件进行分析,得出此事件对价格的影响(1-有影响,0-无影响);

舆情因子

如上所示,使用权威机构评级摘要数据(买入、推荐、中性、负面、卖出)对事件进行计算得出相关因子;

如上因子形成每个品种的属性,我们称呼其为“DNA”,但是这些属性对市场价格的影响并不能使用简单的线性数学公式对其进行运算;而使用概率统计对其影响进行统计,得出每个因子对价格涨跌影响的概率值,依次公式对后续市场走势作出预测,即典型的贝叶斯公式,如下:

其他因子对趋势形成的概率计算公式依此类推;

(五)、策略群组的进化:

包括群组形成、打分排序、定期优胜略汰、群组表现评估、反馈自我强化和环境自适应;

①群组形成:相比单个策略,我们把具有某种属性的多个策略创建成一个策略组,也就是策略群组;交易者众所周知,任何一个策略,都有其失效期,但是作为关联度不大(比如趋势与震荡,银行与半导体)的策略组合,在市场上更加具有抗风险性;

②打分排序:每个策略有一系列属性,比如胜率、收益率、回撤率,我们把这些属性通过一个加权运算,得到一个综合评分,最后对策略群组的所有策略进行评分排名,还可以对不同群组策略进行排名;

③定期优胜略汰:当对每个策略群组的所有策略进行定期打分排名后,保留前N名,剔除后N名;并且定期进行这样的排序和优胜略汰,形成策略群体的不断进化;

④群组表现评估:对群组进行综合打分,同时根据群组的历史性能表现曲线,进行评估,得到一个整体表现;

⑤反馈自我强化:根据每个交易标的,通过自我学习,得到交易标的DNA;根据每个群组,通过自我学习,得到群组DNA;标的和群组按照DNA运行阶段,还可以根据实际的环境进行自我反馈从而进行自我修复和优势不断强化;

⑥环境自适应:外界环境的千变万化,生物往往不能准确自我预测,比如自然灾害、金融灾害、战争;因此个体对于环境无法做出及时的自我调整,而一个群体内个体的丰富差异,会随着环境的变化而演化,实现自然选择和优胜略汰,从而让这个群体实现了环境自适应并且不断发展壮大;而对于交易策略也是类似,市场的变化无常,最好的办法是群体策略演化,通过个体策略的不断调整优胜略汰来适应;而我们之前的策略群组内部的定期打分排序功能,便具有环境自适应能力;

⑦策略模拟训练:该部分功能分为,单品种单策略的训练,多品种单策略的训练,群组策略训练,训练功能可以设置为全自动交易,以提高用户的感受体验,同时做好风险控制;

⑧策略实盘运行:给予策略模拟训练,交易者对自己的策略体系熟悉以后,最后得到人机结合,就可以开始实盘交易运行;实盘交易可以分为,单品种单策略交易、多品种单策略的训练,群组策略训练;交易模式可以设置为半自动交易和全自动交易。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号