ailucy      2023年12月16日 星期六 上午 8:43

小火财富笔记

我是小火君,点击上方 “ 关注 ”,每天为你分享通俗易懂的【理财干货】和【理财小故事】

大家好,我是小火君。

上一期普通人价值投资系列,我们讲了如何利用估值判断股票的价格是高估还是低估。

如果没有学过这一期的朋友,可以点击下面的链接学习:

普通人价值投资系列三:如何判断股票的价格是高估还是低估

在学习了股票是高估还是低估的原理后,今天,我们将用python这个软件进行股票估值的实操。

如果你有python基础,那么你将上手非常快。

如果你没有python基础,那么这节课将提供详细的步骤指导,帮助你从0到1开始股票数据分析之旅。

话不多说,今天我们就来手把手一起做一个股票估值案例吧。

01

python股票估值第一步:安装python软件

我是在CSDN网站上学习如何安装python的。

如果电脑里没有python软件的,可以去CSDN论坛搜索一下如何安装python,完成这个软件的安装。

在这个网站上直接搜索小白如何安装python,就可以获得详细的安装教程了。

建议你安装完成后,简单的学习一下python的基础知识,比如什么是编译器,什么是终端,哪个地方写代码,哪里跑代码等。

这些基本的操作学会后,就可以上手调取数据啦。

02

python股票估值第二步:了解数据库

完成python的安装之后,我们要了解的知识点就是数据库了。

股票常用的数据库有两个,一个是Tushare ,一个是Baostock。

作为小白,我建议大家首先使用Baostock这个数据库。

原因是,免费

目前调用Tushare的股票数据,需要积分,而积分需要花钱买,作为普通小白,我们还是先从免费的数据库开始学起吧。

但是,Baostock数据库也有自身的不足之处,最大的缺点就是:数据较少

下面这张图是Baostock这个数据库能够调用的所有股票数据,左边一栏的英文是调用该数据时使用的数据名称,右边一栏是中文解释。

我们可以看到,在股票估值指标这一块,我们可以调用滚动市盈率,也就是上面写的peTTM。

滚动市盈率等于股票总市值除以最近4个季度的净利润。

除了滚动市盈率外,我们在常用的股票软件上,还可以看到动态市盈率静态市盈率

动态市盈率等于股票的总市值除以全年净利润,静态市盈率等于总市值除以上年净利润。

在Baostock数据库中,这两个pe数据是没有的。

所以,使用Baostock数据库的优点是:免费方便;缺点是:数据不够全面。

但对于我们初学者来说,这些数据还是够用的,所以我们可以先从这个数据库学起。

03

python股票估值第三步:安装数据库

如何安装和使用Baostock数据库呢,我们可以查阅下面这个官方文档。

这个官方文档上面,有所有安装和调用该数据库的代码示例。

我们只要学会了示例,再修改其中的股票数据,就可以调取我们想要的股票数据了。

所以,你一定要学会阅读这个官方文档。

在官方文档的首页,有安装Baostock的详细代码,如下图:

我们在pycharm终端输入即可。

安装完baostock,我们还需要安装一个叫做pandas的模块。

不懂也没有关系,跟安装baostock的操作类似,我们在终端输入‘pip install pandas’即可。

安装完成后,我们就可以调取数据了。

04

python股票估值第四步:调用估值

在baostock的官方文档上有调取估值数据的案例。

我们在使用官方文档的时候,直接点击左边的目录栏,想要调取哪个数据就点击目录栏中的哪个项目。

点击后,右边会出现示例的代码,我们要做的就是更改代码中的一些股票信息,就可以调取该股票的数据。

以这个调用估值数据的代码为例,下图中标出红框的信息,分别是股票的代码,数据的开始日期,和数据的结束日期,我们只要修改这几个关键信息,就可以获取我们想要的股票的估值数据。

我将这一条代码修改为:

你发现了吗?这个股票代码是茅台的股票代码,起始日期也变成了茅台的上市日期和今天的日期。

这张表详细地抓取了茅台这只股票从上市到现在的很多关键数据,包括收盘价、滚动市盈率、市净率、滚动市销率和滚动市现率。

你可以自由地选择使用哪个数据进行分析,我一般使用的是滚动市盈率。

05

python股票估值第五步:做估值图表

好,最难的python部分已经过去了,接下来将来到你非常熟悉的excel部分。

在抓取了数据的excel中,我们选择peTTM数据,并制作折线图,于是我们得到了股票的估值历史走势图。

以茅台为例,根据滚动PE,我们做出了下面的折线图。

还记得之前的课程中,我们讲的估值法则吗?

看估值要模糊不要精确。

我们根据这张茅台的估值折线图,能够大概得出以下结论:茅台的pe大部分时间处于20-40之间,其中低于20时,是绝对低估,高于40是绝对高估,在30-40之间是相对高估,20-30之间是比较好的买入时机。

当然估值还要结合企业的基本面来看,以上结论基于茅台的基本面没有改变,保持着相对稳定的业绩增长。

如果业绩暴涨,那么可能我们对于估值的预期可以适当调高。

如果企业基本面恶化,那么再低的估值我们也不要买入。

这个实例,我是将股票的代码换成了茅台的代码,你可以把股票的代码换成你关注的股票,这样可以看到股票的历史估值水平,从而得出更科学的投资结论。

学会了吗?那不妨试试哦。

以上就是我们今天的案例啦。

你会做估值分析吗?

是用什么工具做的呢?

欢迎在评论区回复。

(风险提示:市场有风险,投资需谨慎。文中所涉及的个股及案例,仅为示例参考,不作任何投资推荐,投资人应独立决策,自担风险。)

— END —

普通人价值投资系列一:普通人如何找到适合投资的行业

普通人价值投资系列二:如何看懂公司的商业模式

“你可以给我一颗小星星吗?”


普通人价值投资系列四:教你使用python做一个股票估值案例 本文内容来自网络,仅供学习、参考、了解,不作为投资建议。股市有风险,投资需谨慎!