跳转至

P2B-C2 · 4 维 thesis 框架

核心一句话

4 维不缺一维 — 缺哪维, thesis 就在那里破。

Layer 2 · 看一只票 — 学完产业, 现在落地到一只票

L2-C2 (共 5 章). 学完这一章, 你能把 C1 的 30 字 1 句话, 展开成完整 yaml 拿给朋友讨论。


1. 问题: 1 句话能跟自己说, 不能跟人讨论

C1 你写下:

我看 NVDA 是因为 hyperscaler 2026 capex +60% + 市场担心 ASIC 替代但 Blackwell 已锁单 12 个月

跟自己说够了。但拿给朋友:

  • "+60% 是哪里看到的?" → 你说不出具体出处
  • "锁单 12 个月是什么意思? 是 RPO 还是 backlog?" → 你愣住
  • "你说市场担心 ASIC, 那万一 ASIC 真起来了, 你什么时候止损?" → 你没想过

→ 1 句话经不起 3 个反问。讨论 / 验证 / 复盘都需要更结构化的载体。


2. 解决方案: 6 字段 yaml, 每字段对应 4 维 1 维

把 C1 的 1 句话展成:

view: bull             # 单点判断
confidence: medium     # 你对 view 的把握
core_thesis: |         # 1-2 句, 是 C1 那 1 句话的延展
supports:              # 3-5 条具体证据 (有数字有出处)
red_flags:             # 2-3 条 + 每条 trigger 条件
catalysts_90d:         # 时间锚定的可观察事件
price_outlook:         # base / bull / bear 90 天区间

关键: 这 6 字段不是随便选的, 它对应 C1 教的 Thesis 4 维:

4 维 yaml 字段 1 句话答什么
WHAT view + supports 当下叙事是什么 + 有什么证据
WHY core_thesis + confidence 你比市场更敢说什么 + 多敢
SO WHAT catalysts_90d + price_outlook 什么时候验证 + 价格落地
RISKS red_flags (含 trigger) 什么发生你会平仓

缺哪维 → thesis 就在那里破:

  • 缺 supports → 你 view 是猜的, 财报一公布你慌
  • 缺 confidence → 你不知道该 starter 还是 full position
  • 缺 red_flags trigger → 跌 10% 你不知道是 thesis 破还是噪音
  • 缺 catalyst → thesis 永远验证不了 — 跟没写一样

3. 工作原理: 4 维 ↔ 6 字段的设计取舍

graph LR
    Q[C1 1 句话] -.展开.-> Y[YAML 6 字段]
    Y --> W[WHAT<br/>view + supports]
    Y --> Why[WHY<br/>core_thesis + confidence]
    Y --> SW[SO WHAT<br/>catalysts + price_outlook]
    Y --> R[RISKS<br/>red_flags + trigger]

设计原则 1: view 强迫单点

没有 「我看不准」 这个选项 — 必须选 bull / bear / neutral / watching。但 confidence 字段允许你说 「选了但没把握」。

❌ 反例: "NVDA 长期肯定好但短期不确定" — 模糊判断, 不是 thesis ✅ 写成: view=bull, confidence=low, red_flag="短期估值压缩"

设计原则 2: supports 必须具体 + 可验证

  • ✅ "NVDA Data Center segment Q4 FY26 营收 $35.6B YoY +93%"
  • ❌ "AI 行业增长很快" (这是观点不是 support)

设计原则 3: red_flags 必须有 trigger

  • ✅ "若 NVDA fwd PE > 35x 同时 hyperscaler capex guidance 下调, 估值压缩风险触发"
  • ❌ "估值偏高" (任何时候都成立)

trigger 让你知道什么时候 thesis 破 — 这是 thesis 跟 「感觉」 的核心差别。

设计原则 4: catalyst 时间锚定

每个 catalyst 必须有 日期 + 可观察的 outcome:

  • "2026-05-20: NVDA Q1 FY27 财报。Look for: Data Center segment YoY +60%+, FY27 guide >$200B"

如果一个 thesis 没有 90d 内任何 catalyst, 它几乎没法验证 — 你应该 confidence=lowview=watching


4. vs C1 你已经会的

维度 C1 你能做 C2 你能多做
受众 跟自己说 跟朋友讨论
长度 30 字 30-50 行 yaml
可验证 是 (有 catalyst + price_outlook)
可复盘 是 (90 天后比 supports 还成立吗)
风险管理 隐含 显式 (red_flag + trigger)

C1 是入场券 — 没那 1 句话不该建仓。 C2 是作战图 — 没那 yaml 不该加仓 / 加仓后乱动。


5. 试一下: 把 C1 的 1 句话展成完整 yaml

任务: 用 C1 你写的那只 ticker, 填下面模板 (~15 分钟)

ticker: ___
view: ___           # bull / bear / neutral / watching
confidence: ___     # high / medium / low
core_thesis: |
  (1-2 句, 把 C1 那 30 字 展开成完整句子)

supports:
  - "___"           # 必须有数字
  - "___"           # 必须有出处
  - "___"

red_flags:
  - text: "___"
    trigger: "___"  # 什么发生 = thesis 破
  - text: "___"
    trigger: "___"

catalysts_90d:
  - date: ____-__-__
    event: "___"
    look_for: "___"  # 财报当晚看什么数字

price_outlook:
  current: $___
  base_90d: $___ - $___
  bull_90d: $___ - $___ (if ___)
  bear_90d: $___ - $___ (if ___)

NVDA v91 真实 thesis 示范 (照抄前先理解)

ticker: NVDA
view: bull
confidence: medium
core_thesis: |
  NVDA 受益于 AI 基础设施资本支出持续增长, Q1 FY27 财报将验证需求强度,
  但需关注客户质量风险 (CoreWeave circular financing).

supports:
  - "2026 年超大规模 AI 资本支出预计达 $725B+, NVDA 是主要受益者"
  - "CoreWeave 订单 backlog 接近 $100B, 创历史新高"
  - "327 家大型机构 13F 显示 NVDA 仍是 AI 底仓"
  - "H200 中国出口许可证已批准约 10 家公司"

red_flags:
  - text: "三星罢工 5/18 重启,  18 天罢工成行可能削减 3-4% 全球 DRAM 供应"
    trigger: "罢工启动 + 持续 >7 天"
  - text: "CRWV-NVDA 资本/商业循环融资担忧 (NVDA $36B 持股 CRWV)"
    trigger: "CRWV 客户集中度恶化 OR 下次披露 NVDA  CRWV 敞口扩"

catalysts_90d:
  - date: 2026-05-20
    event: "Q1 FY27 财报"
    look_for: "Data Center segment >$30B, FY27 guide >$200B, gross margin >74%"
  - date: 2026-06-19
    event: "GTC Asia"
    look_for: "Rubin platform 出货时间, Blackwell Ultra 量产 update"

price_outlook:
  current: "$225"
  base_90d: "$215-235"
  bull_90d: "$245-260 (Q1 财报超预期 + China 收入 confirm)"
  bear_90d: "$190-205 (Q1 财报 miss OR Samsung 罢工冲击 OR 13F 持续减持)"

Self-check (5 项全 yes 才算 C2 完成)

  • view 不是 "看不准" — 选了具体方向
  • 每条 support 都有数字 + 出处
  • 每条 red_flag 都有可观察 trigger
  • 至少 1 个 catalyst 在 90 天内
  • price_outlook当前价为锚

任一 no → 回去补。


6. 接下来

你的 yaml 里冒出来一堆术语:

  • Data Center segment — 是什么?
  • fwd PE > 35x — fwd 是啥? 35x 高吗?
  • RPO $553B (ORCL 例) — 这跟 backlog 差别?
  • gross margin >74% — 行业基准多少?

不知道这些就写不出有数字的 supports。

→ L2-C3 · 估值/财报术语词典 把这些术语先归到 4 维哪一维, 再读真实数字


7. 深入 (optional): 为什么强制 trigger / 强制 catalyst?

点开看 trigger / catalyst 的设计取舍

为什么 red_flag 必须有 trigger?

没 trigger 的 red_flag 等于没写 — 你永远不知道它触发了。例:

  • "估值偏高" (永远成立, 永远不触发, 等于免责声明)
  • "若 fwd PE > 35x 同时 hyperscaler capex guide 下调, 估值压缩风险触发" (可观察, 可触发, 可止损)

trigger 把 risk 从情绪变成可执行 alert

为什么必须 90 天内有 catalyst?

没 catalyst = thesis 永远不验证。3 年后回头看, 你不知道当时是对是错 — 学不到东西。

强制 90 天内 1 个 catalyst, 是逼你每季度被市场打一次脸 / 给一次糖, 这样:

  • 90 天内你看到这 1 次 outcome → 你学到 supports 哪个真 / 哪个假
  • 复利 4 个季度 → 1 年你校准 1 圈, 投资能力真涨

没这个反馈, 投资几年只是重复同样的猜

为什么 view 强制单点而不是 "区间 view"?

"我看 NVDA 50% bull / 50% neutral" — 这是回避 view 的方式。 你要么 bull (建仓), 要么 watching (不建仓) — 没有第三态。 confidence: low 已经覆盖 "不太确定" 这个情绪 — 不需要再有 "区间 view".