手把手教你用量化做复盘(二)

63 篇文章 39 订阅
15 篇文章 3 订阅

本文是“手把手教你用量化做复盘”系列的第二篇文章,复现了各类因子并进行监控跟踪

我们参考了国信证券数量化投资周报系列的《多因子选股周报》,囊括七大类因子:估值、反转、动量、成长、盈利、流动性、波动,其中包含23个小类因子。基于不同指数样本空间,追踪各类因子的收益表现。

还没看过第一篇内容的小伙伴,建议先花几分钟阅读前置系列文章,提高本文阅读体验。(第一篇:如何用量化的方式做复盘?看这篇就对了!

首先,我们看下因子的定义及其计算方式,其中大部分是常见的量价数据与财务数据,部分数据获取难度高,比如预期数据、高管薪酬数据和分析师一致预期数据。

为此,“公司治理”和“分析师”大类因子,“成长”大类因子下的“SUE”、“SUR”和“单季超预期幅度”因子暂时空缺。

值得注意的是,上述因子中有很大一部分是单季度财务数据,而我们在掘金SDK中获取的财务数据一般都是报告期数据,需要将报告期数据转化为单季度数据,如第二季度净利润的计算需要用半年报净利润减去一季度净利润。

统计因子表现的功能封装在GuoXin_multiple_factor()函数中,月度末调仓,因子收益的计算基于其因子方向多头N只股票的等权收益,以当日收益从大到小排序,其中内置参数为:

  • index_code:样本空间的所属指数代码,默认为沪深300指数,即SHSE.000300;

  • index_name:样本空间的所属指数名称,默认为沪深300;

  • stocks_num:因子组合的持股数量,默认为30只,对应沪深300成分股数量的10%。

先看下2022年4月12日,默认参数下的沪深300样本空间因子表现情况,调用方式如下:

mq.GuoXin_multiple_factor()

输出内容为:

2022-04-12 沪深300 中各因子收益统计表

因子名称

因子类型

因子方向

当天收益/%

当月收益/%

1

BP

估值

正向

4.2125

-2.4806

2

非流动性冲击

流动性

反向

3.65

-2.8788

3

特异度

波动

反向

3.3669

-3.0571

4

单季 ROA

盈利

正向

3.1801

-1.9717

5

单季 ROE

盈利

正向

3.1113

-2.6255

6

EPTTM分位点

估值

正向

2.4434

-3.308

7

DELTAROE

盈利

正向

2.389

-2.5108

8

DELTAROA

盈利

正向

2.3695

-3.6516

9

三个月反转

反转

反向

2.2121

-7.3689

10

单季营收同比增速

成长

正向

1.9137

-3.7091

11

单季营利同比增速

成长

正向

1.5844

-5.0153

12

单季净利同比增速

成长

正向

1.5643

-4.3509

13

一个月换手

流动性

反向

1.2472

1.2661

14

三个月换手

流动性

反向

1.1698

1.6826

15

三个月波动

波动

反向

1.1419

0.6465

16

一个月反转

反转

反向

1.0917

-9.7956

17

SPTTM

估值

正向

1.0336

1.2997

18

单季SP

估值

正向

1.0336

1.2997

19

一个月波动

波动

反向

1.0109

1.3637

20

一年动量

动量

正向

0.844

-5.6989

21

股息率

估值

正向

0.189

0.3064

22

单季EP

估值

正向

0.1356

1.7106

23

EPTTM

估值

正向

0.1267

1.6309

以沪深300指数为选股空间:

  • 当天:BP、非流动性冲击和特异度等因子表现较好,而EPTTM、单季EP和股息率等估值因子表现较差。

  • 当月:单季EP、三个月换手和EPTTM等因子表现较好,而一个月反转和一年动量等因子表现较差。

再进一步查看下中证500样本空间下的因子表现,因子组合的持股数量调整为50只,即成分股数量的10%,调用方式如下:

mq.GuoXin_multiple_factor(index_code='SHSE.000905',index_name='中证500',stocks_num=50)

输出内容如下:

2022-04-12 中证500 中各因子收益统计表

因子名称

因子类型

因子方向

当天收益/%

当月收益/%

1

一个月换手

流动性

反向

2.448

-0.6065

2

三个月换手

流动性

反向

2.3161

-0.3318

3

特异度

波动

反向

2.2666

-4.7816

4

EPTTM分位点

估值

正向

2.1318

-5.1331

5

三个月反转

反转

反向

2.1112

-9.0819

6

非流动性冲击

流动性

反向

2.0179

-5.8319

7

DELTAROA

盈利

正向

1.9989

-4.27

8

单季营收同比增速

成长

正向

1.9375

-1.1145

9

一个月反转

反转

反向

1.9332

-8.6117

10

三个月波动

波动

反向

1.8642

0.3708

11

单季 ROA

盈利

正向

1.8464

-3.3438

12

一个月波动

波动

反向

1.8028

0.4255

13

单季 ROE

盈利

正向

1.6912

-1.9429

14

单季营利同比增速

成长

正向

1.6274

-1.4071

15

单季净利同比增速

成长

正向

1.5633

-1.4896

16

DELTAROE

盈利

正向

1.5619

-3.1875

17

BP

估值

正向

1.505

-5.9343

18

一年动量

动量

正向

1.3106

-5.1795

19

股息率

估值

正向

0.9382

-0.056

20

EPTTM

估值

正向

0.5935

1.8648

21

单季EP

估值

正向

0.4057

0.9889

22

SPTTM

估值

正向

0.3856

2.3481

23

单季SP

估值

正向

0.2815

2.2739

以中证500指数为选股空间:

  • 当天:一个月换手、三个月换手和特异度等因子表现较好,而单季SP、SPTTM和单季EP等估值因子表现较差。

  • 当月:SPTTM、单季SP和EPTTM等估值因子表现较好,而三个月反转和一个月反转等反转因子表现较差。

总 结

通过沪深300和中证500的因子收益统计可知,本月反转因子(三个月反转和一个月反转)和动量因子(一年动量)的表现最差,而估值因子整体表现较好(内部出现分化,其中EPTTM分位点和股息率的表现相对疲软,其余估值因子表现较好)。

从当天收益来看,因子在两个样本空间下有一定差异,其中以沪深300为选股空间的整体因子收益高于中证500的;特异性因子表现较为稳定;当月表现较优的估值因子在当天表现较弱。


本篇的完整代码已分享到掘金社区,代码使用教程可参考第一篇的内容。

查看:https://bbs.myquant.cn/topic/2831 即可获取代码。

- End -

声明:本内容由掘金量化原创,仅供学习、交流、演示之用,不构成任何投资建议!如需转载请联系掘金小Q(VX:myquant2018)授权,否则作侵权处理!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值