国内股票的量化投资策略有哪些,特别是基本面量化?
的有关信息介绍如下:
看到题主的背景是做期货程序化交易出身,我先来说说期货量化和股票量化的一些常用投资策略的区别,方便题主进行对照理解,然后举一个简单的股票多因子选股策略作为例子,讲述一下一般股票量化中多因子策略的构建步骤,了解股票量化投资策略的特质。
期货程序化,也可以叫期货量化,一般业内也称为CTA,其中大部分都是趋势策略,就拿其中的元祖级CTA策略——海龟策略(详见书籍《海龟交易法则》)来说,就是根据唐奇安通道进行买卖,根据平均波幅ATR进行仓位控制。
大部分期货程序化策略跟海龟策略一样,偏重于择时,一般是事先固定下来自己要交易那几个品种,然后根据技术指标进行择时,这就是为什么题主提到“我做期货程序化交易3年多~high low open close vol open int几个数据研究的够多了”,一般技术指标就是由开高低收、成家量、持仓量构成的。
简单来说,股票量化一般分为选股和择时,两者同时兼顾。量化选股就是选择我要买哪些股票,量化择时就是对选好的股票我什么时候进行交易。
中国A股目前有4000多只股票,投资者资金有限,散户一般买几只股票,机构一般最多也是持有上百只股票,量化选股就是从这几千支股票当中选出少数的“好”股票,期货只有几十个品种,有些流动性还不好,要筛选出“好”品种就比较简单了,人工就能完成。
股票的量化择时跟期货的程序化交易策略就很像了,也是根据技术指标(有时候也可以是基本面)进行买卖点的确定。
因此,股票量化和期货量化最大的共同点就是都需要根据技术指标进行择时,不同点就是股票量化还需要考虑到品种筛选的问题。这是由他们本身特质决定的,股票有几千只,期货品种只有几十个,股票有公司财报基本面数据,期货虽然也有现货价格和库存等基本面数据,但对一般的宽客而言比较难获取。
上面讲了股票量化和期货量化策略的异同,他们的最大不同点就是股票量化还需要考虑到选股,一般是由量化多因子策略完成选股这项功能的,其中的因子一般选自基本面或技术面数据。下面以一个基本面多因子量化策略作为例子,给大家讲述一下多因子策略的构建步骤,就更能了解股票量化投资策略的特质了。
今天要讲这这个多因子策略就是非常适合入门且非常百搭的量化基本面多因子模型F-Score,它是出自Piotroski的论文《Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers》,在华创金工的研报《双重筹码集中的基本面选股策略》中也被重点推荐过。
我推荐的理由主要是模型构建非常简单,但非常有金融逻辑,由于使用的是0-1变量,F-Sccore模型对异常值的容忍度非常高,不需要特地清洗数据。不信啊,我们一起来揭开F-Score模型的面纱~
愿意看原文探究细节的小伙伴,可以点击下方卡片阅读或下载,只想抓住内核框架的,听我唠一唠就能了解个大概了,here we go~
格雷厄姆和巴菲特等价值投资大师,每天挂在口头上的就是“用合理价格买优质股票”,“合理价格”看估值或风险承受能力,那股票的优质与否用什么衡量呢?这时候就轮到F-Score模型闪亮登场了。
简单来说呢,F-Score就是一个利用9个因子对股票基本面进行评分的模型,得分越高,股票就约优质,这9个因子呢,都是可以基于财报数据计算出来的,因子清单和计算方式如下表所示。
大概浏览一下上表,每个因子的取值只有0或1,当满足条件时,取值为1,反之为0。每满足一个条件得1分,满足N个条件得N分,因此,F-Score模型的最高评分就是9分。
再详细看到每个因子~
【资产收益率】用来衡量这个企业的盈利能力,“扣非”是为了剔除类似于卖房子设备、炒股投资带来的盈利,大于零表示企业处于盈利状态。
【经营活动产生的现金流量净额比总资产】表示经营业务给企业带来的实际现金流入,因为利润里面是可能包含应收票据或应收账款的,类似于你去小卖部买东西赊账,小卖部账面盈利,但实际没有收到钱,大于零表示有实际的现金流入,企业真金白银的盈利。
【资产收益率变化】表示企业盈利能力变化,大于零表示企业盈利加速,处于扩张状态。
【应计收益率】比第二个因子更进一步地衡量企业真金白银的盈利能力,大于零表示企业盈利更为真实。
【长期负债率变化】用来衡量企业偿债能力的变化,长期负债率=非流动负债/资产总额,小于零表示企业偿债能力增强。
【流动比率变化】用来衡量企业变现能力的变化,流动比率=流通资产/流动负债,流动比率数值越大,企业的变现能力就越强,流动比率大于零表示企业的变现能力在增强。
【股票是否增发】表示企业是否向股市再融资圈钱,不融资则表示企业依靠自身可以造血,有健康的现金流。
【毛利率变化】衡量企业的竞争力变化,众所周知,如果企业没有行业壁垒护城河,则随着竞争者的融入,企业的毛利率会降低,大于零表示企业的竞争力在变强。
【资产周转率变化】用来衡量企业的营运效率和管理质量,资产周转率=总营业额/总资产,资产周转率越高则表示企业能很好地利用自身资产生产商品/服务并销售出去,大于零则表示企业的营运效率和管理质量在提升。
那这来自海外的F-Score基本面评分模型在中国A股是否有效呢,华创金工做了一个试验,将F-Score得分在0~3之间的股票归为Low组,4~6分的为Middle组,7~9份的为High组,进行分组回测,结果如下。
从分组回测结果中看出,净值曲线是明显分层的,说明F-Score模型能起到一定的区分能力。
对于个人而言,不需要投资那么多的股票,那我们就直接筛选F-Score得分为9的股票进行投资。依照这个简单朴素的思想,回测一下从2014年至今这个策略的绩效,如下所示。
方便PC端观看的横版图:
方便手机端观看的竖版图:
从回测当中看出,相对于大盘的超额收益率不错,有23.4%,但同时也可以看出,由于是纯多头策略,部分时间收益率曲线也是横盘的,需要耐得住寂寞才能执行下去。
在目前这种情况下,F-Score模型可能无法长期稳定带来可观的收益,但将其作为风控策略还是不错的,先对股票进行筛选,再叠加其他量价/资金流/筹码策略进行择时交易,Alpha应该能增强不少,留待后续探究。
最后再补充一句,其实现如今期货量化也出现了很多向股票多因子靠拢的策略,比如说期货品种间的多因子强弱对冲策略,就是根据现货信息和技术指标构建的因子,分别选出期货多头组合和空头组合进行对冲,类似于一揽子股票对冲股指期货。
各个领域的量化策略都可以相互借鉴,博采众长,站在巨人的肩膀上野蛮生长!
参考资料:
Piotroski,2002-01,《Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers》
华创证券,2019-08,《双重筹码集中的基本面选股策略》
更多干货:
F-Score策略回测所使用源码如下:



