【project: make-money】
📅 月度总结 | 2026-08
🔴 需要决策
1. **2 笔 Schwab 平仓已实现盈亏待补**(`portfolio/trades/` 找不到对应开仓成交,FIFO 配对失败):
- `NVDA260731P00190000`:08-10 平仓(`qty -1→0`),开仓成本 avg_cost 2.0934,实际盈亏未知
- `HOOD260731P00096000`:08-10 平仓(`qty -1→0`),开仓成本 avg_cost 2.8633,实际盈亏未知
2. **GOOG 30 股新头寸(2026-08-28 买回)尚未确认是否已在 IBKR 挂新的 GTC 止损单**——旧止损单已随 08-27 止损成交自动失效,`thesis/active/GOOG.md` frontmatter 的 `stop_loss: 335.98` 仍是旧止损价,对应的是已不存在的 20 股头寸,与新成本基础 $339.61 不匹配。按 CLAUDE.md「设了 stop_loss 不等于券商有单」条款,这是一个悬空状态,需人工核实并重新设定。
3. **GOOG thesis 正文「当前结论」与实际持仓不符**:正文仍写"持有现有 20 股",实际为 08-28 买回后的 30 股(新成本基础)。frontmatter 已由 sync-positions 自动同步 `status: holding`,但正文未刷新。
4. **GOOG 08-28 再入场无预注册记录**:`data/trend-setups.jsonl` 中无对应条目,journal 触发来源标为"自主判断:待用户补充"。是否符合 `strategies/trend-following/rules.md` 硬约束#5(进场前完成预注册)需人工判定,本报告不代为判断。
5. **本月无 thesis 完成完整生命周期**(`thesis/archive/` 仍为 0),反馈闭环里程碑 1 未推进——是否有候选该考虑归档,需人工过一遍 `thesis/active/` 的 12 个 `research` 状态标的。
📚 本月教训
**止损离场后重新买回,若无独立于原判断的验证节点,必须在 journal 里明确说明理由——不能因为"离场到再入场只隔一天"就默认原判断没变。**
08-27 GOOG 因触及预注册止损位($335.98)离场,纪律执行正确。但 08-28 以更高价格($339.61)买回 30 股,journal 记录明确写着"待用户补充"——补录时没有联系用户确认理由,也没有对应的 `trend-setups.jsonl` 预注册记录。这是 CLAUDE.md 里已经记录过一次的模式(2026-07-23 GOOG 止损离场后 8 日内反弹 17%、仓促回补),本月同一标的、同一模式又发生了一次,且这次连"仓促回补"式的临场判断说明都没有留下。
**可检验的行为约束**:止损触发离场后,若计划在 5 个交易日内重新买回同一标的,必须先满足以下二选一,否则不下单:① 有新的独立验证信号(非原止损前的判断复述);② 在 `data/watch-triggers.jsonl` 挂了复查触发器且触发器已 fire。当前这笔(08-28 买回)两条都不满足,属于本该被本约束拦下但未拦下的交易——约束是本报告事后总结的,不回溯问责这一笔,但下次同类情况应被拦下。
完整报告:portfolio/reviews/2026-08-monthly-review.md
📅 月度总结 | 2026-08
🔴 需要决策
1. **2 笔 Schwab 平仓已实现盈亏待补**(`portfolio/trades/` 找不到对应开仓成交,FIFO 配对失败):
- `NVDA260731P00190000`:08-10 平仓(`qty -1→0`),开仓成本 avg_cost 2.0934,实际盈亏未知
- `HOOD260731P00096000`:08-10 平仓(`qty -1→0`),开仓成本 avg_cost 2.8633,实际盈亏未知
2. **GOOG 30 股新头寸(2026-08-28 买回)尚未确认是否已在 IBKR 挂新的 GTC 止损单**——旧止损单已随 08-27 止损成交自动失效,`thesis/active/GOOG.md` frontmatter 的 `stop_loss: 335.98` 仍是旧止损价,对应的是已不存在的 20 股头寸,与新成本基础 $339.61 不匹配。按 CLAUDE.md「设了 stop_loss 不等于券商有单」条款,这是一个悬空状态,需人工核实并重新设定。
3. **GOOG thesis 正文「当前结论」与实际持仓不符**:正文仍写"持有现有 20 股",实际为 08-28 买回后的 30 股(新成本基础)。frontmatter 已由 sync-positions 自动同步 `status: holding`,但正文未刷新。
4. **GOOG 08-28 再入场无预注册记录**:`data/trend-setups.jsonl` 中无对应条目,journal 触发来源标为"自主判断:待用户补充"。是否符合 `strategies/trend-following/rules.md` 硬约束#5(进场前完成预注册)需人工判定,本报告不代为判断。
5. **本月无 thesis 完成完整生命周期**(`thesis/archive/` 仍为 0),反馈闭环里程碑 1 未推进——是否有候选该考虑归档,需人工过一遍 `thesis/active/` 的 12 个 `research` 状态标的。
📚 本月教训
**止损离场后重新买回,若无独立于原判断的验证节点,必须在 journal 里明确说明理由——不能因为"离场到再入场只隔一天"就默认原判断没变。**
08-27 GOOG 因触及预注册止损位($335.98)离场,纪律执行正确。但 08-28 以更高价格($339.61)买回 30 股,journal 记录明确写着"待用户补充"——补录时没有联系用户确认理由,也没有对应的 `trend-setups.jsonl` 预注册记录。这是 CLAUDE.md 里已经记录过一次的模式(2026-07-23 GOOG 止损离场后 8 日内反弹 17%、仓促回补),本月同一标的、同一模式又发生了一次,且这次连"仓促回补"式的临场判断说明都没有留下。
**可检验的行为约束**:止损触发离场后,若计划在 5 个交易日内重新买回同一标的,必须先满足以下二选一,否则不下单:① 有新的独立验证信号(非原止损前的判断复述);② 在 `data/watch-triggers.jsonl` 挂了复查触发器且触发器已 fire。当前这笔(08-28 买回)两条都不满足,属于本该被本约束拦下但未拦下的交易——约束是本报告事后总结的,不回溯问责这一笔,但下次同类情况应被拦下。
完整报告:portfolio/reviews/2026-08-monthly-review.md