fama-french三因子模型 python
时间: 2024-09-20 14:04:21 浏览: 61
Fama-French三因子模型是一个由美国经济学家肯·法玛(Ken French)和他的同事创建的风险评估工具,用于衡量股票收益的主要驱动因素。该模型将资产回报分解为三个基本因子:
1. **市场因子**(Market Risk Premium, MRP):反映了整体市场的风险溢价,即所有股票相对于无风险利率的超额回报。这个因子捕捉的是股票投资的整体风险。
2. **规模因子**(Size Effect, SIZ):代表小盘股通常比大盘股有更高的预期收益率,反映了投资者对小市值公司的偏好。
3. **价值因子**(Value Effect, VEN):衡量了低市盈率(高价格/盈利比率)股票相对于高市盈率股票的表现,反映市场对于便宜股票的估值差异。
在Python中,你可以使用`famafrench`库来应用Fama-French三因子模型。首先,你需要安装这个库,可以使用pip命令:
```bash
pip install famafrench
```
然后,通过以下步骤分析数据:
```python
import famafrench as ff
# 加载Fama-French数据
ff_data = ff.get_fundamentals(start_date='YYYY-MM-DD', end_date='YYYY-MM-DD')
returns = ff_data['Returns'].pct_change()
# 计算因子数据
market_factor, size_factor, value_factor = ff.portfolio_effect(returns)
# 可视化或进一步分析因子结果
```
在这个例子中,你需要替换`start_date`和`end_date`为你感兴趣的日期范围。模型计算出的各因子可以帮助你理解特定时间段内投资组合的风险调整后收益。
阅读全文