富途牛牛能做台股量化交易嗎?
結論先講清楚:富途牛牛(國際版叫 moomoo)是一套介面成熟、跨多個市場的數位券商,對自動化交易「美股、港股、A股」的人是合理選擇;但它做不了台股量化。它既不能交易台灣上市股票,OpenAPI 也沒有任何台股行情與資料,定位偏向「執行下單」而非「研究回測」。 想做台股量化交易,富途牛牛在三件最關鍵的事上都缺席,得用別的工具。
很多人會以為「下載 moomoo App 就能在台灣做量化」,這是最常見的誤會。台灣用戶能裝 App、能看到一些台灣相關的標的,但帳戶實際開在美國持牌券商之下,能買的是美股、港股、中國 A 股與 ETF、基金,並不包含台灣上市櫃股票。要交易台股,仍得回到台灣本地券商。這篇就把富途牛牛、moomoo、Futu OpenAPI 在「台股量化」這個情境下的真實邊界講清楚,並公正點出它真正擅長的地方。
想先建立量化交易的整體框架,可以從量化交易是什麼這篇入門讀起;本文則聚焦在「富途牛牛這個工具,到底能不能拿來做台股量化」。
富途牛牛量化能力一覽
| 你想知道 | 一句話答案 |
|---|---|
| 富途牛牛能交易台股嗎? | 不能。台灣用戶帳戶開在美國券商 Moomoo Financial Inc.,只能買美/港/A 股與 ETF、基金 |
| 有量化 API 嗎? | 有。Futu OpenAPI + OpenD 閘道,提供報價與下單,Python SDK 為 py-futu-api |
| API 涵蓋台股嗎? | 不涵蓋。行情與交易市場列表為港/美/A 股/新加坡/日本/馬來西亞/加密,無台灣 |
| 有內建回測嗎? | OpenAPI 本身沒有;moomoo App 有 Algo Trading 可回測,但市場為美/加/港/新/日,且只有價量資料 |
| 有台股基本面、籌碼資料嗎? | 沒有。歷史資料僅價量 K 線,無財報、無法人籌碼 |
| 它的定位是什麼? | 執行導向的多市場券商,而非研究導向的回測平台 |
富途牛牛在台股量化上的問題不在功能強弱,而是整個台灣市場不在它的服務範圍內。 工具再好,市場對不上,就用不上。
富途牛牛/moomoo 是什麼?涵蓋哪些市場
富途牛牛背後是富途控股(Futu Holdings),2012 年成立,2019 年在美國那斯達克(Nasdaq)掛牌上市,股票代號 FUTU。它旗下有兩個品牌:富途牛牛主要面向香港與中國市場,moomoo 是國際版,由其美國子公司 Moomoo Financial Inc. 營運。兩者共用同一套技術底層,但對應的開戶實體與監管不同。
從券商業務看,富途集團在香港、美國、新加坡、澳洲、紐西蘭、日本、加拿大、馬來西亞等地持有券商牌照,可交易的商品包括美股、港股、中國 A 股(透過 Stock Connect 滬深港通)、ETF、選擇權與期貨。對一個想「一個帳戶買遍美、港、A 股」的投資人來說,這是它實打實的強項:多市場整合、App 與桌面端介面成熟、下單流程順。
但要注意:這份市場清單裡,從頭到尾沒有台灣。 這無關版本差異或是否開通;富途的券商牌照與清算結構本來就不涵蓋台股交易。下一節就解釋台灣用戶實際開的是什麼帳戶。
台股能不能用富途牛牛交易?台灣用戶的真相
這是最多人搞混、也最關鍵的一點,分三層講清楚:
第一層:台灣可以下載、可以開戶,但開的是「美國券商帳戶」。 台灣用戶下載 moomoo App 後,帳戶會落在美國持牌券商 Moomoo Financial Inc. 名下。也就是說,你開的本質上是一個美國證券帳戶,受美國監管框架管轄。
第二層:能買的是美、港、A 股與 ETF、基金,不含台灣上市櫃股票。 在這個美國帳戶下,你可以買賣美股、港股、中國 A 股,以及在美國掛牌的 ETF 與基金,但無法買賣台積電、聯發科、台達電等台灣上市櫃股票。要交易這些台股,仍須使用台灣本地券商(如元大、富邦、凱基等)。
第三層:App 上看到的「台灣標的」多半是美股。 有些人會在平台上看到與台灣相關的標的,例如 EWT(iShares MSCI Taiwan ETF)這類「台灣 ETF」。要釐清的是,EWT 是在美國掛牌、以美元計價、追蹤台股的 ETF,它本身是美股,不是台股。買 EWT 等於買一檔美國上市的基金,跟直接持有台股、跟做台股個股量化選股,是兩回事。
對台股量化交易者,這層差異是決定性的:你的策略要選的是台灣個股、要進出的是台灣交易所,而富途牛牛這條路徑根本到不了那裡。
Futu OpenAPI 能做什麼、不能做什麼
撇開市場限制不談,純就「程式化能力」來看,富途的 Futu OpenAPI 是同類券商裡相對完整的。它的架構是:你的程式(透過 SDK)連到本機跑的 FutuOpenD(OpenD)閘道,OpenD 再連到富途伺服器。官方 Python SDK 是 py-futu-api(Apache-2.0 授權),另外也提供 Java、C#、C++、JavaScript 版本。
OpenAPI 能做的(執行面相當扎實):
| 類別 | 提供的能力 |
|---|---|
| 行情 | 報價、K 線、即時快照、order book(買賣盤口)、逐筆成交、選股器、資金流 |
| 交易 | 下單、改單、撤單、查持倉;預設為 paper trading(模擬盤)保護新手 |
| 開發 | 多語言 SDK、需先啟動 FutuOpenD 閘道才能連線 |
OpenAPI 不能做的(對台股量化是硬傷):
- 沒有台灣市場。 OpenAPI 的行情與交易市場列表為港/美/A 股/新加坡/日本/馬來西亞/加密,不含台灣。台股的報價拿不到,台股的單也下不了。
- 沒有內建回測引擎。 py-futu-api 提供的是「拿資料、下單」的介面,不附帶回測框架。你要嘛自己寫一套回測,要嘛接第三方工具。
- 歷史資料只有價量。 它的歷史資料是 K 線層級的價量(OHLC,加上本益比、周轉率等衍生欄位),沒有財報基本面、沒有法人籌碼資料,且涵蓋市場為港/美/A 股、不含台灣,並有 quota(額度)限制。
換句話說,OpenAPI 是一個好的「執行手」,負責把訊號變成委託單,但它不是一個「研究腦」。沒有乾淨的基本面與籌碼資料、沒有嚴謹的回測引擎,要在它上面做出可信的量化研究是很吃力的。這一點,下一段的學術視角會再補強。
moomoo Algo 與 API Skills:公正介紹,但同樣不含台灣
要對富途公正,就得提它在「無程式碼自動化」與「AI 交易」上的進展,這部分確實做得不錯。
moomoo Algo Trading: 在 moomoo App/Desktop 端,有一個 Algo Trading 功能,讓使用者用拖拉或程式化的方式建立策略,先做回測,通過後再自動實單。對不想從零寫框架、想要「策略到下單一條龍」的使用者,這降低了門檻。
Moomoo API Skills(2026-04 推出): 這是更新的能力,主打用自然語言描述策略,平台協助完成策略建立、回測、模擬盤(paper)與下單,往「agentic 交易」靠攏。對自動化「美股」交易的人來說,這是有吸引力的方向。
但要誠實標出兩個邊界:
- 回測市場仍不含台灣。 Algo 的回測市場為美、加、港、新、日,台灣不在內。
- 回測資料僅價量,且粒度受限。 回測用的是價量資料,連 tick 級都是由 1 分 K 的 OHLC 模擬而來。也就是說,即便在它支援的市場,回測的資料維度也偏薄,同樣沒有基本面與籌碼面可用。
所以結論不變:moomoo 的自動化與 AI 能力是真的,對「美股自動交易」是合理選項;但只要你的標的是台股,這些功能都接不上。
富途牛牛 vs FinLab:從「台股量化」的角度對照
把焦點拉回台股量化研究,下面這張表是同口徑的對照。要強調的是:這不是貶低富途,兩者定位本來就不同:一個是面向多市場的執行券商,一個是面向台股的研究回測平台。
| 維度 | 富途牛牛 / moomoo | FinLab |
|---|---|---|
| 台股交易 | 不支援(台灣帳戶開在美國券商,無法買台股) | 非券商,本身不負責下單,但專注台股研究 |
| 多市場券商 | 強項:美/港/A 股一個帳戶實單 | 非券商,不提供多市場下單 |
| 量化 API | Futu OpenAPI:報價+下單(py-futu-api) | pip install finlab:取台股資料+回測 |
| 內建回測 | OpenAPI 無;App Algo 有,但僅美/加/港/新/日、且僅價量 | 有,內建台股回測引擎(sim()) |
| 台股基本面 / 籌碼 | 無(歷史資料僅價量 K 線) | 有財報、月營收、法人籌碼等台股資料 |
| 核心定位 | 執行導向(把訊號變委託單) | 研究導向(驗證策略再決定要不要做) |
讀法很簡單:如果你的目標是「自動下單美股/港股」,富途的執行能力與多市場覆蓋是它的主場;如果你的目標是「研究、驗證、回測台股策略」,富途在資料與市場上都缺席,得換工具。想看純研究平台的入門路徑,可參考 FinLab 量化平台新手指南,以及和其他研究型工具的比較 FinLab vs 量化通 QuantPass、FinLab vs TEJ。
為什麼「只有下單 API,缺嚴謹回測與資料」做不出可信研究
這背後是量化研究方法論上的硬要求,有學術文獻支撐,而非單純的品牌偏好。
量化策略的價值,建立在「回測結果能不能外推到未來」。但回測有一個結構性陷阱:當你反覆在同一段歷史資料上嘗試大量參數、不斷挑出表現最好的那組,最後得到的高報酬很可能只是「過度配適(overfitting)」歷史雜訊,而非真實規律。Bailey、Borwein、López de Prado 與 Zhu (2014) 在研究中指出,只要對同一份資料試夠多次,幾乎一定能找到一條漂亮的回測曲線,這就是回測過擬合(backtest overfitting)。要對抗它,前提是你得有乾淨、完整、能正確對齊時間的資料,以及一個會誠實處理交易成本、前視偏差的回測引擎。
López de Prado (2018) 在《Advances in Financial Machine Learning》 進一步強調:量化研究的可信度,根本上取決於資料品質與回測的嚴謹度,而不是模型有多花俏。沒有基本面、沒有籌碼、只有價量,可研究的因子維度就被大幅壓縮;沒有內建回測,過擬合的防線就少了一道。
對照回富途:OpenAPI 給的是「執行手」(報價+下單),但缺「研究腦」所需要的兩塊地基:乾淨多維的台股資料,以及嚴謹的回測。一個只能下單、卻無法在台股上做嚴謹回測與基本面分析的工具,自然不適合作為台股量化研究的主力。 這是方法論結論,不是行銷話術。
台股量化的替代方案:用 finlab 套件補齊三個空缺
富途牛牛在台股量化上的三個結構性空缺很明確:①不能交易台股 ②沒有任何台股資料(連支援的美港 A 股也只有價量、無基本面籌碼)③偏執行而非研究。 要做台股量化,需要的是一個方向相反、補齊這三塊的工具。
FinLab 的 finlab 套件就是為台股研究而生的。安裝只要一行:
顯示程式碼
# 安裝
# pip install finlab
from finlab import data
from finlab.backtest import sim
# 取得台股資料:價、量、財報、月營收、法人籌碼都在同一套 API
close = data.get("price:收盤價")
revenue = data.get("monthly_revenue:當月營收")
# 範例:營收創新高 + 站上季線(教學示意,非投資建議)
cond = (revenue == revenue.rolling(12).max()) & (close > close.average(60))
position = cond[cond].is_largest(20) # 取符合條件中市值最大的 20 檔
# 內建台股回測引擎,預設已含手續費與證交稅
report = sim(position, resample="M")
report.display()對照富途缺的三塊,finlab 的補位是:
- 台股資料齊全:價量之外,還有財報基本面、月營收、法人籌碼,這些正是富途歷史資料沒有的維度。想了解台股資料怎麼抓,可參考 用 Python 取得台股資料。
- 內建台股回測引擎:
sim()直接在台股上做回測,預設已計入台股交易成本(手續費與賣出證交稅),這是嚴謹回測的基本盤。回測的觀念與陷阱,見 回測是什麼。 - 研究導向、策略可下載重現:研究流程透明、可重複,搭配 AI 輔助研究(見 AI 量化研究)能加速從想法到驗證。想動手跑真實台股回測,可在 量化交易互動回測器 操作,並用 夏普比率 這類風險調整指標來評估策略好壞。更多名詞定義可查 量化詞彙表。
要釐清的是:finlab 是研究與回測工具,不是券商,本身不替你下單。 它解決的是「策略值不值得做」的問題;真正在台股下單,仍透過台灣本地券商執行。這跟富途「執行導向」剛好互補;只是對「台股量化研究」這個任務,研究這一端的缺口,富途補不了。
常見問題 FAQ
Q1:富途牛牛可以買台股嗎? 不行。台灣用戶在 moomoo 開的帳戶落在美國券商 Moomoo Financial Inc. 名下,能買的是美股、港股、中國 A 股與 ETF、基金,不包含台灣上市櫃股票。要買台股仍須用台灣本地券商。
Q2:在 moomoo 看到的「台灣 ETF」是台股嗎? 不是。像 EWT(iShares MSCI Taiwan ETF)是在美國掛牌、追蹤台股的 ETF,它本身是一檔美股,不是台灣交易所的股票。買它不等於持有台股個股,也不等於做台股個股量化。
Q3:富途 API 免費嗎? Futu OpenAPI 的程式化交易不另外收費,但即時行情權限與歷史 K 線有 quota(額度)限制,額度依帳戶資產分級。使用前需要有 Futu/Universal 帳戶並在本機跑 FutuOpenD(OpenD)閘道。
Q4:moomoo 能做量化交易嗎? 能,但限於它支援的市場。OpenAPI 可程式化報價與下單,App 端的 Algo Trading 與 2026-04 推出的 Moomoo API Skills 還能回測與自動實單。不過回測市場為美/加/港/新/日,且資料僅價量,台灣不在支援範圍內。
Q5:富途牛牛適合台股量化嗎?
不適合。它不能交易台股、OpenAPI 沒有台股行情與資料、也沒有針對台股的回測引擎。對「台股量化研究」,建議用有台股基本面/籌碼/月營收且內建台股回測的工具,例如 pip install finlab。
Q6:富途 OpenAPI 有內建回測嗎? OpenAPI(py-futu-api)本身沒有回測引擎,你得自寫或接第三方。moomoo App 的 Algo Trading 有回測功能,但市場與資料維度都有限(僅美/加/港/新/日、僅價量,tick 由 1 分 K 的 OHLC 模擬)。
Q7:那富途牛牛到底適合誰? 適合想用「一個帳戶」自動化交易美股、港股、A 股的人。它的多市場券商覆蓋、成熟介面、可程式化下單與監控,加上近期的 no-code Algo 與 AI agentic 交易,對自動化美/港股交易是合理選擇。它的弱項只在「台股」與「研究型回測」這兩個面向。
Q8:富途和 FinLab 該怎麼搭配? 兩者定位互補。富途強在多市場「執行」(下單),FinLab 強在台股「研究」(資料+回測)。但要注意:富途的執行不涵蓋台股,所以在台股場景下,研究用 FinLab、下單回到台灣本地券商,富途主要服務的是你的海外(美/港/A 股)部位。
延伸閱讀
- Python 量化交易教學:從 pip install 到第一個台股回測
- 量化交易的缺點與風險:過擬合、期間敏感與成本陷阱
- 量化交易職涯:量化交易員薪水、工作內容與入行門檻
- 量化交易是什麼?台股量化入門與平台比較
本文僅供教學參考,不構成投資建議。各平台功能與市場支援以官方最新公告為準。
最後更新:2026-06|作者:FinLab 量化研究團隊
FinLab AI
想建立自己的策略?
用自然語言描述你的選股想法,AI 自動驗證、回測、給你答案
免費開始
