# scheme.md 格式规范

这是策略跟踪文件（`STOCK_SCHEME_PATH` 环境变量指向的文件）的标准格式。所有条目必须遵循此格式，以便脚本能够正确解析。

> 默认路径：`~/Documents/stock/scheme.md`（可通过 `STOCK_SCHEME_PATH` 环境变量覆盖）

## 文件头部

文件以一级标题开头：

```markdown
# 股票策略跟踪

> 最后更新：YYYY-MM-DD
```

## 个股条目格式

每个股票一个二级标题，格式固定为 `## 股票名称 (股票代码)`。

```markdown
## 金山办公 (688111)

- **分析日期**: 2026-04-22
- **当前状态**: 观察中 / 已建仓 / 已清仓 / 暂停跟踪
- **分析结论**: 一句话核心建议

### 建仓条件

| 条件 | 目标值 | 当前值 | 是否触发 | 备注 |
|------|--------|--------|----------|------|
| PE(TTM) | ≤45-50 | 62.46 | ❌ 未触发 | 3年分位点7.33% |
| 股价 | 180-200元 | 250元 | ❌ 未触发 | 需大盘配合 |

### 止损线

- 跌破前期低点
- 月活环比下滑

### 目标价

- 机构目标价：400元

### 退出信号

1. 月活环比下滑
2. 政府IT支出削减
3. 市场份额跌破80%

### 核心假设

- AI商业化持续推进，付费转化率提升

### 未解问题

- WPS AI付费转化率具体是多少？
- 海外扩张进度如何？

### 历史跟踪

- 2026-04-22: 分析完成，PE 62.46，股价250元，建议观察
```

## 字段说明

| 字段 | 必填 | 说明 |
|------|------|------|
| 分析日期 | 是 | 完成分析的日期 |
| 当前状态 | 是 | 观察中/已建仓/已清仓/暂停跟踪 |
| 分析结论 | 是 | 一句话核心建议 |
| 建仓条件 | 是 | 表格形式，必须包含"条件、目标值、当前值、是否触发、备注"列 |
| 止损线 | 否 | 触发止损的具体条件 |
| 目标价 | 否 | 预期目标价位 |
| 退出信号 | 否 | 假设证伪时的退出条件 |
| 核心假设 | 否 | 投资决策依赖的关键假设 |
| 未解问题 | 否 | 影响决策但尚未验证的问题 |
| 历史跟踪 | 是 | 按时间倒序记录每次检查/操作 |

## 状态流转

```
观察中 → 已建仓（条件触发后买入）
已建仓 → 已清仓（止损或止盈）
已建仓 → 观察中（减仓后继续观察）
任何状态 → 暂停跟踪（逻辑证伪或长期不符合条件）
```

## 脚本解析约定

- `## 股票名称 (股票代码)` 作为分隔符
- 建仓条件表格使用 Markdown 标准表格语法
- `当前值` 和 `是否触发` 在 save 时填写分析时的数据
- `check` 模式会读取表格，用最新数据替换 `当前值` 和 `是否触发` 列
- `历史跟踪` 列表按时间倒序，新记录 prepend
