「精华帖分享」栏目,文章来源于量化小论坛精华帖,每周一更。原唯有论坛特定用户可阅读,现精选后分享,帮助大家了解更多量化相关内容,开拓投资交易思路。
本文来源于量化小论坛策略分享会板块精华帖,作者为孙小迪,发布于2024年10月08日。
量化小论坛
/bbs.quantclass.cn/
「量化小论坛」于2020年开放,为邢不行课程同学的交流论坛。由股票、B圈、分享会等不同板块组成,目前已有35000+帖子,5000+篇精华帖。
想了解更多论坛相关内容,可以加我微信xbx7031,与我交流。
以下为精华帖正文:
01
前言
上一篇文章《因子基本结构总结》,介绍了因子的基本结构和构造方法。
当生成了一个新因子后,如何评价新因子是否有效呢?
这篇文章将会介绍几种常用的因子分析方法和策略评价指标:
因子分析方法:IC、RANK_IC、IC分布、IC累计、IC衰退、IR、RANK_IR、分组测试等。
策略评价指标:年化收益、最大回撤、年化收益/回撤比、胜率、盈亏比等。
下面逐一进行详细讲解。
02
信息系数IC
定义:IC是信息系数(Information Coefficient,简称 IC)。
公式:IC值是T周期因子值(或排序值)与T+1周期收益率(或排序值)之间的相关系数。
IC意义:IC代表因子和收益之间的相关性,通常用于评价因子预测能力,IC绝对值越大,表示预测能力越好,即选股能力越强。
IC分类:IC分为NORMAL_IC和RANK_IC两种,一般说的IC指的是NORMAL_IC。金融类数据是非线性的,采用RANK_IC来进行评价。
IC计算示例代码:
IC计算原理:按照IC计算公式,每一个截面数据会生成一个IC值,所有截面数据将会生成一个IC值序列,如下图。
IC分布:把IC值序列在时间轴上绘制直方图,可以展示IC分布图,如下图。
IC累计:对IC序列求累计和,如果累计曲线是单调递增的,说明整体收益和因子正相关。
IC衰退:指一个因子对于标的未来收益的预测能力随时间推移而减弱的现象。如果一个因子的IC值随着时间滞后期数的增加而迅速下降,这表明因子的预测能力具有较短的时效性。
如果要计算IC衰退,需要将相关系数扩展到T+i周期,具体步骤如下:
第1步:计算截面上T周期因子值与T+i周期收益率之间的相关系数(i=1,2,3...)
第2步:计算IC每隔i周期的均值
第3步:绘制直方图,观察IC均值随i变化的衰减情况。比如:IC半衰期,半衰期是指IC值下降到其初始值一半所需的时间,可以用来衡量因子预测能力的持久性。
IC衰退计算原理如下图所示:
03
信息比率IR
定义:IR是信息比率(Information Ratio,简称IR)。
公式:IR= IC多周期均值/IC标准差。
意义:IR兼顾因子选股能力(由IC代表)和因子选股能力的稳定性(由IC的标准差的倒数代表)。
分类:同样,IR分为NORMAL_IR和RANK_IR两种,一般说的IR指的是NORMAL_IR。
IR计算示例代码:
04
分组测试
定义:分组测试又叫分箱测试,主要用于评价因子的稳健性。第一组的收益越高越好,最后一组收益越低越好,如果最终的分箱测试结果是单调的,则说明因子和收益的单调关系在测试时间段内是是稳健的。
分组测试流程如下:
分组测试原理演示:(为了演示简单,只做分为5组)
分组测试示例代码:
05
指标汇总
上面介绍了常用的几种因子分析方法,结合彩虹官方的策略评价指标,将各指标的意义汇总如下:
对量化小论坛感兴趣的同学,可以加我微信xbx7031,与我交流。
也欢迎大家来论坛发帖交流,原创帖如被加精,也可获得葫芦奖励。
长按查看葫芦介绍
联系作者
往期文章推荐
年度最佳,逆势大涨?什么量化策略今年比四大行还猛?甚至半年零回撤?
财务指标别乱用,实盘回测亏成狗?如何量化价值投资?财务指标,多少人用错了?
翻了20万份A股增减持公告,我找到了传说中的股神?| Python量化股东增减持数据,谁是真正的抄底逃顶高手?
反常识!科研巨头扎堆夕阳行业?A股研发之王竟是它?万亿研发费用,A股都投了什么?
妙用市场情绪找出大盘买卖点,逆向交易5年3倍 | Python量化期权成交量,上证50ETF择时
300W才能开通,A股自动交易公平吗?散户如何实现程序化交易?| 附A股程序化交易实盘演示
趋势之王or虚有其表?Python量化25种均线用法,哪些有用,哪些没用?
低风险、高收益?可转债缘何走上神坛?网红可转债策略能赚钱吗? | 附Python量化选债代码
抱最狠的团,亏最多的钱?Python量化散户抱团,揭秘A股股东户数秘密 | 附代码
以前嗤之以鼻,现在逐字学习!用Python量化缠论,一键自动生成交易信号 | 附代码
技术指标消亡史:从独领风骚到泯然众人 | 量化交易者如何看待技 术指标,技术分析还能用吗?| 邢不行
微盘股还能买吗?量化轮动策略轻松跑赢指数12倍?!只会买指数ETF也能做量化?| 邢不行
大A为何频繁跳水,Python量化1200W条交易数据给你答案!| 邢不行
跟着基金买,别墅靠大海?买基金重仓股票,会破产吗?| 附最新选股结果 |【邢不行】