用一个邮箱或手机号当账号,设个密码。登录后股票列表存到云端,换手机、换电脑输同样的账号密码就能取回。不登录也能正常用,只是列表只存在当前浏览器。
密码经 PBKDF2 加盐哈希后存储,服务器不保存明文。忘记密码无法找回(无手机验证),可换个账号重新注册。
| 口径 | 分子(利润) | 特点 | 何时失真 |
|---|---|---|---|
| PE(TTM) ← 丁宁选用 |
过去 12 个月实际净利润 (最新 4 个季度相加) |
用真实已披露财报,无预测成分;滚动窗口自动剔除最老季度,兼顾时效与真实性;平滑淡旺季 | 利润正在拐点(暴涨或暴跌)时,TTM 会滞后约 1~2 个季度 |
| PE(动) | 当年已披露利润年化 (三季报 ×4/3、中报 ×2) |
反映最新经营趋势,时效最强,对拐点最敏感 | 季节性强的行业严重失真;若单季有一次性损益会被放大 |
| PE(静) | 上一个完整年度净利润 (已审计年报) |
数据最确定、可审计、无水分 | 严重滞后,最久可达 15 个月;经营已变化的公司完全失焦 |
丁宁用哪种:PE(TTM) ÷ ROE(TTM)。原话是"估值 ROE 稳定的价值股时,可以直接用 TTM PE 搭配 TTM ROE,这样最贴近企业真实现状"。对周期股/困境反转股,他改用 PR = PB ÷ ROE² 搭配多年平均 ROE,避开单年 PE 的剧烈跳动。
本页面默认口径即 PE(TTM),与丁宁一致。切换其他口径只为对照观察,不作为主决策依据。
丁宁原话:“TTM ROE 的取值,可以采用同花顺 PC 版 → F10 → 财务 → 单季度 → 净资产收益率,把最近四个季度的 ROE 数值加起来即可。”他还特别提醒:“我用过 APP 现成的 TTM ROE,TTM ROE 容易偏高,回测时就失去高估卖出信号了。”
| 算法 | 做法 | 倾向 |
|---|---|---|
| 丁宁法 ← 推荐 |
四个单季 ROE 直接相加;每季的分母各用当季期末净资产 | 偏低、保守(分母随净资产增长而变大,天然稀释) |
| 软件 TTM ROE | ROE_TTM = 净利TTM ÷ 加权平均净资产 | 偏高约 1~2.5 个百分点 → PR 被算低,回测时容易“卖不掉” |
| 本页做法 | ROE = PB ÷ PE(TTM) = 净利TTM ÷ 期末净资产 | 与丁宁法同向,净资产变动不大时两者几乎重合 |
实测对照(海尔智家):四季度单季 ROE 相加约 13.9%,本页 PB÷PE 推算 13.93%——差异不到 0.1 个百分点,可视为等价;而软件加权平均口径约 16.2%,会让 PR 从 0.83 被算成 0.71,整整差一档。
何时会拉开差距:年内发生大额增发、大额回购注销、特别分红时,期末净资产与加权平均净资产差异放大,两种算法会明显分叉。此时代码若有 H 股再融资(如招行、平安),本页数值会比丁宁法略偏保守,误差约 3%~8%。利润大幅下滑的公司(如海尔 2026 年净利 −13.7%)也是差异放大区。
核心矛盾:周期股的利润像过山车(锂价、猪价、煤价、金价一涨,利润翻几倍),PE 的分母在剧烈跳动——利润最高时 PE 看起来最便宜,恰恰是卖点;利润最低时 PE 高达几十上百倍,恰恰是买点。用 TTM PE 给周期股估值,方向会完全反过来。所以丁宁给周期股单设第二公式。
| 对比项 | 第一公式(价值股) | 第二公式(周期股) |
|---|---|---|
| 公式 | PR = N × PE(TTM) ÷ ROE(TTM) ÷ 100 |
PR = N × PB ÷ ROE² ÷ 100 |
| ROE 取值 | 最新 TTM ROE(当期) | 一个完整周期内的多年平均值(通常 5~8 年,须跨过至少一轮景气+萧条) |
| 为什么这样设计 | 利润与净资产同步稳定,PE 可靠 | PB 是周期底部最稳的锚(净资产不像利润那样暴跌);ROE 用多年平均把暴涨暴跌熨平 |
| 优点 | 直接反映当期赚钱能力 | 不会在景气顶点误判为“便宜”,也不会在萧条底部误判为“贵” |
| 买入信号 | PR < 0.9(价格 9 折) | PR < 0.9,且行业龙头跌破净资产(PB < 1)为最佳;二三线跌破 0.5PB 亦可关注 |
公式里藏着的常识:令 PR = 1 反解 → PB = ROE² ÷ 100。所以当 ROE = 10% 时合理 PB 就是 1.0 倍,ROE = 15% 时合理 PB 是 2.25 倍,ROE = 20% 时合理 PB 是 4.0 倍。PB 与 ROE 的平方成正比——这就是为什么高 ROE 的周期龙头能享受高 PB,而一旦 ROE 掉到 8%,合理 PB 只剩 0.64 倍,股价腰斩也不算便宜。
与第一公式的关系:因为 PE = PB ÷ ROE,把 PR = N × PB ÷ ROE² ÷ 100 里的 PB 换成 PE×ROE,立刻得到 PR = N × PE ÷ ROE ÷ 100——两式本质是同一个公式,只是第二公式刻意回避了 PE 这个“会骗人”的中间量。
丁宁原文(四篇交叉印证,说法完全一致):
| 出处 | 原话 |
|---|---|
| 2025 年投资总结 | 「修正市赚率仅适用于 ROE 及分红稳定的价值股,科技股别用、成长股别用。周期股在进入到景气周期多年之后,如果仍然不舍得分红,则需用到修正市赚率。」 |
| 《市赚率体系下》 | 「修正市赚率仅适用于 ROE 稳定的价值股。周期股别用(景气年份才会加大分红)……周期股在进入到景气周期多年之后,如果仍然不舍得加大分红的话,就需要用修正市赚率进行估值了。」 |
| 答读者问 | 「周期股在刚刚进入到景气周期之后,资产负债表还没有修复,可以不要求其大额分红,也就不用引入。但在周期股进入到景气周期多年之后,仍然不舍得分红的话,就需要修正市赚率进行估值了。」 |
| 亲口举例 | 「我曾经持有或仍在持有的中煤能源 H 和中国海油 H,在最近几年都需要修正市赚率进行估值。」 |
结论:不是「永远乘」也不是「永远不乘」,而是按周期位置分三种情况——
| 周期阶段 | N 怎么处理 | 丁宁的依据 |
|---|---|---|
| 刚进入景气周期 资产负债表未修复、正在扩产 |
不乘(N=1) | 「资产负债表还没有修复,可以不要求其大额分红」 |
| 景气多年、仍不舍得分红 | 要乘,按 50%÷支付率 | 「景气周期多年之后,仍然不舍得加大分红」;点名中煤 H、海油 H 即此例 |
| 景气多年、已大额分红 | N 天然 = 1.0 | 支付率 ≥50% 时 50%÷50%=1,乘不乘同值 |
为什么要这样设计:周期股在景气年份分红率会自然冲高(赚得多、派得也多),如果用当期支付率机械地算 N,很容易算出 N=1 而失去惩罚意义;而在萧条年份分红率又会骤降,算出 N 偏大。所以丁宁干脆规定周期股不用当期分红率修正,只在「景气了很多年、钱赚够了、却仍不分给股东」这种明确信号出现时才惩罚——这才是真正的“赚假钱”。
本页怎么落地:自动拉取该股近三年股利支付率(东方财富分红明细 ÷ 年报 EPS,含中期分红),然后按上面三条规则自动判定;卡片上标出判定理由,并同时给出「不乘 N」与「乘 N」两个数值对照。你也可以手动切换成「不乘 N」或「手动乘 N」,覆盖自动判断。
取数口径:东方财富「主要财务指标」→ 年报 → ROEJQ(加权 ROE,与同花顺 F10 年报 ROE 同源),取最近 N 个完整年报的算术平均值。默认 N = 6 年(约覆盖一轮完整商品周期)。
为什么不能手动填:周期股单年 ROE 动辄 ±50 个百分点(赣锋锂业 2022 年 61.4%、2024 年 −4.6%),少填或多填一年,均值能差好几个百分点,PR 就整档跑偏。本页直接拉接口算,每只股票的历史数值都摊开在卡片里,可自行核对。
特别提醒:① 亏损年份必须计入(如牧原 2023 年 −6.38%、赣锋 2024 年 −4.60%),剔掉亏损年等于假装周期不存在,平均值会虚高、PR 会算低;② 若公司业务发生重大变化(新增矿山、并购、主业转型),跨周期的老数据参考价值下降,可改用较短年数;③ 上市不足 N 年的次新股只能按实际可得年数计算。
添加股票时若不确定类型,页面会按公司名称关键词 + 行业标签自动判断并给出建议(可覆盖)。判定为周期股的高发领域:
| 大类 | 典型行业 / 关键词 |
|---|---|
| 上游资源 | 有色金属(铜、铝、锂、黄金)、煤炭、石油石化、钢铁、稀土、磷化工、纯碱 |
| 强猪周期 | 生猪养殖、禽类养殖、饲料 |
| 中游制造 | 水泥、玻璃、化工、航运、造船、面板、光伏硅料 |
| 金融周期 | 证券、保险(券商佣金与自营随行情剧烈波动) |
| 不算周期 | 银行(息差稳定)、白酒、医药、家电、公用事业、必需消费——这些用第一公式 |
边界情况怎么处理:中国海油、中国神华这类“高股息资源股”,虽然行业周期性强,但因为长协价/低成本护城河使 ROE 波动相对温和,用第一公式也能得到接近的结果;但锂、猪、航运这种暴涨暴跌品种,必须用第二公式,否则结论会完全失真。拿不准时,两个公式都算一遍,取更保守(更高 PR)的那个。
规则来源:丁宁(雪球 ericwarn)市赚率——A 股 1.0PR 即高估、分批减仓;0.9PR 为目标买点;0.4PR 为极端买点;情绪狂热可未到 1PR 提前清仓;A/H 两地上市公司以 H 股为标杆(H 股 0.8PR 即高估);低利率环境可将合理区间上移至 1.1~1.4PR。
数据说明:实时价格、PE(TTM)、PB 来自腾讯免费行情接口(盘中为最新价,收盘后为收盘价);ROE(TTM)=PB÷PE(TTM) 为推算值。股利支付率需手动维护——年报公布后请更新支付率,否则 N 与全部档位失真。
适用边界:仅适用于 ROE 长期稳定(>10%)、分红合理、非强周期/非高成长的公司;ROE 处于下行通道时档位会持续失真,需每季度财报后复核。