事件合約常見問題
什麼是事件合約?
事件合約是 OKX 推出的一類衍生產品,通過自然語言定義一個具體事件,並根據事件的最終結果判定用戶收益。每一對事件合約代表潛在收益為1 USDT的合約。
您只需根據自己的判斷選擇方向,買入對應方向的合約份額即可。合約當前價格反映市場對該事件發生概率的集體判斷。到期時:
判斷正確:每份合約最多可兌換 1 USDT(需扣除交割手續費)
判斷錯誤:份額價值歸零,不收取交割手續費
示例: 以 0.01 USDT 買入 1 份看漲合約,交割時判斷成立,該合約價值變為 1 USDT。
核心特點
盈虧清晰:到期依據最終事實判定,規則透明。
全額保證金,無爆倉風險:無槓桿,無追加保證金機制,最大虧損等於買入時支付的金額,不存在強制平倉情形。
到期前可隨時平倉:合約存續期間,您可在訂單簿上隨時賣出持有的份額,提前鎖定收益或止損,無需持倉至到期。
價格即概率,用戶間互相交易:買賣雙方在統一訂單簿中撮合成交,價格由市場供需決定,平臺不進行定價干預。例如,看漲報價為 0.5 USDT,表明市場認為該事件發生的概率約為 50%。
事件與市場
Q:事件合約中的「事件」和「市場」有什麼區別?
事件(Event):對一個具體主題的定義,可包含一個或多個市場。
市場(Market):最小可交易單元,每個市場對應事件中的一個具體問題,產生看漲和看跌兩種份額。
Q:事件合約有哪些基本要素?
要素 | 詳情 |
合約標的 | 合約約定的標的物指數(如 BTC/USDT 指數價格) |
交易貨幣 | USDT |
合約方向 | 看漲(判斷事件發生)/ 看跌(判斷事件不發生) |
份額面值 | 1 USDT / 份 |
報價單位 | 每份份額的 USDT 價格 |
最小變動價位 | 0.01 USDT |
份額價格區間 | 0.01 USDT ~ 0.99 USDT |
交易時間 | 7 × 24 小時 |
保證金模式 | 全額保證金 |
交割數據源 | 合約約定的標的物指數 |
VIP 費率 | 目前全用戶統一費率 |
如何交易事件合約
Q:如何買入事件合約?
在訂單簿上選擇方向(看漲或看跌),輸入價格與數量,提交委託:
買入看漲:判斷事件會發生,以當前價格買入看漲份額
買入看跌:判斷事件不會發生,以當前價格買入看跌份額
Q:如何在到期前提前平倉?
在市場判定結果公佈前,您可隨時在訂單簿上賣出已持有的份額:
若價格朝有利方向運動,可提前賣出鎖定收益
若價格朝不利方向運動,可提前賣出止損
示例(BTC 價格事件,提前平倉):
用戶以 0.40 USDT 買入 100 份 BTC 看漲份額,花費 40.00 USDT。看漲份額隨後漲至 0.72 USDT,用戶全部賣出:
已實現盈虧 ≈ (0.72 − 0.40)× 100 ≈ +32.00 USDT
注: 以上未含手續費,實際到手金額以扣除手續費後為準。
Q:如果不提前平倉,持倉至到期會如何處理?
合約到期時,系統自動完成交割,無需手動操作:
判斷正確:每份份額兌換為 1 USDT,再扣除交割手續費
判斷錯誤:份額價值歸零,不收取交割手續費
示例(BTC 價格事件,持倉至交割):
用戶以 0.40 USDT 買入 100 份 BTC 看漲份額。到期時交割價高於目標價,看漲獲勝:
交割到賬 = 100 × 1.00 = 100.00 USDT(扣除手續費前)
已實現盈虧 ≈ +60 USDT(扣除手續費前)
若看跌獲勝,則份額歸零,不收取交割手續費。
交割規則
Q:事件合約的交割流程是什麼?
每個事件均有明確的規則說明,定義了標的物、數據來源、交割時間及邊界情況的處理方式。請在交易前查閱具體合約對應的規則說明。
交割流程如下:
合約到期,停止交易
系統在指定時間窗口內採集 OKX 指數價格數據
計算時間窗口內的指數均值,作為交割價格
將交割價格與事件目標價格比較,判定獲勝方向
獲勝方持持有者賬戶自動到賬 1.00 USDT / 份(需扣除交割手續費)
失敗方份額餘額歸零
該合約自動下架
交割完成後,盈虧自動計入賬戶,持倉同步關閉。
示例:用戶持有 500 份「BTC 在 16:00 前是否高於 85,000 USDT?」的看漲份額。16:00 時,OKX 指數價格為 85,312 USDT(高於 85,000 USDT):
交割結果:看漲獲勝
賬戶自動到賬(扣除手續費前):500 × 1.00 = 500.00 USDT
Q:遇到爭議結果時,平臺如何處理?
若交割結果存在爭議,平臺將根據複議流程進行處理。觸發複議可能導致交割時間延後。具體規則請參考如何交易事件合約與交割邏輯介紹
交易機制
Q:事件合約的價格代表什麼含義?
每份份額價格範圍為 0.01 ~ 0.99 USDT,直接反映市場對該事件發生概率的集體判斷:
份額價格 | 市場隱含概率 |
0.25 USDT | 約 25% |
0.50 USDT | 約 50% |
0.75 USDT | 約 75% |
Q:什麼是訂單簿流動性共享?
看漲和看跌的掛單會自動按 (1 - price) 的方式映射到另一側訂單簿,共享流動性:
看漲 Ask 0.66 → 自動映射為 看跌 Bid 0.34(= 1 - 0.66)
看跌 Ask 0.38 → 自動映射為 看漲 Bid 0.62(= 1 - 0.38)
這意味著您在看漲方向掛出的賣單,同時也為看跌方向提供了買方流動性,大幅提升市場深度。
示例: 某用戶以 0.70 USDT 掛出 200 份看漲賣單,另一用戶無需單獨等待看跌方向的掛單,可直接以 0.30 USDT 買入看跌份額成交。
Q:事件合約支持哪些委託類型?
(1) 限價委託(Limit Order)
以指定價格掛單,進入訂單簿等待對手方成交。委託價格須為 0.01 USDT 的整數倍,否則委託將被拒絕。
支持按合約數量下單
若委託價格可與當前訂單簿立即成交,則直接成交(Taker)
若無法立即成交,則掛入訂單簿等待(Maker)
(2) 市價委託(Market Order)
不指定價格,以當前訂單簿最優可成交價格立即成交,適合希望快速建倉或平倉的場景。平臺設有最差價保護,防止大額委託產生過度滑點。
市價買單僅支持按金額下單
市價賣單僅支持按合約數量下單
注: 大額市價單可能會顯著影響價格,下單前請務必查看訂單簿深度。其餘委託類型請參考:基礎委託類型
撤單規則: 您可在委託完全成交前的任意時刻撤銷掛單。已部分成交的委託,僅可撤銷未成交的剩餘部分,已成交部分不可撤銷。
Q:買賣模式和開平模式有什麼區別?
事件合約同時支持開平模式和買賣模式:
開平模式:同一市場下,可同時持有看漲和看跌合約,兩者均需繳納全額保證金。例如同時持有 5 份看漲、6 份看跌,需分別凍結各自對應金額的保證金。
買賣模式:同一市場下,僅可持有單邊合約(看漲或看跌)。例如已持有 5 份看漲時買入 6 份看跌,系統成交後會將兩者對沖,最終倉位變為 1 份看跌,並釋放原有 5 份看漲的保證金。買賣模式有助於提升資金利用率。
保證金
Q:事件合約的保證金如何計算?
事件合約採用全額保證金制度:
保證金佔用 = 買入份額數量 × 買入價格 + 手續費
最大虧損 = 保證金佔用(即買入時支付的全部 USDT)
最大收益 = (1.00 − 買入價格) × 份額數量 − 手續費
各類掛單的保證金佔用如下:
操作 | 保證金凍結金額 |
以價格 P 買入 N 份看漲 | N × P + 買入手續費 |
以價格 (1−P) 買入 N 份看跌 | N × (1−P) + 買入手續費 |
注: 事件合約倉位不會爆倉,也不會參與賬戶爆倉流程。但若全倉賬戶觸發整體風險,未成交的事件合約掛單將被取消,以保障賬戶整體安全。
示例(買入看漲):
以 0.60 USDT 買入 500 份 BTC 看漲份額:
保證金凍結 ≈ 500 × 0.60 + 手續費 ≈ 300.xx USDT
最大虧損(交割為看跌)≈ 300.xx USDT
最大收益(交割為看漲)≈ 500 × 0.40 − 交割手續費 ≈ 199.xx USDT
示例(買入看跌):
以 0.40 USDT 買入 500 份 BTC 看跌份額:
保證金凍結 ≈ 500 × 0.40 + 手續費 ≈ 200.xx USDT
最大虧損(交割為看漲)≈ 200.xx USDT
最大收益(交割為看跌)≈ 500 × 0.60 − 交割手續費 ≈ 299.xx USDT
倉位與盈虧
Q:如何計算持倉價值和盈虧?
持倉價值
當前持倉價值 = 持有份額數量 × 當前市場價
注: 持倉價值(含未實現盈虧)不能作為保證金使用。
示例: 持有 200 份 BTC 看漲份額,當前市場價為 0.75 USDT:
當前持倉價值 = 200 × 0.75 = 150.00 USDT
(1)持倉至到期交割的盈虧:
持倉方向 | 買入價格 | 交割結果 | 每份盈虧(扣費前) | 收益率(扣費前) |
買入看漲 | 0.40 USDT | 看漲獲勝 | +0.60 USDT | +150% |
買入看漲 | 0.40 USDT | 看跌獲勝 | −0.40 USDT | −100% |
買入看跌 | 0.60 USDT | 看跌獲勝 | +0.40 USDT | +67% |
買入看跌 | 0.60 USDT | 看漲獲勝 | −0.60 USDT | −100% |
獲勝方需扣除交割手續費,失敗方不收取交割手續費。
(2)到期前提前平倉的已實現盈虧:
已實現盈虧 = (賣出均價 − 買入均價)× 賣出數量 − 賣出手續費
(3)持倉期間未實現盈虧(持倉期間浮動):
未實現盈虧 = (當前市場中間價 − 買入均價)× 持有數量
手續費
Q:事件合約的手續費如何計算?
交易手續費
Taker(吃單)手續費 = K1 × C × (P × (1 − P))²
Maker(掛單)手續費 = K2 × C × (P × (1 − P))²
交割手續費
獲勝方:取 Taker 公式,其中 P = 0.01 計算交割費用(約 0.01%)
失敗方:不收取交割手續費
參數說明:
參數 | 當前值 | 說明 |
K1 | 0.18 | 吃單係數,由 OKX 設定,可定期調整 |
K2 | 0 | 掛單係數,由 OKX 設定,可定期調整。K2 > 0 時收費,K2 < 0 時返佣 |
C | — | 合約張數(正整數) |
P | — | 合約成交價格,範圍 (0, 1),對應“是”方結果的隱含概率 |