# 每日复盘

> A股每日复盘工作流——涵盖盘前观察清单制定、盘中实时验证、盘后完整复盘的全流程。包括数据获取（东方财富API/cn-financial-mcp）、本地文件记录、Obsidian归档、连贯性验证、假设检验、交易计划审查。当用户要求做复盘、盘中验证、制定观察清单、审查交易计划时使用此skill。

- Skill: `johnnylin2121/skill` (Agent Skill)
- Install (CLI): `npx skillmds@latest add johnnylin2121/skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/johnnylin2121/skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: Johnnylin2121 (https://skillmd.com/u/johnnylin2121)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/johnnylin2121/skill

---


# 每日复盘工作流

> **平台说明**：本 skill 使用 `{VAULT_PATH}` 作为 Obsidian Vault 根目录占位符。
> 请根据你的实际环境替换：
> - Windows 例：`D:\OneDrive\ObsidianVault`
> - macOS 例：`~/Library/CloudStorage/OneDrive-个人/ObsidianVault`

## 核心原则

1. **预期-验证闭环**：每日复盘提出假设，次日早盘验证，形成闭环
2. **数据驱动**：所有判断必须有数据支撑，不用感觉代替事实
3. **连贯性验证**：每日复盘必须回顾前日预测，判断正确/偏差/遗漏
4. **可验证假设**：每次复盘结束必须提出至少一个可验证假设
5. **复盘与交易计划分离**：复盘只分析市场，不关联持仓；交易计划只定义执行规则
6. **三日窗口**：复盘基于今天 + 前两个交易日，不多不少
7. **计划你的交易，交易你的计划**：入场前所有决策已定好，盘中只执行不决策
8. **时间校验**：每个阶段开始前必须先获取当前日期/时间，确认今日日期、前一交易日、前二交易日，避免日期错误
9. **前日复盘追溯**：必须关联前两个交易日的复盘文件。如某交易日无复盘文件，继续向前追溯，直到找到两个有效复盘文件

## 工作流三阶段

### 阶段一：盘前准备（9:00前）

**前置步骤：时间校验**
```bash
# 获取当前日期，确认交易日
date "+%Y-%m-%d %A"
# 确认前一交易日、前二交易日日期
```

**输入**：
- 前两个交易日复盘文件（`{VAULT_PATH}\交易体系\每日复盘\`）
- 当日财经早读（`{VAULT_PATH}\交易体系\财经早读\`）
- 前日盘前预测和交易观察清单（`{VAULT_PATH}\交易体系\盘前预测\`）
- 交易计划文件（`{VAULT_PATH}\交易体系\交易计划\`）

**步骤**：
1. **追溯前两个交易日复盘**：读取最近两个交易日的复盘文件，如某日无复盘文件则继续向前追溯
2. 读取前日复盘的"明日关注点"和"可验证假设"
2. 读取当日财经早读，提取关键信息
3. **审查交易计划**：读取所有状态为"等待入场"或"持仓中"的交易计划，检查：
   - 入场条件是否接近触发（接近触发时主动提醒用户）
   - 已持仓计划的前提是否还成立（市场方向是否发生重大变化）
   - 失效条件是否已被触发
4. 制定观察清单和盘前预测，写入本地文件（`交易体系/盘前预测/`）

**交易计划审查输出**：
```markdown
### 交易计划审查
- [计划名称]：[状态] — [审查结论]
  - 入场条件：[是否接近触发]
  - 前提是否成立：[是/否，理由]
  - 操作建议：[继续等待 / 有介入机会 / 建议失效]
```

**观察清单结构**（本地文件）：
```
第一层：市场整体量能
  - 成交额判断标准（>2.8万亿=确立；2.5-2.8万亿=试探；<2.5万亿=萎缩）

第二层：板块龙头量能验证
  - 各方向龙头个股+判断标准

第三层：科技分化信号
  - 关键标的+判断标准

决策树
  - 放量>2.8万亿？是→连板=确认；否→缩量→观望
```

**数据获取方式**：
```bash
# 指数行情
curl -s "https://push2.eastmoney.com/api/qt/ulist.np/get?fltt=2&fields=f2,f3,f4,f6,f12,f14&secids=1.000001,1.000300,0.399006,0.399001"

# 个股行情
stocks="1.688017,1.601689,0.300718,0.002050"  # 代码前缀：1=沪市,0=深市
$url = "https://push2.eastmoney.com/api/qt/ulist.np/get?fltt=2&fields=f2,f3,f4,f5,f6,f7,f8,f10,f12,f14&secids=$stocks"

# 板块资金流向
$url = "https://push2.eastmoney.com/api/qt/clist/get?pn=1&pz=20&po=1&np=1&fltt=2&invt=2&fid=f62&fs=m:90+t:2&fields=f12,f14,f62,f184,f3"
```

**API字段映射**：
| 字段 | 含义 |
|------|------|
| f2 | 最新价 |
| f3 | 涨跌幅(%) |
| f4 | 涨跌额 |
| f6 | 成交额(元) |
| f12 | 股票代码 |
| f14 | 股票名称 |
| f62 | 主力净流入(元) |

---

### 阶段二：盘中验证（10:00 / 13:00）

**时机**：
- 早盘验证：10:00-10:30
- 午盘验证：13:00-13:30（如有反转）

**步骤**：
1. 拉取实时数据（指数+观察标的+板块资金流向）
2. 逐条对照观察清单验证
3. **交易计划跟踪**：检查是否有交易计划的入场条件接近触发，如有则提醒用户
4. 更新本地交易观察清单（添加"盘中验证 HH:MM"章节）

**验证结果格式**：
```markdown
## 盘中验证 HH:MM

- 两市成交额~XXX亿，推算收盘X.X万亿，[试探/确立/萎缩]
- [方向1]：[结论]（龙头个股数据）
- [方向2]：[结论]（龙头个股数据）

### 交易计划跟踪
- [计划名称]：入场条件 [接近/未接近] 触发

### 操作决策
- [决策]：[原因]
```

**提醒规则**：
- 入场条件满足80%以上 → 主动提醒"有介入机会，是否制定/执行交易计划？"
- 已持仓计划触发止损线 → 立即提醒
- 市场出现重大方向变化可能影响已有计划前提 → 提醒审查

---

### 阶段三：盘后复盘（15:00后）

**前置步骤：时间校验**
```bash
# 获取当前日期，确认今日为交易日
date "+%Y-%m-%d %A"
# 确认前一交易日、前二交易日日期
# 如前一交易日无复盘文件，继续向前追溯直到找到两个有效复盘文件
```

**输入**：
- 当日完整交易数据
- 盘中验证结果
- 前两个交易日复盘文件（必须追溯找到两个有效文件）
- 交易计划文件

**输出**：
- 更新前日复盘的"今日验证"章节
- 创建当日复盘文件（包含"前日复盘回顾"章节，关联前两个交易日）
- **审查所有交易计划**：复盘完成后，检查每个交易计划的前提是否因当日行情而改变

**关键规则**：
> 早盘验证写入前日复盘，形成"预期-验证"闭环。当日复盘在收盘后创建，因为早盘仍有反转不确定性。

**复盘后交易计划审查**：
1. 读取 `交易体系/交易计划/` 下所有状态非"已完成"或"已失效"的计划
2. 对照当日复盘结论，检查计划的"决策依据"是否仍成立
3. 检查"失效条件"是否已被触发
4. 更新计划的审查记录：
   - 前提成立 → 记录"审查通过，继续等待"
   - 前提动摇 → 记录"审查警告：[具体变化]，建议关注"
   - 前提不成立 → 标记计划失效，移入归档
5. 如有新建交易计划的需求（观察清单中出现新机会），提醒用户

**复盘后归档检查**：
创建当日复盘文件后，检查 `交易体系/每日复盘/` 目录，将超过前两个交易日的复盘文件移入 `存档/` 子目录。主目录仅保留今日、前日、前前日三个交易日的复盘文件。
```bash
# 获取目录中所有复盘文件，按日期排序
ls "{VAULT_PATH}/交易体系/每日复盘/"*.md | sort
# 将早于前前日的文件移入存档
mv "{VAULT_PATH}/交易体系/每日复盘/YYYY-MM-DD 每日复盘.md" "{VAULT_PATH}/交易体系/每日复盘/存档/"
```

**复盘文件位置**：
`{VAULT_PATH}\30-Resources\每日复盘\YYYY-MM-DD 每日复盘.md`

**复盘结构**（参考模板）：
```markdown
---
type: source
created: YYYY-MM-DD
updated: YYYY-MM-DD
tags: [每日复盘, A股, ...]
sources: ["东方财富数据", "财经早读", "盘中验证"]
related: ["[[前日复盘1]]", "[[前日复盘2]]", "[[Mr.dang交易体系大纲]]"]
---

# YYYY-MM-DD 每日复盘

## 核心摘要
### 前日结论（MM/DD-MM/DD）
- 交易日1核心结论
- 交易日2核心结论

### 今日验证（次日早盘填写）
- 待填写

### 核心判断
> 一句话总结市场性质

---

## 前日复盘回顾（MM/DD-MM/DD）

### 交易日1复盘核心结论
> 引用核心判断

### 交易日2复盘核心结论
> 引用核心判断

### 交易日2复盘的假设验证
| 假设 | 验证结果 |
|------|----------|
| 假设1 | ✅/❌ |

---

## 一、大盘与量能
（指数表格 + 量能表格）

### 二、资金动向
（板块资金流入/流出TOP10）

### 三、个股资金流向
（个股流入/流出TOP10）

### 四、核心驱动
（3-5条核心驱动因素）

### 五、板块表现
（强势/弱势板块表格）

### 六、与前日复盘的连贯性验证
#### 判断正确的部分
#### 判断偏差的部分
#### 判断遗漏的部分

### 七、轮动逻辑
（资金路径图）

### 八、明日关注点
（3-4条主线，每条含关注标的+判断标准）

### 九、操作建议

### 十、思维引导：必问问题
1. 今天涨的板块，是进攻还是避险？
2. 前几日预判，哪些错了？
3. 今天有什么是我没预判到的？
4. 如果我的核心判断错了，市场会怎么走？

### 十一、今日归因

#### 核心驱动力识别

| 驱动类型 | 是否主导 | 具体表现 |
|----------|----------|----------|
| 资金面 | ✅/❌ | 量能变化、资金流向 |
| 政策面 | ✅/❌ | 央行操作、监管政策 |
| 技术面 | ✅/❌ | 关键支撑/压力、均线突破 |
| 基本面 | ✅/❌ | 财报、行业景气度 |
| 情绪面 | ✅/❌ | 涨跌停家数、恐慌/贪婪 |
| 地缘面 | ✅/❌ | 战争、制裁、贸易摩擦 |

#### 归因链条
（从触发因素到市场表现的因果路径）

#### 持续性判断

| 催化因素 | 持续性 | 判断依据 |
|----------|--------|----------|
| 因素1 | 高/中/低 | 依据 |
| 因素2 | 高/中/低 | 依据 |

**归因结论**：一句话总结今日行情的核心驱动力及其持续性。

### 十二、可验证假设
（假设+验证标准+比对组设计）

---

## 今日验证（次日早盘）
（验证前日假设）

---

## 关联
```

---

## 数据获取备忘

### 东方财富API

**指数行情**：
```
https://push2.eastmoney.com/api/qt/ulist.np/get?fltt=2&fields=f2,f3,f4,f6,f12,f14&secids=1.000001,0.399001,0.399006
```

**个股行情**：
```
https://push2.eastmoney.com/api/qt/ulist.np/get?fltt=2&fields=f2,f3,f4,f5,f6,f7,f8,f10,f12,f14,f15,f16,f17,f18&secids={市场代码}
```
市场代码格式：`1.600000`(沪市) / `0.000001`(深市)

**板块资金流向**：
```
https://push2.eastmoney.com/api/qt/clist/get?pn=1&pz=20&po=1&np=1&fltt=2&invt=2&fid=f62&fs=m:90+t:2&fields=f12,f14,f62,f184,f3
```

**个股资金流向**：
```
https://push2.eastmoney.com/api/qt/ulist.np/get?fltt=2&fields=f62,f184,f12,f14&secids={市场代码}
```

### cn-financial-mcp 工具

如已配置MCP Server，可直接调用：
- `get_market_overview()` — 指数概览
- `get_sector_fund_flow()` — 板块资金流向
- `get_money_flow(symbol)` — 个股资金流向
- `get_limit_up_down()` — 涨跌停池
- `get_north_bound_flow()` — 北向资金
- `get_macro_cpi()` / `get_macro_pmi()` — 宏观数据

---

## Notion集成（可选同步）

**当前模式**：以本地文件为主（`交易体系/盘前预测/`），Notion作为可选同步目标。

**Token**：存储在项目MEMORY.md中（Notion API token）

**数据库ID**：
- 交易复盘：`33d6ad56-d6ed-8024-bdaf-c20be371ce09`

**页面ID示例**：
- 观察清单：搜索页面标题获取
- 操作策略：搜索页面标题获取

**jq + curl 写入方式**（避免 JSON 编码问题）：
```bash
# 构建 JSON
jq -n '{
  children: [
    {object: "block", type: "heading_2", heading_2: {rich_text: [{type: "text", text: {content: "{日期} 复盘"}}]}},
    {object: "block", type: "paragraph", paragraph: {rich_text: [{type: "text", text: {content: "复盘内容..."}}]}}
  ]
}' > /tmp/notion_blocks.json

curl -s -X PATCH "https://api.notion.com/v1/blocks/{block_id}/children" \
  -H "Authorization: Bearer $NOTION_TOKEN" \
  -H "Notion-Version: 2022-06-28" \
  -H "Content-Type: application/json" \
  -d @/tmp/notion_blocks.json
```

---

## Obsidian集成

**Vault路径**：`{VAULT_PATH}`

**文件结构**：
```
交易体系/
├── 每日复盘/
│   ├── YYYY-MM-DD 每日复盘.md
│   ├── 交易决策框架.md
│   └── ...
├── 盘前预测/
│   ├── YYYY-MM-DD 盘前预测.md
│   └── YYYY-MM-DD 交易观察清单.md
├── 交易计划/
│   └── 标的-方向-计划名称.md
├── 财经早读/
│   └── YYYY-MM-DD-财经早读.md
└── ...
```

**资源文件格式**（头部，不使用 YAML frontmatter）：
```markdown
> 📎 Wiki: [[YYYY-MM-DD-主题摘要]]
> 📄 原文: [[附件/路径/文件名.docx]]
# 标题 - YYYY-MM-DD

## 章节标题
正文内容，实体名称用 [[wiki links]] 内联嵌入。
```

**交易计划格式**（头部）：
```markdown
> 📎 Wiki: [[计划名称]]
> 📄 来源: [[YYYY-MM-DD 交易观察清单]]
# 标的名称 — 方向描述

## 状态：⏳ 等待入场 / 🟢 持仓中 / ✅ 已完成 / ❌ 已失效

## 决策依据
...

## 入场条件
| 条件 | 具体标准 | 当前状态 |
|------|----------|----------|
| 条件一 | ... | ❌/✅ |

## 仓位计划 / 止损 / 止盈 / 失效条件 / 审查记录
```

---

## Mr.dang 体系关联

复盘中需关联的功法框架：
- 量能分析 → 缩量/放量判断
- 板块轮动 → 风格切换验证
- "求"的分析 → 商业模式判断
- 安全主线 → 能源/金融/药品/资源安全
- 仓位控制 → 三阶法则

---

## 常见错误

1. **时间混淆**：Notion API返回UTC时间，需+8小时转换为东八区
2. **早盘验证写错位置**：应写入前日复盘的"今日验证"，不是当日复盘
3. **图片占位符**：markitdown转换会生成`![](data:image/jpeg;base64...)`，需清理
4. **JSON编码**：使用 `jq` 构建 Notion API 请求体，不要手动拼接 JSON 字符串
5. **复盘中关联交易计划**：复盘只分析市场，不关联持仓。交易计划的审查在复盘完成后独立进行
6. **盘中临时修改交易计划**：交易计划一旦制定，盘中只执行不修改。修改只能在盘后审查时进行
7. **交易计划制定无人工参与**：MiMo可以提醒有介入机会，但交易计划必须经用户确认后才创建
8. **前日复盘只追溯一天**：必须关联前两个交易日的复盘文件，如某日无复盘文件则继续向前追溯
9. **日期错误**：每个阶段开始前必须先获取当前日期，确认今日、前一交易日、前二交易日

