跳至主要內容

美股 ETF 價格(含還原序列)

用白話徹底搞懂美股 ETF 價格(含還原序列)是什麼、怎麼判讀,以及怎麼用它在台股選股,並附上可以自己驗證的真實資料。

美股 ETF 是資產配置與輪動策略的骨幹:SPY、QQQ、債券 ETF、產業 ETF,一張表就能組出完整的多資產組合。這份資料涵蓋 2016 年以來美股基金與 ETF 的每日成交資訊,近期有報價的接近 7,800 檔,十個欄位含開高低收、成交量與整套還原(adjusted)序列,配息與拆分都已調整回序列裡,每日同步更新。

這份資料裡有什麼

美股 ETF 價格(us_fund_price)是「日期 × 代號」的矩陣,欄位包含 open/high/low/close、對應的 adj_open/adj_high/adj_low/adj_closeadj_pct_changevolume。切到美股市場後一行取出:

顯示程式碼
from finlab import data, config
from finlab.markets.us import USMarket
 
config.set_market(USMarket)
px = data.get("us_fund_price:adj_close")

px["QQQ"] 就是含配息還原的完整序列,個股價格則在同結構的美股收盤價資料頁

怎麼判讀這份資料

Invesco QQQ 還原收盤價走勢

上圖是 QQQ 的還原收盤價:2016 年初以來約 6.5 倍,同期 SPY 約 3.8 倍。這組對照本身就是近十年美股的縮影:科技成長股主導的行情裡,那斯達克 100 大幅甩開大盤。做回測時務必用 adj_close 系列:ETF 的配息不還原回序列,長期報酬會被系統性低估,債券與高股息 ETF 尤其嚴重,這與台股還原股價的邏輯完全相同。

用這份資料最容易踩的兩個陷阱

第一個陷阱:拿未還原的 close 算長期報酬。SPY 每季配息,十年下來配息再投入的複利差距極大;比較兩檔 ETF 或對策略做基準,全部用 adj 系列,口徑才一致。

第二個陷阱:忽略下市與更名的倖存者問題。矩陣裡有近萬檔基金與 ETF,其中不少已清算下市;回測 ETF 輪動策略時若只挑「現在還活著的熱門 ETF」當候選池,等於偷看了倖存名單,池子要用當時可交易的全集去建。

怎麼接上策略

ETF 價格最常見的用法是資產配置與動能輪動:股債金組合的再平衡、依相對動能在產業 ETF 之間切換。站內用美股 ETF 資料做過的實例包含用 VIX 訊號配置 SPY 的實測生命週期投資的槓桿配置模擬;美股回測的完整上手流程見美股回測教學

怎麼自己取得這份資料

把股債動能輪動的原料整理出來,只要幾行:

顯示程式碼
from finlab import data, config
from finlab.markets.us import USMarket
 
config.set_market(USMarket)
px = data.get("us_fund_price:adj_close")
basket = px[["SPY", "QQQ", "TLT", "GLD"]].dropna()
momentum = basket.pct_change(60)   # 60 日動能

這份資料的涵蓋年限、筆數與更新狀態,本頁下方有即時健檢可以查;不想寫程式的話,頁面下方可以把取資料、算動能與畫圖直接交給 AI 完成。

自己動手取得這份資料

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

免費試用

30 秒,用 AI 跑出你的第一個台股回測

把這句話貼給你的 AI,它會裝好 FinLab、抓台股資料,跑出一份你能下載的回測。

告訴你的AI:

幫我設定 FinLab,取得「美股 ETF 價格(含還原序列)」(us_fund_price:adj_close)這份資料,先畫出走勢與分布圖,再示範一個用它來選股的簡單回測,請讀:https://finlab.finance/setup?relatedUrl=/data/us-stock-data/us-etf-price

免安裝,開啟 FinLab Studio
在 FinLab Python 套件中取得
data.get("us_fund_price:adj_close")

真實數字與取得程式碼

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

最近幾筆資料
日期數值
2026-08-19716.87
2026-08-20711.71
2026-08-21714.23
2026-08-24707.10
2026-08-25711.50
2026-08-26712.15
產生這張圖的程式碼
from finlab.markets.us import USMarket
from finlab import data, config

config.set_market(USMarket)

df = data.get("us_fund_price:adj_close")
s = df["QQQ"].dropna()
s.plot()
想自己寫完整程式?

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

from finlab.markets.us import USMarket
from finlab import data, config

config.set_market(USMarket)
df = data.get("us_fund_price:adj_close")

名詞速解

揭露與更新美股股價每日更新;季財報依各公司向 SEC 申報的公告日(filing date)對齊。

美股財報
美股逐季財報,依各公司向 SEC 申報的公告日(filing date)對齊,避免前視偏差。
發布日對齊
財報、月營收要用「實際公布日」當生效時點,而不是資料所屬的季末或月底,才不會偷看到未來。
看完整名詞解釋 →

資料規格與品質

已通過驗證
市場
美股
資料筆數
2,912
涵蓋檔數
9,914 檔
時間範圍
2016-01-04 ~ 2026-08-26
更新頻率
每日更新
最近更新
2026-08-26

資料快照截至 2026-08-26

依實際爬蟲排程與資料寫入狀態自動檢核:

  • 更新排程正常執行 最近成功執行:2026-08-26
  • 資料更新於預期週期內 最近寫入:2026-08-26
  • 資料非空 2,912 列

常見問題

美股 ETF 價格(含還原序列)的資料從哪一年開始?

FinLab 的美股 ETF 價格(含還原序列)資料涵蓋 2016-01-04 至 2026-08-26,可直接用於長期歷史回測。

如何用 Python 取得美股 ETF 價格(含還原序列)?

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

美股 ETF 價格(含還原序列)多久更新一次?

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

美股 ETF 價格(含還原序列)資料免費嗎?

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

美股資料的其他資料

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

回美股資料