pe估值 python_Python编程学习笔记(7)

欢迎关注我的公众号【小散逆袭大本营】

学到目前这个程度,我们已经可以画出个股的PE和PB曲线图了。但是我们知道,对于个股来说,PE或者PB的参考价值很有限,不同类型企业,其PE的市场认可程度是不同。我们几乎不可能通过仅仅判断个股的PE和PB来做出一个像样的量化交易策略。

不过对于指数而言,特别是宽基指数(沪深300之类的),其历史PE和PB值的参考价值就非常大了。我在《小散逆袭手把手教你做量化定投》这本书中已经做了示范,指数的PB可以说是一把不错的衡量该指数估值高低的尺子。

那么我们下面就在聚宽中,用python来做出一个指数的PE走势图吧。

小目标三:

计算出上证50指数过去10年每天的PE数值,并画出走势图。

拿到问题后,首先需要思考解决问题的思路。有一点可以明确,聚宽中并没有提供指数的PE数据获取函数,我们只能自己计算。那么先从简单的情况入手,怎么计算出一天的上证50指数PE数值呢?

我们先得知道,指数的PE数值是怎么计算的。严格来说,应该参照中证网的计算规则进行计算,但是分类靠档的计算很复杂,所以目前比较通用的近似计算公式就是PE = 成份股市值之和÷成份股净利润之和。比如我要计算9月10日上证50的PE,就得知道当天上证50指数的成份股有哪些,然后计算出这些成份股的总市值之和,再算出成份股的净利润之和,二者一除就是当天的指数PE了。

获取某个指数成份股,聚宽已经提供了函数,如下

a8012d0157c47636fafe0df2f8bfd3e5.png

这个函数的使用很简单,大家自己练习一下就清楚了。

成份股有了,下面就需要得到每个成份股的总市值和净利润了。这里有个问题需要说明一下。市盈率有两种,一种叫静态市盈率,一种叫滚动市盈率。静态市盈率=当前股价÷上一财年的每股收益。滚动市盈率=当前股价÷过去四个季度每股收益。显然,滚动收益率更能有效的反应股票当前的PE水平。所以,一般情况下,我们都默认市盈率为滚动市盈率(PE(TTM))。

在聚宽的财务函数中没有直接能获取过去四个季度净利润的函数,但是可以获取个股的PE(TTM)和总市值,那么通过这两个数据可以计算出过去四个季度的净利润。

这样,计算指数某天的PE数值具体实现如下

819abb5b486239f0b86f94e912728dce.png

为了后面计算方便,我把这个功能定义为一个函数,指数代码和日期都是参数。(这里我要感谢一位群友(ID:I20181129),他给了我一段代码,我稍加修改就成了上面这个代码。他的这个代码比我之前自己弄的效率高出很多很多,大大缩减了计算时间。)我试验了一下上证50指数9月10日的PE数值,计算出的结果和雪球网公布的是一样的。

好了,今天就写到这里。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562148.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle 数据怎么实时同步到 MongoDB | 亲测干货分享建议收藏

摘要: 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式,可以非常方便地完成 Oracle 数据实时同步到 MongoDB&#…

html css怎么连在一起,CSS秘密花园:连体字母_html/css_WEB-ITnose

《 CSS Secrets 》是 Lea Verou 最新著作,这本书讲解了有关于CSS中一些小秘密。是一本CSSer值得一读的一本书,经过一段时间的阅读,我、南北和彦子一起将在W3cplus发布一系列相关的读后感,与大家一起分享。和人一样,不是…

Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏

摘要: 这段时间负责一个老项目开发的数据库管理工作,这个项目中开发库与测试数据库分离,其中有些系统表数据与基础资料数据经常需要进行同步,相信很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,…

Oracle 数据怎么实时同步到 SQL Server | 亲测干货分享建议收藏

摘要: 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式,可以非常方便地完成 Oracle 数据实时同步到 SQL Server&am…

资阳停车场系统推荐_详细讲解停车场管理车牌识别系统安装

停车场管理系统现在基本都是车牌识别与无人值守了,车牌识别系统中道闸设备与摄像头该如何安装呢?今天给大家详细的介绍一下。直道安装直的车道是较理想的安装环境,车辆在驶入识别区域时,能够获得高质量的相片。1、施工时停车场车牌…

Oracle 数据怎么实时同步到 Kafka | 亲测干货分享建议收藏

摘要: 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式,可以非常方便地完成 Oracle 数据实时同步到 Kafka&#xf…

盲人如何学计算机编程,盲人程序员是如何编程的?

我是一个程序员,我也是一个盲人。我的世界中从来没有任何画面,我生来就看不见任何东西。每次新同事——那些从来没有经历过任何形式视力障碍的人——听说了我的事迹,常常会跑来问我以下这些问题:那么,你怎么读取别人的…

ks检验正态分布结果_KS检验及其在机器学习中的应用

KS检验及其在机器学习中的应用什么是KS检验Kolmogorov–Smirnov 检验,简称KS检验,是统计学中的一种非参数假设检验,用来检测单样本是否服从某一分布,或者两样本是否服从相同分布。在单样本的情况下,我们想检验这个样本…

Oracle 数据怎么实时同步到 MySQL | 亲测干货分享建议收藏

摘要: 这段时间负责一个老项目开发的数据库管理工作,这个项目中开发库与测试数据库分离,其中有些系统表数据与基础资料数据经常需要进行同步,相信很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,…

计算机语言与硬件相关,搞懂程序语言与计算机硬件的关系

IT行业程序开发使用到了很多种高级语言比如Java,C,Python,JavaScript,也有个别领域用到了低级语言即汇编语言,这些都是程序语言,程序语言就是人类能够理解的语言,计算机硬件也有语言即机器指令,这些机器指令只有机器能够理解。下面我整理了下…

rg1 蓝光危害rg0_蓝光危害IEC 62778 测试什么

EN IEC62778蓝光危害标准检测哪里可以做,什么产品要做EN IEC62778标准蓝光危害检测 优耐检测专业EN IEC62778蓝光危害标准检测实验室。二、IECTR 62778内容概要及其应用在IEC 60598-1第8版中标记和结构要求中增加的蓝光危害的相关要求中,在引出一些新的概…

HTML+CSS+JS 实现 ❤️全屏图片手风琴效果❤️

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

windows7计算机管理,win7系统打开计算机管理(compmgmt.msc)的操作方法

今天和大家分享一下关于对win7系统打开计算机管理(compmgmt.msc)设置的方法,在使用win7系统的过程中经常不知道如何去对win7系统打开计算机管理(compmgmt.msc)进行设置,有什么好的办法去设置win7系统打开计算机管理(compmgmt.msc)呢?在这里小…

HTML+CSS+JS实现3D爱心跳动特效

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李阳勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

自带容器_什么是衬胶容器罐以及质量标准?

什么是衬胶容器罐?衬胶容器罐就是防腐衬胶罐。预硫化丁基橡胶硬质板是新开发出来的新的防腐衬胶罐衬里材料,这种材料主要是丁基橡胶和专用粘合剂经过轧压硫化制成的预硫化橡胶板。并且这种材料一般厂家都会提供专用的粘合剂,在衬胶检修处理缺…

HTML+CSS+JS实现 ❤️ 宇宙星球旋转动画特效❤️

代码目录: 主要代码实现: css样式: /*** date 2021/1/20 16:10*//* 取消默认间距 */* {margin: 0;padding: 0; }a {text-decoration: none;color: #fff;outline: none }.container {width: 100%;height: 100%;background: url(../img/allS…

java制作扫雷游戏中埋雷的难点_月薪30K程序员花了一个小时,用c++做出经典扫雷游戏 !...

上次发过一个俄罗斯方块的游戏源码,由于是通过Easy X实现的,但是很多和我一样的新手,一开始不知道Easy X是什么,到时源码拿过去之后,运行报错,我这次发的扫雷,也是通过Easy X实现,Ea…

HTML+CSS+JS实现 ❤️ 团队人物图片蜂巢布局❤️

代码目录: 主要代码实现: css样式: html, body {height: 100%;margin: auto;--wrp: 800px;width: var(--wrp); }body {background: center/1.6% #f5f5f5 url(data:image/svgxml,%3Csvg xmlns"http://www.w3.org/2000/svg" width&q…

设置中文环境_我花几年时间找到的学习中文好方法,值得你一看

最近挺多朋友问关于我家小C是如何学习中文汉字的,其实我也一直挺想写这方面的内容的,但真的是很纠结。说起这个过程,就是一把眼泪一把鼻涕的辛酸,因为对于海外党来说,学中文真的是太艰辛了!在孩子学习中文过…

重装系统无法在计算机上运行,开机无法进入系统?重装系统开机不能进入系统怎么办...

电脑卡顿、运行缓慢、蓝屏崩溃,在电脑出现这些问题的时候,我们都会选择重装系统来解决这些问题。然而在重装系统过程中,有时候出现意外,导致重装系统后进不了系统。重装系统开机进不了系统,我们应该怎么办呢&#xff1…