台股與美股財經資料庫
每一個財經資料欄位,這裡都告訴你三件事:資料涵蓋多久、目前更新狀態,以及如何用 finlab Python 套件把它抓下來跑回測。不只是欄位清單,而是可以驗證、可以下載、可以接到真實策略的資料地圖。
資料欄位
資料筆數
涵蓋年限
市場(台股 / 美股)
資料快照截至 2026-07-17
FinLab 資料庫把台股與美股的價格、月營收、財務報表、財務比率、估值、籌碼與總體經濟,整合成同一套以日期為列、股票代號為欄的資料結構。簡單說,它是一個讓你「用一行程式就能取出任何一個數字、而且每張表格式都一樣」的量化選股與回測資料源。對想自己驗證選股想法的人來說,真正花時間的環節往往是把散在各處、格式各異的台股資料清乾淨,這個資料庫先把這件耗時的事做完了,讓你能把心力放在策略本身。
這個資料庫裡面有什麼
可以把它想成一座已經分門別類、貼好標籤的資料倉庫。常用的有幾大類:每日的開高低收與成交量、上市櫃公司每月公布的營收、逐季的財務報表(每股盈餘、營收、營業利益、淨利)、由報表換算出來的財務比率(ROE、毛利率、負債比率等)、估值指標(本益比、殖利率、股價淨值比)、三大法人與融資融券的籌碼數據,以及台灣製造業 PMI 這類總體經濟指標。每一項都是一張完整的歷史表格,不是單一數字快照,所以你能看的是「這個指標十幾年來怎麼變化」,而不只是今天多少。
資料長什麼樣子、可不可信
最直接的方式是看一張真實的圖。下面是台積電 (2330) 收盤價的走勢,整張圖的每一點都直接來自資料庫,沒有經過任何加工。

你看到的就是一條隨時間延伸的價格線。把同一份資料拉出最近幾筆,會長這樣(截至 2026-06-24):
| 日期 | 收盤價 |
|---|---|
| 2026-06-15 | 2,375.00 |
| 2026-06-16 | 2,400.00 |
| 2026-06-17 | 2,385.00 |
| 2026-06-18 | 2,410.00 |
| 2026-06-22 | 2,510.00 |
| 2026-06-23 | 2,490.00 |
判讀的重點很單純:左邊是日期、右邊是當天的數值,圖只是把這一整欄的數字連成線。資料可不可信,看的就是它能不能還原成這種「每一列都對得上一個交易日」的乾淨表格,而價格、月營收、財報這些欄位都是這個樣子,方便你逐筆對照,也方便程式直接運算。
用之前先避開兩個資料陷阱
整合資料的方便,反而容易讓人忽略時間維度,這是新手最常踩的兩個坑。
第一個是公布日對齊。財報科目的所屬季度,和它真正能被市場看到的日期往往相差一段時間,月營收也要等次月上旬才公布上月數字。如果回測時把「所屬期間」當成「可用日期」,等於提前知道當時還沒揭露的資訊,績效會被嚴重高估,這就是前視偏差。FinLab 已依公布日對齊,但自己併入外部資料時務必檢查這一點。
第二個是還原股價。價格回測要用還原股價,否則除權息當天的價格跳空會被誤判成下跌,把正常配息算成虧損。這兩個陷阱背後的完整邏輯,可以延伸閱讀 回測限制與陷阱完整指南。
怎麼用這些資料選股與回測
實務上的流程是:先用 data.get 取出你關心的欄位,例如 ROE 與負債比率,用條件式組成選股規則(像是「ROE 高、負債比率低」),再把這個規則接上回測引擎,看它在過去十幾年的表現。因為每張表都是同一種格式,加減乘除與條件判斷會自動依日期和股票代號對齊,你不必煩惱不同來源的格式對不齊。
想看完整、可重現的範例,可以從 Python 量化交易教學 跑出你的第一個台股回測,了解資料如何一路串到績效。自動化下單與程式流程可以讀 程式交易是什麼,選股因子的設計則可以讀 台股選股方法完整指南。各項比率與估值指標的精確定義,都整理在 量化交易詞彙表,背後的方法論則收在 量化交易總覽。
怎麼自己取得這份資料
裝好套件、在程式裡登入之後,任何一個欄位都只要一行就能取出:
顯示程式碼
from finlab import data
finlab.login()
close = data.get("price:收盤價")
s = close["2330"].dropna()
s.plot()取回來的 close 以日期為列、股票代號為欄,可以直接畫圖、篩選或丟進回測。不會寫程式也沒關係,這個頁面下方可以把這件事直接交給 AI,由它幫你裝好環境、登入並跑出第一張圖。
真實數字與取得程式碼
上面的圖與下面的數字都是用 finlab 一行程式直接跑出來的真實資料(截至 2026-06-24),不是示意圖。你也可以自己跑一次。
| 日期 | 數值 |
|---|---|
| 2026-06-15 | 2,375.00 |
| 2026-06-16 | 2,400.00 |
| 2026-06-17 | 2,385.00 |
| 2026-06-18 | 2,410.00 |
| 2026-06-22 | 2,510.00 |
| 2026-06-23 | 2,490.00 |
from finlab import data
df = data.get("price:收盤價")
s = df["2330"].dropna()
s.plot()股票選股
了解股票選股上市櫃公司每月營收與年增、月增、累計營收,台股最即時的基本面訊號。
查看資料 財務報表資產負債表、損益表逐季財報科目,EPS、營收、獲利的原始來源。
查看資料 財務指標與比率ROE、毛利率、負債比、週轉率等預先算好的財務比率,選股因子的常用素材。
查看資料 本益比、殖利率與股價淨值比每日本益比、殖利率與股價淨值比,評估股價貴賤與存股報酬的估值資料。
查看資料 三大法人買賣超外資、投信、自營商每日買賣超股數與整體市場金額,追蹤聰明錢流向。
查看資料 融資融券融資餘額、融券餘額與融資使用率,反映散戶槓桿與市場情緒的籌碼資料。
查看資料 外資持股比率全體外資及陸資持股比率與尚可投資空間,長線資金佈局的觀察指標。
查看資料 券商分點買賣超券商分點前 15 大買賣超明細,追蹤主力與特定分點的進出動向。
查看資料 集保與股權分散集保戶數與大戶持股比例,觀察籌碼集中度與股權分散結構的週資料。
查看資料 股利與除權息上市除權息參考價、權值與息值、配息事件資料,計算含息真實報酬的原料。
查看資料 ETF 折溢價台灣 ETF 每日淨值與折溢價資料,衡量市價偏離內含價值的程度,進場前檢查成本、避免溢價追高的原料。
查看資料 除權息公告上市櫃除權息公告事件流:公告時間、除權除息交易日、現金股利發放日與配息配股內容,事件研究與行事曆訊號的原料。
查看資料 法說會日期上市櫃公司法人說明會期程、擇要訊息與影音連結,事件驅動選股策略的訊號原料。
查看資料 大股東持股名單上市櫃公司持股逾 10% 的大股東名單,掌握內部人與控制股東的持股結構。
查看資料 台灣 ETF 清單台灣掛牌 ETF 的基本資料清單:證券簡稱、上市日期、發行人與標的指數,一檔一列,是 ETF 篩選與回測名單的起點。
查看資料 期貨大額交易人未沖銷部位台指期等期貨商品買賣方前五大、前十大交易人與特定法人的未沖銷部位與占比,衡量大戶籌碼集中度的擇時原料。
查看資料 美股財務指標ROIC、EV/EBITDA、自由現金流收益率等 TTM 財務指標,美股量化選股的核心因子原料。
查看資料 美股財務比率美股上市公司的 TTM 財務比率,涵蓋利潤率、週轉率、償債能力、估值與每股數值,美股量化選股的橫斷面因子原料。
查看資料程式交易
了解程式交易量化交易
了解量化交易產業類別、成立與上市日期、股本等企業基本資訊,建立選股宇宙的底層資料。
查看資料 總體經濟與景氣指標台灣製造業 PMI、景氣指標等總經資料,由上而下判斷市場位階。
查看資料 期貨三大法人未平倉外資、投信、自營商在台指期等期貨商品的多空交易口數與未平倉淨額,判讀法人布局與避險方向。
查看資料 注意股名單證交所與櫃買中心每日公布的注意股事件紀錄與布林排除濾網,監控短線過熱與處置升級風險。
查看資料 ETF 受益人數全市場 ETF 受益人數、規模與檔數占比的逐月統計,觀察散戶參與度與資金入市熱度。
查看資料 選擇權大額交易人未沖銷部位期交所選擇權大額交易人未沖銷部位結構表:買賣雙方前五大與前十大交易人、特定法人的部位數與占比,追蹤大戶在買權與賣權上的站位。
查看資料 美股指數成分股S&P 500 與 Nasdaq 100 逐日成分股名單,建立時點正確的美股股票池、避免回測偷看未來的原料。
查看資料如何取得這些資料
不會寫程式也沒關係。把下面這句話交給你的 AI,它會帶你完成 FinLab 設定並做出第一個策略。
用 AI 開始 FinLab
把這句話交給你的AI,它會帶你完成設定並做出第一個策略。
告訴你的AI:
幫我設定 FinLab,取得資料庫中的台股收盤價與月營收資料,畫出走勢圖,並用這兩份資料做一個可重跑的選股回測,請讀:https://finlab.finance/setup?relatedUrl=/data
想自己寫程式?看取得資料的程式碼
所有資料都可以用 finlab Python 套件以一行 data.get() 取得;第一次使用時 finlab.login() 會自動引導你完成登入,不需要手動貼上 token。
from finlab import data
df = data.get("price:收盤價")
df.tail()本頁資料與統計僅供研究與教學參考,不構成任何投資建議;歷史資料涵蓋範圍與更新時間以實際資料為準。