量化交易 米筐 因子数据处理 -- 市值中性化

本文介绍了因子数据处理中的市值中性化,旨在消除市值对其他因子的影响,防止交易集中在特定股票。通过回归法建立市值与因子的方程,计算偏差以达到去除相关性的目的。文中提供了市净率与市值中性化处理的案例,并对比了中性化处理前后的选股效果,强调了中性化在避免回测集中性问题上的作用。
摘要由CSDN通过智能技术生成

因子数据处理 – 市值中性化

1. 中性化意义

防止选到的股票集中在固定的某些股票当中

  • 市值影响,默认大部分因子都包含了市值的影响,去除其它因子存在的市值影响。

  • 去除市值影响 市值 <==> 某因子 去除相关性

  • 回归法去除

    建立回归方程: x(特征:市值) * w + b = y(某因子)

    回归方程预测: 市值(X) * 系数(w) + 偏置(b) = 预测值( y_predict)

    计算偏差: 某因子(y) - 预测值(y_predict) = 偏差

    偏差:不受影响的部分

2. 回归法API

from sklearn.linear_model import LinearRegression
  • 把市值设置成特征,市值不进行任何处理
  • 将其它因子设置成目标值

3. 案例:去除市净率与市值之间的联系部分

3.1 分析
  • 获取两个因子数据
  • 对目标值因子-市净率进
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廷益--飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值