【Python】运用python实现股票的估值折现模型计算(干货)


前言

股票估值是根据公司的财务数据和市场环境,计算出公司的内在价值,从而决定股票的价格。以下是一些常见的股票估值方法:

  1. 市盈率(P/E比):市盈率是公司股票价格与每股收益之比,用于衡量投资者愿意为每一元盈利支付多少。较高的市盈率通常表示投资者对公司未来的盈利表现持乐观态度,反之则表示投资者对公司未来的盈利表现持悲观态度。

  2. 市净率(P/B比):市净率是公司股票价格与每股净资产之比,用于衡量投资者愿意为每一元净资产支付多少。较低的市净率通常表示公司股票被低估,反之则表示公司股票被高估。

  3. 股利折现模型:股利折现模型将公司未来的股利现值与当前股票价格进行比较。如果公司未来的股利预期较高,那么股票价格就会上升。如果公司未来的股利预期较低,那么股票价格就会下降。

  4. 财务比率分析:通过分析公司的财务数据,如利润率、毛利率、净利润率、流动比率等,来衡量公司的盈利能力、偿债能力、流动性等,从而评估公司的价值和股票价格。

以上这些方法都有各自的优缺点,投资者可以根据自己的风险偏好、投资目标和投资策略,选择最适合自己的股票估值方法。而本文的重点,将介绍股利折现模型的原理及其计算方法。
在这里插入图片描述

一、股利折现模型是怎么样的?

股利折现模型是一种估值方法,用于计算一家公司的股票内在价值。该模型的基本假设是,公司未来的股利和股票价格应该是成比例的。因此,该模型基于两个关键要素:预期股利和股利的折现率。

股利折现模型的计算公式如下:

股票价格 = 每股股利 / (折现率 - 成长率)

其中,每股股利是指公司未来每股的预期股利,折现率是指投资者期望从股票投资中获得的回报率,成长率是指公司未来股利的增长率。

该模型的基本思想是,将未来的现金流折现回当前的价值,以便更准确地估算当前股票的内在价值。如果当前股票价格低于计算出的内在价值,则股票被认为是被低估的,可以被认为是购买的好时机。

股利折现模型的优点是可以考虑公司未来的盈利增长,以及投资者对股票的回报要求。但是,该模型的缺点是它基于一些假设,如股利的增长率是稳定的、折现率不变等,这些假设可能不符合实际情况。此外,该模型也无法考虑公司的负债情况、市场竞争等外部因素的影响。因此,投资者在使用股利折现模型进行估值时应该同时考虑其他因素,以得到更全面和准确的估值结果。
在这里插入图片描述

二、公司未来每股的预期股利要怎么判断?

公司未来每股的预期股利是股利折现模型的一个重要参数,对于准确估值非常重要。以下是一些方法可以用来判断公司未来每股的预期股利:

分析公司财务数据:分析公司的财务数据,特别是过去几年的股利发放情况,可以得出公司股利的增长率和稳定性。根据过去的表现和趋势,可以估计公司未来的股利水平。
研究行业和市场:了解公司所处的行业和市场发展趋势,可以推测公司未来的盈利和股利情况。例如,如果行业处于增长期,公司可能会增加股利以吸引投资者,反之,如果行业处于衰退期,公司可能会减少股利以保持现金流稳定。

调查公司管理层:通过与公司管理层沟通,了解公司的战略规划和财务目标,可以获得更准确的股利预测。

参考分析师的研究报告:参考股票分析师的研究报告,了解他们对公司未来股利的预测和分析,可以作为参考。

需要注意的是,股利预测不是绝对准确的,未来的市场和经济环境都是不确定的,因此需要综合考虑多种因素,以得到更准确的股利预测。另外,不同的股利预测方法可能会得出不同的结果,投资者应该根据自己的风险偏好和投资目标,选择最适合自己的股利预测方法。

三、Python实现股利折现模型计算

下面我们将实现一个简单的Python股利折现模型计算。

下面是一个用Python实现股利折现模型的例子,假设公司未来10年每年的股利分别为2, 2.2, 2.4, 2.6, 2.8, 3, 3.2, 3.4, 3.6和3.8元,且未来的股利增长率为5%,投资者对该股票的回报要求为10%。
在这里插入图片描述
输出结果为:

股票价格为:35.37 元

总结

以上代码实现了一个简单的股利折现模型,通过输入股票未来每年的股利、投资者对该股票的回报要求和股利增长率等参数,计算出该股票的内在价值。需要注意的是,股利折现模型并不是唯一的估值方法,投资者应该综合考虑多种因素进行估值,以得到更准确的结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
大学老师要我们学习郭永清老师的《财务报表分析与股票估值》这本书,布置了最后两章的作业, 对郭永清老师的《财务报表分析与股票估值》这本书内容的实现 注意事项 代码是基于《财务报表分析与股票估值》的,其中自由现金流的口径与大众认知略有出入,建议使用前先阅读该书第14、15章; 本人非计算机专业,模型代码可能存在部分错误; 银行股暂时无法估值,因为其财报形式和其他种类公司相比略有不同; 数据采用的是邢不行老师整理的股票历史日线数据和新浪财务数据; 本人非财务、会计专业,尽管过程中请教了CPA大神,但财务数据口径依然可能存在问题。 DCF介绍 自由现金流贴现法是绝对估值法的一种,理论基础是现值原理:任何资产的价值都等于其预期未来全部现金流的现值总和,对公司而言就是自由现金流。 由于准确预测未来所有自由现金流是不可能的,而且股票并没有固定的生命周期,因此将模型简化为以下四种: $$ \begin{aligned} &零增长模型:V=\frac{FCF}{WACC}\ &不变增长模型:V=\frac{FCF(1+g)}{WACC-g}\ &两阶段模型:V=\sum_{t=1}^n\frac{{FCF}t}{(1+WACC)^t}+\frac{TV}{(1+WACC)^n},\ \ 其中TV=\frac{FCF_n(1+g_2)}{WACC-g_2}\ &三阶段模型:V=\sum{t=1}^n\frac{{FCF}0(1+g_1)}{(1+WACC)^t}+\sum{t=n+1}^m\frac{{FCF}n(1+g_2)}{(1+WACC)^t}+\frac{FCF{n+m}(1+g_3)}{(WACC-g_3)(1+WACC)^{n+m}}\ \end{aligned} $$ 零增长模型适用于成熟稳定、没有增长的公司,每年的自由现金流也保持在一个稳定的金额水平,类似于永续年金;如果该类公司的自由现金流全部用于发放股利现金,那么其得出的结果与股利贴现模型非常接近。 不变增长模型适用于成熟的公司,未来的自由现金流以非常缓慢的速度增长。 在两阶段模型中,投资者的预期回报WACC至少要高于总体的经济增长率;不变增长率g2通常小于WACC,反之,意味着很长时间以后公司的规模将超过总体经济规模。 在三阶段模型中,假设所有的公司经历三个阶段:成长阶段、过渡阶段和稳定阶段。三个阶段的成长率由高到低,稳定阶段保持较低增长率的不变增长。 具体计算步骤: 计算自由现金流并依据相应的方法折现($\star\star\star\star\star$) 计算股权价值= 折现后的自由现金流+金融资产+长期股权投资-公司债务 计算少数股东比例 归属于上市公司股东的价值=股权价值$\times$(1-少数股东比例) 每股内在价值=归属于上市公司股东的价值/股本 其中, 经营资产自由现金流=公司维持原有生产经营规模前提下的增量现金流入=经营活动现金流量净额-保全性资本支出=经营活动现金流量净额-固定资产折旧-无形资产和长期待摊费用摊销-处置长期资产的损失 $WACC=k_d\times\frac{D}{D+E}\times(1-t)+k_e\times\frac{E}{D+E}$。其中债务资本成本率=债务资本总额/债务资本平均金额$\times$100%=(财务费用+汇兑收益)/(期初债务资本+期末债务资本)/2;股权资本成本率应该高于同期的国债利率,加上股票投资的风险溢价,我们普遍设置为9%;t为公司实际所得税税率=1-净利润/税前利润。 公司债务=有息债务 少数股东比例=$\frac{少数股东权益}{股东权益合计}$ 股本=市值/股价
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐浪老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值