数据分析--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策略
转载于:https://www.cnblogs.com/staff/p/10962721.html
数据分析--PEG策略(选股)相关推荐
- python数据分析及可视化(十七)聚宽(双均线分析、因子选股策略、多因子选股策略、均值回归理论、布林带策略、PEG策略、权重收益策略)
聚宽 聚宽是一个做金融量化的网站,https://www.joinquant.com,登录注册,如果你写的文章.策略被别人采纳,增加积分,积分用于免费的回测时长.在我的策略,进入策略列表,里面有做好的 ...
- python股票策略_用Python编程彼得林奇PEG价值选股策略
彼得林奇(Peter Lynch)生于1944年1月19日, 是一位卓越的股票投资家和证券投资基金经理, 曾被<时代杂志>评为首席基金经理.1977年至1990年, 在彼得林奇管理麦哲伦基 ...
- 数据分析--单因子选股策略、多因子选股策略(选股)
数据分析--单因子选股策略.多因子选股策略(选股) 一.单因子选股策略--小市值策略 二.多因子选股策略--市值+ROE(净资产收益率)选股策略 一.单因子选股策略--小市值策略 因子选股策略 因子: ...
- 【mindgo】 彼得林奇PEG价值选股策略
''' 策略名称: 彼得林奇PEG价值选股策略策略思路: 1.选择PEG < 0.5, 即稳定成长且价值被低估的股票其中PEG = PE / growth_rate 2.使用ES风险平价配权 3 ...
- 有效挽回流失用户的数据分析及策略:需多一点套路才能得人心
有效挽回流失用户的数据分析及策略:需多一点套路才能得人心 很多年前,互联网圈一直被人挂在嘴边的一句话:流量为王!虽然放在现在来看,不完全正确,but,流量还是最重要元素之一.如果你的用户都走光了,那还 ...
- 量化交易 聚宽 PEG策略
量化交易 聚宽 PEG策略 PE:市盈率 G:收益增长率 PEG = PE / (G × 100) # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def ini ...
- PEG 动态选股策略
导语: 彼得林奇的 PEG 那真是大名鼎鼎,(如果对 PEG 不了解的同学可以移步这里把它当故事看一看,难度 -level 0 ,不看也成,下文会有介绍)但是当我们把经典PEG做成策略,写成代码后发现 ...
- 通达信交易接口怎么实现策略选股?
可能大家也在问有哪些接口可以快速的实现交易通道,也就是说通达信交易接口实现自定选股策略应该怎么去做好优化,以便获取的股票池数据都是满足条件的,接下来就罗列一些筛选条件: 名称 功能 基本函数 Init ...
- 量化策略——市盈率策略选股
import talib import numpy as np import math import pandas import time import datetime from functools ...
- python金融量化分析 | 闲杂笔记
最近事情好像有点多,处理得心不在焉.之前国庆计划把张五常老师的经济解释卷二看完,但也是只把第三章生产的成本看了一下,哈哈~ 这是一篇python金融量化分析的闲杂且入门的笔记,感觉学习价值较低,我只是 ...
最新文章
- mysql 导入主键冲突_MySQL 处理插入过程中的主键唯一键重复值的解决方法
- sqli-labs 30到65关
- C# 8: 默认接口方法
- 二、华为鸿蒙开发DevEco Studio运行第一个Hello World工程
- query登录linux命令,在Linux系统中使用sqlcmd命令连接与查询SQL Server
- python之提升程序性能的解决方案
- Spring.Web 之双向数据绑定(Bidirectional data binding)
- JVM Troubleshooting
- vscode有趣插件
- 计算机基础知识200分选择题,计算机基础考试题库及答案
- 数据中心的三种布线方式(EOR/MOR/TOR)
- 查看华为huawei状态码
- html感应手机陀螺仪,详解手机上的光线感应器、三轴陀螺仪等各传感器
- html几种美丽的分割线
- 【读书笔记-诗词歌赋】诗词积累(一)
- java 中long和Long的区别
- 微信支付:小微商户申请入驻第三步:平台证书序列号解密和敏感词加密
- 轻易解决VMware 虚拟机中被提示“请不要在虚拟机中运行此程序“
- 上传计算机桌面文件图标不见,关于桌面上图标都不见了这类问题的解决方法
- python输出最长字符串_使用Python打印最长的字母子字符串,并打结...
热门文章
- PTA 乙级 【1005】继续(3n+1)猜想
- Oracle对索引做统计,Oracle收集索引统计信息
- 信度和效度经典例子_效度与信度的通俗解释
- [转]Selenium html之于ul标志代码分析与使用
- mac谷歌浏览器实现跨域
- DOS批处理下格式化日期字符串
- 软件工程导论 银行储蓄系统_银行储蓄系统.ppt
- 2019-6-5-WPF-拼音输入法
- tomcat介绍-通俗易懂篇
- python利用函数求不及格率_Excel利用这个函数轻松完成自动计算及格率、合格率...