独家量价因子的高频测试
开源证券·2021-09-24 16:04
- 开源金工独家量价因子包括主动买卖、聪明钱、理想振幅、APM、理想反转、大单资金流、小单资金流和长端动量因子[4][11] - 大部分因子间的相关性并不高,尤其是长端动量因子;理想振幅因子与聪明钱因子具有一定正相关性(0.34),大单资金流因子与小单资金流因子具有高度负相关性(-0.63)[4][11] - 8个量价因子的测试频率从月频提升至更高频下,仍具有高夏普比率[4][12] - 三种测试频率下的因子整体效果,双周频>周频>月频[4][12] - 大单资金流、长端动量因子在三种频率下的多头表现均优异[4][12] - 大单资金流、理想振幅、聪明钱在三种频率下的多空表现均优异[4][12] - 8个因子的多空净值均在创历史新高,而长端动量、大单资金流因子的多头净值创历史新高[4][16] - 复合因子在多头端及多空端均显著优于原始因子[5][24] - 复合因子无论是在多头端还是多空端均优于各原始因子[5][24] 因子构建方式 - 理想反转因子 - 构建思路:对选定股票S,回溯取其过去20日的数据,计算股票S每日的平均单笔成交金额,单笔成交金额高的10个交易日涨跌幅加总,记作$M_{high}$,单笔成交金额低的10个交易日涨跌幅加总,记作$M_{low}$,理想反转因子M=$M_{high}-M_{low}$[28] - 公式:$M = M_{high} - M_{low}$[28] - 聪明钱因子 - 构建思路:对选定股票,回溯取其过去10个交易日的分钟行情数据,构造指标$S_t=|R_t|/V_t^{0.25}$,将分钟数据按照指标$S_t$从大到小进行排序,取成交量累积占比前20%的分钟,视为聪明钱交易,计算聪明钱交易的成交量加权平均价VWAP${smart}$,计算所有交易的成交量加权平均价VWAP${all}$,聪明钱因子Q=VWAP${smart}$/VWAP${all}$[28] - 公式:$Q = \frac{VWAP_{smart}}{VWAP_{all}}$[28] - APM因子 - 构建思路:对选定股票,回溯取其过去20日数据,计算逐日上午和下午的股票收益率和指数收益率,进行回归得到残差项,计算每日上午与下午残差的差,构造统计量stat来衡量上午与下午残差的差异程度,消除动量因子影响,将统计量stat对动量因子进行横截面回归,回归得到的残差值作为APM因子[28] - 公式:$stat_j = b \cdot Ret20_j + \varepsilon_j$[28] - 理想振幅因子 - 构建思路:对选定股票S,回溯取其最近N个交易日的数据,计算股票S每日的振幅,选择收盘价较高的$\lambda$有效交易日,计算振幅均值得到高价振幅因子$V_{high}(\lambda)$,选择收盘价较低的$\lambda$有效交易日,计算振幅均值得到低价振幅因子$V_{low}(\lambda)$,理想振幅因子$V(\lambda) = V_{high}(\lambda) - V_{low}(\lambda)$[28] - 公式:$V(\lambda) = V_{high}(\lambda) - V_{low}(\lambda)$[28] - 主动买卖因子 - 构建思路:逐日计算大单和中单总的主动买卖因子$ACT_{正向,t}$,以及小单的主动买卖因子$ACT_{负向,t}$,回溯过去20个交易日,取收益率最高$\lambda$比例的交易日,称为高收益日;取收益率最低$\lambda$比例的交易日,称为低收益日,对高收益日的$ACT_{正向,t}$因子取平均,记为$ACT_{正向}$;对低收益日的$ACT_{负向,t}$因子取平均,记为$ACT_{负向}$[28] - 公式:$ACT_{正向,t} = \frac{主动买入金额(大单+中单) - 主动卖出金额(大单+中单)}{主动买入金额(大单+中单) + 主动卖出金额(大单+中单)}$[28] - 公式:$ACT_{负向,t} = \frac{主动买入金额(小单) - 主动卖出金额(小单)}{主动买入金额(小单) + 主动卖出金额(小单)}$[28] - 长端动量因子 - 构建思路:对选定股票,回溯取其最近160个交易日的数据,计算股票每日的振幅,选择振幅较低的70%交易日,涨跌幅加总,得到长端动量因子[28] - 大小单资金流因子 - 构建思路:计算小单资金流强度和大单资金流强度,对其关于过去20日涨跌幅做回归,得到残差[28] - 公式:$S_t = \frac{\sum_{t-T}^{t}(buy_t - sell_t)}{\sum_{t-T}^{t}|buy_t - sell_t|}$[28] - 公式:$S_t = a + b \cdot Ret20_t + \varepsilon_t$[28] 因子的具体指标值 - IC均值 - 主动买卖:0.016[13] - 聪明钱:-0.022[13] - 理想振幅:-0.031[13] - APM:0.019[13] - 理想反转:-0.024[13] - 长端动量:0.014[13] - 大单资金流:0.025[13] - 小单资金流:-0.020[13] - rank IC均值 - 主动买卖:0.037[13] - 聪明钱:-0.053[13] - 理想振幅:-0.061[13] - APM:0.023[13] - 理想反转:-0.052[13] - 长端动量:0.023[13] - 大单资金流:0.045[13] - 小单资金流:-0.034[13] - 年化ICIR - 主动买卖:1.86[13] - 聪明钱:-2.49[13] - 理想振幅:-2.97[13] - APM:2.83[13] - 理想反转:-2.29[13] - 长端动量:1.28[13] - 大单资金流:2.76[13] - 小单资金流:-2.18[13] - 年化收益率 - 主动买卖:13.60%[13] - 聪明钱:21.85%[13] - 理想振幅:26.56%[13] - APM:12.62%[13] - 理想反转:17.23%[13] - 长端动量:15.29%[13] - 大单资金流:23.05%[13] - 小单资金流:15.83%[13] - 多空对冲收益波动比 - 主动买卖:2.08[13] - 聪明钱:2.49[13] - 理想振幅:2.92[13] - APM:1.99[13] - 理想反转:1.98[13] - 长端动量:1.67[13] - 大单资金流:2.95[13] - 小单资金流:1.88[13] - 多空对冲年化收益率 - 主动买卖:28.05%[13] - 聪明钱