【量化實證】神秘金字塔是真的?用 Python 回測 10 年台股籌碼,揭露千張大戶獲利的真相
在台股投資圈,流傳著一句老話:「籌碼在手,跟我走。」
很多散戶朋友每天最喜歡做的事,就是打開知名網站「神秘金字塔」,或者是緊盯著集保結算所的週報。只要看到某檔股票的「千張大戶持股比例」上升,就認為主力大戶進場了,行情準備噴出,於是急著跟單。
但我一直抱持懷疑:
「大戶真的比較會賺嗎?還是他們也常常被套牢?」
「跟著大戶買,會不會剛好在幫主力『接刀』?」
既然大家都各有說法,身為一個相信數據的工程師,我選擇拒絕「看圖說故事」。我決定用 Python 加上十年的台股籌碼大數據,來做一場真正的硬派量化實驗。
散戶籌碼竟是精準的「神級反指標」?
千張大戶勝率僅 50%,憑什麼穩贏大盤?
跟大戶買,必須「抱一季」才有效?
一、實驗設計:拒絕倖存者偏差
為了避免「事後諸葛」,我在實驗前設下了幾道嚴格的防火牆:
1. 資料來源:解密「神秘金字塔」背後的數據
直接對接集保結算所原始數據。只要千張大戶持股比例增加,我們就視為主力在吸籌。
2. 為什麼鎖定「市值 < 300 億」?
排除了台積電等巨型股。原因很簡單:巨型股看外資臉色 (Beta),千張大戶影響力有限。反觀中小型股,股本輕,主力大戶稍微買一點,股價就容易噴出。
3. 最嚴格的時序:週二才進場 (Lag 2)
這是很多新手回測的盲點。現實中數據週六才公佈,週一開盤容易受週末消息影響。
4. 交易成本全含
已扣除 手續費 0.1425% 與 交易稅+滑價 0.4%,確保這是貼近實戰的淨利。
二、真相一:散戶原來是「神級反指標」
初期我誤把「持股 1–5 張」當大戶跑回測,結果慘不忍睹:
- 勝率: 只有 47% – 48%(比丟銅板還低)。
- 報酬: 持有越久,賠得越多。
結論:散戶越買,股票越容易見頂。當散戶持股比例連續增加,通常代表主力正在倒貨。
三、真相二:千張大戶勝率只有 50%,憑什麼贏?
修正程式鎖定 「持股 > 1000 張」 的超級大戶後,出現了反直覺的數據:
1. 別幻想大戶百戰百勝
數據顯示,跟大戶買的勝率只有 50% ~ 52%。許多大戶是機構法人,佈局週期長,短線未必馬上發動。
2. 贏家祕密在於「盈虧比」
- 大戶看錯時: 股價轉弱,大戶一賣(連賣 1 週),我們立刻出場 → 小賠。
- 大戶看對時: 抓到主升段(如航海王、AI股),一波賺 50% 以上 → 大賺。
這就是量化交易的核心:我們不需要 90% 的勝率,只需要「大賺小賠」。
四、真相三:大戶是慢郎中,必須「抱一季」
我測試了不同持有週期的績效(單筆交易平均報酬):
| 持有 1 週 | +0.8% | 雜訊多,沒肉 |
| 持有 4 週 | +2.1% | 普普通通 |
| 持有 12 週 (1季) | +5.3% | 威力爆發 🔥 |
結論: 大戶是做波段的。想跟大戶的單,你必須要有抱住三個月的耐心。
五、實戰策略(2018–2025):年化 20% 的成績單
綜合以上發現,我建立了一套實戰策略:
🚀 進場 (Buy)
條件: 千張大戶持股比例「連續 3 週增加」。
邏輯:測過 1~4 週,發現「3 週」是確認主力決心與進場成本的最佳平衡點。
🛑 出場 (Sell)
條件: 千張大戶持股比例「連續 1 週減少」就出場。
邏輯:慢進快出。進場要謹慎,但出場要果斷。這能讓我們在空頭市場中迅速保住本金。
📈 實測績效儀表板 (2018–2025)
關鍵解讀:這套策略最強的地方在於「熊市懂得休息」。空手時間佔約 40%,避開了市場最慘烈的殺盤。
六、實作指南與常見問題 Q&A
🚀 執行步驟
- 資料來源: 每週五至「台灣集保結算所」官網查詢。
- 篩選清單: 市值 < 300 億 且 千張大戶「連續 3 週上升」。(排除日均量 < 500 張)
- 進場操作: 下週一或週二開盤買進。
- 出場紀律: 每週檢視,一旦該股大戶比例「本週 < 上週」,果斷出場。
❓ 常見問題 Q&A
Q1:如果我週二買進,結果週五大戶就開始賣了,怎麼辦?
A:依照規則,下週二果斷出場。這就是「慢進快出」的精髓——寧可少賺一點,也不要讓小賠變大賠。
Q2:一定要買滿 10-15 檔嗎?我資金不多怎麼辦?
A:如果資金 < 50 萬,建議持有 5-8 檔即可,避免單檔金額太小導致最低手續費吃掉獲利。
七、結語
這次的 Python 量化實驗,給了我三個深刻的投資啟發:
- 人多的地方不要去: 散戶連買,往往是行情的尾聲。
- 好策略不需要搶快: 就算晚兩天(週二)進場,大趨勢依然能讓你獲利。
- 慢進快出: 進場要耐心確認(3週),出場要果斷執行(1週),這是保護本金的不二法門。
*(免責聲明:本文僅為數據研究分享,不構成任何投資建議。投資前請自行評估風險。)*