VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
策略學院 / 商品與交易時段

黃金期貨交易方法:GC 與 MGC、每跳動點價值與經過檢驗的規則

按固定順序交易黃金期貨:依帳戶大小選 GC 或 MGC,寫下一條進場規則與一條出場規則,納入手續費與滑價回測,用搜尋從未用過的資料做檢驗,依每跳動點價值與停損距離決定每筆交易的部位大小,再以一口交易並依時程轉倉。

作者 · 發佈 · 更新於 · 編輯原則

目錄
  1. 如何用經過檢驗的系統交易黃金期貨?
  2. 黃金期貨是什麼?GC 與 MGC 有何不同?
  3. 如何買進黃金期貨合約?
  4. 每個跳動點值多少?如何依風險決定部位大小?
  5. 趨勢規則實際回測時是什麼樣子?
  6. 轉倉與交易時段如何影響黃金回測?
  7. 常見問題
  8. References

如何用經過檢驗的系統交易黃金期貨?

用經過檢驗的系統交易黃金期貨,順序如下:依帳戶大小選 GC 或 MGC,寫下一條進場規則與一條出場規則,納入手續費與滑價回測,用搜尋從未用過的資料做檢驗,依每跳動點價值與停損距離決定每筆交易的部位大小,最後以一口交易並依時程轉倉。

多數黃金新手把這些步驟的順序做反了:先開戶,再買合約,最後才想規則,而且多半在第一次虧損之後。上述順序把檢驗放在第一筆委託之前,只花時間、不花錢,還能告訴你這條規則值不值得投入資金。趨勢規則是黃金最自然的第一個候選,因為在五種期貨演算法交易策略裡,它最容易寫下來,也最容易檢查。Moskowitz、Ooi 與 Pedersen(2012)發現,在包含金屬在內的一大批期貨上,過去數月的報酬帶有下個月走勢的資訊。這是測試趨勢規則的理由,不是未經測試就交易的理由。

六個步驟的順序:選 GC 或 MGC、寫一條規則、納入成本回測、用未見過的資料檢驗、決定每筆交易的部位大小、最後以一口交易;檢驗未通過,就回頭撰寫新規則 第一筆委託前先測試 六個步驟,依此順序 GC 或 MGC 規則 回測 檢驗 部位大小 交易 失敗:換規則 檢驗未過:回到規則。 所以:測試前不下單。
從選擇合約到實際交易的步驟順序。檢驗排在第一筆委託之前;檢驗未通過,回到規則,而不是回到期貨商。

黃金期貨是什麼?GC 與 MGC 有何不同?

黃金期貨是在交易所買賣的標準化合約,約定在指定日期買進或賣出固定數量的黃金;GC 與 MGC 跟隨同一個黃金價格,差別只在合約大小、每跳動點價值與保證金。黃金期貨合約由交易所標準化:買方同意接收、賣方同意交付固定數量的黃金,交割月份指定,價格為今日議定。幾乎所有交易人都在交割前平倉或轉倉,因此實務上,合約是用一筆稱為保證金的押金,而非全額價款,持有黃金價格部位的方式。

CME 黃金期貨的合約大小,GC 為 100 金衡盎司,微型合約 MGC 為 10 金衡盎司。金衡盎司是貴金屬使用的重量單位,約 31.1 公克。兩種合約都以每金衡盎司美元報價,最小跳動為每盎司 0.10 美元,稱為一個跳動點。GC 是 MGC 的十倍大,因此每跳動點在 GC 是 $10,在 MGC 是 $1。兩種合約的跳動點大小、每跳動點價值與每點價值,都可用免費的期貨合約與損益計算機查詢;交易所可能調整合約條款,最終以 CME 合約頁為準。

項目GC(黃金期貨)MGC(微型黃金期貨)
合約大小100 金衡盎司10 金衡盎司
跳動點大小每盎司 0.10 美元每盎司 0.10 美元
每跳動點價值10 美元1 美元
黃金每盎司變動 $10每口合約一千美元每口合約 $100
保證金由交易所設定,約為 MGC 的十倍由交易所設定,約為 GC 的十分之一
適合對象較大帳戶,每次一口較小帳戶,或需要更細部位調整單位的人
GC 與 MGC 跟隨同一個黃金價格,跳動點同為 0.10:GC 為 100 金衡盎司,每跳動點價值 10 美元;MGC 為 10 金衡盎司,每跳動點價值 1 美元;因此黃金變動 10 美元,GC 為一千美元,MGC 為 100 美元 MGC 是 GC 的十分之一 價格相同,跳動點同為 0.10 金衡盎司 每跳動點 GC 100 $10 MGC 10 $1 金價 $10:GC 損益是十倍。 所以:小帳戶從 MGC 起步。
GC 與 MGC 跟隨同一個黃金價格,差別只在大小,因此黃金每變動一美元,GC 對帳戶的影響是 MGC 的十倍。

實務上的讀法:MGC 不是另一個市場,也不是較弱的訊號,而是同一個價格、較小的步距,這在第四節決定部位大小時很重要。MGC 跳動點價值(10 盎司合約每跳動點 $1),是讓後面多數算式變簡單的數字。

如何買進黃金期貨合約?

買進黃金期貨合約有固定流程:開立可交易 CME 的期貨帳戶、存入保證金、選擇成交量最大的合約月份、對一口合約下限價單或市價單,並在部位進入交割期之前轉倉。流程中沒有捷徑,交易人最常略過的兩步,保證金與轉倉日,也正是最容易出意外的兩步。

  1. 在提供 CME 金屬商品的期貨商開立期貨帳戶。黃金期貨在 COMEX 交易,COMEX 屬於 CME Group,因此期貨商須能進入該交易所。若你熟悉台股現股當沖的規則與成本,第一個差異就在這裡:期貨買方不需要支付 100 盎司黃金的全額,只需繳交一筆押金。
  2. 存入原始保證金。原始保證金是交易所要求的、開立一口合約所需的押金;期貨商可能要求更多。黃金波動變大或變小時,交易所就會調整這個金額,所以請向期貨商查詢目前的數字,不要以文章為準。
  3. 選擇主力合約月份。黃金掛牌多個月份,但成交量一次只集中在其中一個。查看平台的成交量欄位,交易當天成交口數最多的月份。
  4. 送出委託。限價單是指定以你的價格或更好的價格買進的指令,可能不會成交。市價單是立即以最佳可得價格買進的指令,成交價取決於市場當下提供的價格。經過檢驗的系統,應使用回測假設的委託類型,這樣實際成交才能與回測對照。
  5. 持倉期間維持在維持保證金之上。維持保證金是部位存續期間,交易所要求的帳戶最低價值;帳戶低於此值時,期貨商會通知補足資金,或將部位平倉。
  6. 在首次通知日前轉倉。首次通知日是多方部位持有人最早可能被通知接受交割的日子。請在該日之前平掉到期月份,並建立下一個主力月份的部位。期貨商會公布每個月份的日期。
買進一口黃金期貨合約的時間線:開戶、存入保證金、選擇主力月份、送出委託、持有部位、在首次通知日前轉倉;保證金與轉倉標示為交易人最常略過的兩步 別跳過保證金與轉倉 買進一口合約的步驟 帳戶 月份 持有 保證金 委託 轉倉 常被略過 保證金與轉倉日常事後才出問題。 所以:下單前先確認兩者。
從決定買進到持有合約。保證金與轉倉日,是這條流程中新手最常事後才發現的兩步。

每個跳動點值多少?如何依風險決定部位大小?

每筆交易的風險是三個數字相乘,GC 與 MGC 之間會變的是每跳動點價值。每跳動點在 GC 是 $10,在 MGC 是 $1,所以用 MGC 時,同樣的金額風險可以搭配更寬的停損,或更小的帳戶。可以把每跳動點價值想成價格每走一步,市場付出或收走的硬幣大小;GC 的硬幣重十倍。

你只需要一條公式:

每筆風險 = 停損距離(跳動點數)× 每跳動點價值 × 口數

其中停損距離(跳動點數)是出場位置與進場位置的距離,以 0.10 美元為一步計算;每跳動點價值在 GC 為 $10,在 MGC 為 $1;口數是持有的口數。先決定金額風險,再由規則或波動率決定停損距離,口數交給公式算出。免費的期貨部位大小計算機可依任何帳戶風險與停損距離完成這項計算。

假設性範例

假設規則把停損設在距進場 50 個跳動點(每盎司 5 美元)處。在 GC,風險為 50 × $10 × 1 = 每口 $500。在 MGC 為 50 × $1 × 1 = 每口 $50,四口 MGC 的風險為 50 × $1 × 4 = $200。帳戶 $10,000、每筆容許 1% 風險(即 $100)的交易人,完全無法做 GC 這筆交易,卻可以做兩口 MGC,並保有規則要求的 50 個跳動點停損。

每筆風險等於停損跳動點數乘以每跳動點價值再乘以口數;以假設的 50 個跳動點停損計算,一口 GC 風險 500 美元,一口 MGC 風險 50 美元,四口 MGC 風險 200 美元 風險是三個數字 停損跳動點數 × 每跳動點價值 × 口數 停損 跳動點 口數 風險 GC 50 × $10 × 1 = $500 MGC 50 × $1 × 1 = $50 MGC 50 × $1 × 4 = $200 GC 每步 $500,MGC 每步 $50。 所以:先定風險,再算口數。
每筆風險是三個數字相乘。GC 與 MGC 之間會變的是每跳動點價值,因此 MGC 的部位大小可以調得更細。

回測也要用同一個每跳動點價值。手續費與滑價依每口、單邊計收,所以用 GC 的成本回測 MGC 規則,或反過來,得到的平均每筆損益都會與帳戶實際看到的不符。

趨勢規則實際回測時是什麼樣子?

經過回測的規則,會把報酬與回撤、交易筆數、成本並列,還會說明在留下這一條之前,試過多少其他候選。單看最顯眼的獲利數字,幾乎說明不了什麼。交易筆數說明結果有沒有足夠證據支撐,回撤說明你會經歷什麼,成本說明平均每筆損益是否真實,候選數量則說明事後挑出最佳者,讓結果偏樂觀了多少。

下面這次回測只是替代用例,不是黃金的結果:它是在 NQ 日 K 棒上測試線性迴歸線趨勢規則,因為手上有的是這次回測,而本文主題是黃金。線性迴歸線趨勢規則,是用一條直線擬合近期收盤價,並以該直線的斜率作為趨勢方向。這次回測以該規則作為唯一的進場與出場,沒有停損、沒有停利、沒有濾網,在 NQ 日 K 棒上,期間 2019-01-02 至 2025-06-30,多空皆做,一口,每筆交易收取 $20 手續費與 $10 滑價。它是 AlphaPrime(Valynox)試過的 1,024 個候選中,依報酬對回撤留下的那一個。

來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。

數字結果
淨損益(已平倉交易)$150,865
最大回撤$111,615
交易筆數127
勝率53.54%
獲利因子1.355
平均每筆損益$1,187.91
在場時間86.09%

照任何候選策略的讀法來看。最大回撤 $111,615,佔淨損益 $150,865 的大部分,權益曲線有很長一段時間在回吐已賺到的獲利。在場時間 86.09% 表示規則幾乎一直持有部位,這正是沒有停損的趨勢規則的特性:直到斜率轉向才離場。六年半的 127 筆交易,足以讀取平均每筆損益 $1,187.91(對照每筆 $30 的成本),但不足以確認小幅優勢。這些數字都不代表讀者在 NQ 或黃金上,也能期待規則以同樣方式賺到這筆錢。事後挑出留下的候選,會讓它的數字偏樂觀;Bailey、Borwein、López de Prado 與 Zhu(2014)指出,即使所有規則都沒有優勢,多次嘗試中最佳的回測結果仍會被高估,其後續論文(2017)則提供了估計所選策略有多大機率是過度最佳化的方法。

看形狀,不要只看最終值:回撤在權益曲線下方深到什麼程度、持平區間延續多久,以及右側的樣本外部分是否延續前段的特性。
看形狀,不要只看最終值:回撤在權益曲線下方深到什麼程度、持平區間延續多久,以及右側的樣本外部分是否延續前段的特性。 NQ · 日線 · 2019-01-02 至 2025-06-30 · CPU 引擎回測
32 × 32 的點陣代表試過的一千多個候選;其中一個醒目的點,是依報酬對回撤留下的那個,箭頭指向下一步,也就是用搜尋從未見過的資料做測試 多中選優,結果偏樂觀 依報酬與回撤留下一個 留下 1 個 試過逾一千個 下一步:未見資料 留下的只是候選策略。 所以:以未見資料測試。
試過 1,024 個,留下一個。留下的點是待檢驗的候選,不是可交易的規則,因為事後挑出最佳者會讓結果偏樂觀。

候選策略要成為你會在黃金上交易的規則,靠的是接下來這一步:把同一條規則原封不動,放到搜尋從未碰過的黃金 K 棒上,以推進分析的視窗執行,並對照看結果之前就寫好的門檻來判斷。Pardo(2008)把這種推進分析設計,說明為找出最佳化後的規則在挑選它的資料之外是否站得住的標準方法。AlphaPrime 的搜尋留下類似這樣的候選時,其策略檢驗會依你事先設定的門檻跑推進分析與其他檢查,並在候選第一個未通過的檢查處停止,讓未見過的資料來裁決,而不是帳面獲利。

轉倉與交易時段如何影響黃金回測?

黃金幾乎全天候交易,主力月份每兩個月更換一次,因此黃金回測必須使用依明訂轉倉規則建立的連續月序列,以及與你實際下單時間相符的交易時段設定。兩者錯一,測的就是一個你無法交易的市場。

先談轉倉。黃金的主力月份是偶數月,即 2 月、4 月、6 月、8 月、10 月與 12 月,所以持有一年的部位,大約轉倉六次。每個到期月份的價格,與下一個月份略有差異;資料商把各月份接成一條序列時,這個差異會在轉倉日以價格跳空的形式出現。規則若把跳空當成真實走勢,就會開出或平掉從未存在的交易。回溯調整連續月是一條接合過的序列,把較早的價格依轉倉價差平移,讓接點平滑,回測應該看到的就是這種序列。轉倉規則,例如「首次通知日前五個交易日轉倉」或「下個月份的成交量超過當月時轉倉」,必須寫下來,而且必須是你實際交易時會遵守的那一條。

接合黃金合約月份的兩種方式:直接接合會在轉倉日出現假的價格跳動,回溯調整序列則平移較早的價格,讓線條連續、沒有跳空 消除轉倉跳空 價格相同,兩種接法 直接接合 回溯調整 跳空 無跳空 轉倉 轉倉 原始跳空看似真實走勢。 所以:以回溯調整 K 棒測試。
兩個合約月份在轉倉日重疊,中間有一道跳空。下方回溯調整序列把跳空消除,讓規則只看到真實的價格變動。

再談交易時段。黃金期貨在 CME Globex 上交易,每天近 23 小時,從美東時間週日晚間到週五下午,每天有一小時休息;交易所可能調整這些時間,所以以 CME 合約頁為準,免費的期貨現在有開盤嗎?工具可以用你自己的時區顯示。回測要回答的問題是:你的委託會在這一天的哪一段時間處於市場中。在亞洲的交易人若在亞洲早晨下單,交易的是黃金一天中最平靜的時段;規則若以全時段 K 棒測試,卻只在那個時段交易,表現就不會和回測一樣。請把回測的交易時段設成你實際交易的時間,或以全時段 K 棒測試並全時段交易。轉倉規則與交易時段這兩項決定,每個期貨合約都會遇到,各有自己的日曆;富時中國 A50 期貨在 SGX 的回測設定,以另一個交易所、另一套轉倉時程的合約,逐一說明這兩項,其推理可原封不動套用到黃金。

任何黃金規則進入實單委託之前,用你自己的黃金 K 棒做兩項檢查:數出序列中的轉倉日,確認每一個在回溯調整後的收盤價都沒有跳空;並確認回測設定中的交易時段,就是你實際清醒、下單的時間。

常見問題

黃金期貨簡單說是什麼?

黃金期貨是在交易所買賣的標準化合約,約定在指定日期,以今日議定的價格買進或賣出固定數量的黃金。CME 的足額合約 GC 為 100 金衡盎司;微型合約 MGC 為 10 金衡盎司。幾乎所有交易人都在交割前平倉或轉倉,因此合約的作用,是用保證金押金而非全額價款,持有黃金價格部位。

MGC 與 GC 是不同的市場嗎?

不是。MGC 跟隨同一個黃金價格,跳動點大小同為 0.10 美元;MGC 是 GC 的十分之一大小,因此每跳動點價值是 $1 而不是 $10,保證金約為十分之一。在黃金上測試過的規則,兩種合約都適用,前提是回測使用你實際要交易那種合約的每跳動點價值與每口成本。

如何買進黃金期貨合約?

在提供 CME 金屬商品的期貨商開立期貨帳戶,存入原始保證金,選擇成交量最大的合約月份,並對一口合約送出限價單或市價單。成交後,帳戶須維持在維持保證金之上,並在首次通知日前轉倉到下一個主力月份。期貨商會公布各合約月份的保證金金額與轉倉日期。

在 NQ 上測試過的規則,能直接用在黃金上嗎?

不能,必須做黃金的測試。像本文的線性迴歸線與迴歸通道趨勢規則,可以只寫一次、在任何市場執行,但 NQ 上的結果只是 NQ 的證據。把同一條規則原封不動,放到搜尋從未用過的黃金 K 棒上,以推進分析的視窗執行,並對照看結果之前寫好的門檻來判斷。

References

  • Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
  • Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2017). The Probability of Backtest Overfitting. Journal of Computational Finance, 20(4), 39–69.
  • Moskowitz, T. J., Ooi, Y. H., & Pedersen, L. H. (2012). Time Series Momentum. Journal of Financial Economics, 104(2), 228–250.
  • Pardo, R. (2008). The Evaluation and Optimization of Trading Strategies (2nd ed.). John Wiley & Sons.