找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 10|回复: 0

python量化交易--因子选股策略

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-24 16:47:00 | 显示全部楼层 |阅读模式
Fama-French三因子选股策略,三因子分别为  市场因子(股指)、市值因子、账面市值比因子

三因子模型的具体步骤:

1.对股票按照市值和账面市值比分组,共计六组,市值按大小市值各50%分,账面市值比按3:4:3=H:M分配(因为账面市值比的作用更强,所以分得更细一点)


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。

————————————————
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-12 14:41 , Processed in 0.100854 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表