# 投资论文追踪：买入后的纪律系统

对 $ARGUMENTS 执行投资论文追踪检查。

**支持输入格式**：
- `公司名` — 首次使用时建立投资论文，后续使用时追踪检查
- `公司名 建立论文` — 强制重新建立投资论文
- `公司名 季度检查` — 基于最新财报进行论文检查

> "买入只是开始。真正的工作是持有期间的持续跟踪。" —— 李录
>
> "当事实改变时，我就改变想法。你呢？" —— 凯恩斯

## 设计理念

大多数投资者的流程是：研究 → 买入 → 祈祷。缺少买入后的系统化跟踪，导致：
- 该卖的时候舍不得卖（"再等等，会涨回来的"）
- 不该卖的时候恐慌卖出（"跌了20%，是不是我错了"）
- 忘记了当初为什么买的（"我买这个是因为什么来着？"）

巴菲特和李录的做法是：**买入前就写下卖出条件**。然后每个季度检查论文是否完整。

## 执行流程

### 第一步：判断操作模式

检查是否已存在该公司的投资论文文件（`reports/{公司名}-thesis.md`）：
- 如果不存在 → 进入**建立论文**模式
- 如果存在 → 进入**追踪检查**模式
- 如果找不到但用户表示已有 → 询问文件路径

---

## 模式A：建立投资论文

### A0：数据收集

使用 WebSearch 获取当前股价、估值指标（PE/PB/股息率）、最新财报核心数据，用于填写估值锚点。如果已有该公司的 `/investment-research` 或 `/investment-team` 报告，优先从中读取。

使用 `tools/financial_rigor.py verify-valuation` 校验估值数据。

### A1：核心论文（必须用200字以内写清楚）

投资论文必须回答以下5个问题，每个问题一句话：

```
我以 ___元 买入 ___公司，因为：
1. 这门生意的本质是___，我理解它的赚钱方式
2. 它的护城河是___，而且在变宽/稳定
3. 管理层___，值得信赖的原因是___
4. 当前价格相当于内在价值的___折，安全边际来自___
5. 即使我错了，下行风险可控，因为___
```

**如果5句话写不完整，这个论文本身就有问题——说明买入决策不够清晰。**

### A2：核心假设清单

把投资论文拆解成可验证的具体假设：

| # | 核心假设 | 验证方式 | 验证频率 | 当前状态 |
|---|---------|---------|---------|---------|
| 1 | 例：收入增速维持15%+ | 季报收入增速 | 每季度 | 🟢 成立 |
| 2 | 例：毛利率稳定在60%+ | 季报毛利率 | 每季度 | 🟢 成立 |
| 3 | 例：管理层持续回购 | 回购公告/现金流表 | 每季度 | 🟢 成立 |
| 4 | 例：竞争对手未取得突破 | 行业数据/竞对财报 | 每半年 | 🟢 成立 |
| 5 | ... | ... | ... | ... |

通常3-7个假设。太少说明思考不够深入，太多说明论文不够聚焦。

### A3：红线清单（触发任何一条 = 必须重新评估）

| # | 红线条件 | 严重程度 | 触发后动作 |
|---|---------|---------|-----------|
| 1 | 例：管理层诚信出问题（财务造假、关联交易） | 致命 | 立即清仓 |
| 2 | 例：核心业务连续2季度收入下滑 | 严重 | 减仓50%，重新评估 |
| 3 | 例：护城河被明确突破（竞对获得同等能力） | 严重 | 启动深度研究，考虑退出 |
| 4 | 例：监管政策根本性改变商业模式 | 严重 | 重新评估内在价值 |
| 5 | 例：管理层大规模减持（非计划性） | 警告 | 深入调查原因 |

**段永平**："卖出只有三个理由：1.发现买错了；2.公司基本面变了；3.找到了更好的。"

### A4：估值锚点

| 指标 | 买入时 | 乐观目标 | 中性目标 | 悲观情景 |
|------|-------|---------|---------|---------|
| 股价 | | | | |
| PE | | | | |
| 市值 | | | | |
| 内在价值估算 | | | | |
| 安全边际 | | | | |

### A5：保存论文

将投资论文写入 `reports/{公司名}-thesis.md`，包含：
- 建立日期
- 买入价格和仓位
- 核心论文（5句话）
- 核心假设清单
- 红线清单
- 估值锚点
- 追踪记录表（初始为空）

---

## 模式B：追踪检查

### B1：读取现有论文

读取 `reports/{公司名}-thesis.md`，加载：
- 核心论文
- 核心假设清单
- 红线清单
- 上次检查记录

### B2：收集最新数据

使用 WebSearch 收集：
1. 最新财报数据（如果有新的季报/年报）
2. 近期重大事件（管理层变动、监管政策、竞争动态）
3. 当前股价和估值指标
4. 内部人交易记录（大股东增减持）

### B3：逐条检查核心假设

对每个核心假设，用最新数据验证：

| # | 核心假设 | 上次状态 | 最新证据 | 当前状态 | 变化 |
|---|---------|---------|---------|---------|------|
| 1 | 收入增速15%+ | 🟢 成立 | Q4收入增速12% | 🟡 边际弱化 | ⚠️ |
| 2 | 毛利率60%+ | 🟢 成立 | 毛利率61.2% | 🟢 成立 | — |
| 3 | ... | ... | ... | ... | ... |

状态定义：
- 🟢 **成立** — 最新数据支持该假设
- 🟡 **边际弱化** — 数据仍在可接受范围，但趋势不利
- 🔴 **受损** — 数据明确不支持该假设
- ⚫ **破裂** — 假设已被推翻

### B4：红线检查

逐条检查红线清单：

| # | 红线条件 | 是否触发 | 证据 |
|---|---------|:-------:|------|
| 1 | 管理层诚信问题 | ❌ 未触发 | — |
| 2 | 核心业务连续2季下滑 | ❌ 未触发 | — |

**任何一条红线触发 → 在报告中用醒目标注，给出明确的行动建议。**

### B5：估值更新

| 指标 | 买入时 | 上次检查 | 当前 | 变化 |
|------|-------|---------|------|------|
| 股价 | | | | |
| PE(TTM) | | | | |
| 内在价值估算 | | | | |
| 安全边际 | | | | |

### B6：输出追踪报告

#### 报告结构

```
一、论文健康度评分（满分10分）
二、核心假设检查结果（表格）
三、红线检查结果（表格）
四、本期关键变化（不超过500字）
五、估值更新
六、结论与行动建议
七、下次检查需关注的重点
```

#### 论文健康度评分标准

| 评分 | 含义 | 建议动作 |
|:----:|------|---------|
**计算公式**：健康度 = 10 - (⚫破裂假设数×3) - (🔴受损假设数×2) - (🟡弱化假设数×1) - (红线触发数×5)，最低1分最高10分。

| 评分 | 含义 | 建议动作 |
|:----:|------|---------|
| 9-10 | 所有假设成立，论文比买入时更强 | 考虑加仓 |
| 7-8 | 核心假设成立，个别边际弱化 | 继续持有 |
| 5-6 | 1-2个假设受损，但核心逻辑未变 | 持有但提高警惕 |
| 3-4 | 多个假设受损，论文基础动摇 | 考虑减仓 |
| 1-2 | 红线触发或核心假设破裂 | 强烈建议卖出 |

#### 结论必须明确回答

1. **论文还完整吗？** 完整 / 边际弱化 / 受损 / 破裂
2. **该怎么做？** 加仓 / 持有 / 减仓 / 清仓
3. **下次检查时间**：下一个季报发布后 / 某个特定事件后

### B7：更新论文文件

将本次检查记录追加到 `reports/{公司名}-thesis.md` 的追踪记录表中：

| 检查日期 | 健康度 | 核心变化 | 动作建议 |
|---------|:------:|---------|---------|
| 2026-04-09 | 7/10 | 收入增速放缓至12%，但利润率改善 | 持有 |

---

## 关键原则

- **买入前就写好卖出条件** — 冷静时做的决策比恐慌时做的好
- **论文要具体到可验证** — "公司很好"不是论文，"ROE>25%且趋势稳定"才是
- **红线一旦触发就行动** — 最怕的是"再等等看"，这是亏大钱的开始
- **论文破裂 ≠ 股价下跌** — 股价跌30%不一定要卖，论文破裂才要卖
- **诚实面对错误** — 论文建错了就承认，不要为了面子硬撑
