成交量指的是一檔股票當天實際成交的股數,也就是當天有多少股在買賣雙方之間真正換手,常用單位是「股」或「張」(一張等於一千股)。它之所以重要,是因為它衡量的是一檔股票的人氣與流動性:同樣是上漲,有量的上漲代表很多人認同並願意進場,沒量的上漲則可能只是少數人推上去,隨時會回落。
成交量是什麼、怎麼算
成交量不需要任何複雜公式,它就是把當天所有成交的股數加總起來。買進一千股、同時就有人賣出一千股,這筆交易計入的是一千股的成交量,而不是兩千股,所以你不必擔心買賣會被重複計算。
可以把成交量想成一家店當天的來客數。股價是商品標的價格,成交量則告訴你今天有多少人真的掏錢結帳。一檔股票價格漲得再漂亮,如果每天只有零星幾百張成交,代表願意參與的人其實很少,這種行情往往撐不久。成交量與流動性的定義細節,可以參考 量化交易詞彙表。
怎麼看一檔股票的成交量走勢
判讀成交量最直接的方式,就是把每天的成交股數畫成一條時間序列,看它平時的水位在哪裡、哪幾天突然放大或萎縮。下面這張圖是台積電(2330)每日成交股數的走勢:

以台積電近幾個交易日為例,單日成交股數大致落在三千萬股到五千萬股之間上下變動,有些交易日明顯放大、有些則相對清淡。看這張圖的重點不在某一天的精確數字,真正要抓住的是兩件事:一是這檔股票的「日常水位」大約在哪裡,二是有沒有出現遠高於水位的爆量,或遠低於水位的窒息量。把成交量和股價走勢放在一起看,才有意義:價漲量增通常代表趨勢有買盤支撐,價漲量縮則要提防追高的人變少。
成交量多少算大、在市場中的位置
成交量沒有一個放諸四海皆準的「好數字」,因為大型權值股和小型股本來就不在同一個量級。台積電一天成交幾千萬股是家常便飯,一檔冷門小型股可能一整天只有幾百張,這時候用絕對數字互相比較沒有意義。比較務實的做法,是看一檔股票相對於它自己過去的水位:今天的量是不是明顯高於最近二十天的平均,或是縮到只剩平常的零頭。前者常見於消息發酵、主力進出的轉折點,後者則代表市場暫時失去興趣。整體市場裡,絕大多數個股的日常成交量都偏低,只有少數熱門股長期維持高量能,所以挑得出量、挑得出人氣,本身就是一道有用的篩網。
用成交量選股,一定要避開這個陷阱
成交量最常被忽略的坑,是流動性假象。很多策略在回測時帳面績效很漂亮,但如果挑中的都是平常沒什麼量的小型股,實際下單時根本買不到那麼多、或一買就把價格拉高,真正能拿到的報酬會遠低於回測。換句話說,沒有把成交量門檻納入考量的回測,等於假設你可以在一灘死水裡無限進出,這在實務上不成立。正確做法是在選股時先用日均成交量做過濾,例如要求最近一段期間的日均成交量高於某個水準,把流動性太差的標的先排除,讓回測更貼近你真的能成交的世界。另外要留意單位:price:成交股數 的單位是「股」而不是口語的「張」,寫量能門檻前先確認量級,以免條件差了三個數量級。
怎麼用成交量選股
成交量本身不會直接告訴你買哪一檔,它更多是當作條件與過濾器。最常見的用法有兩種:一是當門檻,在策略最後加上「日均成交量要夠大」這道篩選,確保選出來的股票買得進也賣得掉;二是當訊號,觀察量能放大配合價格突破,當作買盤進場的佐證。
想看成交量在實際回測裡怎麼當流動性過濾器用,可以參考 台股策略流動性風險檢測,它示範如何用成交量、漲跌停與處置股等多個模組,揪出一個看似漂亮的回測在實戰中會踩到哪些雷。如果你想看量能與籌碼結合的選股邏輯,散戶反向策略 則把日均成交量當成可交易性的基本門檻,再疊上融資與當沖數據。這些文章裡的數字都是實際跑回測得到的,值得當成證據來讀,而不是聽信任何單方面的報酬宣稱。
怎麼自己取得這份資料
在 finlab 套件裡,一行就能取得整張台股每日成交股數表:
顯示程式碼
finlab.login()
volume = data.get("price:成交股數")回傳的結果以日期為列、股票代號為欄,可以用來算日均量、和股價做量價比對,或當成選股的流動性條件。登入時 finlab.login() 不需要自己貼任何金鑰,套件會引導你完成。不會寫程式也沒關係,頁面下方可以把取資料、跑回測這件事直接交給 AI 幫你完成。
想把量價訊號寫成能自動執行的程式,可以再往 程式交易 深入。