作者:徐杨自从各种因子不断被学者挖掘出来后,时间和市场表现都证实了因子投资(Factor Investing)的价值,但是因子投资的表现不是免费的午餐,比如价值、动量、质量等因子都有长期跑不赢大盘的时候。我也曾用实证数据验证过因子投资对增强资产配置总体回报的作用,写了几篇关于因子投资的文章。因子投资在国外已经有了较为广泛的使用,特别是以AQR、Research Affiliates为首的学术派资产
# 使用 Python 实现因子策略的指南 因子投资是一种投资策略,通过分析投资标的的基本面或技术面特征(即因子),来决定买入或卖出的时机。Python 是实现这种策略的常用语言,因为其强大的数据处理和分析能力。本篇文章将向你展示如何通过 Python 实现一个简单的因子策略。 ## 流程概述 在实现因子策略的过程中,我们可以将整件事情划分为以下几个步骤: | 步骤 | 内容描
原创 11月前
98阅读
机器学习多因子策略标签(空格分隔): 量化交易 机器学习前言在二级市场的量化策略中,多因子策略称得上是最早被创造但是同时也是变化最多的投资策略之一,好的因子意味着长期稳定的收入,多因子策略可以通过不同的渠道来实现,从而带来不同的市场表现传统使用的多元线性回归模型能够获得多因子与股价之间的一定的对应关系,但是在有的时候不够稳定机器学习在预测和分类中具有良好的表现,传统的多因子线性回归模型也证明了多个
转载 2023-10-02 21:12:44
21阅读
宏观因子定价策略是一种基于经济和金融数据来评估资产定价的方法,通常在投资组合管理中使用。本文将详细地介绍如何使用 Python 实现宏观因子定价策略,并提供具体的实现步骤。 ### 环境准备 为了确保我们的代码顺利运行,首先需要配置相关的软硬件环境。以下是我们推荐的环境配置: - **操作系统**:Windows 10 / macOS / Linux - **Python版本**:3.8 及
原创 6月前
28阅读
# 如何实现多因子策略Python 代码 在金融领域,多因子策略是一种使用多种因素来预测投资回报的方法。对于刚入行的小白来说,理解这一过程并不简单,但通过步骤的清晰划分和实际代码的示范,我们可以很容易实现这一策略。 ## 实现流程 为了帮助你更好地理解多因子策略的实现,我们先明确实现的流程。下面是一个实现的简单步骤表: | 步骤 | 描述 | |------|------| | 1
原创 2024-10-03 06:09:29
45阅读
# 多因子策略及其在Python中的实现 在投资和金融市场中,分析和预测股票价格、投资组合回报等行为是投资者和研究者的重要任务。多因子策略(Multi-Factor Strategy)是一种流行的投资策略,它结合了多个因素(如价值、动量、盈利能力等),以帮助投资者做出更明智的决策。在这篇文章中,我们将探讨多因子策略的基本概念,并给出一个简单的Python实现示例和相应的代码。 ## 多因子策略
原创 2024-09-10 04:43:30
160阅读
# 用Python实现多因子打分策略因子打分策略是一种常用的金融量化分析方法,通过综合多个因素(例如基本面、技术面等)来评估股票的投资价值。本文将引导你实现一个简单的多因子打分策略,以下是整个流程的步骤概览: | 步骤 | 描述 | |------|------| | 1 | 数据收集:获取股票数据 | | 2 | 因子计算:根据选定的参数计算多个因子 | | 3 | 因
原创 11月前
102阅读
从单因子模型到多因子模型 – 潘登同学的Quant笔记 文章目录从单因子模型到多因子模型 -- 潘登同学的Quant笔记单因子模型、多因子模型拓展到多因子的依据是什么?C-CAPM框架下的单因子C-CAPM框架下的多因子APT推导多因子模型单因子两资产多因子多资产APT的应用 α
## Python因子正交处理 在数据分析和机器学习中,我们经常需要处理多个特征变量,这些特征变量之间可能存在一定的关联关系。然而,当特征变量之间存在关联时,可能会导致模型过拟合或者降低模型的解释能力。为了解决这个问题,我们可以使用正交处理来减少特征之间的关联。 正交处理是一种通过线性变换将相关特征转换为不相关特征的方法。在Python中,我们可以使用因子分析来实现正交处理。因子分析是一种常
原创 2023-11-04 03:33:09
226阅读
文 | 兴业证券金融工程部1、作为西学东渐--海外文献推荐系列报告第三十二篇,本文推荐了Khalid, Ronan & Stephen于2019年发表的论文《Constructing Long-Only Multifactor Strategies: Portfolio Blending vs. Signal Blending》。 2、纯多头多因子投资策略的构建有两种方
因子选股策略 Python 在现代投资中,多因子选股策略逐渐成为资产管理和投资分析中不可或缺的一部分。通过结合多种财务指标和市场数据,投资者能够更好地评估资产的潜力并作出明智的决策。本篇文章将探讨如何使用 Python 实现多因子选股策略,从而为投资者提供有效的方法和思路。 ## 适用场景分析 多因子选股策略适用于希望通过量化分析提升投资决策效率的投资者和机构。这个策略特别适合长线投资者、
原创 6月前
68阅读
本文主要是运用两种方法消除回归模型中的多重共线性问题 一、多重共线性的诊断扩大因子法扩大因子法是通过对自变量进行计算的结果:其中是自变量的中心化标准矩阵。是每个自变量的扩大引子。当时,则说明自变量与其他自变量存在严重的多重共线性问题。代码如下:from statsmodels.stats.outliers_influence import variance_inflation_fact
Fama-Macbeth回归及因子统计引言本文介绍的因子统计方法基于1973年Fama和Macbeth为验证CAPM模型而提出的Fama-Macbeth回归,该模型现如今被广泛用被广泛用于计量经济学的panel data分析,而在金融领域在用于多因子模型的回归检验,用于估计各类模型中的因子暴露和因子收益(风险溢价)。Fama-Macbeth与传统的截面回归类似,本质上也与是一个两阶段回归,不同的是
大家好,我是Peter~最近看了很多的关于因子分析的资料,整理出这篇理论+实战文章分享给大家。后续会出一篇PCA主成分分析的文章,将主成分分析和因子分析两种降维的方法进行对比。因子分析作为多元统计分析里的降维方法之一,因子分析可以应用于多个场景,如调研、数据建模等场景之中。起源因子分析的起源是这样的:1904年英国的一个心理学家发现学生的英语、法语和古典语成绩非常有相关性,他认为这三门课程背后有一
引言:上一篇文章《多因子选股之有效因子》,我们讲到有效因子的检验。在选择了有效因子之后,我们还需要进行一步去除冗余因子。不同的选股因子可能由于内在的驱动因素大致相同等原因,所选出的组合在个股构成和收益等方面具有较高的一致性,因此其中的一些因子需要作为冗余因子剔除, 而只保留同类因子中收益最好,区分度最高的一个因子。例如成交量指标和流通量指标之间具有比较明显的相关性。流通盘越大的,成交量一般也会比较
原创 2023-10-23 09:51:44
43阅读
1、函数的概念之前代码是过程语言,多少个数的和,都是按着逻辑顺利一行一行的写,为了方便,就把代码组织成一个独立的功能单位,供其他代码反复调用。函数的优点:代码会简练    能提高代码编写效率和质量    代码功能可以自由共享函数的基本用法:def 函数名([参数]):  函数体  [return 返回值]不带参数格式的求因数的自定义函数d
转载 2023-06-05 16:46:16
301阅读
你只需要从1迭代到n**0.5+1,你的因子就是所有的i,而n/i就是你一路上得到的。例如:10的系数:我们只需要从1到4迭代i=1=>;10%1==0,所以因子:i=1,10/i=10 i=2=>;10%2==0,所以因子:i=2,10/i=5 i=3=>;10%3!=0,无系数我们不需要再进一步了,答案是1,2,5,10。def problem(n):myList = []
spss案例教程 原文地址:https://www.ixueshu.com/document/934cf7bb1ff99338318947a18e7f9386.html 主成分分析与因子分析及SPSS实现一、主成分分析 (1)问题提出 在问题研究中,为了不遗漏和准确起见,往往会面面俱到,取得大量的指标来进行分析。比如为了研究某种疾病的影响因素,我们可能会收集患者
# Python实现多因子选股策略 随着金融市场的不断发展,投资者越来越重视量化投资策略。在众多策略中,多因子选股策略因其科学性和有效性而备受推崇。本文将介绍多因子选股策略的基本概念,以及如何使用Python实现此策略的基本流程。 ## 多因子选股策略简介 多因子选股策略是通过多个因素(因子)来评估股票的投资价值。这些因子可以分为基本面因子(如市盈率、市净率)、技术面因子(如动量、波动率),
原创 11月前
657阅读
# 多因子量化选股策略实现流程 ## 1. 确定选股策略目标和因子 在实现多因子量化选股策略之前,首先需要确定选股策略目标和所使用的因子。选股策略目标可以包括长期收益率、风险控制等。而因子可以是一系列能够反映股票价值和市场情况的指标,如市盈率、市净率、财务指标等。在确定因子时,需要结合策略目标进行选择。 ## 2. 数据获取和处理 实现多因子量化选股策略需要获取所需的股票数据,并进行处理。
原创 2023-10-19 13:58:26
433阅读
  • 1
  • 2
  • 3
  • 4
  • 5