跳至主要內容

股票選股怎麼選?8 個選股條件的台股 11 年回測與免登入選股器

怎麼選股票才會賺? 我們用 pip install finlab 把市場上最多人用的 8 個選股條件,全部放到台股 2015 到 2026 年的真實資料裡回測一次。結論先講:在這 11 年裡,唯一贏過「買進並抱牢含息 0050」的,是同時納入品質、動能與低波動的「多因子複合」(年化報酬 21.7% 對 21.2%,夏普比率 1.18 對 1.13,最大回撤還更淺)。而大家最愛單獨拿來用的高 ROE、低本益比、營收成長、投信買超,單獨用反而全部輸給大盤

換句話說,選股能不能贏,重點不在「找到一個神奇指標」,而在「怎麼把互補的條件組起來、把風險控制住」。這頁把每個條件的真實回測數字、最新選出的個股、可下載的程式碼全部攤開,你也可以在下方的選股器自己點開來看。

一眼看完:8 個選股條件 11 年回測對照

回測設定:台股全上市櫃,每月用近 60 日成交金額篩掉流動性最差的一半,月頻換股、延後 14 天以避免用到未公開的財報,手續費 0.1425% 與證交稅 0.3% 全部計入。基準是含息 0050(用還原權值股價 etl:adj_close,把配息還原回去,否則會低估大盤)。

選股條件 年化報酬 夏普比率 最大回撤 贏過含息 0050?
多因子複合(營收動能+價格動能+ROE+低波) 21.7% 1.18 −30.3% ✓(風險調整後勝出)
含息 0050(基準) 21.2% 1.13 −34.0%
高營收成長 15.4% 0.74 −43.1%
高 ROE 14.2% 0.74 −46.0%
投信買超 12.6% 0.69 −39.2%
低股價淨值比(低 PB) 11.3% 0.68 −36.8%
品質+價值+安全(ROE+低 PE+低負債合成) 4.0% 0.31 −45.7%
低負債比 3.1% 0.25 −52.3%
低本益比(低 PE) 2.8% 0.25 −46.7%

兩個重點先記住:第一,最受歡迎的「便宜股」邏輯(低本益比、低負債)在台股這 11 年幾乎沒賺到什麼錢,年化只有 3% 上下,還承受比大盤更深的回撤。第二,把三個價值面條件硬疊在一起(品質+價值+安全)不但沒有變好,反而更差,因為它們在同一種行情裡會一起失靈,疊加不等於分散。

8 個選股條件 vs 含息 0050:年化報酬與夏普(2015-01-01~2026-06-17)

綠色=風險調整後勝過大盤;橘色=不如直接買進並持有 0050;深灰=基準。皆為 pip install finlab 實跑、含交易成本。

多因子複合
21.7% · 夏普 1.18
含息 0050(基準)
21.2% · 夏普 1.13
高營收成長
15.4% · 夏普 0.74
高 ROE
14.2% · 夏普 0.74
投信買超
12.6% · 夏普 0.69
低股價淨值比
11.3% · 夏普 0.68
品質+價值+安全
4.0% · 夏普 0.31
低負債比
3.1% · 夏普 0.25
低本益比
2.8% · 夏普 0.25

資料截至 2026-06-17|月頻換股、近 60 日成交金額前 50% 流動性池|基準為含息 0050(etl:adj_close)。

股票選股是什麼?四個面向先分清楚

股票選股,就是從上千檔股票裡,用一套事先寫死、可以回測的規則篩出一籃子標的,取代盤感與小道消息。市場上的選股條件再多,大致不脫四個面向:

面向 看的是什麼 常見條件(也是本頁回測的對象)
基本面 公司賺不賺錢、貴不貴 ROE本益比、股價淨值比、負債比、營收成長
技術面 價格與量的型態 價格動能(近期漲幅)、均線、波動度
籌碼面 大戶與法人在買還是賣 投信買賣超、外資買賣超、融資融券
消息面 財報與營收等事件 每月營收公布、財報優於預期

很多新手卡在「指標到底要設多少」。下面是市場上常被引用的參考區間,但請先記得:這些是慣例,不是買賣保證,而我們的回測顯示任何單一門檻長期多半跑輸大盤。

指標 常見參考值 說明
ROE(股東權益報酬率) 長期 > 15% 為佳、> 10% 可接受 衡量公司用股東的錢賺錢的效率
本益比(PE) 低於同業或自身歷史區間偏便宜 沒有絕對好壞,景氣循環股低 PE 反而常是高點
殖利率 高股息族群常以 > 5% 為參考 高殖利率不等於高報酬,要看配息能否持續
負債比 視產業而定,製造業 < 50% 較穩健 金融與資本密集產業天生偏高
營收年增率 連續正成長、> 10% 視為有動能 需排除低基期造成的失真

想自己動手試?下面這個選股器,每個條件都連到真實回測,點一下就看得到淨值走勢與它最近選出哪些股票。

互動選股器 · 真實回測

挑一個選股條件,看它過去 11 年真的打贏大盤嗎?

2015-01-01 ~ 2026-06-17|全上市櫃,近60日成交金額前50%|月頻,延後14日|基準 含息 0050(含息)。每條件數據皆由 pip install finlab 實跑,含手續費 0.1425% 與證交稅 0.3%。

年化報酬 (CAGR)
21.7%
vs 0050 +0.5%
夏普比率
1.18
0050:1.13
最大回撤 (MDD)
-30.3%
0050:-34.0%
✓ 這個條件在風險調整後勝過買進並持有含息 0050(夏普 1.18 > 1.13,回撤更淺)。
累積淨值對照(rebase=100,對數刻度,2015-03~2026-06)
1x2x3x5x8x2015-032017-022019-012020-122022-112024-102026-06
含息 0050多因子複合
此條件最近一期選出的個股代號(20 檔,僅供研究、非推薦)
13422059233023442347238223832404288128823028304430483088321332903443352849164931

數據截至 2026-06-17。淨值圖以共同月軸 rebase 100、對數刻度;表格指標為各條件完整視窗。過去績效不代表未來報酬,本工具不構成投資建議。

為什麼多數單一條件輸給大盤?2015 到 2026 的台股長什麼樣

這 11 年的台股,是一段由權值股領軍的多頭。台積電與半導體、AI 供應鏈把加權指數與 0050 一路往上推,含息 0050 的年化報酬高達 21.2%,這是一個非常難打敗的基準。在這種「少數大型成長股獨強」的環境裡:

  • 深度價值(低本益比、低股價淨值比)被嚴重輾壓。 便宜的股票多半便宜得有道理:景氣循環股、產業逆風股、成長停滯的傳產。低本益比這一籃子 11 年年化只有 2.8%,這與學術上記錄到的「價值溢酬在近十多年明顯減弱」一致(Fama & French, 1992, 2015)。
  • 低負債比挑出的是保守、低成長的公司,在資金行情裡跑不過積極擴張、搭上 AI 浪潮的對手,年化僅 3.1%,回撤卻最深(−52%)。
  • 品質(高 ROE)與動能(營收成長)撐得比較住,年化 14% 到 15%,但仍輸給直接持有 0050,因為單一面向沒辦法分散掉個股與產業的集中風險。

還有一個常被忽略的成本問題:換股越頻繁,手續費與證交稅吃掉的報酬越多。本頁所有數字都已經把台股預設交易成本計入。以高周轉的「品質+價值+安全」複合為例,把下載程式碼裡 sim()fee_ratio 從零一路調高,年化報酬衰退得很快:

手續費率 fee_ratio 「品質+價值+安全」複合年化報酬
0%(不計成本) 5.1%
0.1425%(台股預設) 4.0%
0.3% 2.9%
0.5% 1.4%

光是把成本從零調到 0.5%,年化就從 5.1% 砍到 1.4%。這也是為什麼「條件設一堆、每天換股」往往是反效果。

一個關鍵觀念:一個選股條件在過去某段期間有效,不代表它在未來或換個市場環境也有效。期間越短、檔數越少,回測數字越不穩。這也是 Bailey 等人(2014) 提醒的「回測過度配適」風險。

那到底該怎麼選股?多因子複合做對了什麼

唯一贏過大盤的「多因子複合」,關鍵在於把四個彼此互補的面向組起來:營收動能與價格動能(搭上趨勢)、ROE 品質(避開體質差的公司)、低波動(壓低回撤)。它用的都是常見指標,真正起作用的是因子之間的互補。當其中一個面向失靈時,另外幾個還能撐住,整體淨值就更平穩。結果是報酬與 0050 相當,但夏普比率更高、回撤從 −34% 收斂到 −30%。

這背後都有對應的學理:動能(Jegadeesh & Titman, 1993)、品質與毛利率溢酬(Novy-Marx, 2013)、低波動異象(Ang et al., 2006Frazzini & Pedersen, 2014)。把這些報酬來源不同、相關性低的因子放在一起,才是分散真正發揮作用的地方。

如果你想看更嚴謹的多因子組合與因子相關性矩陣,我們有一篇完整研究:多因子選股實測:四因子如何互補、打敗 0050。想看單因子各自的長期表現與複合策略在風險調整後勝出的細節,可以讀 台股選股回測:單因子全輸 0050、複合策略贏在哪

新手怎麼開始:用 finlab 自己跑一次選股回測

這頁的數字,對手做不出來的原因很單純:他們能寫文章,但沒有一個可以 pip install 的台股回測套件。你只要幾行 Python,就能把任何一個選股條件丟進真實歷史資料驗證:

顯示程式碼
# pip install finlab
import finlab
from finlab import data
from finlab.backtest import sim
 
finlab.login()  # 不帶 token,finlab 會自動引導你登入
 
# 範例:每月挑 ROE 最高的 50 檔
roe = data.get('fundamental_features:ROE稅後').index_str_to_date()
position = roe.is_largest(50)
 
report = sim(position, resample='M')  # 月頻換股,自動計入手續費與證交稅
report.display()

roe 換成本益比、營收成長或你自己的條件組合,就能複製這頁的每個結果。完整、可重現的原始碼(含流動性過濾、含息 0050 基準、八個條件與兩組合成)可以直接下載:strategy.py回測數據 screener-data.json

延伸的選股研究與工具:杜邦分析拆解 ROE 選股本益比、股價淨值比與 PEG 回測低波動因子選股投信外資籌碼選股選股的五個步驟,以及量化交易的總覽頁 量化交易是什麼

常見問題(FAQ)

Q1:股票到底要怎麼選? 先決定你要用哪個面向(基本面、技術面、籌碼面、消息面),把條件寫成可回測的規則,再用歷史資料驗證它長期能不能贏過買進並持有 0050。本頁的回測顯示,單一條件多半贏不了大盤,分散到多個互補因子才比較有機會。

Q2:選股要看哪些指標?ROE、本益比、殖利率各要多少? 常見參考值是 ROE 長期 > 15%、本益比低於自身歷史區間、殖利率 > 5%、負債比視產業而定。但這些是慣例不是保證,我們實測任何單一門檻長期多半跑輸大盤,重點是組合與風險控制。

Q3:本益比多少算便宜?低本益比能買嗎? 沒有絕對數字。低本益比在台股這 11 年的回測年化只有 2.8%,因為便宜常常便宜得有道理(景氣循環股、衰退產業)。低本益比要搭配品質與成長條件一起看,單獨用容易踩到價值陷阱。

Q4:有沒有免費、不用登入的選股器? 這頁上方的選股器就是免費、免登入、可直接互動的,每個條件都連著真實回測淨值與最新選股名單。市面上多數選股網站會把回測結果鎖在付費會員後面,這裡的數字則完全公開、可下載核對。

Q5:單一指標真的能打敗大盤(0050)嗎? 就 2015 到 2026 的台股回測來看,本頁測的六個熱門單一條件全部輸給含息 0050。唯一贏的是把品質、動能、低波動組起來的多因子複合,而且贏的主要是風險調整後的表現(夏普與回撤),不是報酬大幅領先。

Q6:基本面、技術面、籌碼面、消息面有什麼差別? 基本面看公司賺不賺錢與貴不貴(ROE、本益比);技術面看價格與量的型態(動能、均線);籌碼面看法人與大戶買賣(投信、外資買賣超);消息面看財報與營收等事件。四個面向各有適用情境,組合使用通常比單壓一個穩。

Q7:選股條件設得越多越好嗎? 不是。條件越多、檔數越少,回測越容易過度配適,換股越頻繁交易成本也越高。本頁「品質+價值+安全」三條件硬疊反而是表現最差的組合之一。真正決定成敗的是因子之間能否互補、能不能分散風險,跟條件數量沒有正比關係。

Q8:籌碼選股(看投信、大戶進出)有效嗎? 投信買超這一籃子 11 年年化 12.6%,仍輸給 0050,而且因為投信也大買 ETF,挑出來的名單會混入 0050、0056 等標的。籌碼資訊可以當輔助條件,但單獨追籌碼不足以長期贏過大盤。


本頁所有回測數字皆由 FinLab 以 pip install finlab 跑出,資料截至 2026 年 6 月、回測區間 2015 年 1 月至 2026 年 6 月,並計入台股預設交易成本,可用上方下載的原始碼自行重跑核對。過去績效不代表未來報酬,選股條件在不同期間與市場環境的表現可能大不相同;本頁內容為研究與教學用途,不構成投資建議,亦非個股推薦。 投資前請自行評估風險。

最後更新:2026-06|作者:FinLab 量化研究團隊