**Fama-French三因子模型**是金融学领域一个重要的投资组合理论,由经济学家Eugene Fama和Kenneth French在1992年提出。这个模型扩展了资本资产定价模型(CAPM),增加了市场风险之外的两个额外的风险因素,以更好地解释股票收益的差异。Fama-French三因子模型的三个因子包括: 1. **市场因子(Market Factor, Mkt-RF)**:这是CAPM中的核心因子,表示市场整体的风险回报,即市场指数收益减去无风险利率。 2. **规模因子(Size Factor, SMB - Small Minus Big)**:这个因子揭示了小市值公司相对大市值公司的超额回报。SMB因子通过比较小公司组合与大公司组合的平均收益率来度量。 3. **价值因子(Value Factor, HML - High Minus Low)**:价值因子反映了价值股(低市净率或低市盈率)相对于成长股(高市净率或高市盈率)的超额回报。HML因子通过对比高账面市值比(Book-to-Market Ratio, B/M)股票组合与低B/M股票组合的收益率来计算。 在《Fama French 1992 Table 1》的研究中,Fama和French使用了美国股票市场的历史数据,通过对大量股票的统计分析,验证了这三个因子对股票收益的显著影响。他们发现,在调整了市场风险暴露后,规模和价值因子仍然能够解释股票收益的异象,这为理解资产定价提供了新的视角。 `Fama-French-Replication.R` 文件很可能是用来复现该研究中计算因子权重和构建因子收益的过程。R语言是一种广泛应用的数据分析和统计编程语言,非常适合处理这种复杂的金融数据和模型计算。在这个脚本中,通常会涉及以下步骤: 1. **数据获取**:需要获取股票的收益率、市值、账面市值比等信息,这些数据可能来源于CRSP(Center for Research in Security Prices)、Compustat等金融数据库。 2. **数据预处理**:清洗和整理数据,确保所有股票的时间序列是连续的,同时处理缺失值和异常值。 3. **因子构造**:根据市值和B/M比例将股票分类,计算SMB和HML因子的月度收益。同时,获取市场因子Mkt-RF,通常是通过市场指数收益率减去短期国债利率得到。 4. **因子暴露度计算**:对于每个股票,计算其对三个因子的暴露度,这涉及到回归分析,以确定因子权重。 5. **因子收益计算**:根据股票的因子暴露度和因子收益,计算出每个股票因这三个因子所产生的预期超额收益。 6. **结果验证**:通过对股票的实际收益与因子模型预测收益进行对比,评估模型的解释力,看是否能复现出原文中的结果。 复现这个过程可以帮助我们理解和验证Fama-French三因子模型的有效性,同时也可作为进一步研究的基础,比如探索不同市场的适用性,或者结合其他因子(如动量因子)来改进模型。此外,这样的分析也常用于学术研究、投资策略制定和风险管理等领域。
2024-12-07 23:24:48 4KB
1
这段代码模拟了 Eduardo Schwartz 和 James E. Smith 撰写的论文 Short-Term Variations and Long-Term Dynamics in Commodity Prices 中的 Schwartz-Smith 二因子模型。 我使用原油的相同参数和数据集时间序列,并获得了与他们论文中图 4 中给出的结果相同的结果。 运行文件ssmodelreplication.m 很快,我将为此过程发布一种新颖的校准方法。 注意:我的一些代码最初来自詹姆斯·P·勒萨奇www.spatial-econometrics.com
2023-03-27 14:18:34 29KB matlab
1
Frazzini et al.(2014)构建了BAB因子。在实证检验方面,该文献分别在不同的市场中,包括美国和国际股票市场、国债市场、外汇和商品市场等数据,计算根据beta大小分成的10组和BAB因子的超额收益、alpha、beta、年化波动率和年化夏普比率。本代码重点关注Frazzini et al.(2014)的BAB因子构建和在中国A股市场的实证复刻。
2023-03-20 11:51:17 29KB 金融 资产定价 因子模型 sas
1
Python 股票数据分析 tushare获取上证指数和各股票的数据 各类指标统计散点图折线图线性回归建模 三因子模型R market SMB HML jupyter notebook numpy pandas statmodels matplotlib 数据分析 数据挖掘 机器学习 人工智能
2023-02-09 17:04:30 3.84MB Python 股票 数据分析
1
使用 MLE 和卡尔曼滤波器估计 Schwartz-Smith (2000) 论文(商品价格的短期变化和长期动态)中提出的 2 因子模型的模型参数。 然后根据估计的参数生成两个因子。 此代码允许用户根据提供的每日数据轻松选择不同的数据频率,在提供的总数据集的子样本上估计模型,在估计中从提供的数据集中添加或删除一些未来合约,选择初始猜测为参数和初始状态。 此代码还运行几何布朗运动模型和用作基准的 Ornstein-Uhlenbeck 模型的估计。 然后将 Schwartz-Smith 2 因子模型通过 Log-L 分数、LR 检验和 p 值以及生成的未来曲线与观察到的曲线之间的误差统计(平均误差、平均绝对值)与两个一因子模型进行比较误差,误差的标准差)。 这两个状态变量最终呈现在图表中(参见屏幕截图)。 编写此代码是为了在我的硕士学位论文中进行研究: http : //www.lun
2022-05-03 14:46:32 311KB matlab
1
Fama-French三因子模型数据和Stata代码(2000-2020年)
2022-04-16 20:03:32 75.64MB 三因子模型
Fama-French三因子模型数据和Stata代码(2000-2020年)
2022-04-16 20:03:31 136.9MB 数据分析
CRSP Fama-French 3因子模型 日数据 1926.7.1-2018.5.31 源自美国著名的金融数据库CRSP
2022-03-11 10:36:43 744KB CRSP Fama-French 3因子模型
1
多因子模型是量化股票组合投资领域的基本工具,介绍性的资料很多。但学习这些资料之后,甚至一些老手也很难判断自己掌握到什么程度,或是在哪些方面有所缺失。因此,我们几位从业者合力整理了这份多因子模型水平测试题。以问题的方式激发思考,希望能够给从业者提供一个深度学习多因子模型的参考方向。列表中的很多问题我们也不知道最好的答案是什么,提示仅供参考。
2022-03-02 20:43:27 314KB 多因子选股 多因子模型 quant 测试题
1
介绍了贝叶斯潜在动态因子的模型估计方法,写出了参数和因子的具体后验分布以及吉布斯抽样的原理。
2022-02-22 21:32:20 398KB 贝叶斯估
1