前言
- 在海期市場多年下來,對於風控 (風險控制) 已經有一個滿固定的框架,主要是圍繞在「初始保證金」的額度計算,這篇紀錄與分享。
- 這篇主要討論建倉,暫不討論加碼。
- 關於期貨的基礎可以參考這篇:期權基礎:介紹、保證金、槓桿、與策略
- 以下的金額沒標明的話都是美元。
說明
1. 商品的保證金多少代表了波動的程度
建倉的時候,不同商品有不同的規格、以及對應的波動。
例如:
- 小麥 (
ZW
) 原始證金約在3,274
左右 - 黃豆 (
ZS
) 原始證金約在3,600
左右
但是現在盤中 (2025/5/20) 的市價卻幾乎差了一倍
- 小麥約在
538'2
- 黃豆約在
1052'2
假設都漲 1%:
- 小麥漲
5'4
- 黃豆漲
10'4
看起來黃豆價格較高,自然漲得更多,可是保證金卻相去不遠。
這代表小麥的波動比黃豆要大一截;也就是說,小麥相對來說更容易漲跌超過 1%,
因此交易所訂下的保證金自然就會更高。
我不清楚交易所計算的原理或規則,
但是可以用指標「真實平均區間」(Average True Range, ATR) [1] 來參考某一商品的波動程度。
日線的 ATR:
- 小麥大約是
12'2
- 黃豆大約是
15'2
看起來比起市價,這個差異的確更接近保證金的比例。
因此,比起用市價來計算停損的金額,不如用保證金來當標準。
2. 用原始保證金來當停損的基準
既然準備建倉,就一定要停損,
正如以前在 在市場存活的基本交易原則 - (上):空手時 的前言所記:
掛停損單不是原則,是一定要做的事情。
但是在不同的時間尺度,會有不同的比例要抓。
比如說,日線規模的掛單,跟 5 分 k 當沖的掛單,停損金額自然會完全不同。
因此在你習慣的週期下,基於保證金的計算,停損的比例也會不同。
根據幾年下來、以及書上前人的經驗 [2],大致上是這樣:
周期 | 簡寫 | 停損金額占保證金比例 | 無腦抓 |
---|---|---|---|
日線 | 1d | 40% ~ 50% | 45% |
1 小時 | 1h | 8% ~ 12% | 10% |
5 分鐘 | 5m | 1% ~ 3% | 2% |
我自己平常就是做 1h
(小時線) 的尺度,所以停損會抓 10%
:
例如一些常看的商品:
商品 | 代碼 | 原始保證金 | 理論停損金額 |
---|---|---|---|
微小那 | MNQ |
3,079 |
308 |
小麥 | ZW |
3,274 |
327 |
歐元 | 6E |
3,564 |
356 |
黃豆 | ZS |
3,600 |
360 |
日元 | 6J |
4,014 |
401 |
微白銀 | SIL |
4,615 |
462 |
為了方便記憶可以再把接近的商品分群,把保證金相近商品的停損金額當成一樣。
所以實際上掛的停損金額,會是更好記的金額:
商品 | 代碼 | 理論停損金額 | 好記的金額 |
---|---|---|---|
微小那 | MNQ |
308 |
300 |
小麥 | ZW |
327 |
350 |
歐元 | 6E |
356 |
350 |
黃豆 | ZS |
360 |
350 |
日元 | 6J |
401 |
400 |
微白銀 | SIL |
462 |
450 |
Note
- 保證金可能在不同時間會浮動,像是 CME Group 在 2025/05/16 有調高指數、燃油等期貨的保證金。
- 我自己會固定每個月更新一次保證金,所以不一定會跟市場當下的保證金完全一致,可以以當下下單時的保證金為準。
- 每家期貨商可能提供的保證金不一樣,最好以「原始保證金」(initial margin) 為準;常用的英文名詞可以參考 期權常用英文名詞
3. 有了停損的金額,可以歐印了嗎?
假如我們有 20,000
本金做歐元 (6E
),建倉的時候可以做幾口?
商品 | 代碼 | 原始保證金 | 好記的停損金額 |
---|---|---|---|
歐元 | 6E |
3,564 |
350 |
快速畢業的捷徑
如果你決定是 5
口,因為歐印打滿最多 5
口:
20000 // 3564 = 5
# 上面的 // 是求商數,參考自 Python 語法
那恭喜你,大概不到三個月就會畢業 (賠光本金) 了。
相對安全的算法
比較安全的估算方法是,假設一次停損最多賠 2%
本金,一次 350
元,
代表建倉時最少本金要有:
350 / 0.02 = 17500
17,500
本金可以建倉 1
口。
如果你的個性比較保守,可以選 1%
甚至 0.5%
來當「停損金額占本金比例」;
激進一點可以到 3%
,但是不建議再更高了。
下表是老生常談,當你損失一部分的錢之後,要賺回原本金額的難度會比賠錢還更高一些:
原始本金 | 損失比例 | 剩餘本金 | 要回到 100% 所需的報酬率 |
---|---|---|---|
100% | 1% | 99% | 1.010% |
100% | 2% | 98% | 2.041% |
100% | 3% | 97% | 3.093% |
100% | 4% | 96% | 4.167% |
100% | 5% | 95% | 5.263% |
100% | 6% | 94% | 6.383% |
100% | 7% | 93% | 7.527% |
100% | 8% | 92% | 8.696% |
100% | 9% | 91% | 9.890% |
更別說滑價、還有手續費的摩擦力,會讓難度再更高一點。
回到原本的例子,如果我們本金是 20,000
元,停損一次不超過 2%
:
- 建倉停損一次
350
元,是1.75%
,代表這項商品可以做。
如果停損了,剩下 19,650
元,此時要再賺回 350
元難度會稍微高一些:
原始本金 | 損失比例 | 剩餘本金 | 要賺回損失的報酬率 |
---|---|---|---|
20,000 | 1.75% | 19,650 | 1.781% |
假如你想估算一個商品,判斷以你現有的保證金而言是否適合建倉,可以參考下表的邏輯:
停損金額 | 你預計的損失佔本金比例 | =快速乘積 | 本金門檻 |
---|---|---|---|
350 | 0.5% | x200 | 70,000 |
350 | 1% | x100 | 35,000 |
350 | 2% | x50 | 17,500 |
350 | 3% | x33 | 11,667 |
也就是說,如果我偏好的風險 (損失佔本金的比例) 上限是 2%
,
就把我們前面針對此商品所計算的停損金額 x50
,就知道是否符合最低建倉門檻。
本金如果再更多一點
假如我們的本金不是 20,000
而是 200,000
,停損的抓法也是 2%
嗎?
一次可以承受 4,000
的損失,代表你可以用 350
元的停損範圍,一次建倉 11 口;
不過正常情況下不會這樣做。
建倉同樣在一次 1
口 (如果你覺得太少可以再往上加,只要不超過上限 11
口),
這樣建倉時的損失只會有 0.175%
,安全許多;
其他 1.825%
的風險範圍,可以大幅提高你的容錯率,例如
- 拿去做更多加碼的嘗試,像是動能追單
- 分批建倉,可以讓成本更好
小結
如果你不是大戶,本金有限,相對安全的風控計算方法是:
- 判斷自己習慣做的時間尺度:
1h
、1d
、5m
等等 - 判斷自己偏好的損失比例:
1%
、2%
、3%
等等 - 根據時間尺度,選擇一個停損金額占本金的比例
- 用停損金額除以這個比例,得到建倉門檻
像我自己習慣做 1h
,停損比例抓 2%
,因此假設某商品的保證金是 4,000
,
那我的建倉門檻就是
margin = 4000
margin * 0.1 / 0.02 = 20000
因此這個商品只有在我有 20,000
本金時,才會考慮建倉。
快速算法
由於
0.1 / 0.02 = 5
所以可以直接把原始保證金乘上 5
;我自己把它稱作「建倉乘數」,代表「建倉門檻是保證金的幾倍」。
參考這個表:
時間尺度 | 停損占保證金比例 | 停損佔本金比例 | 建倉乘數* |
---|---|---|---|
1d | 45% | 1% | 45.0 |
1d | 45% | 2% | 22.5 |
1d | 45% | 3% | 15.0 |
1h | 10% | 1% | 10.0 |
1h | 10% | 2% | 5.0 |
1h | 10% | 3% | 3.3 |
5m | 2% | 1% | 2.0 |
5m | 2% | 2% | 1.0 |
5m | 2% | 3% | 1.0 * |
Note
- 建倉乘數:代表「建倉門檻是保證金的幾倍」
- 最後一列依照我們的邏輯計算應該是
0.67
,但是你不能在小於保證金的金額建倉,因此會變成1.0
- 雖然
5m
尺度理論上計算是1.0
,但是還是建議至少往上抓兩倍。
附錄
附錄這一節的貨幣都是台幣 TWD
。
台指期
我自己不太常做台指期,因為我的策略總是會在台指失效,還是海期比較有趨勢可言。
不過風險的計算仍然是一樣的:
2025/05/21 調整保證金之後是
商品 | 代碼 | 原始保證金 |
---|---|---|
大台 | TXF |
374,000 |
小台 | MXF |
93,500 |
微台 | TMF |
18,700 |
按照前面說明的建倉乘數 (建倉門檻是保證金的幾倍),以我自己的情況尺度 1h
、2%
停損,
建倉乘數是 5
,也就是建倉門檻就是保證金的 5
倍:
時間尺度 | 停損占保證金比例 | 停損佔本金比例 | 建倉乘數 |
---|---|---|---|
1h | 10% | 2% | 5.0 |
因此:
商品 | 原始保證金 | 建倉乘數 | 建倉門檻 |
---|---|---|---|
大台 | 374,000 |
x5 |
1,870,000 |
小台 | 93,500 |
x5 |
467,500 |
微台 | 18,700 |
x5 |
93,500 |
所以,如果我要做台指,例如下一口小台且看小時線尺度的話,理論上停損就會掛 187 點 (9,350
元)。
實際上會看一點心情、湊整數、加上下單的邊界,可能會有點微調:
- 如果沒那麼多把握,就把停損再往下降,例如抓 160 點
- 如果剛好到整數關卡,比如掛多單在
20187
,這時守 187 點會剛好在整數關卡20000
停損賣出。經驗上這種關卡往往會被戳破一下掃停損,所以我會降低停損,例如只守到20030
就好 (157 點)。理由是如果他真的往下掃,那再破 19990 上下的機會我覺得偏高,不如省下那 40 點,等下次機會再下單。 - 如果我下單時 k 線的邊界非常乾淨、代表能做在我的趨勢線邊緣,甚至可以再打折,例如 100 點或 120 點。這會讓容錯率提高不少、風險也會低上許多。這就是下單通常都要下在策略邊界的緣故;如果隨便看,照心情買賣然後放著不管,往往就會一直停損出場,因為日線 ATR 大概就 400 點左右,代表一整天內的波動很有可能超過你的停損範圍。
後記
以前聽過初入期貨市場的同事在聊天,
新手一開始都會以為只要稍微超過保證金就可以下單了。
例如說如果他們現在有 100,000
本金,應該會覺得可以下「小台 1 口」;
不過實際上,100,000
本金只能下「微台 1 口」(那時候甚至還沒有微台)。
當然,如果他是參照 5m
尺度,抓 2%
的停損,
代表本金有超過建倉門檻 (乘數是 1.0
),且停損是 2,000
,那倒是還算相對安全。
只是,5m
的尺度就不太建議過假日,如果遇到系統性的風險,容錯空間不夠。
聽朋友說他公司有位仁兄,在 2025 清明連假川普關稅戰那一陣子,台指期甚至跌停時,果不其然畢業了。