跳至主要內容

成交金額

用白話徹底搞懂成交金額是什麼、怎麼判讀,以及怎麼用它在台股選股,並附上可以自己驗證的真實資料。

成交金額是一檔股票在一個交易日裡,所有成交筆數的成交價金加總,也就是「這一天實際換手了多少錢」。它最重要的用途,是衡量一檔股票的流動性,也就是市場上有沒有足夠的資金量,讓你想買的時候買得到、想賣的時候賣得掉,這直接決定一套策略能不能真的拿去實戰。

成交金額是什麼、怎麼算

成交金額的算法很直觀,把當天每一筆成交的「成交價乘上成交股數」全部加起來,就是這檔股票當日的成交金額,單位是「元」。

可以把它想成一家店一天的「總營業額」。成交股數像是「賣出了幾件商品」,只數件數;成交金額則是「總共收了多少錢」,把每件商品的單價也算進去。一檔十幾元的低價股可能一天成交好幾萬張(件數很多),但因為單價低,換算成金額其實不大;反過來,一檔上千元的高價股就算成交張數不多,成交金額也可能很可觀。判斷一檔股票「能容納多大的下單量」,看金額會比看股數準。各價量欄位的精確口徑與還原方式,可以對照 量化交易詞彙表

怎麼看一張成交金額走勢圖

下面這張圖是台積電(2330)每個交易日的成交金額,每一個點代表那一天換手的總金額,連起來就能看出這檔股票資金活絡程度的變化。

台積電(2330)每日成交金額

看這張圖時,先看整體水位高不高,再看有沒有突然暴增或萎縮的轉折,因為量能放大往往伴隨股價的重要變化。以截至 2026 年 6 月的近幾筆數值為例:

日期 成交金額
2026-06-15 714.54 億
2026-06-16 884.21 億
2026-06-17 711.52 億
2026-06-18 1,201.99 億
2026-06-22 1,127.35 億
2026-06-23 990.65 億

可以看到台積電單日成交金額大多在七百億到一千兩百億之間跳動,這種量級代表它是台股流動性最頂的一群,要買進幾百萬甚至上千萬的部位,幾乎不會推動價格。對照之下,很多冷門中小型股一整天的成交金額可能只有幾百萬元,差距是好幾百倍。

成交金額多少算夠

成交金額沒有一個固定的「合格分數」,它的高低必須放在你的下單量旁邊一起看。同樣是一千萬元的部位,丟進台積電這種一天成交近千億的標的,等於滄海一粟;但丟進一檔一天只成交三百萬元的小型股,你一個人的買單就佔了當天成交的好幾倍,根本掛不出去,或會把股價硬生生買上去。

實務上的判斷方式,是用「近期平均成交金額」當作門檻。把你的目標部位除以個股的日均成交金額,如果這個比例太高,代表這檔股票吃不下你的單,就該排除。日均成交金額越高的標的,落在流動性安全的一側;越低的,越要小心進得去卻出不來。

一個最容易踩到的陷阱:流動性陷阱

成交金額在回測裡最關鍵的角色,就是用來避開「流動性陷阱」。如果選股範圍沒有先過濾掉低周轉的個股,回測系統會天真地假設你能用收盤價,買進那些幾乎沒人交易的冷門股。帳面上回測曲線很漂亮,但真的下單時,不是掛單成交不了,就是吃下大量滑價,實際結果遠低於回測。

避開的方法很單純:在選股流程的最前面,用近期平均成交金額設一道下限,把資金量吃不下的標的先擋在外面。想看流動性過濾如何決定一套策略能不能實戰,可以參考 客製化流動性風險檢測,裡面用真實回測示範了加與不加流動性條件的差別。

怎麼用成交金額選股

成交金額在選股裡很少單獨當作買進理由,它更常扮演「守門員」的角色。常見的實務做法,是先用基本面或技術面選出一批候選股,再用日均成交金額把流動性不足的剔除,確保最後留下的標的都真的買得到、賣得掉。

另一種用法是把量能變化當作訊號的輔助確認。例如股價突破時,如果同時帶量(成交金額明顯放大),代表這個突破有資金實際進場支撐,可信度會比量縮的突破高。對小資族來說,低價股的流動性篩選尤其重要,低價股量化策略實戰 就示範了為什麼這類策略一定要先做這道過濾。想把量能與流動性條件寫成能自動執行的程式,可以往 程式交易 深入。

怎麼自己取得這份資料

在 finlab 裡,整張台股成交金額表只要一行就能取出:

顯示程式碼
finlab.login()
turnover = data.get("price:成交金額")

回傳結果以日期為列、股票代號為欄,可以直接算近期平均成交金額,當作選股前的流動性門檻,或排序出資金最活絡的標的。不會寫程式也沒關係,頁面下方可以把這件事直接交給 AI 幫你完成。

自己動手取得這份資料

用 finlab 一行就能把整段歷史抓下來。不會寫程式也沒關係,把下面這句任務交給你的 AI,它會帶你完成。

在 FinLab Python 套件中取得
data.get("price:成交金額")
免費試用

用 AI 開始 FinLab

把這句話交給你的AI,它會帶你完成設定並做出第一個策略。

告訴你的AI:

用 finlab 取得「成交金額」(price:成交金額) 這份資料,先畫出走勢與分布圖,再示範一個用它來選股的簡單回測,請讀:https://finlab.finance/setup

真實數字與取得程式碼

上面的圖與下面的數字都是用 finlab 一行程式直接跑出來的真實資料(截至 2026-06-24),不是示意圖。你也可以自己跑一次。

最近幾筆資料
日期數值
2026-06-15714.54 億
2026-06-16884.21 億
2026-06-17711.52 億
2026-06-181,201.99 億
2026-06-221,127.35 億
2026-06-23990.65 億
產生這張圖的程式碼
from finlab import data

df = data.get("price:成交金額")
s = df["2330"].dropna()
s.plot()
想自己寫完整程式?

第一次使用時 finlab.login() 會自動引導登入,不需要手動處理 token。

from finlab import data

df = data.get("price:成交金額")
df.tail()

名詞速解

揭露與更新股價在每個交易日盤後更新,當天收盤後就能取得當日資料;做長期回測請改用還原股價。

開高低收
一個交易日的開盤、最高、最低、收盤價,是所有技術分析與報酬計算的起點。
成交量
當天買賣成交的股數或張數,用來看一檔股票有沒有人氣與流動性。
還原股價
把歷年配息、配股還原回價格的股價序列;算長期報酬一定要用它,否則除權息當天的跳空會被誤判成下跌。
看完整名詞解釋 →

資料規格與品質

更新中
市場
台股
資料筆數
8,169,914
涵蓋檔數
3,098 檔
時間範圍
2007-04-23 ~ 2026-06-23
更新頻率
每日更新
最後驗證
2026-03-04

資料快照截至 2026-06-24

每份資料每日自動執行四項健檢:

  • 資料未過期 過期於 2026-03-04 16:32:00
  • 資料非空
  • 無大量缺值
  • 日期連續無缺漏

用成交金額跑出的研究

突破策略豆知識:如何用 sustain 語法避免假突破?

單純買股價創 200 日新高的突破策略回測年化 17.7%,加入 FinLab sustain 語法判斷近 5 日內有 3 日續創高後,CAGR 拉升到 25.9%、夏普 1.1、最大回撤明顯收斂。完整 Python 程式與 colab 範例帶你避開假突破、抓到真強勢股。

三項現金流全正 = 飆股?數據告訴你真相

營業、投資、融資三項現金流全正反而墊底,2015-2025 台股回測 CAGR 僅 4.61%。改用營業現金流正搭配營收創 12 月新高、股價突破 20 日高與停損 10%,集中 5 檔月換股,CAGR 衝到 25.51%、Sharpe 0.80,但 MDD 仍達 -49%。

毛利率選股:創新高後股價會漲嗎?事件研究實證

台股事件研究法實證:營業毛利率達近 8 季新高的公司,財報公布後 20 日內累積異常報酬呈正向趨勢,波動度也保持可控。文中用 finlab tools.event_study 與 create_factor_data 完整示範毛利率選股的因子驗證流程與基準比較。

新手看價、老手看量、高手看波動率:K線波動率選股策略實戰

參考飆股的長相自創 K 線波動率指標,台股實測創新高當日波動率 8% 以下時夏普與 CAGR 最佳。將低價股策略加入低波動進場、近 2 月營收大於近 12 月成長濾網與 3% 停損,回測 2008-2023 僅 1 年虧損,最大回檔與假突破風險顯著收斂,附完整程式。

常見問題

成交金額的資料從哪一年開始?

FinLab 的成交金額資料涵蓋 2007-04-23 至 2026-06-23,可直接用於長期歷史回測。

如何用 Python 取得成交金額?

安裝 finlab 套件後,用 data.get("price:成交金額") 即可取得整段歷史資料;第一次使用時 finlab.login() 會自動引導登入。

成交金額多久更新一次?

這份資料每日更新,資料快照截至 2026-06-24。

成交金額資料免費嗎?

finlab 免費方案即可取得歷史資料進行回測;VIP 方案提供每日更新與更完整的盤後資料。

股價與成交資訊的其他資料

本頁資料涵蓋範圍與更新時間以實際資料為準,僅供研究與教學參考,不構成任何投資建議。

回股價與成交資訊