PE比值计算器

填股价和每股收益,本页按市盈率定义直接算出倍数,并同时翻过来给出盈利收益率、静态回本年限,以及相对行业平均水平的折溢价。所有数字都在浏览器里算,输入不上传服务器,手机也能直接打开用。

计算口径:PE = P ÷ EPS、盈利收益率 = EPS ÷ P × 100、折溢价 = (PE ÷ 行业PE − 1) × 100;演示值股价 120、每股收益 6、行业平均 25 倍、保留 2 位小数。

使用方法

PE比值计算器把「股价」和「每股收益」两个数换成一组估值读数,五步就能出结果:

  1. 「股价 P」填当前每股价格 120。人民币、美元、港币都行,币种不影响倍数,只要求下面每股收益用同一种货币。
  2. 「每股收益 EPS」填 6,也就是公司最近四个季度净利润除以总股本。亏损公司请填负数,本页会照实算出负市盈率并明确标注,不会偷偷取绝对值。
  3. 「行业平均 PE」填同行业可比公司的平均市盈率 25,用来看折价还是溢价;一时查不到就填 0,本页会跳过这一项,另外三张卡片照常出。
  4. 「小数位」选 2~6,默认 2。点「计算市盈率」,或在任一输入框里直接按 Enter 键。
  5. 想还原演示值按「载入示例」:股价 120、每股收益 6、行业 25 倍、2 位小数。

PE比值计算器能解决什么

它把「这只票现在贵不贵」变成一个能横向比较的数字,主要解决四类问题:

  • 贵还是便宜,有基准才看得出来:股价 120、每股收益 6 的公司市盈率 20.00 倍,意思是按当前盈利水平 20 年回本;而行业平均 25 倍,所以它折价 20.00%。单看 20 倍没有意义,和 25 倍一比才知道位置。
  • 把倍数翻过来,和理财收益直接比:盈利收益率 5.00% 的含义是每投入 100 元一年赚 5 元,这个数字可以和债券到期收益率、存款利率放在同一张表上比较,比「20 倍」直观得多。
  • 亏损公司不再被误判成便宜:每股收益为负时市盈率也是负的,此时倍数没有从低到高排序的意义。本页会给出负市盈率并提示「不适用排序」,避免你把它当成超级低估的票。
  • 反推目标价或目标盈利:想把市盈率压到 15 倍,每股收益不变时股价应为 15 × 6 = 90;股价 120 不变时每股收益要涨到 120 ÷ 15 = 8。正向算估值、反向算目标,一个页面两头都能用。

本页不做的事:不预测未来盈利,所以算的是静态市盈率而非动态市盈率;不算 PEG(那还需要净利润增长率);不算股息率、市净率或 DCF 现金流折现;也不接入任何行情接口,股价与每股收益都需要你手工填写。也就是说它是一台干净的计算器,不是选股建议。

原理和变量

① 用了哪个具体函数:核心就是一次除法 p / e,再用 Number((p / e).toFixed(d)) 做定点舍入。盈利收益率是 e / p * 100,折溢价是 (pe / ind - 1) * 100。整页没有引入任何第三方数学库,也没有迭代求解,四个结果都是闭式表达,一次算完。

② 关键参数为什么这样取:分子用「每股收益」而不是「净利润」,因为市盈率的定义本身就是每股口径,用净利润会因为股本变动(送转、增发、回购)而失真。每股收益允许填负数,是因为亏损是真实经营状态,强行取绝对值会把负市盈率变成正市盈率,反而把一个严重亏损的公司显示成「看起来便宜」。行业平均市盈率只是对照基准,完全不参与前面三个数字的计算。

③ 遵循哪个标准:公式取自通行的市盈率定义「每股市价 ÷ 每股收益」,与财经资讯站、券商研报的口径一致;浮点运算遵循 IEEE 754 双精度。结果单位统一写成「倍」,不加货币符号,因为两个同币种金额相除后量纲已经抵消。盈利收益率用百分数表示,和市盈率互为倒数关系,两者相乘约等于 100。

④ 输入怎么变成输出:演示值下 120 ÷ 6 = 20.00 得到市盈率;6 ÷ 120 × 100 = 5.00 得到盈利收益率;因为每股收益为正,静态回本年限就等于市盈率数值 20.00 年;20.00 ÷ 25 − 1 = −0.20 即 −20.00%,负号代表折价、正号代表溢价。四张卡片各自独立,可分别核对。

⑤ 边界与阈值:股价允许 0.01~100000,每股收益允许 −1000~10000,行业平均市盈率 0.1~500(填 0 表示跳过对照),小数位固定 2~6 默认 2。每股收益的绝对值小于 0.0001 时按 0 处理并报「除数不能为 0」,因为此时市盈率在数学上无定义。算出的市盈率绝对值超过 1000 会额外提示「数值异常,请确认每股收益口径」。

⑥ 常见误用的正确解释:把静态市盈率和动态市盈率混着比是最常见的错;用「扣非前净利润」算每股收益会让市盈率偏低;周期股在盈利高点时市盈率看起来很低,其实是盈利不可持续造成的陷阱,而不是便宜;负市盈率不能参与从低到高的排序,一列数里只要混进一个负数,排序结论就整个失效。

完整示例(数值仅作演示)

保持演示值:股价 120、每股收益 6、行业平均 25 倍、保留 2 位小数。

  • 市盈率:120 ÷ 6 = 20.00 倍。
  • 盈利收益率:6 ÷ 120 × 100 = 5.00 %。
  • 静态回本年限:每股收益为正,等于市盈率数值 20.00 年。
  • 相对行业:20.00 ÷ 25 − 1 = −20.00 %,也就是比行业平均便宜 20.00%。
  • 反推目标:想压到 15 倍,股价应为 15 × 6 = 90;或每股收益涨到 120 ÷ 15 = 8。

这五组数字与页面默认卡片、对照表第 4 行完全一致,可以三处交叉核对。

输入范围与对照表

PE比值计算器的对照表固定每股收益 6、行业平均 25 倍,前 12 行把股价从 30 一路推到 360,后 4 行继续放大到 480,市盈率按 P ÷ 6、盈利收益率按 6 ÷ P × 100 计算。

每股收益固定 6、行业平均 25 倍时,股价对市盈率与盈利收益率的影响
股价 P每股收益 EPS市盈率 PE(倍)盈利收益率(%)相对行业 25 倍
3065.0020.00-80.00%
60610.0010.00-60.00%
90615.006.67-40.00%
120(演示值)620.005.00-20.00%
150625.004.000.00%
180630.003.3320.00%
210635.002.8640.00%
240640.002.5060.00%
270645.002.2280.00%
300650.002.00100.00%
330655.001.82120.00%
360660.001.67140.00%

对照表能直观看出「股价翻倍、市盈率也翻倍,但盈利收益率是减半」:股价 60 时 10.00 倍、收益率 10.00%,股价 120 时 20.00 倍、收益率 5.00%,两者始终互为倒数。

结果边界和舍入

舍入位置:市盈率、盈利收益率、折溢价都按「小数位」输入框保留(默认 2 位,用 Number(v.toFixed(d)) 处理)。因为先定点再拼接,演示值不会出现 20.000000000000004 这类浮点尾巴。

什么时候会拒绝计算:股价为空、不是数字、小于 0.01 或大于 100000;每股收益为空、不是数字或超出 −1000~10000;行业平均市盈率超出 0.1~500;小数位不在 2~6。每股收益绝对值小于 0.0001 时按 0 处理并提示「除数不能为 0,市盈率无定义」。

单位和精度:市盈率单位是「倍」,无量纲;盈利收益率单位是「%」;静态回本年限单位是「年」。市盈率与盈利收益率相乘约等于 100(20.00 × 5.00 = 100),可以用这个关系快速自检。

结果性质:这是按你填进去的每股收益算出的静态市盈率,不含增长预期、不含行业景气判断,也不是买入或卖出建议。每股收益若取自最近四个季度,口径接近 TTM;若取自上一财年,则属于静态口径,两种口径不要混用比较。

常见问题

市盈率 20 倍到底算贵还是便宜?

单看数字没有答案,必须和同业、和自身历史区间比。演示值 20.00 倍相对行业 25 倍是折价 20.00%,看起来偏便宜;但若行业整体处于盈利高点,折价也可能是盈利质量差的信号。

每股收益是负数怎么办?

照常填负数,本页会算出负市盈率并标注「不适用排序」。负市盈率代表公司当前亏损,倍数大小没有可比性,不要把它当成「极度低估」。

盈利收益率和市盈率是什么关系?

互为倒数:市盈率 × 盈利收益率 ≈ 100。演示值 20.00 倍对应 5.00%。把倍数换成收益率,是为了能和债券、存款这类固定收益产品直接比较。

静态市盈率和动态市盈率有什么区别?

静态用已经实现的每股收益,动态用未来十二个月的预测盈利。本页只能算静态,因为预测值需要券商一致预期,本页不接入任何外部数据源。

行业平均市盈率填 0 会怎样?

填 0 表示不做对比,第四张卡片会显示「未设置行业基准」,另外三张卡片照常出结果。想要对比时填一个 0.1~500 之间的值即可。

小数位最多能设几位?

最多 6 位,最少 2 位,默认 2 位。设 6 位时演示值市盈率显示 20,盈利收益率显示 5,多出的位数只在每股收益不是整数时才有意义。

周期股的低市盈率为什么不可信?

因为分母失真。周期股在盈利高点时每股收益被临时放大,市盈率显得很低;一旦盈利回落,分母缩小、市盈率会突然变高。这是典型的低市盈率陷阱,本页无法识别,需要你自行判断盈利是否可持续。

我的输入会被保存或上传吗?

不会。全部计算在浏览器内完成,刷新即清空,不写入本地存储,也不发任何网络请求。可以在浏览器的 Network 面板复查,点「计算市盈率」时不会有任何请求发出。

相关工具