來源
2026-07-08 owner 與 Claude 對 #37「帳戶 vs 大盤數字版」的設計討論。owner 拍板:近期只用交易紀錄處理(不要求每期報現金),整體 IRR/TWR 另開此 issue 討論。
問題:要正確回答「我選股 vs 大盤 / 我的錢實際賺多少」,一行 NAV 永遠不夠
復盤卡目前有市場背景(#145:SPY/QQQ/VIX 漲跌)但沒有帳戶績效的數字對比。SKILL.md line 150 現行契約明禁「別自己算一個你 vs SPY 的百分比」(需要每週市值序列)。
兩個不同的問題,兩個標準答案
| 問題 |
衡量 |
剔除什麼 |
| 我選股/策略有沒有贏大盤? |
TWR(時間加權) |
剔除「何時、存多少錢」→ 才能公平對 SPY |
| 我實際的錢賺了多少?(IRR) |
IRR / MWR(金額加權) |
反而計入現金流時機——漲前加碼則 IRR > TWR |
兩者都對、回答不同問題。#37 原始意圖(「選錯股 vs 大盤跌」)要 TWR vs SPY;owner 另問的「最終 IRR」是第二根柱子。
共同的關鍵障礙:交易 ≠ 現金流
- 買股票不是現金流——內部搬家(現金→股票,NAV 不變)。
- 只有存款/提款(外部錢進出)才需要剔除。
- 交易 CSV 只有交易、沒有存提款 → 引擎分不出「NAV 多 $20k」是選股賺的還是存錢進來的。
- ⇒ 數學上,正確衡量必須能分離外部現金流,無法從交易 CSV 單獨得到。
兩條路線
A. 交易-only 近似(owner 選的近期路線,零額外摩擦)
只算「前後兩期都持有的部位的純價格變化」vs SPY 同期。
- ✅ 不需 owner 每期報現金。
- ⚠️ 已知盲點(owner 親自指出):新部署的現金,當期漲跌被漏掉(要到下一期變「沿用部位」才算)。持續多期部署現金 → 系統性少算「剛買的」。適合少加減碼的人。
B. Proper TWR + IRR(終局,需要現金流)
帳本(#131 ledger)的 append-snapshot 已支援 --cash。若每期宣告「持倉 + 現金」全額,外部現金流即可推導:
```
外部現金流 = 期末現金 − 期初現金 + 買入總額 − 賣出總額 − 股息
```
有了每期 (NAV, 外部現金流, 日期):
- Modified Dietz(業界標準近似 TWR,不需每日 NAV) → 當期報酬,正確處理 A 的盲點
- 鏈接多期 → 累積 TWR vs SPY
- 有日期的現金流序列 → 直接解 IRR
- ⚠️ 成本:owner 每期多報一個現金/存提款數字(產品摩擦 vs 精度的取捨)。
待討論 / 決策點
- 近期 A 版要不要做(還是等 B)?owner 傾向「先只用交易紀錄」→ A 的盲點可接受?
- B 版的現金宣告怎麼降摩擦(對帳單多半有現金餘額欄,Step 0 標準化可順帶抓)?
- IRR 呈現在卡的哪裡、跟 α/β(已有的風險調整超額)怎麼分工不重複?
- 這是 research Part 2「NAV 快照需求」的正式落點。
關聯
來源
2026-07-08 owner 與 Claude 對 #37「帳戶 vs 大盤數字版」的設計討論。owner 拍板:近期只用交易紀錄處理(不要求每期報現金),整體 IRR/TWR 另開此 issue 討論。
問題:要正確回答「我選股 vs 大盤 / 我的錢實際賺多少」,一行 NAV 永遠不夠
復盤卡目前有市場背景(#145:SPY/QQQ/VIX 漲跌)但沒有帳戶績效的數字對比。SKILL.md line 150 現行契約明禁「別自己算一個你 vs SPY 的百分比」(需要每週市值序列)。
兩個不同的問題,兩個標準答案
兩者都對、回答不同問題。#37 原始意圖(「選錯股 vs 大盤跌」)要 TWR vs SPY;owner 另問的「最終 IRR」是第二根柱子。
共同的關鍵障礙:交易 ≠ 現金流
兩條路線
A. 交易-only 近似(owner 選的近期路線,零額外摩擦)
只算「前後兩期都持有的部位的純價格變化」vs SPY 同期。
B. Proper TWR + IRR(終局,需要現金流)
帳本(#131 ledger)的
append-snapshot已支援--cash。若每期宣告「持倉 + 現金」全額,外部現金流即可推導:```
外部現金流 = 期末現金 − 期初現金 + 買入總額 − 賣出總額 − 股息
```
有了每期 (NAV, 外部現金流, 日期):
待討論 / 決策點
關聯