导语:投资大师彼得·林奇(Peter Lynch)有过一个著名的论断:任何一家公司股票如果定价合理的话,市盈率就会与收益增长率相等。这就是PEG估值法,PEG在综合考虑了低风险以及未来成长性的因素,可用于股票价值评估。本文浅谈“PEG估值法”,并给出策略,进行回测。
<br>

<br>

本文由JoinQuant量化课堂推出 。难度标签为入门,理解深度标签:level-0作者: 宏观经济占卜师
编辑: 宏观经济算命师

<br>

彼得·林奇与PEG估值法

财富的化身--彼得·林奇
彼得·林奇(Peter Lynch)生于1944年1月19日,是一位卓越的投资家,曾被《时代杂志》评为首席基金经理。1977年至1990年,在彼得·林奇管理麦哲伦基金的13年间,基金规模大幅扩增,由2000万美元成长至140亿美元!一跃成为全球之最。
彼得·林奇在投资上的功绩和影响,几乎无人能及。今天,我们介绍一下彼得·林奇推广的“PEG估值法”,来体会大师的投资思想。
<br>
PEG估值法简介
达·芬奇说过:”把最复杂的变成最简单的,才是最高明的。“PEG估值法就很好的体现了这个思想。下面,小编给出PEG的估值原理。
一言以蔽之:计算每只股票的PEG值,并排序,取PEG值最小的前n支股票,作为待买股票即可!
<br>

<br>
那么,这个PEG究竟是什么呢?
先介绍几个基本概念:
<br>
1.EPS(Earnings Per Share)表示每股收益(一般按年计算):

EPS=归属于普通股股东的当期净利润当期实际发行在外的普通股加权平均数EPS=归属于普通股股东的当期净利润当期实际发行在外的普通股加权平均数

2.PE(Price to Earning Ratio)表示市盈率,是当前股价(P)相对每股收益(EPS)的比值:

PE=PEPSPE=PEPS

将EPS按照不同的计算法方法取出,我们可以得出适用范围不同的PE(市盈率):

若每股收益(EPS)取最近4次的季报的每股收益的平均值,则计算出“滚动市盈率”(又称市盈率TTM);

若每股收益(EPS)取去年的12个月的每股收益,则计算出“静态市盈率”(又称市盈率LYR);

若每股收益(EPS)取预测下一年的每股收益,则计算出“动态市盈率”。

本文取“市盈率TTM”,更加接近现实,靠谱。
<br>
3.G(Growth Rate of Expected Profit)表示企业的收益增长率。收益增长率的计算方法不一,简便起见,本文取EPS增长率:

G=EPS this year−EPS last yearEPS last yearG=EPS this year−EPS last yearEPS last year

4.基于以上几个指标,得出PEG的计算公式:

PEG=PEG∗100PEG=PEG∗100

从以上公式可以看出,PE蕴含着股价的信息,PEG是一个股价相对于收益增长率的比值。直观来讲,PEG越高,代表该公司的股价有被高估的可能性,不建议买。反之,PEG越低,代表该公司的股价有被低估的可能性,考虑买入(*一般情况下,PEG越低越好)。
<br>

PEG估值法的适用条件

PEG是一个综合指标,既考察价值,又兼顾成长性。不难看出,PEG估值法侧重于成长型的公司,非常适合对成长型公司的股票价值评估。马克思说过:“任何真理都有自己适用的条件和范围。”在投资的世界里,倘若不在合适的范围内进行操作,就不是一个好策略。
<br>
要想成为一个好策略,就必须预先过滤股票池,筛选出符合PEG估值法运用条件的股票。以下几种情况就不适合用PEG估值法进行估值:
<br>

<br>
本文仅对股票池的“非成长股”进行排除,有兴趣的用户,可以进行多次过滤。
<br>

利用PEG寻找成倍牛股

PEG估值法是彼得·林奇用作评估成长型公司价值的方法。PEG数值通常可分为四档:
<br>

<br>
目前,我国处于高速发展的经济中,我们对A股高成长型公司的合理估值可以定为:PEG=1。举几个例子:
<br>

<br>
大家理解了吗?C公司就是那支能为你带来N倍收益的牛股,依照PEG估值法的思想,PEG值越低越牛哦!!!

<br>

策略思路

step1:
设置沪深300为初始股票池,实际情况中,当天停牌的股票是无法进行买卖操作的,所以在整体回测前,将当日停牌的股票剔除,得到可行股票池。
step2:
前面已说明,本策略仅对成长股有效,所以仅仅过滤掉当日停牌的股票是不完善的。仍需过滤掉市盈率(PE)为负值,或收益增长率(G)为负值的股票。聚宽平台的取数据函数get_fundamentals可以直接取PE,G值(详见【数据】模块的股票财务数据)。get_fundamentals函数的默认日期是context.current_dt的前一天(详见API),因为当天是无法知道今日的某些数据的。本策略使用默认值(缺省),避免未来函数,不建议修改。
step3:
整体思路是非常简洁的,下面对股票的PEG进行排序,取出PEG最小(且全都小于0.5)的前n只支股票,作为调仓时待买入的股票列表。
step4:
每次调仓时,先卖后买,腾出资金。对不在待买入列表的股票,执行卖出操作。对在待买入列表的股票,分配资金,执行买入操作。
<br>

应用PEG估值法的误区

在克隆(见文末,附源码)本策略之前,小编给大家列了一些预先需要注意的地方,防患于未然哈:

1.取市盈率和收益增长率数据时,应该取回测当天的前一天的数据,避免未来函数。在聚宽平台,取数据函数get_fundamentals时间默认值是回测前一天,保持默认即可,不建议修改。

2.计算出的PEG值并非越小越好,因为计算PEG时所用的收益增长率,是过去n年平均指标这样的历史数据。实际上,决定上市公司潜力的是其未来的增长率。目前小PEG的公司并不代表其今后这一数值一定就小。

3.怎样选择高增长的公司?
重要的是你选择的公司是要处在高增长的行业,比如互联网、环保、新材料、医药等,行业高增长是企业高增长的基石。选对了行业,再选择行业内的佼佼者即可。

4.市盈率或收益增长率为负的公司怎么计算PEG?
这种公司对于小编来说没有研究价值。Just kick them O~U~T~

5.市盈率用静态LYR??滚动TTM?还是动态的?
市盈率LYR: 以上一年度每股收益计算的市盈率。靠谱,但信息陈旧。
市盈率TTM: 以最近四个季度每股收益计算的市盈率。靠谱,更接近现实。
动态市盈率:以未来一年每股收益计算的市盈率。取决于行业研究员的财务报表的数据分析,具有预测未来的效果。
其中,市盈率LYR和市盈率TTM可以用聚宽平台get_fundamentals函数直接取(见API和数据模块的股票财务数据)。
本策略使用“市盈率TTM”。
<br>

<br>

本文由JoinQuant量化课堂推出,版权归JoinQuant所有,商业转载请联系我们获得授权,非商业转载请注明出处。文章更迭记录:
v1.0,2016-07-30,文章上线

聚宽-彼得·林奇的成功投资策略相关推荐

  1. 【年度福利】聚宽2019年度评选+精选文章合集

    Hi,~ 小伙伴们,2018年的99个策略源码学习完了吗? 岁月不居,时节如流,聚宽量化交易平台与大家共度了一个不平凡的2019年,在这一年里,虽然投资环境波云诡谲,难以捉摸,但是在聚宽依然有许许多多 ...

  2. .bat脚本自动yes_第四章: Python脚本获取聚宽(JQData)免费行情数据

    本期目标: 从聚宽数据API中获取期权行情数据并写入到云数据库(MySql)中,通过superset访问存储在数据库中的数据. 本期导读: 聚宽金融数据API 获取ETF期权日终行情 数据写入到MyS ...

  3. 拉取并且mongo保存聚宽的期货分钟线数据

    聚宽服务 在聚宽官网申请账号,然后阅读相关 api 文档. https://www.joinquant.com/view/user/floor?type=mainFloor 安装 SDK 并且登录 使 ...

  4. 聚宽JQData说明书

    由于内容较多,可使用Ctrl+F搜索您需要的数据. 注意:query函数的更多用法详见:sqlalchemy.orm.query.Query对象 JQData是什么 JQData是聚宽数据团队专门为金 ...

  5. bat脚本中如何多次键盘输入并判断_第四章: Python脚本获取聚宽(JQData)免费行情数据...

    本期目标: 从聚宽数据API中获取期权行情数据并写入到云数据库(MySql)中,通过superset访问存储在数据库中的数据. 本期导读: l 聚宽金融数据API l 获取ETF期权日终行情 l 数据 ...

  6. 聚宽量化是干什么的?

    聚宽是一家量化交易平台,为投资者提供做量化交易的工具与服务,帮助投资者更好地做量化交易.也就是说,在聚宽量化交易平台,"大型收割机"已经为你准备好了,不需要你自己造了,你只需要学会 ...

  7. 聚宽 | 高校免费支持计划,用专业产品服务量化教育

    聚宽作为国内第一活跃的量化多元社区,致力于推动国内量化投教.目前聚宽已支持国内外50多家高校的教学使用,包括『本地数据支持』.『投研环境支持』.『线上线下量化课程』.『量化大赛』.『工作机会』等多元化 ...

  8. 聚宽下单、函数、API

    JoinQuant-TWist 本文是量化交易零基础入门教程中的一篇,点击蓝字链接可查看该系列详情. 摘要 函数与API 函数使用方法 如何看API文档 自定义函数方法 常用的下单函数 自测与自学我们 ...

  9. JoinQuant聚宽本地环境配置

    (转自:https://www.joinquant.com/view/community/detail/8aed7dbbfe9e08be4b519c126a19ebea) 对于刚刚涉足量化分析,配置环 ...

  10. 国内的聚宽量化平台好不好用?

    市面上有很多量化平台,例如像是聚宽,米匡,BIGQUANT等等,但是聚宽好像讨论度比较高,这个量化平台到底好不好用呢? 聚宽解决了股票程序化的合规问题,而且它没有资金限制:另外它有1分钟K线,分笔的似 ...

最新文章

  1. mvcc原理_MySQL MVCC原理
  2. Wince 启动程序并最小化
  3. [YTU]_2477( C++习题 抽象基类)
  4. Flink从入门到精通100篇(十九)-基于 Flink 的大规模准实时数据分析平台的建设实践
  5. Struts2 之 ActionContext获取WEB资源
  6. servlet的理解
  7. java连接access驱动_Java 连接Access
  8. Android情人节短信祝福源码
  9. RK3308(3)---串口调试
  10. Hyperledger Fabric教程(14)--byfn.sh所有命令
  11. TensorFlow实现mnist手写数字识别项目代码
  12. 移远BC95 NB-IoT模块串口发送数据到服务器
  13. 纯JS写一个用苹果序列号查询生产信息的小工具
  14. 云模型及发生器matlab代码
  15. [江枫]In Memory Undo与logical standby database
  16. 程开甲院士和他的TFDC模型
  17. 【图像分割】基于模糊核聚类算法KFCM实现医学图像分割matlab代码
  18. [codeforces 1379B] Dubious Cyrpto 公式推导
  19. 在Python中如何方便的制作个性化的词云图
  20. win7如何设置通电自动开机_dell主板win10如何设置通电自动启动_dell主板win10怎么设置通电自动启动...

热门文章

  1. 自控力 笔记10 结语 完结篇
  2. •SVG g、defs、symbol和use元素详解
  3. CMake入门使用(一)安装及HelloWorld的构建
  4. vim编辑器跳转、复制、剪切(2)
  5. 带你快速看完9.8分神作《Effective Java》—— 并发篇(工作里的这些坑你都遇到过吗?)
  6. 什么是TPS,什么是QPS,区别是什么?
  7. 维基百科中文语料库训练word2vec模型和使用总结
  8. 计算机替换字体怎么操作,字体管家怎么换字体 电脑更换字体的教程介绍
  9. Python办公自动化实战 01 | Python优势与自动化思维让你的工作化繁为简
  10. java 自动补全_eclipse自动补全的设置