市盈率估值计算器
市盈率估值计算器支持每股与总量两种口径,在线算出 PE、PB、PEG、盈利收益率及相对自填基准的溢价折价,不判断高估低估。
手上是行情软件里的股价和年报里的每股收益,就用「按每股口径」;只查到总市值和净利润,就用「按总量口径」。两种填法算出的市盈率完全相同。
你填哪个口径,算出的就是哪个口径的市盈率。填上一年年报的每股收益得到静态市盈率,填最近四个季度合计得到滚动市盈率(TTM),填券商预测得到动态市盈率——本页不替你判断,也不替你折算。亏损填负数。
年报只披露「归属于上市公司股东的净资产」,每股净资产要自己拿它除以总股本, 也可以直接看行情软件的「每股净资产」。填了才算市净率 PB。
填 20 代表 20%,不要填 0.2。这是每年的净利润增长率,填了才算 PEG。 还不知道增长率是多少,先用站内的增长率计算器算完再回来填。
本页不内置任何行业平均市盈率,这一栏由你自己填:可以填同行公司的市盈率, 也可以去中证指数或国证指数官网查行业市盈率(见页面下方「来源」)。两家的行业分类与 统计方法(加权平均 / 中位数)都不同,同一家公司的行业基准可能不一样,选哪个由你决定。
按你填入的股价与每股收益,市盈率 PE
20.00 倍
市盈率 20.00 倍,意味着按你填入的这份盈利水平不变, 要 20.00 年才能把当前股价赚回来;换成年化说法,就是盈利收益率 5.00%。
口径声明:本页算出的市盈率口径完全取决于你填入的每股收益——年报数据得到静态市盈率,最近四个季度合计得到 滚动市盈率(TTM),预测值得到动态市盈率,本页不替你折算;本页不内置任何行业平均市盈率,基准由你自己填;本页只给数字,不判定高估或低估,不构成投资建议。
本页只给数字,不给结论。算出的市盈率口径取决于你填入的每股收益 / 净利润;本页不内置任何行业平均市盈率,基准由你自己填;本页不判定高估或低估、不给评级、不给目标价,也不构成任何投资建议。
怎么用
- 选数据口径:手上是行情软件里的股价和年报里的每股收益,就留在「按每股口径」;只查到总市值和净利润,就点「按总量口径」。两种填法算出的市盈率完全相同,因为分子分母同时按总股本放大,比值不变。
- 填价格与盈利这两个必填项:每股口径填股价(元/股)与每股收益 EPS(元/股),总量口径填总市值与净利润。总量口径下三栏必须同单位——同为亿元、同为万元或同为元,本工具不换算也不猜单位。每股收益留空会报错,不会按 0 计算:那会把「还没填」误判成「这是家亏损公司」。
- 想算市净率就再填一栏净资产:填每股净资产(或总量口径下的净资产),才会算出市净率 PB。年报只披露「归属于上市公司股东的净资产」,每股净资产要自己拿它除以总股本,也可以直接看行情软件。净资产填 0 或负数时,页面会写明「净资产为零或为负,市净率不适用」,和留空是两种不同的提示。
- 想算 PEG 就填增长率,注意填 20 不是 0.2:净利润增长率一栏按百分数填:每年增长 20% 就填 20,下滑填负数。填 0.2 会被当成 0.2%,算出的 PEG 会大出一百倍。不知道增长率是多少,先用站内的增长率计算器算完再回来填。
- 想跟同行比就填一个基准市盈率:本页不内置任何行业平均市盈率,这一栏由你自己填:可以填同行公司的市盈率,也可以去中证指数或国证指数官网查行业市盈率。填了之后结果区会给出相对这个基准的溢价(正数,比基准贵)或折价(负数,比基准便宜)百分比。
- 读五格结果:主数字是市盈率 PE(倍);下面依次是盈利收益率(PE 的倒数,把「多少倍」翻译成「每年赚回本金的百分之几」)、市净率 PB、PEG、相对基准的溢价折价。每改一个数就立即重算,不用点等号。
核心要点
市盈率 = 股价 ÷ 每股收益 = 总市值 ÷ 净利润;20 倍意味着按当前这份盈利水平不变, 要 20 年才能把当前市值赚回来。它的倒数就是盈利收益率——20 倍对应每年 5%。
- 两种填法同一个答案:股价 30 元 ÷ 每股收益 1.5 元 = 20 倍,与总市值 ÷ 净利润完全等价,只要总量口径的三栏彼此同单位(同为亿元 / 万元 / 元)即可。
- 口径决定数值:填上一年年报得到静态市盈率,填最近四个季度合计得到 滚动市盈率(TTM),填预测值得到动态市盈率。三者算法相同,数值可能差一大截。
- 亏损就没有市盈率:分母为零或为负时这个倍数不存在,不是 0 也不是 无穷大;此时改看市净率。
- PEG 的增长率填百分数:20 倍市盈率配 20% 增长,PEG = 20 ÷ 20 = 1。 填 0.2 会被当成 0.2%。
- 基准要自己填:本页不内置行业平均市盈率——它随行业与月份变动, 加权平均与中位数两种方法、两套行业分类标准给出的数还不一样。
- 比较框架:先统一静态、滚动或动态盈利口径,再与同一行业或公司历史 数据比较,最后核对盈利是否可持续;页面只给相对自填基准的溢价折价,不替你下结论。
原理与公式
记股价 P、每股收益 EPS、每股净资产 BPS、 总市值 MC、净利润 NP、净资产 BV、增长率 g(百分数数值)、你填入的基准市盈率 B。两种口径先归一到 「价格量 V、盈利量 E、账面量 K」:每股口径取 V = P、E = EPS、K = BPS,总量口径取 V = MC、E = NP、K = BV,之后共用同一段计算。
市盈率 PE = V ÷ E(要求 E > 0)盈利收益率 E/P = E ÷ V × 100%市净率 PB = V ÷ K(要求 K > 0)PEG = PE ÷ g(g 直接用百分数数值,20% 就代入 20)相对基准溢价 =(PE ÷ B − 1)× 100%
为什么两种口径能算出同一个数:把每股数据同时乘以总股本就得到总量 数据,分子分母一起放大,比值不变。也正因为是比值,总量口径下三栏用亿元、万元还是元 都不影响结果——只要三栏彼此同单位。反过来说,一栏填亿元另一栏填元 算出的离谱数字,工具无法察觉,这需要你自己核对。
计算示例
股价 30、每股收益 1.5、每股净资产 10、增长率 20%、基准 25 倍:PE = 30 ÷ 1.5 = 20.00 倍E/P = 1.5 ÷ 30 × 100 = 5.00%;PB = 30 ÷ 10 = 3.00 倍PEG = 20 ÷ 20 = 1.00;溢价 =(20 ÷ 25 − 1)× 100 = −20.00%(折价 20%)
股价 12.34、每股收益 1.11、增长率 0.2%:PE = 12.34 ÷ 1.11 = 11.117117… → 11.12 倍E/P = 1.11 ÷ 12.34 × 100 = 8.995137… → 9.00%PEG = 11.117117… ÷ 0.2 = 55.585585… → 55.59
注意第二个例子里 PEG 的算法:分子用的是未四舍五入的 11.117117…, 不是显示用的 11.12。增长率越小,市盈率上万分之五的舍入误差被放大得越厉害, 拿显示值反算会直接改写 PEG 的第二位小数。同理,盈利收益率由 E ÷ V 直接算出,不是拿 100 ÷ 显示的市盈率 反推。
静态、滚动、动态:差别只在你填哪份盈利
| 口径 | 「每股收益 / 净利润」那一栏填什么 | 特点 |
|---|---|---|
| 静态市盈率 | 上一年年度报告的每股收益 / 净利润 | 数据经审计、最稳定,但最滞后,年报披露前用的还是前年的数 |
| 滚动市盈率(TTM) | 最近四个季度的合计数 | 随季报滚动更新,最贴近当下,季节性强的行业需留意可比性 |
| 动态市盈率 | 当年(或未来一年)的预测值 | 最前瞻,但预测本身可能落空,不同机构给的数差异很大 |
三者算法完全相同,本页不做口径切换、不替你把四个季度加总, 也不在某个日期自动把年报数据换成新一年——你填哪个,算出的就是哪个。
本页不做什么
不内置行业平均市盈率与估值历史分位;不输出「高估 / 低估 / 合理」标签、评级或目标价; 不由净利润和总股本折算每股收益;不区分基本每股收益与稀释每股收益(你填哪个算哪个); 不输出 EPS ÷ BPS 这种期末口径的「净资产收益率」——上市公司年报披露的是加权平均净资产收益率,两者口径不同,放在一起会误导;也不做市销率、 EV/EBITDA、股息率等其它估值倍数。
精度:内部以高精度十进制(decimal.js)运算,规避原生 JavaScript 的 0.1 + 0.2 = 0.30000000000000004 类浮点误差;整条链只在输出那一步 四舍五入到 2 位小数,中间值绝不复用已收口的结果。计算均在浏览器本地完成, 不联网、不上传。
常见问题
- 市盈率估值计算器怎么算 PE,多少倍算正常?
- 市盈率 = 股价 ÷ 每股收益 = 总市值 ÷ 净利润。股价 30 元、每股收益 1.5 元,市盈率就是 20 倍,意思是按当前这份盈利水平不变,要 20 年才能把股价赚回来;换个说法就是盈利收益率 5%(20 倍的倒数)。至于「多少倍算正常」,没有一个全市场通用的数:银行、地产、钢铁这类成熟行业的市盈率长期只有个位数到十几倍,医药、半导体、软件这类高成长行业几十倍很常见,同一家公司在牛熊两端也能差好几倍。所以市盈率只能横向跟同行比、纵向跟自己的历史比,本页把基准那一栏留给你自己填,不给「贵」或「便宜」的结论。
- 静态市盈率、滚动市盈率 TTM 和动态市盈率有什么区别?
- 三者算法完全相同,差别只在你把哪一份盈利填进「每股收益 / 净利润」那一栏。静态市盈率用上一年年度报告的数据;滚动市盈率(TTM)用最近四个季度的合计数,能及时反映今年前几个季度的变化;动态市盈率用券商或你自己对全年的预测值。业绩大幅波动时三个数能差一大截——比如去年亏、今年前三季度大赚的公司,静态市盈率算不出来,滚动市盈率却可能只有十几倍。本页不替你折算,也不替你选:你填哪个口径,算出的就是哪个口径的市盈率,结果区下方会重复一遍这条口径声明。
- 亏损公司市盈率为什么算不出来,估值时还能看什么指标?
- 因为市盈率的分母是盈利。净利润为负或恰好为零时,这个倍数在数学上根本不存在——不是 0 倍,也不是无穷大,所以本页只给出「市盈率无定义」的说明,不显示数字。这也是指数公司发布行业平均市盈率时的通行做法:国证指数在《上市公司行业平均市盈率统计发布说明》里明确写了,统计静态市盈率剔除年度报告净利润为负的公司,统计滚动口径剔除过去四个季度净利润为负的公司。亏损时可以改看市净率(用净资产做分母,不受当期盈亏影响)、市销率或经营现金流,本页在你填了净资产时会照常给出市净率。
- 行业平均市盈率在哪里查,为什么不同网站的数值不一样?
- 两个免费的官方来源:中证指数有限公司官网的行业市盈率栏目,以及国证指数网(深圳证券信息有限公司)的「研究分析 — 行业市盈率」。查到的数不一样很正常,原因有两个:一是统计方法不同,同一个行业既可以按总股本加权平均,也可以取中位数,少数大市值公司会把加权平均值拉得偏离中位数很远;二是行业分类标准不同,国证指数同时按证监会《上市公司行业分类指引》和国证行业分类两套口径发布,同一家公司在两套分类里可能落到不同行业。所以比较之前要先确认自己用的是哪一家、哪一种方法、哪一套分类,本页不内置这些数值,就是因为它们随月变动且口径并不统一。
- 市盈率 PE 和市净率 PB 有什么区别,分别适合什么公司?
- 市盈率看的是「用多少倍的年度盈利买下它」,分母是利润表上的当期盈利,适合盈利稳定、可持续的公司;市净率看的是「用多少倍的账面净资产买下它」,分母是资产负债表上的净资产,波动比利润小得多,因此更适合两类情形:一是盈利大起大落或当期亏损、市盈率算不出来的公司,二是银行、保险、券商这类资产本身就是主要生产要素的行业。本页两个都算,但要注意市净率的分母是账面净资产,它不反映品牌、专利这些没有入账的资产,轻资产公司的市净率天然偏高,跨行业直接比没有意义。
- PEG 估值怎么算,增长率填 20 还是 0.2,PEG 小于 1 是低估吗?
- PEG = 市盈率 ÷ 盈利增长率,增长率按百分数的数值代入:市盈率 20 倍、每年增长 20%,PEG 就是 20 ÷ 20 = 1。所以本页那一栏填 20,不要填 0.2——填 0.2 等于告诉工具「每年只增长 0.2%」,算出的 PEG 会大出一百倍。至于「PEG 小于 1 就是低估」,这只是一条流传很广的经验参考线,出自彼得·林奇的《One Up on Wall Street》,中国的监管机构和交易所都没有对 PEG 下过定义、给过基准,它也不是投资建议。实际使用时最大的坑在分母:增长率取一年还是未来三年平均、用净利润还是扣非净利润,换一个取法 PEG 就能翻倍,所以本页把增长率交给你自己填,并只给出算式结果。