执行层 Playbook — 把图书馆 137 页落到月度动作
本质与导读
本质 战场 6 张页(active-macro-view / active-sector-ranking / active-positions-watchlist / active-trigger-list / active-recent-changes / active-monthly-review)各自结构已成型,但之间没有节奏串联 — 没有"什么时候做什么"。本页就是那张缺失的粘合层:三档节奏(月/周/事件)× 5 个 SOP 模板 × Day-1 8 步启动。读完应能在今晚就跑通第一遍 Defensive 7 筛选 + 把结果写进 watchlist。全文 10 节 / 3 张 hand-SVG / Day-1 可立刻执行。
学习目标
- 区分图书馆(L1-L7)和战场(active)两层的衰减半衰期 + 写作规则
- 把三档节奏(月度 / 周度 / 事件驱动)对上 6 张战场页的具体动作
- 在新仓位 / 加仓 / 止损 / 月度复盘 / 年度归因 五个时点照 SOP 走
- 完成 Day-1 8 步启动流程,从 0 仓位到第一份可执行 watchlist
- 识别 5 个常见执行陷阱(拖延月度筛 / thesis 不落纸 / 止损不预设 / 单一信源 / 不做归因)
缩写表
| 缩写 | 全称 | 用途 |
|---|---|---|
| CSP | Cloud Service Provider | 大型云厂商,AI 资本开支主体 |
| ETF | Exchange Traded Fund | 交易所交易基金 |
| FCF | Free Cash Flow | 自由现金流 |
| FOMC | Federal Open Market Committee | 美联储议息会议 |
| IBKR | Interactive Brokers | 跨境券商 |
| KPI | Key Performance Indicator | 关键绩效指标 |
| MoS | Margin of Safety | 安全边际 |
| NCAV | Net Current Asset Value | 流动资产减总负债 |
| NPV | Net Present Value | 净现值 |
| P/B | Price to Book ratio | 市净率 |
| P/E | Price to Earnings ratio | 市盈率 |
| SOP | Standard Operating Procedure | 标准操作程序 |
| SRS | Spaced Repetition System | 间隔重复学习系统 |
| TTM | Trailing Twelve Months | 过去 12 个月 |
1. 抓问题 — 框架为什么不产生收益
invest 域已经积了 137+ 页 / 7 层 / 三种风格 deep,加上今天的 Graham deep,理论侧已经饱和。但翻战场 6 页发现:updated: 2026-04-29 / next_review: 2026-05-06 — 两周前就该刷新但没刷,几乎所有持仓 / 触发条件 / 月度复盘字段还是 _待填_。这说明知识被"建"出来但没被"用"上,框架退化为读书会。
这件事的本质不是懒,是没有把执行写成 SOP。下图把执行层缺失导致的三个症状对到三个修复手段。
三个执行病各自怎么发生、怎么治,先讲清楚,再到节奏 SOP。
1.1 病 1 — 拖延月度筛选
理论页越写越多,但 Defensive 7 条筛选 / Sector ranking 一直没跑。症状:打开 topic-active-positions-watchlist.md 第 §1 还是 _待填_。根因:没有提前预约的固定时点,事到临头总觉得"这周不太合适"。药方:把月度 / 周度 cadence 写进 SOP,定本地日历提醒,到点就跑,不问情绪。
1.2 病 2 — Thesis 不写下纸
读了一堆深度页,对某个标的有"看法",但从来没把 thesis 三句 + 触发条件 + 止损位写进 watchlist。症状:实际下单时找不到当初的逻辑,事后涨跌都能合理化。根因:写下来等于把自己挂在桅杆上,情绪起来时砍仓 / 加仓都被绑住,人本能拒绝预承诺。药方:新仓位开仓 SOP 强制要求 thesis 三句先写进 active-positions 再下单。
2. 三档节奏 — 月 / 周 / 事件驱动
三个执行病不是一刀切的,需要分档处理。把执行节奏分成三档,各自对应不同的页和不同的动作。
2.1 月度节奏 — 每月第一周日 90 分钟
触发:每月第一个周日晚上 19:00-20:30。日历提前设永久重复。
动作:
- 跑 Defensive 7 条筛选(美 / 港 / A 三地各一次,~30 分钟)
- 复审 active-macro-view 周期定位 + 利率方向 + 风格倾向(20 分钟)
- 复审 active-sector-ranking 5 大主题 + 中港特色板块赔率排序(20 分钟)
- 检查 active-positions 总仓位 / 现金比例 / 跨市场分布是否漂离基准(10 分钟)
- 月末加跑 active-monthly-review 月度复盘(月底周日另开 60 分钟)
输出:更新四张页面的 updated + next_review 字段。如果某张连续 2 月未更新,触发审计 stale 标记。
2.2 周度节奏 — 每周日晚 30 分钟
触发:每周日晚 21:00-21:30,雷打不动。
动作:
- 跑 active-positions §5 Thesis 健康检查(每仓位 5 个问题:thesis 仍成立?催化剂仍预期?止损位需调?新风险出现?信源是否有变化?)
- 复审 active-trigger-list 上周是否有触发条件被命中(无 → 无动作;有 → 转 SOP 3.1 或 3.2)
- 写 active-recent-changes 本周看法变化(1-3 行)
输出:周更两张页的 timestamp + recent-changes 新条目。
2.3 事件驱动节奏 — 无固定时点
触发:
- 重大宏观事件(FOMC 议息 / 财报季 / CPI 数据 / 黑天鹅)→ macro-view 紧急刷新
- 持仓 thesis 破裂(关键 KPI 跌出阈值 / 管理层重大变化 / 行业结构改变)→ 立即清算区 + SOP 3.3
- 新催化剂出现(并购公告 / 监管落地 / 技术里程碑) → 加入 trigger-list
动作:24 小时内更新相关页,不等周末。
输出:相应页 timestamp + 决策日志(active-positions §4)。
2.4 三档协同 — 一年总投入
把三档加起来:月度 90 分钟 × 12 + 月末复盘 60 分钟 × 12 + 周度 30 分钟 × 52 + 事件 12 × 30 分钟(估) ≈ 每年 60 小时。这是把 137 页图书馆变成持续收益所需的全部执行时间。少于这个量,框架就是装饰。
3. 5 个 SOP 模板 — 单次决策的固定步骤
节奏定时,SOP 定动作。下表把 5 个最常见时点的触发条件 + 必做动作 + 输出页对上号。
3.1 SOP — 新仓位开仓
触发:观察池标的 + 触发条件命中 + 仓位空间允许。
必做动作(开仓前 24 小时):
- 写 thesis 三句(为什么涨 / 多久 / 多少幅度)
- 算 Graham Number + 当前安全边际(参考 Graham deep §5.3)
- 用 Kelly 公式 算半 Kelly 仓位上限(不超过单只 10%)
- 设三个价格档:买入区间 / 止损位(通常 −15% 至 −25%) / 加仓位
- 写主催化剂 + 时间窗(无时间窗的"长期看好" 不算 thesis)
- 配对 library 页(L4 行业 + L5 公司 + L6 风格)
- 写入 active-positions-watchlist §1 持仓表 + §4 决策日志
禁止:在 6 项未完成前先下单。违反这条的后果是事后情绪化,纪律全废。
3.2 SOP — 加仓
触发:thesis 仍成立 + 价格跌到加仓位 + 总仓位未超单只上限。
必做动作:
- 重新检查 thesis 三句是否仍成立(写下"是" / "调整为...")
- 验证触发条件是真触发(不是希望性触发)
- 检查加仓后总权重(单只 < 10% 硬上限,Graham-esque 标的可放宽到 15%)
- 写入 §4 决策日志(加仓数量 + 理由 + 价位)
禁止:thesis 已破或不确定时加仓——这叫赌徒补仓,不叫价值再投资。
3.3 SOP — 止损 / 清仓
触发:价格触及止损位 / thesis 关键 KPI 破阈值 / 主催化剂彻底失效。
必做动作:
- 立即清仓(止损不犹豫,这是预承诺机制)
- 写 active-positions §3 复盘清算区:thesis 破裂的具体路径(哪个 KPI / 哪个时点)
- 写 §4 决策日志(清仓时间 + 价位 + 实际盈亏 + 持有期)
- 写一句"事后看,thesis 哪里看错了"(强迫诚实)
- 不允许"再观察一周"——除非提前在 SOP 3.1 步 4 显式写过有此选项
禁止:把止损位下调以避免实现亏损——这是认知失调,不是分析。
3.4 SOP — 月度复盘(每月最后一个周日)
触发:每月最后一个周日 20:00-21:00。
必做动作(填 active-monthly-review):
- 本月做对的 3 件具体动作(不是抽象判断,是 "X 月 Y 日加仓 NVDA 在 Z 价")
- 本月做错的 3 件具体动作(同上具体)
- 学到的 3 件(可写进 library 页的)
- 下月主题(优先关注 1-2 个赛道 / 关注 3-5 个标的)
- 总仓位 + 现金 + 跨市场分布对比上月 delta
输出:active-monthly-review 月度归档(topic-active-monthly-review-YYYY-MM.md 复制一份)+ active-recent-changes 月度小结。
3.5 SOP — 年度 thesis 归因复盘(每年 12 月最后一周)
触发:每年 12 月最后一个周日,90 分钟。
必做动作 — 把全年决策摊开,每一条放进四象限之一:
| 象限 | 名称 | 含义 | 学到什么 |
|---|---|---|---|
| 1 | thesis 对 + 赚 | 判断对、市场也认 | 信号:可复用方法,但小心样本偏差 |
| 2 | thesis 对 + 亏 | 判断对、市场没认或时机错 | 信号:择时问题 / sizing 不够 / 持有期不够 |
| 3 | thesis 错 + 赚 | 判断错、运气好 | 最危险 — 会让你高估自己的判断 |
| 4 | thesis 错 + 亏 | 判断错、市场也认 | 信号:复盘错误链路,看错在哪一步 |
重点:第 3 类(thesis 错 + 赚)的数量比第 1 类多,说明你近期赚钱靠的是市场不是技能。这种状态下应该主动降仓位 / 增加现金缓冲,因为运气均值回归即将带来对应数量的"thesis 错 + 亏"。
输出:年度复盘文档(贴在 active-monthly-review 顶部归档区)+ 调整下年组合结构 / 风格分配。
4. Day-1 启动 — 从 0 到第一份可执行 watchlist
如果你今天才开始执行(没有持仓 / 没填 watchlist / 没写 macro-view),按以下 8 步走完一遍,大约需要一个完整周日下午。
4.1 步骤 1 — 锁定边界条件
写在 active-macro-view 顶部:
- 总资金量级(具体数字,本地保存,不外传)
- 时间窗口(5 年 / 10 年 / 退休前)
- 风险偏好(最大可承受单年回撤,例 −25%)
- 现金缓冲底线(永远不低于 X%,推荐 20-30%)
这四个数字是后面所有决策的硬约束。没有这四个数字,sizing / 止损 / 资产配置都没有锚。
4.2 步骤 2 — 跑 Defensive 7 条筛选
按 Graham deep §6.1 的现代化数字,跑美 / 港 / A 三地。预期产出:
- 美股:40-80 只全过
- 港股:20-40 只(估值结构性折价更多)
- A 股:30-50 只(央国企集中)
把全过 7 条的标的列在 active-sector-ranking §2 候选池表。
4.3 步骤 3 — 对候选做 7 Powers + Graham Number 双滤
每个候选(限 20 只内)做两件事:
- 查 7 Powers 7 种护城河,有 ≥ 1 种过强(非"弱护城河")
- 算 Graham Number = √(22.5 × EPS × BPS),当前价 < GN × 0.85 (即 ≥ 15% 安全边际)
双滤后留 10-15 只。
4.4 步骤 4 — 进入观察池
把 10-15 只写进 active-positions-watchlist §2 观察池表,每只填:
- 看法(1 句话)
- 触发条件(具体价位 / 数据点)
- 信源(library L5 公司页)
- 状态:观察
4.5 步骤 5 — 写 thesis 三句(批量)
对每个观察池标的,写 thesis 三句(为什么涨 / 多久 / 多少幅度)。不能写出来的标的从观察池删除(信号:你没真的理解它)。
4.6 步骤 6 — 定股债基准
参考 资产配置 + Graham deep §3.3:
- 2026 实际利率 2% 环境 → 推荐 60:40 偏债
- 风险偏好高 → 70:30
- 临近退休 → 40:60
4.7 步骤 7 — 落地工具与提醒
执行系统跑不起来,90% 是因为没有自动提醒 + 没有共享存储。下面这套工具栈是最小可行集 — 全免费或低成本,目的是让 Day-1 设置一次后,以后每个月自动触发,不需要再"想起来"做。
4.8 步骤 8 — 写下"30 天后回看"的预测
在 active-recent-changes 顶部写一段:
"今天(2026-05-22)我认为…
"今天(2026-05-22)我认为:① X 行业 30 天内会发生 Y;② 持有 Z 标的的核心 thesis 是 W;③ 30 天后我最可能踩的坑是 V。"
一个月后回看,看自己当初的预测准不准 + 哪里被打脸。这是建立自我校准的唯一方法。
5. 五个常见执行陷阱 + 缓解
知道流程不等于不会犯错。下面 5 个陷阱,Graham deep §9 + Munger 25 误判 + 自己的过往经验交叉,都是高频踩坑。
5.1 陷阱 — 拖延月度筛选
症状:next_review 到期但没跑筛选,告诉自己"这周不太合适"。
缓解:把月度筛选时间提前预约,日历永久重复,而且到时不动则触发审计 stale 标记 — 用机械化的尴尬感对抗拖延。
5.2 陷阱 — Thesis 不写下纸
症状:对某标的有看法但从未落进 watchlist,实际下单时找不到当初的逻辑。
缓解:SOP 3.1 步 1-2 强制 thesis 三句先写后下单,未写禁止下单。这是 Odysseus 桅杆机制,不是繁文缛节。
5.3 陷阱 — 止损位事后下调
症状:股价跌到止损位,你重新分析后告诉自己"再观察一周",把止损位下调。
缓解:止损位写进 active-positions 后只能上调不能下调(上调出于 thesis 强化,下调出于亏损厌恶)。如果真要下调,必须先清仓再重新开仓走 SOP 3.1。
5.4 陷阱 — 单一信息源 + 确认偏误
症状:只读 X 论坛 / Y 公众号 / Z YouTuber,他们的观点和你一致让你觉得"很多人都这么看"。
缓解:每个仓位的信源至少 3 个(财报 + 行业报告 + 反对方观点)。强制读至少一篇反对方论述,记下其论点(写进 active-positions §5)。
5.5 陷阱 — 不做年度归因 / 不识别第 3 类
症状:每年只记得自己赚到的钱,不记得自己亏的钱 + 不记得自己 thesis 错但偶然赚到的钱。
缓解:SOP 3.5 每年强制做四象限归因。如果第 3 类(thesis 错 + 赚)占比 > 30%,主动降仓位 + 增现金缓冲,因为运气均值回归即将到。
6. 与图书馆 137 页的联动 — 知识到决策的反向链
战场页是出口,图书馆是仓库。下面这张表显示战场每张页主要从图书馆哪些页拉证据(library → active 反向链):
| 战场页 | 主要 library 引用 |
|---|---|
| active-macro-view | 央行机制 · 全球流动性 · 收益率曲线衰退 · Sea Change · Dalio 大债务周期 |
| active-sector-ranking | 全球能源 2024 · Chip War · 自动驾驶 · 太空经济 · 量子计算 |
| active-positions | Graham deep · 7 Powers · DCF 估值 · Kelly 仓位 · Damodaran |
| active-trigger-list | 每个标的的 L5 公司页 + L6 风格页 |
| active-recent-changes | Howard Marks · 行为金融 · 穷查理宝典 |
| active-monthly-review | Buffett 合伙信 · 回撤管理 · Kelly 仓位 |
这张表的用法:每月跑筛选时,如果发现自己对某个领域的 library 页记忆模糊,就强制重读那一页再决策。库存知识必须定期 refresh,否则你做的是过时框架。
7. 工具栈 — 跑这套系统需要的最小工具
不需要付费工具,本地 + 免费数据源就够。
- 笔记:Obsidian(本地 markdown + 双链)+ iCloud 同步
- 筛选:Stockopedia(付费) 或 Simply Wall St(免费层) 或 雪球红利股票筛选(免费)
- 数据源:FRED 宏观 / EDGAR 美股财报 / 港交所 HKEX 披露易 / 巨潮资讯 A 股
- 券商:IBKR 跨境(美 / 港) + 富途 / 老虎 美港 + 国内任意券商(A)
- 计算器:
scripts/invest/position_brief.py— 一站式跑 Graham 三公式 / 安全边际 / Defensive 7 条 / 半 Kelly / 三档价格 + 输出 markdown 行可贴 watchlist。已用 Graham deep §8 的神华 H / 阿里 / Meta 三 worked 回归验证 - 提醒:本地日历(macOS Calendar / Google Calendar)+ Telegram bot(可选)
总成本年化 < ¥1000(IBKR 数据订阅 + 雪球 + iCloud 200GB)。
8. 第一个月路径 — 把 Day-1 + 周 1-4 节奏跑通
如果你今晚就开始,30 天内应完成的里程碑:
- Day 0-1(今晚 + 明早):Day-1 8 步走完,产出第一份 active-positions watchlist(10-15 只观察池)
- Week 1 周日:跑第一次周度 thesis 健康检查 + recent-changes 第一条
- Week 2 周日:复盘 Day-1 预测有没有兑现 + 调整 thesis
- Week 3 周日:看看是否有触发条件命中 → 走 SOP 3.1 开第一个真实仓位
- Week 4 月底:跑第一次月度复盘 SOP 3.4 + active-monthly-review
四周后,你应该已经在 active-positions §4 决策日志里有至少 3-5 条记录(观察池升级 / 第一次开仓 / 周度调整等),这才叫"开始做投资"。
9. 失败模式 — 怎么知道这套没在运作
执行系统也会失败。下面是失败的可观察信号(每条都对应一个修复动作):
- next_review 字段距今 > 2 周未刷新 → 月度 cadence 失效 → 直接补刷 + 加日历提醒强度
- active-positions §1 持仓表的 thesis 列出现 "TODO" / "待填" / 空白 → SOP 3.1 没走完 → 当晚补全或清仓
- active-monthly-review 连续 2 月未填 → 月度 SOP 失效 → 触发审计 stale 标记 + 暂停所有新开仓直到补完
- 决策日志(§4)空白但持仓变了 → 影子交易 → 严重违规,强制写补全
- 同一类错误年内重复 ≥ 3 次 → 没做归因 → 立即跑 SOP 3.5 找四象限
把这 5 个信号写成 lint 规则(scripts/lint/active_page_health.py 之类),CI 跑发现 stale 就在 dashboard 标红。
10. 一句话总结 — 为什么写这页
"做投资 = 月度跑筛选 + 周度查 thesis + 事件驱动调整 + 年度归因复盘"。理论页越多,缺这套节奏的损失越大。今天就建一个 30 天的执行试运行,把 Day-1 8 步走完。30 天后再看是否进入第二个月。
核心要点
- 战场 6 页结构已成型,缺的是粘合层(节奏 + SOP),不是更多模板
- 三档节奏:月度 90 分 / 月末复盘 60 分 / 周度 30 分 / 事件驱动 — 全年 60 小时
- 5 个 SOP:新仓 / 加仓 / 止损 / 月度 / 年度归因 — 每个 SOP 都有触发条件 + 必做动作 + 输出页
- Day-1 8 步:锁定边界 → Defensive 7 → 7 Powers + Graham Number 双滤 → 观察池 → thesis 三句 → 股债基准 → 工具栈 → 30 天预测
- 5 大陷阱:拖延筛选 / thesis 不写 / 止损下调 / 单一信源 / 不做归因
- 年度归因四象限:thesis 错 + 赚(第 3 类)最危险,要主动降仓位
- 失败信号 5 条:写成 lint 规则 + CI 触发 + dashboard 标红
- 总成本 < ¥1000 / 年 + 60 小时 / 年
Cross-references
- ← 索引
- 战场 vs 图书馆 协议 — 双层组织根本规则
- 当前宏观观点 — 月度刷新
- 行业排序与赔率 — 月度刷新
- 持仓与观察池 — 周度刷新
- 待触发事件 — 周度刷新
- 近 30 天关键变化 — 周度刷新
- 月度复盘 — 月末刷新
- Graham deep — Defensive 7 + Graham Number + 安全边际推导
- 7 Powers 护城河 — Day-1 步 3 双滤
- Kelly 仓位 sizing — 半 Kelly + 单只 10% 上限
- 资产配置 — 股债基准 + 跨市场分布
- 回撤管理 — 止损位 + 现金缓冲
- 美债深度 — 债侧具体工具
- 行为金融 — Mr. Market 心态 + precommitment
最后更新 2026-05-22。下次复盘 2026-06-22(月度)。本页本身按月度 cadence 维护;SOP 任何修改都要在 active-monthly-review 写一行原因。