Fama-French三因子选股策略,三因子分别为 市场因子(股指)、市值因子、账面市值比因子
三因子模型的具体步骤:
1.对股票按照市值和账面市值比分组,共计六组,市值按大小市值各50%分,账面市值比按3:4:3=H:M:L分配(因为账面市值比的作用更强,所以分得更细一点)
2.计算股票市场每天的SMB、HML,按日期循环生成
3.找出个股的涨跌幅(如茅台)以及股指的涨跌幅
4.按日期合并以上数据
5.OLS线性拟合,得出个股收益率的三因子表达式,选出常数项小于0的股票
具体实施:最初想用tushare的api来导出股票的详情数据,但是由于积分权限限制(我的只有120积分.......)只能用daily,导致像市净率、市值、市盈率等重要指标都导不出来,所以我选择了去东方财富网爬虫,但这里爬虫我不知道怎么爬每支股票历史每天收盘的市净率、市值、市盈率等,只爬了当天。所以在后面分组之后的步骤发生了变化。
代码实现具体步骤
1.利用selenium和xpath爬虫沪指300成分股数据、东方财富网股票数据。
2.按市值分组,按账面市值比分组。
3.选择小市值和大账面市值比的公司研究。
4.利用市盈率进行第二次筛选PE∈(0,20]的股票。
5.爬虫股票的ROE数据,利用ROE进行第三次筛选,取最大的前10个ROE。
————————————————
|