- QUANT[1]:从零开始量化交易 - プロノCodeSteel - CSDN博客
- QUANT[2]:量化交易策略基本框架搭建 - プロノCodeSteel - CSDN博客
- QUANT[3]:量化交易之下单、函数、API - プロノCodeSteel - CSDN博客
- QUANT[4] 策略篇(算法篇):MACD指数详解进阶 - プロノCodeSteel - CSDN博客
- QUANT[5] 聚宽joinQuant 官方文档API doc - プロノCodeSteel - CSDN博客
- QUANT[6] 量化交易常见概念解析 - プロノCodeSteel - CSDN博客
- QUANT[7] 基础知识之 未来公式的定义与使用 - プロノCodeSteel - CSDN博客
- QUANT[8] Joinquant 聚宽库中的全局变量 - プロノCodeSteel - CSDN博客
- QUANT[9] KeyError: '300453.XSHE' 解决方案 - プロノCodeSteel - CSDN博客
- QUANT[10]量化交易——因子暴露度,因子收益与模型 - プロノCodeSteel - CSDN博客
一、多因子模型的一般形式,因子收益和因子暴露度
典型的股票多因子模型将 n 只股票的收益率分解为 m 个因子的线性组合和未被因子解释的残留部分,一般形式为:
二、理解因子暴露度
1单个股票的因子暴露都度
单个股票的因子暴露度是通过将因子值在截面上正态标准化得到:
2投资组合的因子暴露度
一个投资组合的因子暴露度就是这个投资组合的个股权重对其中单个股票因子暴露度的加权平均:
简言之,基准组合对各个因子的因子暴露为0,其他投资组合的因子暴露度就是这个投资组合在该因子上偏离了基准组合多少倍标准差。
三、鸿沟:从解释到预测
上文介绍模型时我们总是将强调“分解”二字,想要强调的是,不论Barra 还是CAMP和Fama-French,都只是收益的解释模型,并不包含任何预测信息,套用陆游的名句,汝果欲做预测,功夫还在模型外。
前文均在截面上讨论,忽略了时间下标,将模型加入时间下标后的表示应该是:
要预测未来的股票收益,就需要知道未来的因子收益,从未来到未来,可见,模型本身并不提供预测。但模型的功用至少有三点:
一是,事后对取得的收益做分解和评价,毕竟如果不知道收益从何处而来,也会不知道今后收益为何而去;
二是,起降维的作用,从预测 n 只股票到只需预测 m 个因子的收益;
三是,找到合适的因子,考察因子的对应的纯因子组合的收益序列,避免了简单排序导致对其他因子的暴露,更能反映该因子的历史收益情况。
如果仅从形式上来说,将模型右侧的f^t1改为f^t0即构成一个看起来不错的预测模型:
这其实隐含了预测f^t1=^t0, 我们称这是一个朴素预测(Naïve Forecast),即“过去即未来”。在没有任何信息的情况下,这也是一种选择,但因子收益一般是轮动的,我们有理由追求更好的轮动模型,这是本系列报告将来会讨论的。
在“预测”的语境下,模型通常被写作:
另外,这种写法默认了组合是充分分散的,即组合的特异收益率为0 ,如果股票过少(例如只选择r^t1最大的10只股票),只能寄希望于模型无法解释的特异收益率和预测收益率同方向了,即多因子持股不适用于集中持股的策略。
由于模型和预测之间的鸿沟如此巨大,报告中提到模型时都避免使用“预测”的字样。
from:http://www.sohu.com/a/116236612_498792