问答交流

策略创造过程

由colin4创建,最终由small_q 被浏览 528 用户

【前言】 BigQuant平台提供较多的预计算因子、提供AI能力、可视化开发,使得量化开发的门槛降到了极低,对于没有编程经验者也可上手。

最快速让新手开发出自己的量化策略,是直接使用平台新建“可视化AI策略”,开发者直接在输入特征列表,输入影响股票涨跌因素的因子, 平台自动根据历史数据进行训练,即可完成策略的开发。

【目标】 完成开发只是第一步、最终的目的还是要完成优质策略的开发,本文对下面策略的创造过程进行分享,看是否对大家能提供些许帮助。

【创造过程】 1、**思路:**每个人根据自己的经验,都会有自己对影响股票涨跌的经验,转化成量化开发的方式,就是提取出影响股价涨跌的指标(因子),然而,单个的因子指标对股票的涨跌意义并不大,需要不同因子组合条件配合,才有可能找出成功率相对较高的选股策略。本策略是基于三个方面考虑影响股票的涨跌:大盘、板块、个股特性

2、**因子构建:**针对大盘、板块、个股特性构建表达这些因素的因子(可以是很多种表达方式,下面只是摘取部分进行举例) A、上证指数:涨幅、涨停家数、跌停家数、上涨家数、成交量变化等,上证指数指标特性获取,需要引用数据源:bar1d_index_CN_STOCK_A,从000002.HIX中提取 B、板块:板块涨幅,板块涨幅在所有板块中的排名、板块所处的相对价格位置、板块热门程度等,平台没有板块的预计算因子,需要自己根据基础因子去构建,如表达板块收益,可以取该行业所有个股收益的平均值计算,group_mean(industry_sw_level2_0, return_0) C、个股:涨幅、成交量变化、历史是否强势、当前股价相对位置、在板块中的收益排名等

3、**给AI训练减压,让有限的计算资源更有意义:**如股价涨幅值为0.9000至1.1000之间,这个区间有太多种类的值,如:0.9998、0.9997对于影响股票涨跌上没有任何区别,而两个不同的值将会给AI训练增加负担。为减轻AI计算训练的负担,我们可以把指标值进行划分,用划分后的数据让AI去训练,如:把涨幅转换成:大涨、中涨、小涨、小跌、中跌、大跌六个值,这样涨幅这个值标就只有6种不同类型的值

4、**过滤:**过滤出自己想要风格的股票,有些票比较平稳(如:2%就是大涨),有些票是大波动(2%是小涨),大波动会有更大的空间,更值得去研究,通过过滤节点可以过滤有大波动属性的票,如:近期有涨停,历史是否强势等

通过以上过程,加上AI训练模型就能构建出自己想研究风格的策略。

标签

预计算因子量化开发量化策略
评论
  • 思路不错,但对我这种新手实现起来比较困难,要配合源码一起研究比较好,源码可以出售吗
  • 作者的标题是“打开新手量化之路”,估计是可以的,不行应该也有其他方案解决,买源码用来学习研究下到也可以,毕竟能跑出这样的效果有可取之处,但3个多月170%的收益肯定有运气成分,不可能能长期保持的
  • 为什么这个策略作者发的12月15号的收益是169%,现在是12月16号收盘后的收益就变成了201%,1个交易日能赚32%,这是怎么回事?
{link}