股票多因子模型实战之因子行业中性化(附python代码)

原创文章第607篇,专注“AI量化投资、世界运行的规律、个人成长与财富自由"。

今天开始,咱们从ETF、可转债正式转到大家最熟悉、最常见的股票市场。

而且切入的方向,仍然是——“多因子模型”。

01 什么是因子?

因子是什么呢?在多因子策略的角度下,因子是解释/驱动市场涨跌的原因。

但这里还不准确,你吃了100克的巧克力,里面可能是5.5克的蛋白质、26.9克的脂肪、59.2克的碳水,还是203毫克的钠元素,还有其他。——这里其实就是5个因子了。

你再吃蛋糕、苹果,最终也会回归类似的因子。——咱们有几千支股票,很多因子模型才几个因子,————这实质是是一种降维了。

理解了因子,再来看什么是好的因子呢?

对比食物,你希望有这样的食物,既好吃还不会长胖,因子是既稳定还能持续创造正收益

02 多因子模型的道

R(it) = Alpha(it) + Beta(it),我们把一个股票的收益率,分解为Alpha(超额收益率) + Beta(市场收益率),这个不难理解,比如你买一支股票(或者一个股票组合),收益率1.8%,而同期沪深300收益率为1.5%,那你的超额是0.3%。

沪深300这个1.5%的市场收益,可以通过做空股指期货来对冲,进而得到一个“无风险”的0.3%的绝对收益。——这是对冲基金的做法;而若仅使用多因子来配置股票,相当于对指数进行增强——这就是“指增”的逻辑;而没有严格对标的指数——就是“空气指增”。

03 多因子的术

构建多因子策略的步骤:单因子测试与筛选(构建因子池)、因子组合(加权)、策略构建、实盘归因分析。

单因子测试几个重要环节:去极值和异常值、标准化、中性化

因子分析都是截面数据分析,也就是取某一个“时间截面”,来分析所有股票该因子值的表现。

代码:我们从市值这个最常见的因子来举例:

取某一天的截面数据:

图片

对市值取对数:

图片

去极值,然后标准化(z-score):

图片

这些数据处理都比较简单,稍微复杂一点的是——行业中性化

现在现在办奥运会,像举重这样的比赛需要分“XX公斤级”,因为体重是一个对结果而言很关键的因子。——分组就是“体重中性化”。把同一公斤级的放到一起比赛才算。

行业中性化的代码——因子值与行业变量做回归,获取残差(行业因子无法解释的),这个残差就是行业中性化后的因子。

def industry_neutralization(factor_df, factor_name):
    result = sm.OLS(factor_df[factor_name], factor_df[list(factor_df.ind_code.unique())], hasconst=True).fit()
    return result.resid

图片

简单小结:

因子分析的前提是因子预处理,包括去市值化(取对数),去极值,标准化,行业中性化这些操作,确保因子的质量,为后续分析打下基础。

图片

昨天咱们已经提交了quantlab 5.4的代码:

quantlab5.4代码发布:新增deap因子挖掘,lightgbm机器学习因子筛选及全量转债数据(附python代码)

大家可以前往星球下载:AI量化实验室——2024量化投资的星辰大海

图片

吾日三省吾身

01 自证预言

在不做投资的人眼中,股市全是风险。

不在做量化的人眼中,量化全是过拟合。

他们不相信世间一个最简单的逻辑——存在即合理。

有一个哥们特别逗,似乎也没有关注咱们这个公众号,但喜欢留言,言必称过拟合。

他既没有看到代码细节,我猜甚至也没有仔细读我写的逻辑,只是把他心目中对于量化策略的声音说出来罢了。

很多人生受限于此。

你先觉得一件事不可能,而后所有的行动都在自证预言。

02 财富与自由

总说财富自由,其实这是两个词。

财富会带来自由。

但大家可能没有仔细推敲过其中的逻辑。——你为何不自由?

被什么所限制?——地点还是时间?

地点上的约束,你需要工作,甚至你需要一个连续的职业生涯——何况现在很多人想工作还求而不行。其次,是孩子读书,当然这不是刚性约束。

如果你能够离得开工作,或者工作不需要在确定的地点——比如当下的数字游民等。——那你就实现地点自由。——如果你有家庭,会更加不容易一些。数字游民更适合单身的年轻人。

如果你有被动收入远超你的生活开支,那你将不需要上班。同时,如果孩子已经长大,那你就实现了自由。

自由很大程度上归结为财富,然后在此基础上构建精神自由。

人这一生,在于体验。

自由是最佳的体验感觉,我认为。

历史文章:

quantlab5.4代码发布:新增deap因子挖掘,lightgbm机器学习因子筛选及全量转债数据(附python代码)

年化27.9%,最大回撤-13.6%的可转债因子策略,结合机器学习特征筛选(附python代码)

量化私募公司的多因子构建方案(附python代码)

通用选股框架——多因子模型

AI量化实验室——2024量化投资的星辰大海

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 股票多因子模型实战pdf是一个探讨股票投资的研究文献,该文献使用了多因子模型来评估股票的投资回报和风险。 多因子模型是用来解释股票收益和风险的统计模型。它基于一个假设,即股票收益可以由多个因子解释。这些因子可以是宏观经济指标、行业数据、公司财务指标等。通过将这些因子结合起来,可以建立一个模型,进而预测股票的未来回报。 在股票多因子模型实战pdf中,研究者可能会首先确定用于评估股票回报的因子。这些因子可以包括公司盈利情况、股价波动、市场情绪等。然后,研究者会收集这些因子的历史数据,并将其与股票回报率进行回归分析。通过回归分析,研究者可以确定各个因子股票回报的影响程度。 接下来,研究者会使用多因子模型来评估股票的投资回报和风险。他们会将股票的历史数据输入到模型中,然后根据模型的结果来预测股票未来的回报和风险。这个过程可以帮助投资者更好地理解股票市场,并作出更明智的投资决策。 总之,股票多因子模型实战pdf是一个研究股票投资的文献,它使用了多因子模型来评估股票的回报和风险。通过这个模型,研究者可以预测股票的未来表现,并帮助投资者做出更明智的投资决策。 ### 回答2: 股票多因子模型是一种用于预测股票回报的模型,它基于多个因素对股票回报进行建模和预测。股票多因子模型实战PDF是指关于该模型的实际应用案例和相关资料的PDF文档。 这份PDF文档可能包含以下内容: 1. 多因子模型的理论基础:介绍多因子模型的原理和基本假设。例如,CAPM模型、Fama-French三因子模型等。 2. 多因子模型的构建方法:详细介绍如何选择和构建股票多因子模型中的因子。这些因子可以包括基本面因子(如市盈率、市净率等),技术指标因子(如移动平均线、相对强弱指标等)等。 3. 数据获取和预处理:说明如何获取和处理用于多因子模型股票数据。这包括股票价格数据、财务数据等。在这个过程中,需要对数据进行清洗、调整和标准化等处理。 4. 模型实施与回测:介绍如何实施股票多因子模型并进行回测。回测是通过历史数据来验证模型的预测能力和有效性。这个过程中,需要选择适当的回测指标,并对模型进行参数调优。 5. 实战案例:提供具体的多因子模型实施案例,以帮助读者理解和应用模型。这些案例可能包括选股策略、择时策略、组合优化等。 通过学习和实践股票多因子模型实战PDF,读者可以了解如何利用多个因子来预测股票回报,并将其应用于实际投资中。这有助于提高投资决策的准确性和有效性,从而提升投资收益。 ### 回答3: 股票多因子模型实战pdf是一种用于分析股票投资组合的方法。这个模型通过考虑多个因素来评估股票的表现。这些因素可以是公司基本面因素,市场因素,技术指标等。 首先,股票多因子模型需要选择适当的因子来评估股票的价值。常用的因子包括市盈率,市净率,市销率,以及公司的盈利增长率等。通过综合考虑这些因素,可以评估股票的相对价值。 然后,使用股票多因子模型可以计算每只股票的预期收益率。这个预期收益率是根据所选因子的权重来计算的。通过比较预期收益率和实际收益率,可以评估股票的表现。 最后,股票多因子模型还可以用来构建投资组合。通过将不同股票的预期收益率和风险进行优化,可以构建一个具有较高收益和较低风险的投资组合。这样的投资组合可以帮助投资者实现更好的投资回报。 总之,股票多因子模型实战pdf是一种有效的方法来分析股票投资组合。通过考虑多个因素来评估股票的价值和表现,投资者可以更加科学地进行投资决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AI量化投资实验室

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

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

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

打赏作者

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

抵扣说明:

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

余额充值