量化交易是什麼?
量化交易(Quantitative Trading)是把投資決策寫成明確、可重複的規則,例如選哪些股票、何時換股、每檔配置多少權重,再用歷史資料檢查這套規則在不同市場階段的報酬與風險。 如果你搜尋的是「量化交易是什麼」、「何謂量化交易」、「量化交易意思」或「quant trading 中文」,可以先把它理解成:用資料、因子、模型、回測與風控,把投資判斷從臨場猜測改成可驗證流程。它不是猜明天漲跌,也不是把主觀盤感包成程式;它在做的是把「我覺得有效」改成「這個規則在過去資料裡承擔多少波動、遇過多深回撤、是否仍有超額報酬」。
把投資想法寫成可以驗證的規格,是量化交易的核心,你不需要一開始就懂所有程式。搜尋「量化交易 Python」或「量化交易python」時,真正要找的通常不是語法教科書,而是能否用 Python 把台股資料、選股規則、交易成本與風險指標接成一條可重跑的流程。這份指南會分清楚量化交易與主觀交易,整理可用的回測平台、AI Agent 入門步驟、常見策略類型,並用台股策略回測器與三套真實回測檢查結果。
重點摘要
| 你想知道 | 答案 |
|---|---|
| 量化交易在做什麼 | 把選股、進出場、權重與風控寫成規則,用歷史資料檢查報酬分布 |
| 和程式交易差在哪 | 量化交易重點是「決策邏輯能被數據驗證」,程式交易重點是「自動執行」 |
| 要會寫程式嗎 | 不一定。FinLab 的定位是讓你用 Prompt 描述策略,由 AI 產生可執行的 Python finlab 程式碼;你需要懂因子與風險,不一定要會語法 |
| 散戶做得起來嗎 | 做得起來。真正困難的是在績效平庸、回撤變深時,仍按規則操作、控制部位與風險,而不是靠隨性的預測與臨場改單 |
| 怎麼判斷策略好壞 | 看夏普比率(每承擔一份波動換到多少報酬)、索提諾比率(只看下跌波動時的報酬)、最大回撤(最深曾跌多少)、成本壓力(手續費與滑價會吃掉多少)、分段穩定度(不同年度是否都站得住),不能只看 CAGR(年化報酬) |
| 本頁真實錨點 | 後半段用 finlab 示範三種台股策略,2020~2026 日夏普 1.21~1.26,並附可下載 strategy.py |
想直接動手,不只是看定義? 你不需要先會寫程式:用一句提示詞讓 AI 幫你裝好 FinLab、抓好台股資料,幾分鐘內跟著 AI 一步步跑出第一個真實回測。下方有可互動的回測器與三套策略的完整程式碼,也可以直接從 AI 輔助安裝流程 開始,把這頁的策略在自己的環境重現。
量化交易 vs 程式交易 vs 技術分析 vs 演算法/高頻交易
這四個詞常被混在一起,其實在回答不同問題。
| 名詞 | 它在強調什麼 | 關鍵差別 |
|---|---|---|
| 量化交易 | 用數據與統計做決策,並以回測檢查規則是否有優勢 | 決策邏輯可被驗證,可以人工下單,也可以自動執行 |
| 程式交易 | 用程式自動執行買賣、停損、再平衡 | 執行自動化,策略本身可能是量化規則,也可能只是主觀規則的程式版,詳見程式交易是什麼 |
| 技術分析 | 用價格與量的型態、指標判斷進出 | 是訊號來源之一,可寫成規則回測,也常被主觀使用 |
| 演算法/高頻交易 | 強調下單演算法、拆單、造市與毫秒級速度 | 多為法人低延遲基礎建設,和散戶月頻選股是不同賽道 |
本文談的是散戶最可執行的版本:用基本面、價量、籌碼資料做台股選股,月頻或週頻換股,讓回測先告訴你規則值不值得投入資金。
量化交易 vs 主觀交易:差別在哪?
可以先用一個生活化例子理解:主觀交易像「今天新聞很多,我覺得這檔會漲」;量化交易像「先寫好條件,讓全市場股票都照同一把尺篩一次,再看過去這把尺是否真的有用」。
| 比較項目 | 主觀交易 | 量化交易 |
|---|---|---|
| 決策依據 | 盤感、新聞、經驗、個人判斷 | 數據、規則、模型、統計結果 |
| 優勢 | 彈性高,能快速解讀突發事件 | 紀律強,規則可複製、可回測、可重跑 |
| 劣勢 | 容易受貪婪、恐懼、凹單影響 | 模型可能僵化,遇到規則外事件會失效 |
| 驗證方式 | 常靠印象:「我覺得這招有效」 | 靠回測:「這套規則過去承擔多少風險、得到多少報酬」 |
| 分析廣度 | 人力有限,通常只能盯少數股票 | 可同時掃描數百到上千檔股票 |
量化交易把投資決策變成可檢查的流程。它犧牲一部分臨場彈性,換取紀律、可重複與大範圍分析。
你想問的是哪一件事?
很多人搜尋「量化交易」時,其實不是在問同一件事。有些人在找定義,有些人在找入門步驟、平台工具、AI 用法或台股策略。下面保留常見繁體、簡體與英文說法,但先按問題類型整理,你可以直接跳到本頁相對應的段落。
| 你可能搜尋 | 真正想解決的問題 | 直接看本頁 |
|---|---|---|
| 定義與意思 量化交易是什麼、什麼是量化交易、何謂量化交易、甚麼是量化交易;簡體常見寫法:量化交易是什么、什么叫量化交易 |
先弄懂定義,以及它和主觀交易、程式交易、技術分析的差別 | 定義、名詞比較、主觀交易比較 |
| 入門與自學 量化交易入門、量化交易入门、量化交易教學、量化交易自學、如何做量化交易、如何学习量化交易 |
想知道新手第一步怎麼開始 | 三步驟跑第一次回測、七天入門路線 |
| 策略與方法 量化策略、量化交易策略、量化投資策略、量化投资策略、股票量化策略、交易策略、股市策略 |
想找可回測、可比較的策略類型 | 六大策略類型、全球策略分類 |
| 台股與股票選股 台股量化交易、股票量化交易、股票量化、量化股票、量化選股、量化选股、股票量化模型 |
想把量化方法用在台股選股,而不是只看抽象概念 | 台股策略回測器、三套真實台股回測 |
| AI 與機器學習 AI 量化交易、機器學習量化交易、机器学习 量化交易、ai quant、AI 選股 |
想用 AI 加速策略研究,同時避免前視偏差與過擬合 | AI 量化交易流程、回測提示詞範例 |
| 平台、系統與工具 量化交易平台、量化交易平臺、量化交易系統、量化交易軟體、量化交易软件、量化工具、回測工具、回测工具、台股回測工具 |
想比較工具、資料範圍、回測口徑與學習曲線 | 平台工具比較、回測口徑與限制 |
| 英文與 Quant 名詞 quantitative trading 中文、quant trading 中文、quant trader 中文、quantitative trader 中文、quant 是什麼、quant 是什么、algo trade |
想查英文名詞,或理解量化研究員、量化交易員與演算法交易的差別 | 名詞比較、FAQ 英文名詞 |
| 量化金融與研究零件 量化金融、量化分析、量化指標、量化指标、量化因子、量化資料、量化數據、量化数据 |
想理解研究方法與指標,不一定是在找交易軟體 | 策略類型、策略品質指標 |
| 其他市場與交易頻率 A 股量化交易、a股量化交易、机器学习 量化交易 A 股 实例、期貨量化交易、高頻交易 |
想把量化方法套到其他市場或更高交易頻率 | 全球策略分類、回測限制 |
| 品牌、平台評價與比較 FinLab、fin lab、finlab finance、finlab dcard、富途牛牛量化交易、π弈量化、量化交易公司排名 |
正在比較品牌、平台或討論串評價 | 平台工具比較、台股策略回測器 |
| 容易混淆的非金融詞 量化處理、量化处理、量子交易、量化積分計算方法 |
可能不是金融交易問題 | 本文定義 可先確認這裡討論的是投資與交易決策的量化 |
哪些平台工具可以幫忙回測?
量化交易要落地,工具和策略一樣重要。你需要一個能讀資料、建立規則、扣成本、產生報告的環境;否則再好的想法也只能停留在「感覺有效」。
如果你還不確定回測到底在驗證什麼,可以先看回測是什麼?2026 量化投資回測入門,再回來比較平台會更容易判斷。
如果你搜尋的是「回測工具」、「台股回測」或「回測平台」,可以直接看 FinLab 量化回測平台;本頁則把回測放回量化交易的完整流程裡,先確認策略、資料、成本與風險怎麼接在一起。
FinLab(finlab / Studio)
台股研究首選- 台股資料
- 台股、美股資料與 900+ 指標,含價量、基本面、籌碼、月營收
- 回測
- Python 回測、成本口徑、策略報告、可下載程式碼
- 基本面
- 強,適合財報、月營收、多因子選股
- 券商下單
- 可搭配自動排程與實單流程,仍需自行確認券商端限制
- 學習曲線
- 中;用 Prompt 起步,進階可讀 Python
- 適合誰
- 想做台股因子選股、回測研究、AI 輔助策略開發的人
XQ 全球贏家
看盤+交易- 台股資料
- 台股看盤與即時行情強
- 回測
- 適合技術面與條件選股驗證
- 基本面
- 中;偏既有指標與資料欄位
- 券商下單
- 強,交易與券商整合成熟
- 學習曲線
- 中
- 適合誰
- 需要看盤、條件單、技術面與交易執行整合的人
TradingView
跨市場技術面- 台股資料
- 全球市場價量、社群腳本多
- 回測
- Pine Script 回測方便,適合技術策略
- 基本面
- 弱到中;台股基本面深度有限
- 券商下單
- 依市場與券商支援而定,台股限制較多
- 學習曲線
- 低到中
- 適合誰
- 想快速視覺化技術策略、跨市場觀察的人
MultiCharts
期貨/自動下單- 台股資料
- 依資料商與券商串接
- 回測
- 技術策略、期貨與程式下單成熟
- 基本面
- 弱;基本面研究需外部資料
- 券商下單
- 強,尤其期貨與自動下單場景
- 學習曲線
- 中高
- 適合誰
- 已有技術交易方法,想把執行自動化的人
TQuant / TEJ
機構級研究- 台股資料
- TEJ 機構級台股資料
- 回測
- Python / Zipline 類流程,研究彈性高
- 基本面
- 強,資料深度與法人研究場景完整
- 券商下單
- 需自行串接或另接交易流程
- 學習曲線
- 高
- 適合誰
- 研究機構、法人、資料需求很深的使用者
純 Python 自建
完全自訂- 台股資料
- 完全取決於你買的資料源
- 回測
- 最大自由度,也最容易踩資料與前視偏差
- 基本面
- 取決於資料清洗能力
- 券商下單
- 需自行串 API、處理錯單與風控
- 學習曲線
- 高
- 適合誰
- 工程能力強、想完全控制資料管線與回測引擎的人
點上方「比較重點」可把該維度在每張卡片高亮,方便橫向對照;資料為各平台公開定位整理,實際功能以官方最新公告為準。
如果目標是「台股量化交易入門」,FinLab 比較像研究工作台:資料、回測、報告與 AI 對話在同一條流程裡。XQ、TradingView、MultiCharts 更偏看盤、技術面與交易執行;TQuant 與純 Python 適合願意承擔較高資料工程成本的研究者。
如果你會寫程式,採用 FinLab 的真正理由往往是底層那層處理乾淨的台股資料,而非免寫程式這件事。月營收、財報這類不同頻率的 FinLabDataFrame,在和日頻價量資料組合時會透過內部對齊機制依可得日展開,一般因子寫法不需要手動呼叫 index_str_to_date()。resample_offset 則只是 sim() 用來調整月頻或季頻換股日的參數,例如把每月換股日往後移到月中;它不是避免前視偏差的資料對齊工具。基準也直接給含息還原權值股價,不必自己拼除權息。這層資料工程,自己用原始檔案做通常要花上好幾週,還很容易在公布日與交易日對齊上犯錯。對工程背景的使用者,這才是值得採用它的關鍵,和前面給非程式使用者的 AI 對話流程是兩條不同的入口。
想逐一深入比較,可看 FinLab 對各平台的單頁分析:vs TEJ/TQuant Lab、vs QuantPass(量化通)、vs XQ、vs TradingView。
AI 量化交易:用對話讓 AI 幫你跑量化
AI 量化交易是把大型語言模型(LLM)當成研究助理:你用中文描述策略,AI 把它翻譯成可執行的回測程式,再由真實資料的回測引擎算出報酬與風險。 兩個零件缺一不可。只有對話沒有回測引擎,AI 給的是「聽起來合理」的故事;只有回測引擎沒有對話,門檻又回到寫程式。AI 量化的價值在於把「想法到驗證」的時間從幾天壓縮到幾分鐘,讓你把精力放在判斷因子合不合理,而不是除錯語法。
FinLab 的工作流分三段,可以把 AI 想成一個量化 Agent:
| 步驟 | 你做什麼 | AI 做什麼 |
|---|---|---|
| 描述需求 | 用中文講清楚股票池、因子、換股頻率、基準 | 把白話需求翻成 finlab 程式碼 |
| 產生回測 | 檢查程式邏輯是否符合原意 | 呼叫真實台股資料,跑出 CAGR、夏普、最大回撤 |
| 迭代修正 | 根據風險指標決定下一個版本要改什麼 | 調整條件、重跑、比較前後差異 |
AI 負責翻譯與執行,數字仍然來自真實資料的回測引擎。本頁後半段的三套策略(2020~2026 日夏普 1.21~1.26)就是同一條流程的產物:條件由人決定,程式由 AI 產生,結果由 sim() 用真實價量與財報資料計算。AI 不會讓平庸的策略變好,它只是讓你更快看到策略的弱點,例如全期 2007~2026 夏普會降到 0.72~0.79、成本提高到 0.5% 時穩健型年化會掉到 31.4%;這些檢查在對話裡幾輪就能拿到答案。
如果你懂基本面但不寫程式,最常見的擔心是:「AI 寫了我看不懂的程式,我憑什麼拿真錢下去?」這裡要講清楚 AI 的角色是助理,不是黑盒子。回測跑完後,你看得到它實際選出的股票清單,也看得到每一檔在每個因子(例如月營收年增率、ROE、動能、低波動)上的排名分數,等於看得到「為什麼是這幾檔」。覺得某個條件不對,你可以用中文要求改一個條件(例如把估值門檻收緊、把持股數從 40 改成 25、把低波動權重加大),讓 AI 重新產生程式並重跑,前後數字當場比較。程式本身是可讀的:載入資料、算因子、排名選股、加權、回測,這幾步都攤在你眼前,不是一段你只能盲信的黑箱輸出。
AI 量化也有自己的風險。LLM 可能寫出有前視偏差的程式,例如用還沒公布的財報選股;也可能在你不斷要求「更好看的數字」時,把參數調到過擬合。對策和傳統量化一樣:檢查資料對齊公布日、限制參數數量,把分段穩定度與成本壓力一起納入判斷,不能只看最後一行 CAGR。想看一個策略從條件篩選改成排名法、CAGR 從 4.2% 改善到 24.1% 的完整對話過程,可以讀AI Agent 量化交易的三次迭代實錄。
量化交易入門教學:三步驟用 AI Agent 跑第一次回測
FinLab 首頁的流程其實很簡單:描述策略 → 產生回測 → 查看風險。新手不用先架資料庫,也不用先背完整 Python;第一步是把投資想法用一句話講清楚,讓 Agent 幫你把它變成可回測的規則。
{{setup|幫我設定 FinLab,跑一個量化交易入門回測:用月營收、估值與價格動能建立台股策略,並列出選股清單、CAGR、最大回撤與風險提醒}}
第一次不要問「幫我找會漲的股票」。比較好的問法是:
顯示程式碼
找近 3 個月營收成長、估值不過高的股票,順便回測風險。Agent 回來的結果應該至少包含三件事:選股清單、回測績效、風險指標。首頁範例也是同一個節奏:AI 先讀資料庫,完成回測,再告訴你 CAGR、最大回撤,並提示可以再加估值條件。這就是量化交易入門最重要的第一步:把模糊想法變成可檢查結果。想完整架設對話式研究流程,可延伸看AI Agent 量化交易完整指南。
七天量化交易入門路線:每天做一件事
不用一口氣把所有東西學完。把原本的入門步驟拆成七天,每天只做一件事,第七天就能用回測器改自己的條件。前面提到的三套真實回測(2020~2026 日夏普 1.21~1.26),就是這條路線最後想讓你親手重現的目標。
| 第幾天 | 今天只做這件事 | 為什麼這天先做 |
|---|---|---|
| Day 1 | 認識量化交易的定義與風險:回測不是保證未來、成本會吃掉報酬、最大回撤會考驗你能不能抱住策略 | 先把期待放對,後面看到漂亮數字才不會誤判。延伸看回測是什麼 |
| Day 2 | 選一個能拿到台股資料、能回測、能產生報告的平台,跑第一次 AI Agent 回測 | 新手不需要先自建資料庫;先讓 Agent 把白話想法跑成一份有績效與風險的報告 |
| Day 3 | 設計第一個策略條件,先用「營收成長 + 估值不太貴 + 波動不要太大」這種白話描述 | 不要從複雜模型開始;想把條件拆得更有系統,參考設定選股條件的 5 個步驟 |
| Day 4 | 看懂三個核心指標:夏普比率、最大回撤、交易成本,判斷第一份回測值不值得 | 報酬高不等於策略好;先學會用夏普比率與回撤一起讀結果 |
| Day 5 | 把提示詞補完整,描述股票池、因子、換股頻率與基準,做第二次回測 | 完整提示詞能避免 Agent 猜錯研究口徑;提示詞寫法見AI 量化研究 |
| Day 6 | 比較不同策略類型:價值、品質、動能、成長、低波動與多因子複合各有什麼脾氣 | 知道每種風格的報酬與回撤交換,才知道自己適合先做哪一套 |
| Day 7 | 用台股策略回測器改條件、看結果,再把想學的語法慢慢補起來 | 想理解程式怎麼運作,搭配Python 量化交易教學逐段讀懂 |
七天之後,你不會變成法人等級的量化研究員,但會具備最重要的習慣:用資料與回測檢查每一個想法,而不是憑感覺下單。接著就能把回測器裡的條件換成自己的版本,讓 AI Agent 繼續迭代。
回測提示詞怎麼寫才夠用?
等你準備做第二次、第三次回測,再把提示詞補完整。重點是講清楚股票池、因子條件、換股頻率、基準,以及希望 Agent 回傳哪些風險指標;完整提示詞的用途,是避免 Agent 猜錯你的研究口徑。想看更多提示詞如何把想法跑成策略,可看AI 量化研究:5 個提示詞。
完整提示詞範例:
顯示程式碼
幫我做一個台股多因子量化交易回測。股票池是上市櫃普通股,排除成交量太低的股票。因子包含月營收年增率、ROE、近 120 日動能與 60 日低波動。請把每個因子轉成橫斷面排名分數,每月選前 40 名,分數平方加權,月營收公布後 14 天換股。基準用含息 0050,回測 2020 年到現在,列出 CAGR、日夏普、索提諾、最大回撤、年度報酬、成本壓力,並附 Python 程式碼與限制說明。架好 AI Agent 後,下一步是選策略
Agent 只是讓回測變快;真正要決定的是「要測哪一種策略」。新手最適合從可解釋、可月頻換股、資料容易取得的策略開始,例如價值、品質、動能、成長、低波動與多因子複合。下面先把這些策略類型拆開,再進入台股策略回測器。
量化交易策略有哪些?六大類型與台股對照
量化策略是一組可組合的因子語言。新手可以先把「策略」想成一種找股票的理由:價值策略找便宜貨,成長策略找營收變好的公司,動能策略找已經轉強的股票,低波動策略找比較不容易大起大落的標的。
下表把常見類型對應到台股實務與站內實證文章。
| 策略類型 | 核心邏輯 | 台股適用度 | 延伸閱讀 |
|---|---|---|---|
| 價值 | 買估值便宜且財務體質尚可的公司 | 高,但需搭配品質過濾 | 台股選股回測 |
| 品質 | 買 ROE、毛利率、現金流較穩的公司 | 高,防禦性較佳 | 見下方「品質動能低波」 |
| 動能 | 買近期相對強勢、趨勢向上的股票 | 高,但回撤通常較大 | 月營收動能策略 |
| 成長 | 買營收或獲利加速的公司 | 高,台股月營收資料特別有用 | 多因子打敗 0050 |
| 低波動 | 偏好報酬波動較小的股票 | 中高,常用來壓回撤、提高風險調整後報酬 | 低波動選股策略 |
| 多因子複合 | 用排名把多個因子合成分數 | 最高,能分散單因子失效風險 | 見下方「多因子複合」 |
單一因子很容易在某個市場階段失靈。只看成長,可能買到估值過熱又波動很大的股票;只看低估,可能買到長期便宜但缺乏催化的公司。多因子複合的價值在於讓不同因子的弱點互相抵消,而不是把條件堆到看起來很複雜。
全球常見量化策略分類:哪些適合散戶,哪些不適合?
很多人搜尋量化交易策略時,會看到市場中性、多空、趨勢追蹤、事件驅動、高頻交易等名詞。這些都屬於量化方法,但不代表都適合散戶照做。差別在資料、交易頻率、成本、券源、法規與基礎建設。
新手可以先用一句話判斷:如果策略需要高速下單、放空券源、複雜衍生品或很大的資金容量,它就不適合當第一套策略。
| 全球常見策略 | 典型做法 | 散戶適用度 | 判斷理由 |
|---|---|---|---|
| 因子選股 / 多因子 | 用價值、品質、動能、成長、低波等因子排序選股 | 高 | 可用日資料、月資料與財報資料回測,換股頻率可控制,最適合台股散戶從小資金研究開始 |
| 趨勢追蹤 | 價格站上均線、突破區間或動能延續時持有 | 中高 | 技術面資料容易取得,但容易在盤整期反覆停損,需要搭配成本與滑價測試 |
| 事件驅動 | 財報、月營收、除權息、法說會、併購消息後重新定價 | 中 | 台股月營收是可用資料,但事件時間點、公布延遲與流動性要處理好;可先讀月營收公告漂移的 15 年實證 |
| 市場中性 | 同時做多與做空,降低大盤曝險 | 中低 | 需要穩定券源、放空成本與風控,散戶可研究概念,但實盤難度高於 long-only 選股 |
| 多空策略 | 做多強勢股票、放空弱勢股票 | 中低 | 回測看起來完整,實盤受限於借券、融券、保證金與強制回補 |
| 技術分析量化 | 把 RSI、均線、突破、均值回歸寫成規則 | 中 | 適合練習規則化與回測,但單一指標容易過擬合,最好和基本面或風控結合 |
| 對沖策略 | 用期貨、選擇權或 ETF 降低曝險 | 低到中 | 可以作為風控工具,但期貨與選擇權有槓桿、保證金與到期日問題,不適合只看報酬率 |
| 高頻 / 造市 | 毫秒級下單、吃價差、做流動性 | 低 | 需要低延遲基礎建設、交易所連線、排隊模型與資金規模,和散戶月頻量化選股是不同賽道 |
對大多數台股散戶來說,合理順序是:多因子選股 → 趨勢或事件因子 → 成本與回撤壓力測試 → 小資金實單追蹤。市場中性、高頻、複雜對沖可以理解,但不適合當第一套策略。
台股策略回測器:選好策略後,先改條件看結果
上面選完策略類型後,就可以用回測器把想法變成數字。你可以先從「多因子複合」「品質動能低波」「高毛利成長」三種風格開始,觀察持股數、換股頻率、成本與基準 0050 的差異。登入後再把條件改成自己的版本,讓 AI Agent 繼續迭代。
台股策略回測器
回測區間 2020-01 ~ 2026-06| 指標(2020–2026) | 多因子複合 | 0050 含息 |
|---|---|---|
| 年化報酬(CAGR) | 36.8% | 35.2% |
| 日夏普比率 | 1.26 | 1.46 |
| 索提諾比率 | 1.96 | 2.5 |
| 最大回撤 | -47% | -34% |
| 平均持股數 | 40 檔 | 1(ETF) |
因子:營收成長、ROE 品質、價格動能、低波動。數字為 finlab sim() 實跑、已扣手續費與證交稅;過去績效不代表未來。
想用最新台股資料、自己改因子組合與持股數即時重算?登入 FinLab
後,整個回測會在你的瀏覽器跑真實 finlab 引擎(資料截至今日)。
如何衡量策略品質?報酬、夏普、回撤與成本
回測把一套交易規則轉成可檢查的時間序列,但不能證明未來會發生同樣的事。最基本的口徑可以寫成:
白話版:策略每一期的報酬,可以拆成三段。
| 步驟 | 在公式裡 | 白話意思 |
|---|---|---|
| 先決定持股比例 | 昨天收盤前就決定每檔股票買多少,不能等今天漲跌出來才改 | |
| 再看股票漲跌 | 今天每一檔股票各自上漲或下跌多少 | |
| 最後扣掉成本 | 手續費、證交稅與滑價都要扣掉,否則回測會太樂觀 |
可以把它想成一條簡單流程:昨天決定持股 → 今天股票漲跌 → 扣掉交易成本 → 得到今天策略報酬。公式只是把這條流程寫得比較短。
| 指標 | 中文意思 | 怎麼看 |
|---|---|---|
| CAGR(年化報酬) | 把整段報酬換算成每年平均成長率 | 看長期賺錢速度,但不能單獨判斷好壞 |
| 夏普比率 | 每承擔一份波動,換到多少超額報酬 | 越高通常越好,但短期間容易被單一行情拉高 |
| 索提諾比率 | 只看下跌波動時,每承擔一份壞波動換到多少報酬 | 比夏普更貼近投資人對虧損的感受 |
| 最大回撤 | 淨值曾經從高點跌到低點的最大幅度 | 越小越容易持續執行,也越不容易在低點被迫停損 |
| 成本壓力 | 手續費、證交稅與滑價提高後,報酬被吃掉多少 | 高周轉策略一定要看,月頻策略也不能忽略 |
| 分段穩定度 | 不同市場期間是否都還站得住 | 如果只靠某一段多頭,未來失效風險較高 |
如果你已經有一組因子,下一步要先檢查它和未來報酬是否真的有關,再決定要不要放進策略。這類因子驗證可以從 Information Coefficient(IC) 開始。
風險調整後報酬:用夏普比率觀察
風險調整後報酬通常用夏普比率觀察:
白話來看,夏普比率在問:「策略平均多賺的部分,能不能抵過每天上下震盪?」分子是平均超額報酬,分母是波動度;同樣年化報酬下,路徑越平穩,夏普通常越高。索提諾比率則把焦點放在下跌波動,對投資人更接近「壞波動」的感受。想先看白話版,可讀夏普比率互動計算器與白話解釋。
最大回撤衡量的是淨值從歷史高點跌到低點的最大幅度:
把淨值曲線想成一條投資路徑,最大回撤衡量途中曾經從最高點往下掉到多深,而非終點賺多少。只要把期間拉長, 會在更多市場狀態裡尋找低點,碰到更大 MDD 的機率自然提高;所以長回測的最大回撤變深,是非常正常的統計現象,不應該被解讀成策略突然變壞。真正要問的是:拉長期間後,策略的報酬、風險與行為邏輯是否仍在可接受範圍內。
量化研究有學術支撐,也有清楚的失敗模式。Fama 與 French 的價值、獲利能力因子,Jegadeesh 與 Titman 的動能效應,Novy-Marx 的毛利率品質因子,Ang 等人的低波動異常,分別對應到本文幾個因子來源。但 Bailey 與 López de Prado 對回測過擬合的研究、Harvey、Liu 與 Zhu 對多重檢定的警示,也說明了另一半事實:測越多參數,越容易在歷史資料裡撞出漂亮但不穩的結果。
| 回測能回答 | 回測不能保證 |
|---|---|
| 這套規則過去承擔多少波動 | 未來會複製同一條淨值曲線 |
| 成本、稅與換股頻率是否吃掉報酬 | 實單一定能用同樣價格成交 |
| 策略是否只靠某一段多頭 | 因子永遠有效 |
| 回撤深度是否在心理與資金承受範圍內 | 投資人能在回撤中完全遵守紀律 |
真實台股回測:三種策略的報酬與風險怎麼看
下面三套策略風格不同,但都使用相同回測口徑:流動性過濾、橫斷面排名加權、月頻換股,並用 resample_offset 調整換股日。回測引擎是 finlab 的 sim(),已扣手續費與證交稅;基準是含息 0050,使用還原權值股價計算,避免除權息讓 ETF 報酬被低估。回測區間為 2020-01~2026-06。
這裡會看到「日夏普 1.21~1.26」。白話來說,它衡量策略在每天波動下拿到多少報酬,不能解讀成「保證賺錢」的分數。數字越高,代表同樣承擔一份波動時,策略拿到的平均報酬越多;但它仍要和最大回撤、成本、基準 0050、全期樣本一起看。
下面直接看三套策略與含息 0050 的同口徑比較:
| 策略(2020~2026,月頻,含息) | 風格 | 年化報酬 | 日夏普 | 索提諾 | 最大回撤 | 平均持股 |
|---|---|---|---|---|---|---|
| 多因子複合(成長 + 品質 + 動能 + 低波) | 穩健 | 36.8% | 1.26 | 1.96 | -47% | 40 |
| 品質動能低波(ROE + 動能 + 低波) | 防禦 | 25.6% | 1.21 | 1.84 | -29% | 25 |
| 高毛利成長(毛利 + 營收 + 動能) | 積極 | 43.4% | 1.25 | 1.98 | -47% | 30 |
| 含息 0050(基準) | 大盤 ETF | 35.2% | 1.46 | 2.50 | -34% | 1 |
這組數字的重點不是「策略完全打敗 0050」。2020~2026 是台股大型權值股、尤其半導體的強勢區間,含息 0050 本身就跑出 1.46 的高夏普。比較克制的說法是:三套策略在這段期間提供了不同風格的分散選股結果,年化報酬高於 0050,但風險調整後報酬沒有贏過這輪權值股主導的 0050。這個比較要留在文中,因為它提醒讀者:年化報酬較高,不代表每個風險指標都較好。
先別被這段亮眼數字帶走。 2020~2026 是一段強趨勢、低逆風的窗口,數字偏好看是必然。把同樣三套策略拉到 2007~2026 全期,日夏普會掉到 0.72~0.79、最大回撤深到 -55% 到 -67%,那才是更接近長期常態的成績。往下捲到穩健性與期間敏感度可以看到完整的全期數字,建議兩張表一起讀,再決定你能不能接受這個策略的真實風險。
四張研究圖:一張一張看懂策略品質
下面四張圖都由同一份回測資料產生,但它們回答的是不同問題。不要把它們當成「漂亮圖表集合」一次看完;比較好的讀法是:先看報酬與回撤的交換,再看夏普是否只是近年樣本好,接著看不同行情期間是否穩定,最後看成本提高後還剩多少報酬。
圖 1:年化報酬 vs 最大回撤
這張圖先回答最直覺的問題:策略賺得多,途中是不是也跌得深?
怎麼看: 每個點是一個策略。越上方代表年化報酬越高;越左邊代表最大回撤越小,也就是歷史上從高點跌到低點的幅度比較淺。右上角不一定最好,因為那通常代表報酬高,但也承擔更深回撤。
這張圖的結論: 高毛利成長的年化報酬最高,但最大回撤也深;品質動能低波的報酬較低,但回撤明顯較小。策略風格的重點在於「你願意用多深的回撤換多少報酬」,不只是一張「誰賺最多」的排名。
不要誤讀: 年化報酬高,不代表策略比較容易持有。新手最常忽略的是回撤心理壓力:如果策略曾經跌 40% 以上,你要先問自己能不能在那段期間繼續照規則執行。
圖 2:2020~2026 夏普 vs 2007~2026 夏普
圖 1 看報酬與回撤,圖 2 則看「近期漂亮績效是不是拉長期間後還站得住」。
怎麼看: 深色柱是 2020~2026 主視窗,淺色柱是拉長到 2007~2026 全期。深色比淺色高,代表近年表現比長期平均好;差距越大,越要小心近期樣本太順。
這張圖的結論: 三套策略拉長期間後夏普都下降,這是合理現象。2020~2026 包含台股權值股與 AI 供應鏈強勢行情,不能把這段期間的高夏普直接外推成未來常態。
不要誤讀: 全期夏普下降不代表策略失效。比較精準的解讀是:近期報酬有順風,長期仍有優勢,但策略必須接受更普通的市場階段。
圖 3:分段穩定度熱力圖
圖 2 把期間拉長,圖 3 再把期間拆開,檢查策略是不是只靠某一段行情撐起來。
怎麼看: 每一格是某策略在某段期間的日夏普。顏色越深,代表該期間風險調整後報酬越好;顏色變淡,代表那段期間策略變普通或比較難做。
這張圖的結論: 2022~2023 明顯降溫,代表策略會遇到不順期間。2024~2026 的數字很強,但讀者不能只看這段,否則很容易在多頭行情後高估策略。
不要誤讀: 量化策略不需要每一年都贏,但需要知道什麼市場環境會變弱。分段圖的用途是提醒你策略在壓力期間的行為,而非挑一段最好看的期間。
圖 4:交易成本壓力測試
最後一張圖回到實盤問題:回測報酬扣掉手續費、證交稅與滑價後,還剩多少?
怎麼看: 橫軸是手續費與滑價代理,越往右代表交易成本越高;縱軸是年化報酬。折線往下代表成本正在吃掉策略報酬。
這張圖的結論: 以多因子複合策略來看,月頻換股對成本仍有緩衝,成本提高到 0.5% 時年化報酬仍有明顯空間。但這個結論只適用於本文的月頻策略。
不要誤讀: 如果策略改成週頻或日頻,周轉率上升,成本會更快吃掉報酬。看到高報酬策略時,最好先問它多久換股一次,而不是只看回測表上的 CAGR。
三套策略都從同一份 strategy.py 產生。想在自己的環境重現,先讓 AI 依你的工具完成 FinLab 設定,再回到下面這段程式碼修改條件。
{{setup|幫我設定 FinLab,重現這頁的量化交易多因子複合策略:下載 strategy.py,跑 2020 到現在的回測,並和含息 0050 比較 CAGR、夏普與最大回撤}}
程式核心是:抓取 finlab 資料,建立因子分數,選前 N 名,再交給 sim() 回測。下面是多因子複合策略的摘要版本:
顯示程式碼
from finlab import data
from finlab.backtest import sim
close = data.get('price:收盤價')
rev = data.get('monthly_revenue:去年同月增減(%)')
roe = data.get('fundamental_features:ROE稅後')
mom = close.pct_change(120)
vol = close.pct_change().rolling(60).std()
score = (
rev.rank(axis=1, pct=True)
+ roe.rank(axis=1, pct=True)
+ mom.rank(axis=1, pct=True)
+ (1 - vol.rank(axis=1, pct=True))
)
position = score.is_largest(40)
report = sim(position, resample='M', resample_offset='14D')
report.display()完整可重現版本(三套策略 + 0050 對照)可下載:strategy.py。資料會隨時間更新,重跑時數字可能略有不同,這是量化策略的正常狀態。
穩健性與期間敏感度
我們把同樣三套策略拉到 2007~2026 全期,再看分段期間與成本壓力。全期結果如下:
| 策略 | 全期年化 | 全期日夏普 | 全期最大回撤 |
|---|---|---|---|
| 多因子複合(穩健) | 19.1% | 0.78 | -55% |
| 品質動能低波(防禦) | 15.4% | 0.79 | -50% |
| 高毛利成長(積極) | 19.9% | 0.72 | -67% |
| 含息 0050 | 13.7% | 0.65 | -56% |
全期夏普下降、最大回撤變深,是合理現象。回測時間越長,樣本越可能包含金融海嘯、歐債、COVID、升息空頭或政策衝擊;MDD 是對整段路徑取最差水下值,樣本變長時,碰到更大回撤的機率本來就會上升。
分段看,以穩健型為例:
| 期間 | 年化報酬 | 日夏普 | 解讀 |
|---|---|---|---|
| 2020~2021 | 33.7% | 1.09 | COVID 後多頭,策略跟上行情 |
| 2022~2023 | 14.8% | 0.63 | 空頭與震盪期,績效明顯變平庸 |
| 2024~2026 | 67.6% | 1.93 | 權值股與 AI 供應鏈行情帶動 |
2024~2026 的 67.6% 年化、日夏普 1.93 是一段短而例外的窗口,背後是權值股與 AI 供應鏈的集中行情,不到三年、也尚未經歷一輪完整空頭。請把它當成「順風時能有多好」的上限參考,不要拿這段去外推未來年化或預期報酬;真正該用來設定期待的,是上面 0.72~0.79 的全期日夏普與 -55% 到 -67% 的全期最大回撤。
這也是「紀律」真正派上用場的地方。績效亮眼時誰都能照規則;績效平庸、回撤加深、基準短期更強時,量化交易靠的是重新檢查風控與假設,而不是臨時預測哪一檔明天會漲。
交易成本壓力測試(以穩健型、不同手續費率代理滑價):
| 手續費率(含滑價代理) | 年化報酬 |
|---|---|
| 0%(理論上限) | 39.0% |
| 0.1425%(台股標準) | 36.8% |
| 0.3% | 34.4% |
| 0.5%(高滑價情境) | 31.4% |
成本提高到 0.5% 時,年化仍有 31.4%,代表這套月頻策略對交易成本不算敏感。這個結論只適用於月頻;如果改成日頻或週頻,周轉率上升,成本會更快侵蝕報酬。
回測口徑與限制
| 項目 | 本文做法 |
|---|---|
| 手續費 | sim() 預設 0.1425%,實務上券商折扣可能更低 |
| 證交稅 | 賣出 0.3%,finlab 回測預設已含 |
| 滑價 | 未單獨建模,改用手續費翻倍做成本壓力測試代理 |
| 股票池 | 全上市櫃個股,60 日均量 > 100 萬股做流動性過濾 |
| 排除類別 | 僅做流動性過濾,未額外排除金融股、KY 股、ETF、全額交割股 |
| 前視偏差 | 月營收、ROE 與毛利率由 FinLabDataFrame 在不同頻率資料組合時自動依可得日對齊;本文未手動改 index,也未用 bfill。resample_offset='14D' 僅用來調整月頻換股日 |
| 權重 | 取前 N 名後用分數平方加權,非單純等權 |
| 周轉率 | 月頻換股,平均周轉率未精確估算 |
| 樣本內外 | 全段 in-sample,未做樣本外或滾動測試;主視窗 2020+ 為展示窗,全期 2007+ 另列 |
這些限制會直接影響讀者對數字的信任。滑價、容量、樣本外測試都還能再做得更細;現階段這頁提供的是「可下載、可重跑、口徑公開」的基準版本,而不是最終實盤建議。
本頁所有數字都來自 finlab 套件的真實回測(資料截至 2026-06-26),不是示意值;完整三套策略加 0050 對照的 strategy.py 可直接下載,在你自己的環境重跑驗證。資料會隨時間更新,你重跑時數字可能略有不同,這是量化策略的正常狀態。
新手常遇到的現實門檻
量化交易看起來像把策略交給電腦,但真正困難的地方通常在按下回測之後。
- 資料取得與清理:股價、財報、月營收、除權息、下市股都會影響結果。資料錯,回測再漂亮也沒有參考價值。
- 資金門檻與分散:策略如果每月要持有 40 檔,小資金很難完全照比例買足,實際績效可能和回測不同。分散也有上限與代價,見過度分散的風險。
- 平台學習曲線:FinLab Studio 可以降低入門門檻,但進階時仍要理解因子、回測口徑、成本與風險指標。
- 策略需要維護:市場結構會變,因子會輪動。策略不是寫好就永遠有效,需要定期重跑與檢查。
- 心理門檻:回測能告訴你過去最大回撤,但真的遇到虧損時,能不能照規則執行,仍是人要面對的問題。
資料面可以先從Python 取得台股資料完整教學補足;若未來要走到實單,還需要理解Fugle API 自動下單教學裡的券商串接、錯單處理與風控限制。
這些門檻不代表新手不能做,重點是先把期待放對:量化交易不會給你一台不用學習的賺錢機器,它給的是一套讓你更有紀律地研究、驗證與修正策略的方法。
量化交易的優點與風險
| 優點 | 說明 |
|---|---|
| 去除情緒 | 規則化執行,減少恐慌殺低與貪婪追高 |
| 可驗證、可重複 | 每個決策都能用歷史資料檢查,輸贏有跡可循 |
| 可分散、可擴展 | 同時持有多檔股票、跨多個因子,降低單一個股與單一邏輯的風險 |
| 可持續改進 | 策略衰退時可以重跑、拆解、重估,而不是憑感覺修改 |
| 風險 / 缺點 | 說明 |
|---|---|
| 過擬合 | 在歷史資料上調到漂亮,實盤卻失效;參數越多、回測次數越多越危險 |
| 交易成本與滑價 | 高周轉策略常被手續費、證交稅、滑價吃掉報酬 |
| 流動性 | 回測買得到,實單不一定買得到;小型股尤其要過濾 |
| 結構性失效 | 市場結構改變,例如權值股集中化,會讓過去有效的因子失靈 |
| 肥尾風險 | 少數極端行情會造成夏普難以描述的損失,要搭配最大回撤與壓力測試 |
關於過擬合與夏普的盲點,可延伸看做量化投資會遇到的挑戰:夏普、過擬合與失效策略。風險指標本身怎麼讀,可看夏普比率工具頁。
常見問題(FAQ)
Q1:量化交易是什麼?量化、量化投資、量化金融差在哪? 量化交易是把投資規則寫成可回測、可重跑的決策流程;「量化」是更廣的資料化方法,「量化投資」偏向長期資產配置與因子投資,「量化金融」則包含選擇權定價、風險模型、投資組合最佳化等更大的學科。對個人投資者來說,先把股票選股與換股規則做成可驗證策略,比一開始追完整金融工程更實用。
Q2:量化交易要會寫程式嗎?不會 coding 可以做嗎?
可以。傳統量化通常要寫程式,但 FinLab 的做法是用 Prompt 描述策略,由 AI 產生 Python finlab 程式碼並跑真實資料。你需要理解的是因子邏輯、回測口徑與風險,而不是一開始就熟悉 Python 語法。
Q2-1:量化交易 Python 要學到什麼程度?
第一階段只要看得懂四件事:資料怎麼取、條件怎麼寫成布林或排名、部位怎麼建立、sim() 回測怎麼讀。進階之後再補 pandas、資料對齊、交易成本、樣本外檢查與風險控管。若目標是台股量化交易,先用本頁的 AI Agent 流程跑出可重現的 Python 回測,比一開始從語法細節開始背更有效率。
Q3:量化交易入門、量化交易教學、自學該從哪裡開始? 入門順序建議是:先理解定義與風險,再用 AI Agent 跑一次簡單台股回測,接著補夏普比率、最大回撤、交易成本與過擬合。免費路徑可以從本頁「三步驟用 AI Agent 跑第一次回測」開始,再看回測是什麼、AI 量化研究:5 個提示詞與Python 量化交易教學。
Q4:量化交易策略有哪些?散戶先學哪一種量化策略? 常見量化交易策略包含價值、品質、動能、成長、低波動、紅利量化、多因子、事件驅動、趨勢追蹤、均值回歸與 ETF 輪動。散戶第一套策略建議從多因子選股或月頻動能開始,因為資料取得容易、換股頻率可控,也比較適合用台股回測工具檢查成本與回撤。
Q5:股票量化交易、量化選股、台股量化交易差在哪? 股票量化交易是把股票買賣規則量化;量化選股是其中一段,負責把財報、月營收、價量、籌碼或技術指標轉成排序分數;台股量化交易則把這套流程套到台灣上市櫃股票,還要處理台股特有的月營收、除權息、漲跌停、流動性與證交稅。
Q6:台股可以做量化交易嗎?資料夠用嗎?
可以,而且本頁所有回測都是台股實跑。台股的股價、財報、月營收、籌碼等公開資料都能透過 finlab 套件取得,月營收更是台股獨有的高頻基本面資料。要注意的是流動性過濾與公布日對齊,避免回測買得到、實單買不到,或用到當時還沒公布的資料。
Q7:AI 量化交易、機器學習量化交易可信嗎? 可信度取決於驗證流程。AI 可以把白話需求翻成程式,也可以幫你比較策略版本;機器學習可以用在因子組合、分類、風險預測或市場狀態判斷。但 AI 或 machine learning 產出的策略仍要檢查資料對齊、樣本外表現、交易成本、參數數量與分段穩定度,否則很容易把歷史雜訊當成規律。
Q8:量化交易真的有用嗎?缺點和風險是什麼? 量化交易有用的地方在於可驗證、可重複、可分散,能減少憑感覺下單。但它不保證獲利,缺點包含過擬合、交易成本與滑價、流動性不足、模型失效、資料錯誤與心理壓力。本頁三套策略拉長到 2007~2026 後日夏普降到 0.72~0.79,就是提醒讀者不要只看近期漂亮數字。
Q9:量化交易和程式交易、演算法交易、高頻交易差在哪? 量化交易重點是用數據驗證決策,程式交易重點是自動執行,演算法交易強調下單邏輯與交易流程,高頻交易則是毫秒級速度與低延遲基礎建設。散戶通常先做月頻或週頻的量化選股,再視需求把下單自動化;高頻交易、造市與複雜對沖需要完全不同的資料、連線與風控條件。
Q10:quant trading 中文、quantitative trading 中文、quant trader 中文是什麼?
quantitative trading 或 quant trading 的中文就是量化交易;quant 通常指量化研究或量化交易領域;quant trader 是量化交易員,工作會把資料分析、策略研究、風控與交易執行結合。algo trade 或 algorithmic trading 偏向演算法交易,常和量化交易重疊,但更強調執行方式。
Q11:量化指標、量化因子、量化模型要怎麼選? 先選可解釋、資料可靠、能重複取得的指標,例如月營收成長、ROE、毛利率、價格動能、低波動、外資買賣超與成交量。接著把它們轉成橫斷面排名或分數,檢查資訊係數、分段報酬、最大回撤與成本壓力。不要一次塞太多指標,模型越複雜,越需要樣本外與穩健性測試。
Q12:量化交易平台、系統、軟體、回測工具怎麼選? 2026 年選量化交易平台時,先看五件事:是否有你要交易市場的資料、能不能扣手續費與稅、回測報告是否揭露夏普與最大回撤、策略程式碼能不能下載重跑、是否能支援 AI 對話或後續實單。FinLab 適合台股資料、回測與 AI 研究流程;XQ、TradingView、MultiCharts、TQuant、純 Python 則各有看盤、執行或工程彈性。
Q13:A 股、港股、美股、期貨或 ETF 可以套用本頁方法嗎? 方法可以轉移,數字不能直接套用。A 股量化交易要處理漲跌停、停牌、交易制度與資料可得性;美股要處理股票池、分割、退市與美元資料;期貨量化交易還有槓桿、保證金、到期轉倉與夜盤風險;量化 ETF 或紅利量化則要注意成分股、費用率與再平衡規則。
Q14:有沒有績效最好的前十名量化交易策略? 沒有跨市場、跨期間都固定最好的前十名。策略績效取決於市場、資料、成本、風險承受度、資金規模與執行能力。比較策略時,至少要用同一個回測區間、同一個基準、同一套成本與同一組風險指標;只列報酬率排行榜,很容易把高槓桿、高波動或過擬合策略排到前面。
Q15:PTT/Dcard、策略出租、課程或台灣量化交易公司排名該怎麼看? 可以參考討論串,但下單前要回到方法檢查。搜尋 FinLab、fin lab、finlab finance、finlab dcard、富途牛牛量化交易、π弈量化或其他平台時,不要只看排名與評價;更重要的是能不能看到資料來源、回測口徑、交易成本、滑價、最大回撤、策略失效情境與可重現程式碼。
Q16:量化交易工程師或 quant trader 在做什麼?個人投資者需要學到同樣程度嗎? 量化交易工程師偏向資料工程、策略系統、回測引擎與交易執行;quant trader 會更貼近策略研究、部位管理與風控。個人投資者不需要一開始就做到法人等級,先能定義股票池、選因子、跑回測、讀懂風險指標、每季檢查策略是否失效,就已經比只憑盤感交易更接近量化流程。
Q17:量化交易需要多少本金?策略多久要重看一次? 回測不需要本金。實單上,持股數越多,所需本金越大,才有辦法分散且降低單檔權重偏差;小資金可以先降低持股數、用零股或紙上交易追蹤。策略建議每季重跑一次,若市場結構改變、成本上升或分段績效明顯惡化,就重新檢查因子、風控與部位,而不是只調參數追求更漂亮的歷史報酬。
相關閱讀
- 回測是什麼?量化投資回測入門
- 台股回測工具怎麼選?六大工具完整比較與成本侵蝕實算
- 量化分析是什麼?和質化分析差在哪?
- 程式交易是什麼?台股自動化交易入門
- AI 量化研究:5 個提示詞,把想法跑成策略
- AI 不睡覺的量化研究員:自我進化 Agent 挖掘台股 Alpha 因子
- 用 Claude/GPT 寫出台股回測策略:從提示到績效報告
- 小型股效應:散戶優勢的殘酷真相
- MAE & MFE:最大不利偏移如何幫你設停損停利
- Information Coefficient:因子驗證與避免過擬合
- 台股選股回測:複合策略怎麼贏
- 多因子選股策略:年化贏過 0050
- Python 量化交易教學:從 pip install 到第一個台股回測(Sharpe 1.48)
- ATR 停損有用嗎?台股動能策略實測:年化 8% 變 -3.6%
- 量化交易的缺點與風險:過擬合、期間敏感與成本陷阱
- 量化交易職涯:量化交易員薪水、工作內容與入行門檻
- 富途牛牛能做量化交易嗎?台股量化的真相與替代方案
- AI Agent 量化交易:用對話打造自動化台股系統
- Qlib 是什麼?用 finlab 接上台股 AI 選股
- ATR 是什麼?ATR 指標公式與用法
- 大盤融資維持率與維持率計算器
- 小台散戶多空比怎麼用才有效
- 做量化投資會遇到的挑戰:夏普、過擬合與失效策略
- 設定選股條件的 5 個步驟
- 用 Python 抓台股資料
- 夏普比率:怎麼算、多少算好 · 名詞定義表 /glossary
引用文獻
- Sharpe,W. F.(1966). Mutual Fund Performance. 提出用超額報酬除以波動度衡量基金績效,本文用日夏普與索提諾衡量策略的風險調整後報酬。
- Fama,E. F. 與 French,K. R.(1992,2015). 價值、規模、獲利能力與投資因子的長期實證,對應本文的價值與 ROE/品質因子。
- Jegadeesh,N. 與 Titman,S.(1993). 動能效應的經典實證,對應本文的價格動能因子。
- Novy-Marx,R.(2013). The Other Side of Value: The Gross Profitability Premium. 毛利率作為品質因子的證據,對應本文的高毛利成長策略。
- Ang,A.、Hodrick,R.、Xing,Y. 與 Zhang,X.(2006). 低波動異常研究,對應本文用低波動因子控制回撤的設計。
- Lo,A. W.(2002). The Statistics of Sharpe Ratios. 說明夏普比率的估計誤差與年化假設,支撐本文對短期間高夏普的保守解讀。
- Bailey,D.、Borwein,J.、López de Prado,M. 與 Zhu,Q.(2014);Harvey,C.、Liu,Y. 與 Zhu,H.(2016). 分別討論回測過擬合與多重檢定,支撐本文對樣本內、參數測試與漂亮數字的警示。
投資有風險,過去績效不代表未來表現。本內容僅供教學參考,不構成投資建議,請依個人風險承受度審慎評估。回測為全段 in-sample、未做樣本外測試,數字會隨資料更新而變動。
最後更新:2026-06-26|回測區間:2020-01 ~ 2026-06(另列 2007~2026 全期)|作者:FinLab 量化研究團隊(經量化研究員審閱)