← 回論文發表吳牧恩教授
白話導讀 Engineering Optimization SCI · IF 2.2 2024/12

不押單一策略,用演算法挑出最佳「策略組合」

PASS: Portfolio Analysis of Selecting Strategies on quantitative trading via NSGA-II

Mu-En Wu, Ting-Chen Chen, Chien-Ping Chung, Guan-Rong Li, Da-Wei Chiang, Dong-Yuh Yang*

一句話:與其賭一個「最強單一策略」,不如挑「最好的策略組合」。這篇用多目標基因演算法 NSGA-II, 從一堆量化交易策略裡選出最佳搭配,同時顧「賺得多」和「套牢時間短」

先問:這在解什麼問題?the problem

量化交易手上常有幾十上百個策略。單押一個,萬一它失靈就慘;但要把多個策略「組合」起來,又會遇到一個難題: 「賺得多」和「跌得少、套牢短」常常是互相衝突的目標——想更賺就得冒更大風險,反之亦然。這種「顧此失彼」正是典型的多目標最佳化問題。

白話比喻:這就像組一支球隊,不是把「最會得分」的一個人放上去就好,而是要搭配出「攻守均衡、又不容易崩盤」的整體陣容。

怎麼做?三個重點the method

NSGA-II

多目標最佳化

用多目標演化演算法,同時優化「獲利」與「風險」這些會打架的目標,找出一整排「取捨最優」的組合(Pareto 前緣)。

DDD 新指標

看「痛多久」

引入「回撤持續時間(drawdown duration)」——不只看跌多深,更看「套牢多久才回本」,把穩定度量化。

Portfolio Selection

挑最佳組合

從策略池裡選出彼此互補、整體表現最好的策略組合,而不是孤注一擲押單一策略。

策略池(很多策略) NSGA-II 最佳化 獲利 ↑ + 回撤時間 ↓ Pareto 最佳解 一排取捨最優組合 選出 投資組合
從策略池出發,用 NSGA-II 同時追求「獲利高、套牢短」,得到一排取捨最優的組合,再從中挑出投資組合。

成果如何?results

−73.9%
回撤持續時間(DDD)風險 較其他多目標演算法降低
+4.1%
獲利 較其他多目標演算法提升
NYMEX · WTI · YM
在原油與 Mini 道瓊期貨市場實測驗證

也就是說——PASS 挑出的策略組合,不只賺得略多,更關鍵的是「套牢的煎熬時間大幅縮短」,讓整體績效更穩、更能撐過難熬的盤。

閱讀原始論文(Engineering Optimization) →
本頁為方便一般讀者理解的「白話導讀」,非論文原文;技術細節、實驗數據與完整結論請以正式發表版本為準。
出處:Mu-En Wu, Ting-Chen Chen, Chien-Ping Chung, Guan-Rong Li, Da-Wei Chiang, Dong-Yuh Yang*, PASS: Portfolio Analysis of Selecting Strategies on quantitative trading via NSGA-II, Engineering Optimization, Dec. 2024.