掘金社区

格雷厄姆选股策略(附源码)Pinned highlighted

yue 发表在策略分享 2021-10-21 16:27:01

策略分享
739
2
0
声明:本内容由掘金量化团队原创,如需转载请注明出处,否则作侵权处理!

 ​

“价值投资之父” 格雷厄姆在《聪明的投资者》中曾提供过一个简单的公式计算成长股内在价值,这个公式得到的价值数据非常接近于那些用更精密的数学方法计算出的结果。其公式为:
 ​

价值=当前(普通)收益×(8.5+预期年增长率×2)

*当前(普通)收益设置为基本每股收益;

*预期年增长率应该是对未来7至10年的预测,这里我们设置预期年增长率为15%;预期年增长率在公式中的使用应该去除百分比,即为15;

*公式中的8.5是指在公司没有增长时的市盈率;

*在买入时对内在价值打四折,做到足够的安全边际;

*将价值和总股本相乘得到的内在价值打4折后与总市值相比,若价值大于总市值则买进,否则就卖出。

参考文章:https://xueqiu.com/7560177466/74830608

 ​
下面我们根据该公式进行策略复现。
本策略运行所基于的环境:python3.8 掘金终端IDE
 ​

一、策略思路

1、在每月第一个交易日的 09:40 分定时获取全市股票;

2、剔除停牌股、st股、退市股和B股;

3、获取股票的基本每股收益、总市值、总股本,按照价值公式计算股票的内在价值;

4、筛选打4折后的内在价值大于总市值的股票进股票池;

5、平不在股票池的仓位,对股票池中的股票进行买入。

 ​

二、策略逻辑

· 第一步:设置参数、设置定时任务

· 第二步:每月第一个交易日定时执行algo任务,按策略思路筛选股票

· 第三步:不在股票池的股票全部卖出,对股票池中的股票进行买入

· 回测期:2020-01-01 08:00:00 到 2021-09-10 16:00:00

· 回测初始资金:1000万

· 手续费:0.0001

· 滑点:0.0001

 ​

三、策略代码以及回测报告

评论: 2

Looks like your connection to 掘金量化社区 - 量化交易者的交流社区 was lost, please wait while we try to reconnect.