数据分析--PEG策略(选股)

PEG策略:

  任何一家股票定价合理的话,市盈率与收益增长率相等

市盈率:

  市盈率(PE) = 股价(P)/ 每股收益(EPS)

  怎么理解市盈率? [ 股价(P)/ 每股收益(EPS)] * 股数  可以看出

  市盈率 ≈  市值 / 净收益

  例如:有一家包子铺,每年净利润为50万元,收购价格(市值)为100万元;

    有一家家具店,每年净利润为100万元,收购价格(市值)为1000万元

  市盈率:包子铺--100/50=2   家具店--1000/100=10   买包子铺划算,市盈率大概表示买哪个划算

收益增长率:

  收益增长率(G) = (EPSi - EPSi-1) / EPSi-1

  收益增长率 = (本次的收益-上次收益) / 上次收益

PEG指标:

  PEG = PE  /  G  * 100%

  PEG越低,代表股价被低估的可能性越大,股价会涨的可能性越大。

  PEG是一个综合指标,既考察价值,也兼顾成长性。PEG估值法适合应用于成长型公司。

PEG策略选股原理:

  计算股票池中所有股票的PEG指标

  选择PEG最小的N只股票调仓

  注意:过滤掉市盈率或收益增长率为负的股票

from jqdata import *def initialize(context):set_benchmark('000300.XSHG')set_option('use_real_price', True)set_order_cost(OrderCost(close_tax=0.001, open_commission=0.0003, close_commission=0.0003, min_commission=5), type='stock')g.security = get_index_stocks('000300.XSHG')g.N = 20 g.q = query(valuation.code, valuation.pe_ratio, indicator.inc_net_profit_year_on_year).filter(valuation.code.in_(g.security))run_monthly(handle, 1)
def handle(context):df = get_fundamentals(g.q)df = df[(df['pe_ratio']>0) & (df['inc_net_profit_year_on_year']>0)]  #过滤掉负的df['peg'] = df['pe_ratio'] / df['inc_net_profit_year_on_year'] / 100df = df.sort_values('peg')   # 默认升序to_hold = df['code'][:g.N].values  # 取前g.N个for stock in context.portfolio.positions:if stock not in to_hold:order_target_value(stock, 0)to_buy = [stock for stock in to_hold if stock not in context.portfolio.positions]if len(to_buy) > 0:cash_per_stock = context.portfolio.available_cash / len(to_buy)for stock in to_buy:order_value(stock, cash_per_stock)

PEG策略

posted on 2019-06-02 13:47 要一直走下去 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/staff/p/10962721.html

数据分析--PEG策略(选股)相关推荐

  1. python数据分析及可视化(十七)聚宽(双均线分析、因子选股策略、多因子选股策略、均值回归理论、布林带策略、PEG策略、权重收益策略)

    聚宽 聚宽是一个做金融量化的网站,https://www.joinquant.com,登录注册,如果你写的文章.策略被别人采纳,增加积分,积分用于免费的回测时长.在我的策略,进入策略列表,里面有做好的 ...

  2. python股票策略_用Python编程彼得林奇PEG价值选股策略

    彼得林奇(Peter Lynch)生于1944年1月19日, 是一位卓越的股票投资家和证券投资基金经理, 曾被<时代杂志>评为首席基金经理.1977年至1990年, 在彼得林奇管理麦哲伦基 ...

  3. 数据分析--单因子选股策略、多因子选股策略(选股)

    数据分析--单因子选股策略.多因子选股策略(选股) 一.单因子选股策略--小市值策略 二.多因子选股策略--市值+ROE(净资产收益率)选股策略 一.单因子选股策略--小市值策略 因子选股策略 因子: ...

  4. 【mindgo】 彼得林奇PEG价值选股策略

    ''' 策略名称: 彼得林奇PEG价值选股策略策略思路: 1.选择PEG < 0.5, 即稳定成长且价值被低估的股票其中PEG = PE / growth_rate 2.使用ES风险平价配权 3 ...

  5. 有效挽回流失用户的数据分析及策略:需多一点套路才能得人心

    有效挽回流失用户的数据分析及策略:需多一点套路才能得人心 很多年前,互联网圈一直被人挂在嘴边的一句话:流量为王!虽然放在现在来看,不完全正确,but,流量还是最重要元素之一.如果你的用户都走光了,那还 ...

  6. 量化交易 聚宽 PEG策略

    量化交易 聚宽 PEG策略 PE:市盈率 G:收益增长率 PEG = PE / (G × 100) # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def ini ...

  7. PEG 动态选股策略

    导语: 彼得林奇的 PEG 那真是大名鼎鼎,(如果对 PEG 不了解的同学可以移步这里把它当故事看一看,难度 -level 0 ,不看也成,下文会有介绍)但是当我们把经典PEG做成策略,写成代码后发现 ...

  8. 通达信交易接口怎么实现策略选股?

    可能大家也在问有哪些接口可以快速的实现交易通道,也就是说通达信交易接口实现自定选股策略应该怎么去做好优化,以便获取的股票池数据都是满足条件的,接下来就罗列一些筛选条件: 名称 功能 基本函数 Init ...

  9. 量化策略——市盈率策略选股

    import talib import numpy as np import math import pandas import time import datetime from functools ...

  10. python金融量化分析 | 闲杂笔记

    最近事情好像有点多,处理得心不在焉.之前国庆计划把张五常老师的经济解释卷二看完,但也是只把第三章生产的成本看了一下,哈哈~ 这是一篇python金融量化分析的闲杂且入门的笔记,感觉学习价值较低,我只是 ...

最新文章

  1. mysql 导入主键冲突_MySQL 处理插入过程中的主键唯一键重复值的解决方法
  2. sqli-labs 30到65关
  3. C# 8: 默认接口方法
  4. 二、华为鸿蒙开发DevEco Studio运行第一个Hello World工程
  5. query登录linux命令,在Linux系统中使用sqlcmd命令连接与查询SQL Server
  6. python之提升程序性能的解决方案
  7. Spring.Web 之双向数据绑定(Bidirectional data binding)
  8. JVM Troubleshooting
  9. vscode有趣插件
  10. 计算机基础知识200分选择题,计算机基础考试题库及答案
  11. 数据中心的三种布线方式(EOR/MOR/TOR)
  12. 查看华为huawei状态码
  13. html感应手机陀螺仪,详解手机上的光线感应器、三轴陀螺仪等各传感器
  14. html几种美丽的分割线
  15. 【读书笔记-诗词歌赋】诗词积累(一)
  16. java 中long和Long的区别
  17. 微信支付:小微商户申请入驻第三步:平台证书序列号解密和敏感词加密
  18. 轻易解决VMware 虚拟机中被提示“请不要在虚拟机中运行此程序“
  19. 上传计算机桌面文件图标不见,关于桌面上图标都不见了这类问题的解决方法
  20. python输出最长字符串_使用Python打印最长的字母子字符串,并打结...

热门文章

  1. PTA 乙级 【1005】继续(3n+1)猜想
  2. Oracle对索引做统计,Oracle收集索引统计信息
  3. 信度和效度经典例子_效度与信度的通俗解释
  4. [转]Selenium html之于ul标志代码分析与使用
  5. mac谷歌浏览器实现跨域
  6. DOS批处理下格式化日期字符串
  7. 软件工程导论 银行储蓄系统_银行储蓄系统.ppt
  8. 2019-6-5-WPF-拼音输入法
  9. tomcat介绍-通俗易懂篇
  10. python利用函数求不及格率_Excel利用这个函数轻松完成自动计算及格率、合格率...