期貨交易入門:先搞懂合約、槓桿與測試規則
期貨合約是約定在未來某天以約定價格買賣標的資產(例如股價指數)的標準化協議,有固定的到期日、最小跳動點與每點價值:一口 ES 每點 $50,走 4 點就是扣成本前 $200。保證金讓每一點都舉足輕重。先把想法寫成明確的進出場規則,並在動用真金白銀之前,把成本納入回測。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
什麼是期貨合約?
期貨合約是一種標準化協議,約定在未來某個日期,以事先訂好的價格買進或賣出標的資產,例如股價指數。每口合約都有到期日、最小跳動點與每點價值。想在投入資金之前先驗證一個想法,就要把它寫成明確的進出場規則,並把成本納入回測。
這有點像預購。你今天先談好價格,東西之後才交割。但期貨通常不會等到交割日,多數交易者會提早以反向交易平倉,損益就是兩個價格之間的差額。
合約的每個細節都由交易所訂定,所以每位買方和賣方交易的內容完全一樣。在交易或測試任何東西之前,你得先認識這幾個部分:
| 項目 | 意義 | 在測試中為什麼重要 |
|---|---|---|
| 標的 | 價格所追蹤的資產,例如加權指數或 S&P 500 指數。 | 決定你用哪一段價格歷史來測試。 |
| 到期日 | 合約結束並結算的日期。 | 舊合約會停止交易,所以長期測試必須把多口合約接在一起。 |
| 最小跳動點 | 合約價格能變動的最小單位。 | 停損、停利與滑價都以跳動點衡量。 |
| 每點價值 | 一口合約價格每變動一整點所對應的金額。 | 把價格波動換算成金額。 |
| 結算 | 到期時以現金或實物交割。本文談的指數期貨採現金結算。 | 你不會收到股票,只會支付價差。 |
買進合約稱為做多,價格上漲時獲利。賣出自己並未持有的合約稱為做空,價格下跌時獲利。在期貨市場,先賣和先買一樣平常。
最小跳動點與每點價值如何把價格波動變成金額?
要算出任何一段行情的金額,就把變動點數乘以每點價值,再乘以口數。期貨合約計算機可以對一筆實際交易算出結果。公式用文字寫一次如下:
損益 = 變動點數 × 每點價值 × 口數
「變動點數」在多單是出場價減進場價,空單則是進場價減出場價。「每點價值」是一口合約每一點的金額。算出來的結果是扣除成本之前的數字,手續費、規費與滑價之後才會扣掉。
每跳動點價值是最小跳動點乘以每點價值,它告訴你最小的價格變動單位值多少錢。
假設範例
你以 5,000.00 買進一口 E-mini S&P 500(ES)合約,並以 5,004.00 賣出。這是 4 點,也就是 16 個 0.25 的跳動點。結果是 4 × $50 × 1 = $200(扣成本前)。同樣的行情,一口 Micro E-mini S&P 500(MES)合約則是 4 × $5 × 1 = $20。
交易者通常從哪些指數期貨入門?
迷你或微型指數合約是實用的起點。它和標準合約看的是同一張價格圖,只是每一點的金額比較小。
| 合約 | 交易所 | 標的 | 每點價值 | 最小跳動點 | 每跳動點價值 |
|---|---|---|---|---|---|
| 臺股期貨(TX,台指期) | TAIFEX | 加權指數 | NT$200 | 1 點 | NT$200 |
| 小型臺指期貨(MTX) | TAIFEX | 加權指數 | NT$50 | 1 點 | NT$50 |
| 微型臺指期貨(TMF) | TAIFEX | 加權指數 | NT$10 | 1 點 | NT$10 |
| E-mini S&P 500(ES) | CME | S&P 500 | $50 | 0.25 點 | $12.50 |
| Micro E-mini S&P 500(MES) | CME | S&P 500 | $5 | 0.25 點 | $1.25 |
| E-mini Nasdaq-100(NQ) | CME | Nasdaq-100 | $20 | 0.25 點 | $5.00 |
| Micro E-mini Nasdaq-100(MNQ) | CME | Nasdaq-100 | $2 | 0.25 點 | $0.50 |
一口小型臺指期貨是一口台指期的四分之一,一口微型臺指期貨則是二十分之一。CME 的微型合約是對應 E-mini 合約的十分之一。交易所可能調整合約規格,所以交易或測試之前,請先查看交易所的合約頁面。
各交易所的到期機制不同。台指期有月合約,最後交易日是合約月份的第三個星期三。ES 與 NQ 是季合約,月份為三月、六月、九月和十二月,最後結算日為合約月份的第三個星期五。因此,長期回測要使用連續月。連續月是把每一口即將到期的合約接到下一口的價格序列,讓歷史資料沒有斷點。關於美國指數的合約設定,請參閱ES 與 NQ 期貨回測:先設定的五件事。
保證金與槓桿如何讓小波動變成大震盪?
保證金讓你用一小筆押金控制價值龐大的合約,所以指數的小幅波動,會變成你帳戶的大幅變化。保證金是交易所與期貨商對每口未平倉合約要求的押金,它不是你付出的價格,而是擔保品,由交易所訂定並會隨時間調整。
保證金分兩個層級。原始保證金是建立部位所需的金額,維持保證金則是持有部位期間,帳戶必須維持的較低金額。如果虧損讓你跌破這個水準,期貨商會要求你補錢,這稱為追繳保證金(margin call)。如果你沒有補錢,期貨商可以將你的部位平倉。
槓桿是合約總價值與你所投入保證金之間的比率。台指期保證金計算機會列出台指期、小型臺指與微型臺指期貨目前每口的保證金。
假設範例
加權指數在 20,000 點。這時一口台指期的價值是 20,000 × NT$200 = NT$4 百萬。假設保證金為 NT$300,000(此範例虛構的數字),槓桿約 13 倍。漲跌 1% 是 200 點,也就是 200 × NT$200 = NT$40,000,約為保證金的 13%。如果走勢朝不利方向漲跌 3%,就會虧損 NT$120,000,相當於保證金的 40%。同樣 200 點的波動,一口微型臺指期貨則是 200 × NT$10 = NT$2,000。
如何買賣一口期貨合約?
你透過期貨商,按幾個固定步驟交易期貨,並以反向交易離場。
- 向期貨商開立期貨帳戶,並存入足以支應保證金與可能虧損的資金。
- 選擇合約與月份。最近月合約的成交量通常最大。
- 買進做多,或賣出做空。
- 選擇委託類型。市價單會以當下最佳價格立即成交;限價單只會在你的價格或更好的價格成交;停損單則在價格觸及你設定的位置時變成市價單。
- 以反向交易平倉,或持有到最後結算。指數期貨此時以現金結算。
交易時間對測試也很重要。台指期的日盤為台灣時間 08:45 到 13:45,夜盤為 15:00 到隔天 05:00。回測必須決定只使用日盤 K 棒,還是兩個交易時段都用,因為夜盤的 K 棒表現不一樣。
為什麼要在投入資金之前,先用歷史資料測試想法?
回測讓你在不冒任何資金風險的情況下,找出一個想法的弱點。回測是一種模擬,把固定規則套用在歷史價格上,並記錄這些規則會做出的交易。它會顯示規則多常交易、虧損期間有多大,以及扣除成本後還剩下什麼。
回測無法告訴你未來會發生什麼,它衡量的是規則與過去的契合程度。如果你在同一份資料上試了許多版本的想法,然後只留下最好的一個,那麼這個結果有一部分是運氣。就像射手先射箭,再在箭落下的地方畫靶。Bailey、Borwein、López de Prado 與 Zhu(2014)指出,當許多變化版本在同一段歷史上測試時,亮眼的回測很容易靠偶然找到,對新資料上的結果幾乎說明不了什麼。Harvey 與 Liu(2015)也有類似的觀點:測試的策略越多,一個結果要有意義就得跨過越高的門檻。
如何把交易想法變成可測試的進出場規則?
當每個決策都寫得夠精確,讓電腦得出和你相同的答案時,這個想法就能測試了。多數最初的想法只是感覺,不是規則。解決的辦法是把每個模糊的說法,換成一個數字和一個時間。
| 模糊的想法 | 可測試的規則 |
|---|---|
| 行情強就買。 | 當一根 K 棒收在前 20 根 K 棒最高價之上時,於下一根 K 棒開盤買進。 |
| 做錯就出場。 | 以進場價下方 40 點的停損出場。 |
| 賺夠了就停利。 | 獲利 80 點時出場,或在日盤最後一根 K 棒出場。 |
| 在活躍時段交易。 | 只在台灣時間 09:00 到 13:00 之間進場。 |
| 小量交易。 | 每個訊號一口微型臺指期貨。 |
接著每次都依照同樣的順序:
- 用一句話寫下想法與理由。例如:「加權指數突破前半小時區間後,走勢常會延續。」
- 固定市場與資料:合約、K 棒週期與交易時段。
- 精確定義進場,包括時間範圍。
- 定義每一種出場:停損、停利與時間出場,避免任何一筆交易意外留在場上。
- 為每一個一買一賣(來回)設定成本:手續費、交易所規費、台灣的期貨交易稅,以及滑價。滑價是測試假設的價格與你實際成交價格之間的差距。如何估算請參閱回測中的交易成本。
- 在下一根 K 棒執行。以某根 K 棒收盤做決定的規則,不能同時也在那個收盤價成交。
- 用歷史較早的部分測試,並在規則定案之前,讓較晚的部分保持沒看過。
假設範例
上述規則以一口微型臺指期貨、5 分鐘 K 棒、僅日盤進行測試。假設一買一賣(來回)的成本為 4 點。測試顯示共 200 筆交易,平均每筆損益在扣成本前為 6 點,扣成本後為 2 點,也就是每筆 NT$20。優勢只有成本的一半。如果每一邊的滑價再差一個跳動點,平均每筆損益就會降到零。這些規則需要更大的每筆優勢,才值得投入更多心力。
閱讀第一份結果時,要並排比較幾個跡象,其中之一是最大回撤。回撤是帳戶價值從前一個高點,下跌到下一個新高之前最低點的幅度。AlphaPrime(Valynox) 績效報表的回撤欄位和權益、交易明細放在一起,第一份結果可以整份讀完,再決定要不要改規則。
| 檢查項目 | 正面跡象 | 弱的跡象 |
|---|---|---|
| 交易筆數 | 足以評估規則的交易筆數 | 只有寥寥幾筆交易 |
| 扣成本後的平均每筆損益 | 是一買一賣(來回)成本的數倍 | 接近零 |
| 最大回撤 | 你撐得過去的虧損 | 超出你能接受的虧損 |
| 沒看過的較晚歷史 | 結果方向一致 | 結果消失 |
| 數字的小幅調整 | 結果相近 | 結果崩潰 |
AlphaPrime使用你自己的台指期及其他期貨市場的歷史 K 棒資料。它的策略生成會把研究想法轉成可測試的規則,包含進出場條件、參數範圍與搜尋限制。它的回測會以相同的資料解析度、手續費與滑價,以及交易時段設定,並一律以下一根 K 棒執行,評估每一個候選策略。
如果你使用 AlphaPrime,這意味著:你只需描述一次合約、交易時段、成本與規則範圍,AlphaPrime 就會在這些相同的條件下測試每一組規則。你的工作,是用沒看過的歷史來判斷結果,並決定哪些想法值得投入更多心力。
常見問題
簡單來說,期貨是什麼意思?
期貨合約是約定在未來某個日期,以事先訂好的價格買進或賣出某樣東西,所有細節都由交易所訂定。指數期貨不會有人交割股票,交易者以現金賺賠價差,再乘以合約的每點價值。
台指期、小型臺指與微型臺指期貨有什麼差別?
三者追蹤的都是同一個加權指數價格,所以圖形看起來一樣。差別在每一點的金額:台指期是 NT$200,小型臺指是 NT$50,微型臺指是 NT$10。每點價值越小,獲利越小、虧損越小,每口所需的保證金也越小。
做期貨的虧損會超過保證金嗎?
會。保證金是押金,不是虧損的上限。行情劇烈時,或市場開盤價離上一個價格很遠時,虧損可能超過帳戶裡的錢,你就得補足差額給期貨商。
回測有獲利,代表策略一定會賺錢嗎?
不會。回測顯示的是固定規則在過去價格上會如何交易,而過去未必會重演。一個在扣除成本後、在保持沒看過的歷史上仍然成立的結果,比一次亮眼的測試更有用,但它仍然不是預測。
ES 或 NQ 期貨每動一點,會讓我的帳戶變動多少?
ES 每一點每口價值 $50,NQ 每一點每口價值 $20。微型版本 MES 與 MNQ 每一點分別是 $5 和 $2。這四種合約的最小價格單位都是 0.25 點。
參考文獻
- 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.
- Harvey, C. R., & Liu, Y. (2015). Backtesting. The Journal of Portfolio Management, 42(1), 13–28.

