做什么(One-liner)
从 yfinance 三表 + description 计算公司业务模式质量(CapEx / ROIC / FCF / R&D / 3y CAGR 等 9 指标)+ qualitative tags,输出 B 分 0-100。BLCV 综合评分的 B 维度输入。
怎么用
Canvas 拖 blcv_business_v1,填 symbol。输出 9 项定量 metrics + qualitative_tags(启发式分类:轻/重资产、高/低 R&D、稳定/波动 FCF 等)+ b_score。
核心公式
B_score = (quantitative_score + qualitative_tag_bonus) / (max_pts) × 100关键指标:
- CapEx Intensity = capex / revenue(越低越好,一般 < 10% 记作 asset_light)
- ROIC = NOPAT / invested_capital(>15% 记作 high_quality)
- Revenue CAGR (3y)(稳定增长记 bonus)
- R&D Intensity = rd / revenue(科技行业 > 10% 记 innovation_heavy)
假设与适用场景
假设:qualitative tag 规则在当下商业模式分类中有效;3 年窗口代表稳态;定量指标阈值针对成熟行业。
适用:发达市场上市公司,制造 / 消费 / 科技 / 医药等实体。
不适用:亏损公司 / 早期创业 / 金融机构 / M&A 重组中。
输入 / 输出契约
symbol: str → {b_score, metrics: dict, qualitative_tags: list, logic_lineage: list}。详见 frontmatter。
已知局限
- qualitative_tags 靠关键字匹配 → yfinance description 漂移会影响
- 3 年窗口对周期性行业(能源 / 材料)不够
- CapEx 阈值 10% 是经验值非跨行业 robust
- 新加指标会 break max_pts 归一
参考文献
Buffett 致股东信(护城河) + Porter (1985) Competitive Advantage + Damodaran (2015) Narrative and Numbers。
Golden Test
tests/golden/fixtures/tier1/blcv_business/,integration_regression(AAPL yfinance snapshot),1e-6 tolerance,4 tests。
Changelog
- 1.1.0 (2026-04-20) — 0-100 scale 对齐 + lineage 同步
- 1.0.0 (2026-04-19) — 首次生产(0-1)

