免责声明:本文仅用于研究与学习,不构成任何投资建议。历史结果不代表未来表现。
价值投资听起来很简单:买便宜的。
但实际操作中你会发现,找到便宜的公司容易,筛掉其中的烂公司才是难点。买到价值陷阱时,那种"我明明买得很便宜,为什么还能一直跌"的感觉,就像抓了一把往下掉的刀。
这也是 Piotroski ( 2000 )那篇经典论文想解决的问题。在价值股(高 BM / 低 PB )的大池子里,能不能用财报里已经发生的事实,把未来的赢家和输家分开?
本文会先用最短的篇幅讲清楚经典的 Piotroski F-Score。
然后介绍我在 Chat2Report 里引入的新版(改良版) F-Score ,它把单年的 0/1 打分升级成长期一致性评分,并引入了 ROIC/CROIC 、利息覆盖、债务成本、Beta 、回购等维度,让筛选更贴近实操。
Piotroski 的原始思路非常克制:
论文里明确指出:高 BM 价值股内部收益分化很大,所以便宜不是终点,只是起点。
原版的主要原则是指标不求最优,但求好理解、好实现、能落地。主要包含以下三大项,细项满足即得 1 分。
盈利能力( 4 项)
杠杆/流动性/融资( 3 项)
运营效率( 2 项)
Piotroski 的结论里有一个非常关键的点,对高 BM 公司(常伴随困境/被忽视的特征)来说,历史财报往往是最可靠、最容易获得的信息来源之一。
同时通过筛选财务更强的高 BM 公司,可以把收益分布整体向右推(即提高盈利概率、降低亏损风险),同时还能提升平均收益,论文里提到至少提升约 7.5% / 年。
我很喜欢原版 F-Score 的思路,但是在实操时经常会遇到三个尴尬的问题:
所以当前采用了一个改良版思路:
不只问:今年好不好?
而是问:过去 10 年里,你有多大比例的年份是好的?
这样可以过滤掉运气好的一年,让那些长期稳定兑现的公司更容易浮出来。
新版仍然保持 9 项合计 0~9 分的直觉,但把指标换成了更贴近质量 + 增长 + 财务韧性的组合。
Growth (增长,3 项)
注:YoY = Year over Year
Profitability (盈利能力,2 项)
Debts (债务状况,2 项)
Market sensibility (市场敏感度,1 项)
Investment (投资策略,1 项)
新版的关键不是换指标,而是改评分方式:
对大多数指标:先生成每年的 0/1 序列(达标=1 ),再在 10 年窗口里求平均。
比如:过去 10 年有 7 年满足 ROIC > 10%,那 ROIC 项得分 = 0.7 。
Beta 是例外:直接给 0/1 (≤1 记 1 ,否则记 0 ),不做时间平均。
最终得分公式:
F-Score = ebitda + revenue + eps + beta + ebitda_cover + debt_cost + buyback + roic + croic
各项得分范围:0.0 ~ 1.0
总分范围:0 ~ 9
先用估值指标筛一遍,否则你最后会筛出一堆很优秀但太贵的公司。这一步确保你买的是价值股,不是在为成长预期买单。
常见的估值筛选方式(任选其一):
把 F-Score 当成质量过滤器:
实操建议:
(阈值因市场与行业不同会变化,别把它当成硬规则)。
再高的分数也无法完全规避以下风险:
所以最后还是要做一点人工常识校验。
Piotroski 论文里很明确,财务报表分析带来的超额表现更集中在中小市值公司、低换手、缺乏分析师覆盖的公司。
直白点说,市场越不在意你,这套方法越可能有用。而如果你研究的是超级大盘股、机构全天候盯着的公司,那么公开财报信号的超额收益空间往往更小。这也就是我们常说的局限:它更适用于中小企业/被忽视的公司。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.