小麥期貨回測:規格、轉倉、報告與交易成本
芝加哥小麥期貨以四分之一美分為一個跳動點,一口 5,000 英斗的合約每跳動點價值 12.50 美元。實用的回測要在首次通知日前轉倉、使用正確的交易時段、處理漲跌停日與 USDA 報告跳空,並對每筆交易收取合理的成本。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
芝加哥小麥期貨(ZW,芝加哥小麥)在 CBOT 交易,每口合約為 5,000 英斗。價格以每英斗多少美分報價,最小變動單位為四分之一美分,價值 12.50 美元。合約到期月份為 3 月、5 月、7 月、9 月與 12 月。貼近實戰的回測要在首次通知日前轉倉,並模擬分段的交易時段、每日漲跌幅限制、USDA 報告跳空,以及一買一賣(來回)的成本。
芝加哥小麥期貨的合約規格是什麼?
一口標準合約為 5,000 英斗小麥,四分之一美分的一個跳動點價值 12.50 美元。英斗(bushel)是美國穀物交易所使用的容量單位。基準合約是芝加哥軟紅冬麥(SRW),代號 ZW。CBOT 另外還有堪薩斯硬紅冬麥(KE),合約大小同為 5,000 英斗,但屬於不同作物,有自己的價格。
每跳動點價值,是價格移動允許的最小一格時所賺或賠的金額。以小麥來說:
每跳動點價值 = 跳動點大小 × 合約大小 = $0.0025 × 5,000 英斗 = $12.50
這裡的跳動點大小是每英斗四分之一美分,以美元表示;合約大小是一口合約的英斗數。一整個美分是四個跳動點,價值 $50。每英斗變動 $1.00,每口合約的價值是 5,000 美元。你可以用期貨合約計算機核對這些數值與一筆交易的損益。
| 項目 | 芝加哥 SRW 小麥(ZW) |
|---|---|
| 交易所 | CBOT(CME Group) |
| 合約大小 | 5,000 英斗 |
| 報價方式 | 每英斗美分 |
| 最小跳動點 | 每英斗 1/4 美分 = $12.50 |
| 變動一美分 | 每口 $50 |
| 合約月份 | 3 月(H)、5 月(K)、7 月(N)、9 月(U)、12 月(Z) |
| 最後交易日 | 合約月份第 15 個日曆日的前一個營業日 |
| 交割方式 | 實物交割 |
交易所可能調整合約規格、交易時間與限制。設定回測之前,請到 CME Group 的芝加哥 SRW 小麥合約頁面確認最新數值。
回測中第一個要設定的是點值。如果軟體要求的是每一整個價格單位的美元金額,而你的資料以美分報價,就輸入每美分 $50。如果資料是每英斗美元,就輸入 5,000。點值錯了,每一項損益與成本數字都會以同樣的倍數出錯。
小麥期貨的交易時間是什麼?芝加哥時間與台灣時間對照
小麥分成兩個獨立的電子交易時段,中間有休市,所以你選哪個交易時段會改變 K 棒。在 CME Globex 上,夜盤從週日到週五的中部時間(CT)晚上 7:00 到隔天早上 7:45。日盤從週一到週五的 CT 早上 8:30 到下午 1:20。下午 1:20 到晚上 7:00 之間休市。
| 交易時段 | 芝加哥(CT) | 台灣,美國夏令時間(CDT) | 台灣,美國冬令時間(CST) |
|---|---|---|---|
| 夜盤/隔夜 | 19:00 – 07:45 | 08:00 – 20:45 | 09:00 – 21:45 |
| 日盤 | 08:30 – 13:20 | 21:30 – 02:20 | 22:30 – 03:20 |
期貨交易時間工具會以你自己的時區顯示這些交易時段,並自動處理美國夏令時間的切換。
一天中大部分的成交量出現在短暫的日盤。夜盤較為清淡,價差較寬,市價單在夜盤往往成交在離最新價更遠的位置。第一次執行前就要決定,你的策略只交易日盤 K 棒,還是所有交易時段。只用日盤的 K 棒也會改變指標數值,因為 14 根 K 棒的平均所涵蓋的時間區間會不同。
每日漲跌幅限制如何影響小麥回測?
每日漲跌幅限制可能讓交易在回測假設你能成交的價位停止。漲跌停是指價格變動達到交易所允許的、相對前一日結算價的單日最大幅度。CME 每年根據近期價格重設小麥的限制兩次。當合約在漲跌停價結算後,隔天也可能擴大限制。目前的數值請見 CME 合約頁面。
當小麥「鎖死漲跌停」時,交易只能在漲跌停價成交,而且常常幾乎沒有成交。回測看到圖上有價格,就在那裡成交你的停損。實際交易中,這筆停損可能要到隔天才會成交,而且價格更差。要模擬這種情況:
- 在資料中找出結算價落在漲跌停的日子。這些 K 棒通常非常窄,開盤、最高、最低與收盤都在同一個價格。
- 檢查你的哪些交易在這些日子進場或出場。
- 把這些交易的成交改到下一根脫離漲跌停價成交的 K 棒再跑一次,並比較結果。
如果只有少數幾個漲跌停日決定了策略是否為正,它的優勢就依賴於可能根本無法成交的價位。
為什麼 USDA 報告會讓小麥價格出現跳空?
政府的作物報告會在一瞬間改變供給面貌,所以小麥常常是直接跳動,而不是一個跳動點一個跳動點地移動。主要報告包括每月的世界農業供需預估報告(WASDE)、生長季節每週的作物進度報告、每季的穀物庫存報告,以及 6 月的種植面積報告。USDA 會事先公布發布行事曆。
發布時間決定了這個跳動在資料中如何呈現:
- WASDE 在美東時間中午 12:00 發布,也就是 CT 上午 11:00,落在日盤內。你會看到一根非常寬的 K 棒,在發布前一刻下的單會成交在市場到達的任何價位。
- 作物進度報告 在週一美東時間下午 4:00 發布,此時小麥休市。反應會在 CT 晚上 7:00 重新開盤時以跳空呈現。
跳空是指一根 K 棒的收盤與下一根 K 棒的開盤之間出現價格跳動,期間沒有任何成交。設在這個跳空範圍內的停損單,會成交在下一根 K 棒的開盤價,而不是停損價。請確認你的回測把跳空的停損以下一個可成交價成交。接著標記報告日,比較策略在含這些日子與不含這些日子的結果。如果一個策略的大部分績效來自報告日,它其實是在賭報告的意外結果,就該以這個角度評估它。
小麥的季節性在回測中站得住腳嗎?
小麥確實有作物行事曆,但季節性規則每年只有一次檢驗機會,所以需要嚴格的策略檢驗。在美國,冬小麥在秋季播種,初夏收割。7 月通常被視為冬小麥新作物的第一個月份。交易人常談到初夏的收割壓力與春季的天氣風險。
問題在於樣本數。十二年的資料只有大約十二次收割。如果你對一年中每個月都測試一條規則,再留下最好的那個,通常會有某個月份純屬巧合地看起來很好。這就是資料窺探:因為在同一份資料上搜尋了許多候選,而發現一個樣式(Sullivan, Timmermann and White, 1999)。AlphaPrime(Valynox) 績效報表的各期間績效會把小麥測試按期間拆開,那十二個收割年可以一年一年看,不必只看總數。
假設範例
你在 12 年中,對 12 個月份分別測試「在 X 月放空小麥」。表現最好的那個月份在 12 年中有 9 年下跌。聽起來很強,但你是從 12 次嘗試中挑出來的,而每次嘗試只有 12 年。即使小麥完全沒有季節性樣式,12 個隨機月份中最好的那個也很容易出現 12 年中 9 年。在相信它之前,這個樣式必須在不是用來挑選它的年份上也成立。
有三項檢查可以幫上忙。計算產生結果的是幾個不同的年份,而不是幾筆交易。逐年檢視結果,而不是只看總數。並且使用搭配推進分析的策略檢驗,讓每一年都用只從更早年份選出的規則來測試。
小麥回測應該在何時轉到下一個合約?
要在首次通知日之前轉倉,因為持有多單超過那一天,可能會收到交割通知。首次通知日是賣方可以通知交易所他們將進行交割的第一天。對小麥來說,是合約月份前一個月的最後一個營業日。例如 7 月合約的首次通知日落在 6 月底。大多數投機者會在那之前幾天轉倉,那時成交量已經移到下一個月份。
連續月是把個別合約月份接成一條長歷史以供測試的價格序列。小麥一年只有五個月份,所以每次轉倉橫跨約兩到三個月的持有成本。轉倉時兩個合約之間的價差可能很大,尤其是從舊作物(5 月)到新作物(7 月)。接合的方式很重要:
| 方法 | 作法 | 適用情況 |
|---|---|---|
| 回溯調整 | 平移較舊的價格,讓每次轉倉時沒有跳動 | 你的策略對價格變化有反應,例如趨勢或突破規則 |
| 未調整 | 保留真實成交價格,每次轉倉時有跳動 | 你需要真實的價格水準,但必須避免交易對轉倉跳動做出反應 |
| 比例調整 | 在每次轉倉時以百分比縮放較舊的價格 | 你要比較長期間的百分比變動 |
同時要檢查資料中的轉倉日期,是否與你實際會交易的轉倉日期一致。如果序列在最後交易日才轉倉,就會把部位持有到交割期間,而投機者不會這樣做。轉倉價差本身來自正價差與逆價差,說明見連續月回測中的逆價差與正價差。
小麥應該假設多少成本與滑價?
每筆交易都要計入手續費、規費,以及每邊至少一個跳動點的滑價,在報告日與夜盤則要更多。每跳動點 $12.50,每邊一個跳動點,會在計入手續費之前,為每次一買一賣(來回)增加 $25。一買一賣(來回)就是一筆交易的進場加出場。
假設範例
一個小麥策略每口每筆交易平均毛利 $60。手續費與交易所規費為每次一買一賣(來回)$5,滑價為每邊一個跳動點($25)。平均每筆損益淨額是 $60 − $5 − $25 = $30。如果一半的交易發生在夜盤或報告前後,那裡的滑價是每邊兩個跳動點($50),這些交易淨額是 $60 − $5 − $50 = $5。整體平均降到 $17.50。
有兩個習慣能讓成本估計更誠實。把滑價加倍後重跑回測,看看策略是否仍然為正。然後把結果分成日盤交易與夜盤交易,因為兩者的成交品質可能不同。完整方法見回測中的交易成本。
執行小麥回測之前應該設定什麼?
在執行任何搜尋之前,依下列順序一次設定好這些數值:
- 點值:每美分 $50,或每美元 5,000,要與你的資料報價方式一致。
- 交易時段:只用日盤,或所有交易時段,並搭配對應的 K 棒資料。
- 連續月:調整方法,以及早於首次通知日的轉倉日期。
- 成本:每次一買一賣(來回)的手續費與規費,加上每邊至少一個跳動點的滑價。
- 執行:在 K 棒收盤時做決定,在下一根 K 棒成交,跳空以下一個開盤價成交。
- 特殊日子:標記漲跌停日與 USDA 報告日,這樣你就能檢查不含這些日子的結果。
- 檢驗:樣本外(OOS)年份或推進分析視窗,並計算年數。
如果你使用 AlphaPrime,這代表:載入你自己的小麥 K 棒資料,並在搜尋之前於回測中設定交易時段、成本與下一根 K 棒成交。每個候選策略就會依實際交易要付出的成本來排名,策略檢驗也能在這些倖存者未曾被用來挑選的年份上測試它們。
常見問題
芝加哥小麥期貨的每跳動點價值是多少?
芝加哥 SRW 小麥合約(ZW)的最小跳動點是每英斗四分之一美分,合約為 5,000 英斗,所以每口 $12.50。一整個美分是四個跳動點,也就是 $50。請到 CME Group 的合約頁面確認最新規格。
小麥期貨有哪些交易月份?
芝加哥小麥有五個合約月份:3 月(H)、5 月(K)、7 月(N)、9 月(U)與 12 月(Z)。7 月通常被視為美國冬小麥新作物的第一個月份。連續月回測序列每年會依序經過這五個月份轉倉。
小麥期貨在台灣是幾點交易?
主要的日盤是芝加哥時間上午 8:30 到下午 1:20。這在美國夏令時間期間是台灣的 21:30 到 02:20,在美國冬令時間則是 22:30 到 03:20。較清淡的夜盤是芝加哥時間晚上 7:00 到隔天早上 7:45。
小麥期貨部位應該何時轉倉?
要在首次通知日之前轉倉,對小麥來說就是合約月份前一個月的最後一個營業日。持有多單超過那一天,可能會收到交割通知。大多數投機者與大多數回測的轉倉時程,會提早幾天轉到下一個月份。
小麥期貨有每日漲跌幅限制嗎?
有。CBOT 為小麥設定每日漲跌幅限制,每年根據近期價格重設兩次,並且在合約於漲跌停價結算後可能擴大限制。在鎖死漲跌停的日子,委託單可能無法成交,所以在那些日子成交停損的回測會過於樂觀。
參考資料
- Sullivan, R., Timmermann, A., & White, H. (1999). Data-Snooping, Technical Trading Rule Performance, and the Bootstrap. The Journal of Finance, 54(5), 1647–1691.

