為什麼我的期貨訂單會在多個價格成交?
了解一筆期貨訂單為何會在多個價格成交、如何計算按數量加權的平均成交價,以及如何核對部分成交和剩餘數量。
直接解答
一筆期貨訂單可以在多個價格成交。常見原因是最佳價位的可成交數量小於你的訂單,或撮合期間訂單簿發生變化。應逐筆核對成交價格和數量,再按數量計算加權平均,而不是對不同價位做簡單平均。
一筆訂單可以產生多筆成交
平均成交價要按各價格的成交數量計算
計算結構是:
平均成交價 = 各成交價格 × 該價格成交合約數之和 ÷ 總成交合約數。
假設一筆買入8份合約的訂單產生以下成交:
加權總和為2 × 5,000.00 + 3 × 5,000.25 + 3 × 5,000.50 = 40,002.25。
再除以8份合約,加權平均成交價為5,000.28125。
不要把三個價位直接相加後除以3。那會得到5,000.25,卻忽略不同價位的成交數量不同。
券商可以顯示四捨五入後的平均值,同時在訂單紀錄保留逐筆成交。費用通常與交易所成交價分開,不應混入原始平均成交價。
- 2份在5,000.00成交
- 3份在5,000.25成交
- 3份在5,000.50成交
部分成交與平均成交價回答不同問題
平均成交價只描述已經成交的合約。它本身不能說明還有多少數量繼續在市場中等待。
如果10份中成交6份,部位已經改變6份。剩餘4份可能繼續有效,也可能被取消、到期,或在修改後進入其他狀態。
應分別檢查累計成交數量和剩餘數量。未核對就重新送出原來10份訂單,可能讓部位超過原本計畫。
CME的訂單資料區分訂單指示和有效期條件。剩餘數量能否繼續留在訂單簿,也取決於具體商品規則和訂單條件。
期貨Day訂單與GTC訂單說明未成交餘額何時繼續有效或終止。
為什麼成交會跨越多個價格
可見的最佳買價或賣價只是某一刻訂單簿的一部分。顯示數量可能小於你的訂單,撮合期間也可能有訂單進入、取消或成交。
CME也使用商品特定的撮合演算法。FIFO並不是唯一方法,因此多筆掛單在同一價格競爭時,必須核對正確商品的規則。
Market by Price按價位彙總數量。Market by Order可以提供訂單級深度,但券商畫面未必顯示交易所行情來源的所有細節。
因此,提交訂單前的一張截圖不能證明交易所實際處理訂單時還有多少數量可成交。
用實際成交重新計算現金損益
算出開倉或平倉的加權平均價格後,再用正確合約規格把價格差換算成現金損益。
假設前面的8份合約是每指數點20美元的虛構合約,之後8份都在5,003.00賣出。每份合約的價格收益是2.71875點。
總損益為2.71875 × 20美元 × 8 = 435.00美元。
接著再扣除佣金、交易所和結算費用以及可量測的執行成本。不要用畫面的最後成交價取代自己的實際成交價。
如何計算期貨損益說明包括乘數和最小跳動價值的完整核對流程。 [!TRYMARK] 重建一份成交報告 選擇一筆真實或虛構的多次成交訂單,列出每筆成交價格和數量,計算加權平均,確認成交與剩餘數量,再用合約規格重新計算損益。
判斷成交有誤之前先做檢查
記錄正確商品和合約月份。
記錄買賣方向、訂單類型、限價或觸發條件、原始數量和有效期。
記錄每個成交ID、成交價格、成交數量以及帶時區的時間戳。
獨立計算加權平均,並與券商顯示比較。
確認累計成交數量、剩餘數量、取消或修改確認以及最終訂單狀態。
如使用截圖或深度畫面比較,也要檢查該商品目前撮合規則和市場資料來源。
如果仍有差異,先對照交易所或券商訂單報告,再判斷平均價格是否真的存在算術錯誤。
本文解釋成交核對機制,不預測成交價格、不保證顯示流動性,也不推薦特定訂單類型。
常見問題
一筆期貨訂單在多個價格成交正常嗎?
可以正常發生。較大的訂單可能消耗多個價位的數量,撮合期間訂單簿也可能變化。結果取決於訂單類型、價格邊界、流動性和商品規則。
期貨平均成交價怎麼計算?
用每個成交價格乘以該價格的成交合約數,把結果相加,再除以總成交合約數。除非券商明確標示淨成本,否則費用應與原始成交價平均分開。
為什麼券商平均成交價與我的簡單平均不同?
簡單平均給每個不同價格相同權重。正確成交平均按每個價格的成交合約數加權。畫面四捨五入也可能造成小的顯示差異。
部分成交後剩餘訂單會自動取消嗎?
不一定。剩餘數量可能繼續有效,也可能之後被取消、到期或進入其他狀態。應檢查剩餘數量和最終確認。