期貨損益計算:每跳動點價值、每點價值與交易成本
期貨獲利等於價格變動的點數乘以每點價值再乘以口數。進場與出場兩邊都要扣除手續費、規費、稅與滑價,才是帳戶實際看到的淨損益。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
期貨一口的獲利要怎麼計算?
要計算期貨獲利,把價格變動的點數乘以該契約的每點價值,再乘以口數;做空時符號相反。接著扣除進場與出場兩邊的手續費、交易所規費和滑價,得出的結果就是帳戶實際看到的淨損益。
想直接算出結果,可以用免費的期貨合約與損益計算機:ES、NQ、MES、MNQ 和台指期都有,選好契約、輸入進出場價格和口數,就會算出跳動點數、每跳動點價值,以及扣掉手續費後的損益。下面一步步說明它怎麼算,任何數字你都能自己核對。
毛損益一行就能寫完:
毛損益 = (出場價 − 進場價)× 每點價值 × 口數 × 方向
- 出場價與進場價:出場價是平掉這筆交易的價格,進場價是建立這筆交易的價格,兩者都以指數點數表示。
- 每點價值是一口契約價格每變動一整點所賺或賠的金額,很多交易者稱它為乘數。
- 口數是你交易的契約口數。
- 方向做多為 +1,做空為 −1。做空時,出場價低於進場價才會獲利。
你也可以用跳動點數來算,不用點數。跳動點是契約允許變動的最小價格單位,每跳動點價值是一口契約價格變動一個跳動點所賺或賠的金額。跳動點數乘以每跳動點價值,得到的毛損益與點數乘以每點價值相同。
每一個期貨計算工具,無論是網站、試算表還是回測引擎,做的都是同樣的算術。結果之所以不同,只是因為輸入不同:每點價值填錯、漏掉成本,或是採用了你實際上拿不到的成交價。
ES、NQ、MES、MNQ 與台指期的跳動點、每跳動點價值和每點價值是多少?
CME 的股價指數契約以四分之一點為單位變動,所以四個跳動點等於一點;台灣指數期貨以整點變動,所以一個跳動點等於一點。下表列出交易所規格。
| 契約 | 交易所 | 跳動點 | 每跳動點價值 | 每點價值 |
|---|---|---|---|---|
| ES(E-mini S&P 500) | CME | 0.25 點 | $12.50 | $50 |
| NQ(E-mini Nasdaq-100) | CME | 0.25 點 | $5.00 | $20 |
| MES(Micro E-mini S&P 500) | CME | 0.25 點 | $1.25 | $5 |
| MNQ(Micro E-mini Nasdaq-100) | CME | 0.25 點 | $0.50 | $2 |
| TX,台指期(大台) | TAIFEX | 1 點 | NT$200 | NT$200 |
| MTX,小型台指期貨(小台) | TAIFEX | 1 點 | NT$50 | NT$50 |
| TMF,微型台指期貨(微台) | TAIFEX | 1 點 | NT$10 | NT$10 |
有兩組關係值得記住。CME 的微型契約是對應 E-mini 的十分之一:MES 是 ES 的十分之一,MNQ 是 NQ 的十分之一。在 TAIFEX,大台是小台的四倍,小台是微台的五倍。
交易所可能調整契約規格,所以每次設定計算時,都要從 CME 或 TAIFEX 的契約頁面取得最新數值。指數期貨測試還需要設定哪些項目,請見ES 與 NQ 回測前要先設定的五件事。
從毛損益到淨損益,完整的計算長什麼樣子?
完整的計算有四個步驟,毛損益只是第一步。請依下列順序計算:
- 算出價格變動。出場價減進場價,以點數表示。做空時符號相反。
- 換算成金額。點數 × 每點價值 × 口數,這就是毛損益。
- 扣除固定成本。每口的手續費與規費,進場和出場都要算。
- 扣除滑價。滑價是你預期或回測時採用的價格,與實際成交價之間的差距。以每邊幾個跳動點計算,再用每跳動點價值換算成金額。
假設範例
你以 5,000.00 買進 1 口 ES,以 5,008.50 賣出。價格變動 8.50 點,也就是 34 個跳動點。毛損益是 8.50 × $50 = $425,用 34 × $12.50 算也是同樣的 $425。假設手續費加上交易所與監管規費每邊 $4.00,一買一賣(來回)共 $8.00(一次進場加一次出場)。假設每邊有一個跳動點的滑價:2 × $12.50 = $25。淨損益是 $425 − $8 − $25 = $392。同樣的交易用 MES 做,毛損益是 $42.50。如果微型契約每邊規費 $1.50,且每邊一個跳動點滑價,淨損益就是 $42.50 − $3.00 − $2.50 = $37.00。
微型契約的手續費通常比整口契約低,但很少低到十分之一。因此在 MES 和 MNQ 上,成本佔每個跳動點的比例更大。一個策略在 ES 上能打平成本,換成同一筆交易的微型版本,可能就打不平了。
要扣除哪些成本才能得到淨損益?
要扣除每口契約、進場與出場兩邊都要付的所有費用,再加上因滑價損失的價格。項目依市場而異:
| 成本 | CME(ES、NQ、MES、MNQ) | TAIFEX(台指期、小台、微台) |
|---|---|---|
| 期貨商手續費 | 每口、每邊 | 每口、每邊(手續費) |
| 交易所與結算費用 | 每口、每邊;確認期貨商是否另外報價 | 確認期貨商報價的費用是否已包含 |
| 監管規費 | NFA 規費,每口、每邊 | 沒有單獨的項目 |
| 交易稅 | 無 | 期貨交易稅(期交稅),為契約價值的 0.002%,每邊都要課 |
| 滑價 | 每邊跳動點數 × 每跳動點價值 | 每邊點數 × 每點價值 |
還有三項雖然不是交易費用,卻會改變你實際到手的金額:
- 幣別轉換。ES 與 NQ 以美元結算。如果你的帳戶是新台幣,結果還取決於匯率,以及期貨商收取的換匯價差。
- 轉倉。把部位持有到下一個契約月份,意味著平掉一個契約再建立另一個,這是第二次一買一賣(來回),要負擔全額成本。
- 保證金不是成本。保證金是交易所要求持有部位所需的押金,不會改變一筆交易的損益。它改變的是你需要的資金,因此也改變你的資金報酬率。
想進一步了解成本與平均每筆損益的比較,請閱讀回測中的交易成本:手續費、滑價與平均每筆損益。
台指期的損益要怎麼計算?
方法相同,但台灣的契約多了一項會隨指數水準增加的交易稅,所以成本不是每口固定的金額。由於 TX、MTX 和 TMF 的一個跳動點等於一點,你可以省去跳動點與點數之間的換算。
假設範例
你在 20,000 賣出 2 口小台(MTX),在 19,940 買回。價格朝你有利的方向變動 60 點。毛損益是 60 × NT$50 × 2 = NT$6,000。進場時的契約價值是 20,000 × NT$50 = NT$1,000,000,所以 0.002% 的稅每口每邊約 NT$20。2 口、進場加出場,稅約 NT$80。假設期貨商手續費每口每邊 NT$30:合計 NT$120。假設每邊一點滑價:NT$50 × 2 邊 × 2 口 = NT$200。淨損益約為 NT$6,000 − NT$80 − NT$120 − NT$200 = NT$5,600。
稅是依契約價值課徵,所以會隨指數上升而增加。涵蓋多年的測試,應該把它當成百分比來套用,而不是用今天的指數水準換算成固定金額。其他台灣特有的設定,例如日盤與夜盤,請見台指期回測檢查清單。
要怎麼讓回測報表呈現與你的帳戶相同的獲利?
回測就是對數千筆交易執行的期貨損益計算器,所以只有採用與你手算時相同的契約規格和成本,它才會回報貼近實際的獲利。第一次執行前,先設定這些輸入:
| 設定 | 要填什麼 | 填錯會怎樣 |
|---|---|---|
| 每點價值 | ES 為 $50,MES 為 $5,小台為 NT$50,依此類推 | 獲利會差一個固定倍數。在 MES 資料上用 ES 的每點價值,回報的獲利會是實際的十倍。 |
| 跳動點 | CME 指數契約為 0.25,TAIFEX 指數契約為 1 | 停損與限價單的價格會落在交易所不允許的價位 |
| 手續費與規費 | 你實際的每邊成本,含稅 | 交易很多、每筆很小的策略會看起來遠比實際好 |
| 滑價 | 市價單與停損單每邊至少一個跳動點 | 成交價比你實際能拿到的任何價格都好 |
| 執行時點 | 在 K 棒收盤做決定的規則,採下一根 K 棒執行 | 測試用的是早已消失的價格來成交 |
| 交易時段 | 你實際會交易的交易時段 | 交易出現在你不會交易的時段 |
AlphaPrime(Valynox)把這裡重要的設定,包括費用與滑價、下一根 K 棒執行和交易時段,都納入回測的研究範圍。績效報表會把個別交易與權益和回撤並列,所以三筆交易的手算檢查只要幾分鐘。規格一致,能讓報表正確記錄過去,但不代表它是預測。
如果你使用 AlphaPrime,這代表:開始搜尋之前,先輸入你要交易的那個契約的每點價值、手續費和滑價,讓每個候選策略都以淨損益排名。然後在信任總計數字之前,先在績效報表中手算確認幾筆交易。
常見問題
ES 一點值多少?
E-mini S&P 500(ES)一點每口值 $50。最小變動是 0.25 點,價值 $12.50。在 Micro E-mini(MES)上,同樣一點值 $5,一個跳動點值 $1.25。
小台(小型台指期貨)的損益要怎麼算?
把賺到的點數乘以 NT$50,再乘以口數。然後扣除進場與出場的期貨商手續費、每邊契約價值 0.002% 的期貨交易稅,以及任何滑價。由於小台的一個跳動點等於一點,你不需要把跳動點換算成點數。
每跳動點價值和每點價值有什麼差別?
每跳動點價值是每個最小價格單位的金額,每點價值是每個完整指數點的金額。在 ES、NQ、MES 和 MNQ 上,一點包含四個跳動點,所以每點價值是每跳動點價值的四倍。在 TAIFEX 指數期貨上,兩者相同。
保證金算在期貨損益裡嗎?
不算。保證金是讓你持有部位的押金,平倉後會退還。它不會改變一筆交易的損益,但會改變你需要多少資金,所以會影響你的資金報酬率。
為什麼我的回測獲利和期貨商對帳單不一樣?
常見原因是每點價值填錯、漏掉手續費、規費或稅、滑價設為零,或是在觸發訊號的同一根 K 棒收盤價成交。手算重算幾筆交易,找出哪個輸入不同。交易時段不同和契約轉倉也會改變結果。
AlphaPrime 在這裡能幫上什麼
AlphaPrime 把費用與滑價、下一根 K 棒執行和交易時段都納入回測的研究範圍。績效報表會呈現權益、回撤和每一筆交易,讓你可以自己檢查算術。

