VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
策略學院 / 交易成本與執行

各期貨商的期貨保證金:當沖、隔夜與回測部位規模

隔夜保證金以交易所最低標準為起點,當沖保證金則是各期貨商自訂的較低數字。回測應以隔夜保證金加上壓力情境下的回撤來決定部位規模,不要用最便宜的當沖費率。

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

目錄
  1. 各期貨商的期貨保證金要求有何不同?
  2. 原始保證金、維持保證金與當沖保證金有什麼差別?
  3. 為什麼你的期貨商保證金會變動?
  4. 在哪裡查詢 NinjaTrader、Tradovate 或 TradeStation 帳戶目前的保證金?
  5. 為什麼回測看不到保證金追繳?
  6. 你的帳戶能承擔幾口?
  7. 該測試微型合約還是標準合約?
  8. 常見問題

各期貨商的期貨保證金要求有何不同?

隔夜保證金以交易所的最低標準為起點,期貨商可以要求更高。當沖保證金是各期貨商針對在截止時間前平倉的部位所訂的較低數字,因此是各家差異最大的數字。回測時,應以隔夜保證金加上壓力情境下的回撤來決定帳戶資金,不要用最便宜的當沖費率來決定。

保證金是押金,不是費用。在期貨中它被稱為履約保證金。你把資金留在帳戶裡,讓結算所與期貨商知道你有能力承擔一天的虧損。當你搜尋「NinjaTrader margin requirements」、「Tradovate margin requirements」或「TradeStation futures margin requirements」時,會看到各家自己的表格。這些表格的結構相同,但當沖數字是各家公司自己的商業決定。

台灣指數期貨可以使用台指期保證金計算器,查看台指期、小型台指期與微型台指期每口所需的保證金。

「保證金」這個詞背後藏著兩個不同的問題:

  • 我可以開幾口?這由期貨商的保證金回答。
  • 我的帳戶能承受幾口?這由策略的回撤回答。答案要從回測中找。

多數部位大小的錯誤,都是拿第一個問題的數字去回答第二個問題。

原始保證金、維持保證金與當沖保證金有什麼差別?

共有三種不同的要求,各自適用於交易日的不同時間。

原始保證金是你要持有部位超過收盤時,帳戶內必須具備的金額。維持保證金是你持有該部位期間,帳戶權益必須維持在其上的較低水準。當沖保證金是期貨商對於同一交易時段內建立並平倉的部位所接受的較低金額。當沖交易者常稱之為「當沖保證金」。保證金追繳是當你的權益低於所需水準時,期貨商要求你補足資金的通知。

類型由誰訂定適用時機不足時會發生什麼
原始(隔夜)交易所訂定最低標準,期貨商可要求更高。建立要持有超過收盤的部位時。委託被拒絕。
維持(隔夜)交易所訂定最低標準,期貨商可要求更高。隔夜持有部位期間。保證金追繳。通常要存入足夠資金讓帳戶回到原始保證金水準,否則期貨商會減少部位。
當沖期貨商在交易所規則範圍內訂定。有些交易所(例如 TAIFEX)自行訂定當沖減收幅度。交易時段內,直到收盤前期貨商的截止時間。許多期貨商會自動平倉,不會等你補錢。

截止時間是關鍵細節。接近交易時段尾聲時,當沖部位必須平倉,或改以完整的隔夜保證金支應。若兩者皆未做到,期貨商可能替你平倉。截止時間由期貨商決定,通常在收盤前數分鐘。

保證金在期貨商截止時間調升:交易時段內每口只需較低的當沖保證金,期貨商截止時間後、收盤前則需全額隔夜保證金 保證金在截止時間調升 一口,一個交易時段 示意圖 當沖 隔夜 期貨商截止時間 開盤 收盤 截止後改採隔夜保證金。 因此:及時出場,或備足資金。
同一口合約的保證金會在期貨商的截止時間上升。超過該時間仍持有的部位,需要完整的隔夜保證金。

為什麼你的期貨商保證金會變動?

保證金會變動,是因為它跟隨市場風險,而期貨商會在交易所的數字之上加入自己的判斷。

結算所會依近期價格變動重新計算隔夜保證金。波動升高時,交易所會調高最低標準,有時只提前很短的時間通知。市場趨於平靜時,則可能再度調降。期貨商會把這些變動轉嫁給客戶,也可能自行加上緩衝。

當沖保證金還會因其他原因而變動:

  • 帳戶類型與規模。有些期貨商對特定帳戶類型或較大的帳戶提供較低的當沖費率。
  • 預定事件。有些期貨商在重大經濟數據公布、選舉或假期前後,會把當沖保證金調高到隔夜水準。
  • 一天中的時間。某個費率可能只適用於一般交易時段(RTH),夜盤則是另一個費率。
  • 期貨商自己的風控政策。兩家公司在同一天看同一口合約,可能選擇不同的數字。

因此,從論壇貼文或舊截圖抄來的保證金數字沒有參考價值。交易所與期貨商隨時可能調整這些數值。請到交易所的合約頁面查看官方最低標準,並到期貨商的保證金頁面或帳戶視窗查看適用於你的數字。

在哪裡查詢 NinjaTrader、Tradovate 或 TradeStation 帳戶目前的保證金?

在你決定部位大小的當天,查詢你自己的期貨商針對你的帳戶類型所公布的最新數字。所有期貨商的步驟都一樣。

  1. 開啟期貨商公布的保證金頁面。可能是 NinjaTrader、Tradovate、TradeStation 或任何其他期貨商的經紀部門。
  2. 找到確切的合約。標準合約與微型合約是分開列示的。
  3. 記下兩個數字:當沖保證金,以及隔夜(原始與維持)保證金。
  4. 記下當沖截止時間,以及它所使用的時區。
  5. 閱讀假期或預定事件前後暫時調高的任何公告。
  6. 把隔夜數字與交易所公布的最低標準相比。期貨商的數字會等於或高於它。
  7. 寫下日期。保證金是某個時間點的數值,就像價格一樣。

為什麼回測看不到保證金追繳?

標準回測以固定口數交易,只是把損益加總。它不會把帳戶餘額與保證金規則做比對,所以無法顯示保證金追繳。

  • 價格資料裡沒有保證金。K 棒資料只有價格與成交量,不包含當天的保證金表。
  • 歷史保證金很難重建。十年的歷史中保證金調整過很多次,而你的期貨商多年前的當沖費率也很少公開。
  • 權益曲線沒有底線。如果策略的虧損超過帳戶所能承受的範圍,固定口數的回測仍會繼續交易。實際交易中,保證金追繳或強制平倉會在最糟的時刻讓它停下來。

所以保證金要在測試之後由你自己加上去。回測給你的是策略每口的回撤,接著再把這個回撤與你的帳戶和期貨商的保證金做比較。有兩項設定能讓這個比較更可信。第一,納入手續費與滑價,讓回撤是真實的回撤。第二,把交易時段設定成你實際會交易的時段。若是當沖,請在交易明細中確認每一筆出場都發生在期貨商的當沖截止時間之前。回測中在截止時間後五分鐘出場的交易,在實務上可能已被期貨商以不同的價格替你平倉。AlphaPrime(Valynox) 績效報表把回撤和交易明細放在同一處,每一筆出場時間都可以對照期貨商的當沖截止時間。

你的帳戶能承擔幾口?

選擇口數時,要讓隔夜保證金與壓力情境下的回撤同時都能容納在帳戶之內。

這就像租搬家貨車。租車櫃台會檢查你的駕照,那就是保證金。家具放不放得下則是另一個問題,那就是回撤。通過第一項檢查,並不能回答第二個問題。

一個簡單的公式:

口數 = 帳戶 ÷(保證金 + 壓力情境回撤),無條件捨去。

  • 帳戶是你要投入這個策略的資金。
  • 保證金是期貨商對一口合約的隔夜原始保證金。即使是當沖也要用它,因為在事件日當沖費率可能被調高到隔夜水準。
  • 壓力情境回撤是一口合約在扣除成本後最大的回測回撤,再乘上你選定的安全係數,例如 1.5 或 2。未來的回撤可能比過去更深。

假設性範例

帳戶有 $20,000。某個微型指數策略在扣除成本後,每口的回測最大回撤是 $2,000。安全係數取 1.5,壓力情境回撤就是 $3,000。假設期貨商的隔夜保證金是 $2,500,每口當沖保證金是 $500。每口所需資金為 $2,500 + $3,000 = $5,500。帳戶可承擔 $20,000 ÷ $5,500 = 3.6,所以是 3 口。如果只用當沖保證金,可以開 40 口。開 40 口時,若重現回測的回撤就是 $80,000,是帳戶的四倍。

假設範例:依隔夜保證金加上壓力情境回撤來決定帳戶規模,可持有 3 口,回撤約為帳戶的 0.3 倍。僅以日內保證金計算可持有 40 口,回撤為帳戶的 4 倍。 保證金允許 40 口,資金只撐 3 口 若回測重現的回撤 假設 帳戶 1 倍帳戶 3 口 0.3 倍帳戶 40 口 4 倍帳戶 40 口:回撤 4 倍帳戶。 所以:依隔夜+回撤決定口數。
假設性範例:只依當沖保證金決定部位,所允許的部位其一般回撤就是帳戶的數倍。

部位大小計算器回答的是這個問題的單筆交易版本:在給定的帳戶風險與停損距離下,可以開幾口。兩項檢查都做,並採用較小的口數。如果你在同一個帳戶中組合多個策略,要衡量合併後權益曲線的回撤,因為策略經常同時虧損。

該測試微型合約還是標準合約?

微型合約讓小型帳戶能以更小的單位交易同一個市場。請用它們自己的成本去測試,因為每口的費用並不會隨合約縮小而等比例縮減。

標準合約每指數點價值較小合約每指數點價值規模比例
E-mini S&P 500 (ES)$50Micro E-mini S&P 500 (MES)$51/10
E-mini Nasdaq-100 (NQ)$20Micro E-mini Nasdaq-100 (MNQ)$21/10
台指期 (TX)NT$200小型台指期 (MTX)NT$501/4

實務上這會帶來的改變:

  1. 更細的部位調整。在上面的例子中,答案是 3 口微型合約。若用標準合約,只能選 0 口或 1 口,而 1 口會太大。
  2. 相同訊號,不同成本。微型合約追蹤同一個指數,但每口的手續費與交易所費用通常超過標準合約成本的十分之一。平均每筆損益很小的策略,可能在 ES 上可行,卻在 MES 上失敗。請用微型合約的成本重新跑回測。
  3. 保證金大致隨規模變動。微型合約的保證金通常接近標準合約保證金乘上規模比例,但各自是分開訂定的。兩者都要查。
  4. 回撤隨合約價值等比放大。一口 ES 的回撤約等於十口 MES,所以要把回測回撤換算成你實際要交易的合約。

合約規格與每跳動點價值由交易所訂定,請到交易所的合約頁面查證。我們的系統化交易者的期貨基礎指南對合約、槓桿與每跳動點價值有更詳細的說明。

如果你使用 AlphaPrime,這代表:AlphaPrime 的回測包含手續費、滑價、下一根 K 棒執行與交易時段,所以你據以決定部位大小的回撤已經包含這些成本。你透過平台匯出匯到 MultiCharts、TradingView、TradeStation、NinjaTrader、MetaTrader 4 或 MetaTrader 5 的策略程式碼,實際交易時仍受期貨商的保證金規則約束,所以保證金檢查要由你自己來做。

常見問題

期貨的當沖保證金是什麼?

當沖保證金,也就是日內保證金,是期貨商對於同一交易時段內建立並平倉的期貨部位所接受的較低押金。由各期貨商自行訂定,且只適用到期貨商在收盤前的截止時間為止。截止時間之後,部位需要完整的隔夜保證金,否則可能被自動平倉。

為什麼我的期貨商要求的保證金比交易所高?

交易所公布的是隔夜保證金的最低標準。若你的帳戶出現負值,風險由期貨商承擔,所以他們可能要求高於該最低標準。有些期貨商在假期與重大經濟數據公布前後還會進一步提高要求。

NinjaTrader、Tradovate 或 TradeStation 的保證金要求會改變回測結果嗎?

不會。標準回測以固定口數交易,不會拿帳戶與保證金做比對。保證金的作用在於測試之後,你決定帳戶資金與口數的時候。請使用期貨商目前的隔夜保證金,再加上回測得出的壓力情境回撤。

微型期貨的保證金剛好是標準合約的十分之一嗎?

不一定。微型合約的保證金通常接近規模比例,但交易所與期貨商是分別訂定每種合約的保證金。比較之前,請在同一天查詢兩個數字。