F-Score策略

作者:时到量化发布时间:2023-6-19

一、F-Score策略及其原理
F-Score是一种基本面的量化多因子选股策略,由芝加哥大学教授皮尔托斯基提出。该策略通过9个指标对股票进行评分,每个指标根据一个较为宽松的标准,判定为1分或0分。F-Score最低为0分最高可得9分,分数越高的股票被视为更具有投资价值。

F-Score打分的9个指标分别为资产回报率、资产回报率同比变化、经营活动产生的现金流量净额、应计收益率、负债率的同比变化、流动比率的同比变化、资产周转率的同比变化、毛利率的同比变化以及近期是否增发配股。通过这9个指标,我们可以从上市公司的盈利能力、资本结构和偿还能力以及运营效率等多个角度全面评估上市公司的价值。挑选出高分股票,有效指导价值投资,捕捉市场上高增长潜力的公司。

二、对策略进行指标量化
F-Score的量化就是在每个季度对每支股票进行上一段所提到的9个财务类指标的计算,然后根据数值进行打分,全部加起来得出一个汇总的F-Score。下面我们将具体介绍9个指标量化所使用的财务数据以及具体的打分标准:
    1. 资产回报率ROA:衡量公司获利能力的关键指标——大于0得1分,否则为0分;
    2. 资产回报率变化ΔROA:当季ROA-去年同季度ROA,判断公司盈利能力的变化方向——大于0得1分,否则为0分;
    3. 经营活动产生的现金流量净额OCF:公司经营情况的真实写照,现金流越高表示公司经营越健康——大于0得1分,否则为0分;
    4. 应计收益率PROFIT-OCF:营业利润-经营活动产生的现金流量净额,企业实际利润的参考值——小于0得1分,否则为0分;
    5. 负债率变化ΔDEBT:公司资本结构的稳定性指标,负债率下降表示公司财务风险降低——小于0得1分,否则为0分;
    6. 流动比率变化ΔCURRENT RATIO:评估公司短期偿还能力的指标——小于0得1分,否则为0分;
    7. 资产周转率变化ΔASSETS TURN:衡量公司资产运营效率的指标,周转率上升表示公司运营效率提高——大于0得1分,否则为0分;
    8. 毛利率变化ΔGROSS PROFIT MARGIN:反映公司主营业务盈利水平的指标,毛利率上升表示主营业务获利增加——大于0得1分,否则为0分;
    9. 近期是否增发配股EQ OFFER:公司近期是否融资,直接影响股价——没有增发配股得1分,否则为0分。
由于数据获取的方便程度问题和指标重要性的考量下,我们只取了其中的8条进行了F-Score打分量化,即最高分为8分。

我们对2009年至今的每个季度的几乎全部股票进行了打分。各个季度4-5分的股票数量最多,分数越高或越低数量都会递减,其中0分最少。分布图呈现出符合自然规律的高斯分布,这也说明我们量化后的8个维度确实代表着股票好坏且相互独立。

为了更为直观观察F-Score打分选出的高潜力股票是否可以获得股价上的超额收益率,我们还选取了其中成立时间大于3年的股票进行了回测,具体回测策略为每个季度初购买上个季度F-Score为满分8分的所有股票并持有直到下个季度换仓新的满分股票,每个季度根据持仓计算平均收益率,并绘制出十年完整的资金收益率曲线。另外我们也对满分以外的各个分数进行了同样的策略回测,以便更好地观察F-Score对股票的划分能力。

三、买入时机和卖出时机
现在我们已经有了所有股票的F-Score得分。接下来我们介绍策略的买入和卖出时机。

买入时机:每个季度选出所有F-Score为满分的股票,在次月月初买入(实际情况会有滞后)
卖出时机:持有一个季度,在下一个季度F-Score完成打分后全部卖出并换仓新的满分股票。

四、F-Score策略回测
回测方法:从2013年1月开始每季度对所有股票进行打分,并模拟分散购买指定分数股票的收益率曲线,一直持有至下个季度初。下图为策略10年的回测结果:
F-Score策略回测

1


图1中的绿色线作为基准,为持有所有股票的平均收益率,即整个市场的平均收益率,十年达到303%。表示我们随机分散购买一定数量的股票并持有十年可以将资金增长4倍,但需要注意的是我们的回测开始日期选在熊市的底部,如果在牛市的高点进行入场随机投资,即便持有近十年目前依然处于亏损状态没有回本。

其它颜色线为各个F-Score得分的股票的平均收益率走势,除去粉色的0分线(由于满足条件的选股太少导致大部分时间空仓而无法进行收益率的比较),我们发现十年的收益率从1-8分依次变高,实现了非常完美的分层。在8分的情况下,可以通过简单的持有选股就可以获得十年1760%,年化34%的高额收益率。

下面我们展示每次换仓只买8分股策略的持仓数量变化图:
F-Score策略

图2

我们可以发现除了少数季度以外,持仓量均在10-60支股票之间,是一个可以手动实现的策略。

五、F-Score策略的缺点和改进尝试
上一节我们对F-Score选股策略进行了十年的量化回测,发现在购买8分组的情况下,其为一个持仓合理,操作简易,收益率极高且回撤较小的完美策略。然而真实情况下,由于各个公司发布财报的时间有延迟,如第一季度1~3月的财务报表通常在4月底才会进行公布,有的公司甚至会延迟到5月,因而现实中做不到在4月初就买入第一季度的所有高分股票。

为了模拟真实情况,我们将策略改为延迟一个月买入和卖出,以及延迟二个月买入和卖出,其回测结果如下
F-Score策略

图3

F-Score策略

图4

图3为延迟一个月买入和卖出,如3月底第一季度完结,但我们会在5月初买入8月初卖出。图4为延迟两个月买入卖出,即6月初才会买入9月初卖出。结果收益率相比使用了未来数据的图1有大幅度的下降,且发现延迟2个月比延迟1个月的收益率更低。但无论是哪个图,收益率曲线依然展示出了显著的股票分层,即其选股的能力依然存在而只是择时变差导致了收益率降低。

之后我们还对买入后持有一年卖出进行了回测,买入时机选择的是延迟一个月买入,结果如下:
F-Score策略

图5

图5可知,持有一年的择时效果进一步变差,整体收益率再次降低,但依然具有选股能力,符合我们之前的讨论。

综上,F-Score打分策略在A股市场同样具有优秀且显著的选股能力,但由于公告时间问题,难以在第一时间买入满分优质股,择时方面还需要进一步优化才能形成一个完整的策略。例如,我们尝试了加入最大回撤百分比作为止盈止损,回测收益率相比持有一个完整季度有明显的提高。时到量化为用户提供每个季度的8分选股,用户可以自行研究或加入择时策略尝试获得高额收益率。

六、F-Score策略风险控制
毫无疑问,一个策略当中,最重要的莫过于风险控制部分,风控是基础,在此基础上,再去考察该策略的收益。我们通常用波动率来描述风险,降低您交易系统的波动率,便可以降低风险(降低非系统性风险),比如一支跌幅50%的股票比跌幅20%的波动率要大,风险也更大。对于普通投资者来说,降低交易系统的波动率最简单可行的办法,我们认为比较可行的是分散投资和固定跌幅止损这两种使用较为普遍的方案。

分散投资,两层含义,一是持股要分散,比如持有10-30支均等仓位的股票。从统计学上来讲,随机抽样持有10支能拟合70%的A股走势,持有30支能拟合90%的A股走势,这个结论的证明过程我们不在此展开,我们直接使用结论。二是持仓股相关性要尽量小,比如不建议持有的股票全是同一个行业,比如全部持仓股都是新能源板块,或者全部持仓股都是医疗板块。因为如果持有同一板块或者相关性很强的板块,会导致涨跌同步,账户净值波动剧烈,很难降低风险。同理,我们也不建议集中持有相关性很高的上下游行业,这类行业相关性比较强,同涨同跌,如果持仓股集中在这类行业,账户净值同样会有较大波动,风险较大。

固定跌幅止损,也是一个常用的止损方式,因人而异,能承担较大波动的投资者,可以把止损位定在-15%--- -20%,即本金损失15%即开始止损。这样即便买的所有股票都跌20%,账户整体净值最大跌幅也只有20%。注意这里是本金损失15%即开始止损,而并非资金回撤15%开始止损,这两者有本质区别。

巴菲特有句名言:投资股市第一条准则是保住本金,第二条是保住本金,第三条是记住前两条。在投资过程中,要尽量控制风险,避免损失本金。俗话说,留得青山在,不怕没柴烧,巴菲特深知其中的道理。只要保住了本金,那么,随着时间的增长,对投资领域理解逐渐深入,可以认为赚钱的概率会越来越大,赚钱只是时间早晚而已。

没有风险控制的交易系统,犹如开汽车没有刹车,出事故是个大概率事件,可能有极少数人能平安降落,但那并不代表大多数的情况。所以,我们会在每个策略里面反复强调风险控制的重要性,如果您要在实盘中测试我们提供的策略,请您务必首先做好风险控制,避免本金发生大的回撤,请您对自己的测试行为负责,盈亏自负。

七、F-Score策略总结
F-Score选股策略是一个具有显著选股能力的量化策略。通过回测,我们发现其可以产生较高的收益率,但实际操作中难以第一时间获得所有公司的财报数据,导致其择时能力难免受限。为模拟实际情况,我们进行了将买入时间延迟1-2个月的回测,结果收益率有所下降,但其选股优势仍然显现。这表明F-Score策略本身具备较强的选股能力,但还需要进一步优化其择时机制,以发挥其选股优势,产生更理想的投资收益。总的来说,F-Score是一个在A股市场值得探索的选股工具,但需要根据实际情况来调整参数,优化规则,最终形成一个投资者可以持续实践的量化框架。这需要投资者在细致理解策略内涵的基础上,结合实际操作来不断测试与优化。

时到量化为用户选出每个季度的所有F-Score满分股。欢迎大家进行研究和指导实盘交易。但需要注意的是,实盘收益受到市场环境,用户心态,是否严格执行操作等多方面因素影响。同时不可避免的会经历回撤,必定是对投资者心理素质的一个考验。在实际操作中,需要根据具体情况进行权衡和筛选。