台股大戶散戶產業資金流策略研究¶
摘要¶
本頁整理 strategy 專案中針對台股個股「大戶增持、散戶減少」籌碼訊號的最新研究進展。核心問題是:單純的大戶/散戶訊號是否能產生超額報酬,以及是否需要結合「產業強弱 / 資金流」來篩選。
目前結論:
- 單純全市場大戶增、散戶減訊號容易吃到大盤 beta,在 2025–2026 多頭電子行情中,絕對報酬高但扣 0050 後不一定有超額。
- 固定電子強勢產業(半導體業、電子零組件業)搭配強籌碼、個股趨勢、市場多頭,是目前最穩定的主策略候選。
- 動態產業資金流 Top 1 在單筆交易層級超額最高,但交易數較少,適合作為產業輪動 overlay,而非直接取代主策略。
- 資金流 Bottom 3 產業明顯應避開;即使個股籌碼看起來不錯,若產業處在資金流出區,績效會大幅輸給 0050。
- 目前外資/投信逐股日資料在研究樣本期間缺口很大,所以此階段的「產業資金流」實際主要是價格量能 + 產業動能,不是完整法人資金流。
相關既有頁面:台股籌碼反向訊號回測系統。
專案位置與主要檔案¶
專案位置:strategy 專案根目錄。
主要新增/使用腳本:
backtest_big_small_chip_sector_lag_portfolio.py
backtest_big_small_chip_industry_flow.py
analyze_big_small_chip_industry_strategy_compare.py
主要輸出:
results/big_small_chip_sector_lag_trades.csv
results/big_small_chip_sector_lag_grid.csv
results/big_small_chip_sector_lag_portfolio_grid.csv
results/big_small_chip_sector_lag_portfolio_report.txt
results/big_small_chip_industry_flow_latest.csv
results/big_small_chip_industry_flow_trades.csv
results/big_small_chip_industry_flow_grid.csv
results/big_small_chip_industry_flow_portfolio_grid.csv
results/big_small_chip_industry_flow_report.txt
results/big_small_chip_industry_strategy_compare_summary.csv
results/big_small_chip_industry_strategy_compare_portfolio.csv
results/big_small_chip_industry_strategy_compare_cohort_month.csv
results/big_small_chip_industry_strategy_compare_cohort_quarter.csv
results/big_small_chip_industry_strategy_compare_inst_diag.csv
results/big_small_chip_industry_strategy_compare_report.txt
results/selected_trades/
研究問題¶
本輪研究從以下問題展開:
- 大戶 3 週增加、散戶 3 週減少是否有可交易的多方訊號?
- 若全市場訊號扣除 0050 後超額不穩定,是否有特定產業更有效?
- 產業資金正在流入時,籌碼訊號是否更有效?
- 是否可以用「每日產業資金流排名」做動態產業輪動?
- 固定半導體/電子零組件 vs 動態資金流 Top 1,哪一種更可靠?
共通回測紀律¶
本輪研究特別注意避免 look-ahead bias:
- TDCC 週資料不是訊號日當天立即可交易,因此測試
lag=0/3/5/7交易日延遲。 - 正式候選以
lag=5為主,較貼近 TDCC 公告與市場可得時點。 - entry 使用延遲後交易日開盤。
- exit 使用固定持有期末價格;本輪中期策略主要看
hold=60交易日。 - 個股趨勢、市場多頭、流動性與價格條件使用進場日前已知資料。
- 產業資金流在進場日只使用 entry 前一交易日已知的產業分數。
- 每筆交易都計算同期間 0050 報酬,並回報
excess_net_ret。
已驗證:
產業限定研究:半導體 / 電子零組件¶
背景¶
全市場大戶/散戶訊號雖有正的絕對報酬,但 2025–2026 是強電子多頭市場,0050 同期報酬也很高,因此必須做 market-adjusted 檢查。初步產業切分後發現,半導體業與電子零組件業的超額較穩定,其他產業多數沒有明顯超額。
正式驗證設定¶
腳本:
設定:
- 產業:半導體業、電子零組件業
- TDCC 延遲:0 / 3 / 5 / 7 交易日
- 持有期:20 / 60 交易日
- 組合限制:每日最多新進 Top 5 / Top 10,最大持股 20 / 30
- 成本:多方 round-trip 約 0.585%
- Benchmark:0050 同期報酬
主要結果¶
產業限定版本交易明細:9922 筆。
代表性結果:
- 單筆層級最佳之一:
sector_trend_mkt lag=3 h=60 - 平均超額約
+10.02% - 勝率約
74.4% - 組合層級最佳候選:
sector_strong_trend_mkt lag=5 top=10 maxpos=20 - 平均超額約
+16.68% - 總報酬約
123.9% - Sharpe 約
3.13~3.20 - Max DD 約
-12.9%
解讀¶
固定半導體/電子零組件版本的優點:
- 規則直觀,符合 2025–2026 AI、先進製程、電子供應鏈主線。
- 樣本數比動態 Top 1 多,統計信心較高。
- TDCC lag 7 仍能維持正超額,代表訊號不是只有當週短線反應。
- 組合限制後仍然表現良好。
限制:
- 目前仍是同一段樣本內驗證,不是嚴格 OOS。
- 可能受 2025–2026 電子大多頭環境加持。
產業資金流研究:動態產業輪動¶
產業資金流定義¶
腳本:
每日產業 flow score 由三個分數組合:
price_money_flow_20- 近 20 日
ret1 * turnover的加總,再除以近 20 日成交金額。 - 代表「有量上漲 / 有量下跌」。
inst_net_value_20- 近 20 日
(外資 + 投信買賣超股數) * close,除以成交金額。 - 原本希望代表法人產業資金流,但目前樣本期間資料缺口大。
mom20- 產業等權 20 日動能。
三者做 cross-sectional percentile rank 後平均為:
進場日只使用前一交易日已知的產業 score。
最新產業資金流排行¶
資金流最新日期:2026-05-08
流入 Top 5:
- 半導體業:score
0.838 - 其他電子業:score
0.798 - 電子零組件業:score
0.788 - 光電業:score
0.768 - 化學工業:score
0.758
流出代表:
- 造紙工業
- 鋼鐵工業
- 建材營造
- 貿易百貨
- 水泥工業
- 紡織纖維
- 塑膠工業
單筆層級結果¶
最佳單筆變體:
結果:
- trades:
128 - 平均淨報酬:
28.85% - 0050 同期:
16.56% - 平均超額:
+12.29% - 勝率:
78.9%
主要產業組成:
- 半導體業:
60 - 電子零組件業:
20 - 其他電子業:
13 - 光電業:
8 - 通信網路業:
6
Top K 稀釋現象¶
flow_top1 明顯優於 flow_top3 / flow_top5:
trend_mkt_flow_top1:平均超額+12.29%trend_mkt_flow_top3:平均超額+4.08%trend_mkt_flow_top5:平均超額+1.92%
解讀:
產業 flow 濾網越寬,訊號品質越被稀釋。Top 1 是最強輪動濾網,Top 3 尚可,Top 5 已經接近普通產業池。
資金流出對照組¶
avoid_flow_bottom3_trend_mkt:
- trades:
22 - 平均淨報酬:
-0.96% - 0050 同期:
19.85% - 平均超額:
-20.81% - 超額勝率:
9.1%
解讀:
產業資金流出不是中性,而是強烈避開訊號。即使個股有大戶增、散戶減,若產業處在 bottom flow,仍可能大幅輸給 0050。
固定產業 vs 動態流入 vs 混合策略比較¶
腳本:
共同口徑:
- Strategy A 全產業候選
lag=5hold=60- 成本
0.585% - 0050 同期超額
- 產業 flow 使用 entry 前一日已知資料
交易母體:
- trades:
3581 - signal:
2025-06-06 ~ 2026-01-16 - entry:
2025-06-16 ~ 2026-01-26 - exit:
2025-09-08 ~ 2026-05-04
單筆交易層級排名¶
| 策略 | n | 平均淨報酬 | 0050同期 | 平均超額 | 勝率 |
|---|---|---|---|---|---|
dynamic_flow_top1_trend_mkt |
128 | 28.85% | 16.56% | +12.29% | 78.9% |
hybrid_fixed_electronic_top3_strong_trend_mkt |
142 | 28.25% | 17.34% | +10.91% | 73.2% |
hybrid_fixed_electronic_top3_trend_mkt |
213 | 27.87% | 17.20% | +10.68% | 75.6% |
fixed_electronic_strong_trend_mkt |
399 | 28.61% | 19.43% | +9.18% | 70.7% |
組合限制後排名¶
最強組合候選:
結果:
- candidate trades:
399 - selected trades:
60 - 平均單筆淨報酬:
33.38% - 平均超額:
+16.68% - 組合總報酬:
123.9% - Sharpe:
3.20 - Max DD:
-12.9%
其他重要候選:
- selected trades:
51 - 平均超額:
+14.76% - total:
139.3% - Sharpe:
2.84 - MDD:
-16.6%
- selected trades:
45 - 平均超額:
+12.26% - total:
135.7% - Sharpe:
2.86 - MDD:
-13.5%
月份與季度 cohort 檢查¶
固定電子強籌碼版(fixed_electronic_strong_trend_mkt)¶
正超額月份:6 / 7;最佳 2025-12(+23.95%,n=52);最差 2025-08(-1.96%,n=49)。
| 季度 | n | 平均超額 |
|---|---|---|
| 2025Q2 | 29 | +14.41% |
| 2025Q3 | 199 | +3.19% |
| 2025Q4 | 102 | +18.97% |
| 2026Q1 | 69 | +9.79% |
2025Q3 明顯較弱,但仍維持正超額。固定電子強籌碼版不是只靠單月撐起來,穩定性相對較佳。
動態 Flow Top 1(dynamic_flow_top1_trend_mkt)¶
正超額月份:6 / 7;最佳 2026-01(+23.98%,n=6);最差 2025-08(-3.10%,n=4)。
| 季度 | n | 平均超額 |
|---|---|---|
| 2025Q2 | 7 | +17.65% |
| 2025Q3 | 77 | +11.29% |
| 2025Q4 | 38 | +11.48% |
| 2026Q1 | 6 | +23.98% |
Flow Top 1 季度表現不錯,但部分月份交易數太少,統計信心低於固定電子版。
動態 Flow Top 3(dynamic_flow_top3_trend_mkt)¶
正超額月份:5 / 7;2025Q3 n=234,excess -0.15%。
Top 3 雖能增加交易數,但容易納入普通產業,導致超額被稀釋。
外資 / 投信資料診斷¶
診斷輸出:
結果:
foreign_net.parquet:
- file range:
2019-01-02 ~ 2026-05-14 - 研究樣本 entry range:
2025-06-16 ~ 2026-01-26 - sample days:
0 - 樣本前最後資料:
2025-01-03 - 樣本後下一筆資料:
2026-05-14 - 年度列數:2019
242、2020245、2021245、2022247、2023187、20252、20261
trust_net.parquet 同樣:
- sample days:
0 - 樣本期間完全沒有逐股日資料
結論:
目前不是法人資料「真的都是 0」,而是 2025-06 到 2026-01 策略樣本期間沒有可用 rows。因此現階段產業資金流不能解讀為完整外資/投信流入,而應解讀為價格量能與產業動能。
目前策略排序¶
第一順位:主策略候選¶
規則:
- 產業:半導體業 / 電子零組件業
- 籌碼:大戶 3 週增加、散戶 3 週減少,且強度達 strong threshold
- 趨勢:個股趨勢向上
- 市場:0050 / 市場多頭
- TDCC lag:5 交易日
- hold:60 交易日
- 組合:每日最多新進 10 檔,最多持有 20 檔
選為主策略原因:
- 組合平均超額最高:
+16.68% - Sharpe 約
3.20 - MDD 約
-12.9% - 正超額月份
6/7 - 交易數較 dynamic top1 充足
第二順位:輪動 overlay¶
定位:
- 不是主策略替代品,而是資金流輪動 overlay。
- 可用來提高集中度,或在多產業環境中找當下最強主線。
優點:
- 單筆平均超額最高:
+12.29% - 組合 total 約
135.7% - MDD 約
-13.5%
限制:
- selected trades 僅
45 - 部分月份 n 很小,統計信心不足
第三順位:混合策略¶
定位:
- 電子相關產業 + flow Top 3。
- total 較高,但 drawdown 較大。
結果:
- 平均超額:
+14.76% - total:
139.3% - MDD:
-16.6%
我的理解¶
這輪研究把策略邏輯從「只看個股籌碼」推進到「產業主線 + 個股籌碼確認」。
更準確的描述應該是:
大戶增持、散戶減少本身不是萬能訊號;它在強產業、強市場、個股趨勢向上時才比較有交易價值。若產業資金正在流出,個股籌碼訊號反而容易失效。
目前不應把動態 flow Top 1 視為已證明的主策略,因為樣本數較少;但它很適合當「產業輪動濾網」或「加分條件」。主策略仍應以固定電子強勢產業版為核心,再用 flow bottom 作為避開條件。
Freeze 候選規則穩健性檢查(2026-05-30 追加)¶
追加腳本:
輸出:
results/big_small_chip_frozen_rule_robustness_summary.csv
results/big_small_chip_frozen_rule_robustness_month.csv
results/big_small_chip_frozen_rule_robustness_stock_concentration.csv
results/big_small_chip_frozen_rule_robustness_tail_trades.csv
results/big_small_chip_frozen_rule_robustness_report.txt
注意:這仍是 2025–2026 樣本內 frozen-rule 穩健性檢查,不是真正 OOS。
共同組合限制:
top_new_per_day=10max_positions=20- 母體 entry:
2025-06-16 ~ 2026-01-26
Frozen rule 總覽¶
| 指標 | 主策略(固定電子強) | 混合策略(廣電子Top3) | 輪動策略(動態Top1) |
|---|---|---|---|
| 策略 | fixed_electronic_strong_trend_mkt |
hybrid_broad_electronic_top3_trend_mkt |
dynamic_flow_top1_trend_mkt |
| selected | 60 / 399 | 51 / 317 | 45 / 128 |
| 股票數 | 48 | 48 | 44 |
| 產業數 | 2 | 4 | 11 |
| 平均超額 | +16.68% | +14.76% | +12.26% |
| 中位數超額 | -0.63% | +4.79% | +3.77% |
| 超額勝率 | 48.3% | 56.9% | 64.4% |
| 組合總報酬 | 123.9% | 139.3% | 135.7% |
| Sharpe | 3.20 | 2.84 | 2.86 |
| MDD | -12.9% | -16.6% | -13.5% |
| 正超額月份 | 3 / 3 | 5 / 6 | 5 / 6 |
| Top 3 股票占比 | 6.7% | 7.8% | 6.7% |
| 最大產業占比 | 55.0% | 49.0% | 20.0% |
穩健性解讀¶
- 主策略沒有明顯集中度紅旗:Top 3 股票交易占比只有
6.7%,不是少數個股撐起來;最大產業占比55%,在固定兩產業策略中可接受。 - 主策略平均超額高,但中位數超額略負:代表報酬分布可能右偏,少數大贏家貢獻不少;下一步要看 tail trades。
- 混合策略總報酬最高但 MDD 較大:total
139.3%,但 MDD-16.6%,風險高於主策略。 - 輪動 Top 1 分散到 11 個產業,但 selected 只有 45 筆:產業分散度好,超額勝率也高,但樣本偏少,仍只能當 overlay。
- 目前還不是 OOS:這一輪只能說 frozen-rule 在同一樣本內沒有立即崩壞,還不能說可實盤。
下一步研究方向¶
立即下一步:tail trades 與出場規則¶
接著應檢查:
- 主策略為什麼平均超額高但中位數超額略負
- 最大贏家與最大輸家是否集中在特定股票 / 月份 / 產業
- 是否需要 stop-loss / trailing stop / 籌碼轉弱出場
- 2025Q3 弱勢期如何降低回撤
資料修補¶
若要做真正法人資金流,必須先補:
- 2025-06 ~ 2026-01 的逐股外資淨買賣超
- 2025-06 ~ 2026-01 的逐股投信淨買賣超
否則目前 flow score 只能稱為「價格量能 + 產業動能」。
來源¶
backtest_big_small_chip_sector_lag_portfolio.pybacktest_big_small_chip_industry_flow.pyanalyze_big_small_chip_industry_strategy_compare.pyanalyze_big_small_chip_frozen_rule_robustness.pyresults/big_small_chip_sector_lag_portfolio_report.txtresults/big_small_chip_industry_flow_report.txtresults/big_small_chip_industry_strategy_compare_report.txtresults/big_small_chip_frozen_rule_robustness_report.txt
來源:Hermes / Codex strategy research session(整理於 2026-05-30)