· four exchange APIs · rebuilt daily
市面上被包裝成 AI 交易 Bot 的散戶產品,本質上只是基於固定條件邏輯、網格陣列或外部訊號鏡像運行的確定性執行工具。這些系統會將高交易頻率轉化為交易所的手續費磨損,甚至在計算真實市場滑點或各交易場所間的 funding 價差之前,就已耗盡帳戶保證金。
使用 AI 標籤的商業化產品主要可分為三種機制類型:條件規則引擎、網格 bot 與訊號跟單器。
條件規則引擎會在技術指標達到預設門檻時執行市價單或限價單,例如移動平均線交叉搭配相對強弱指標(RSI)數值。除非用戶手動修改,否則其執行參數將始終保持靜態。
網格 bot 則是在設定的固定價格區間內,建立由限價買單與賣單構成的階梯陣列。Bot 會在每個較低的區間間隔掛出買單,並在每個較高的區間間隔掛出賣單。該機制的盈利依賴於價格在特定通道內的震盪。一旦市場價格突破區間走出現貨或合約單邊趨勢,Bot 將持有完全未對衝的倉位直至遭致 liquidation(強平)。
跟單 Bot 則是鏡像複製主帳號的 API 調用。主交易者的執行與跟隨者 API 下單之間的延遲,會造成系統性的執行落後與滑點。
交易所的手續費率表直接決定了高頻網格策略是否能保持正期望值。
| Venue | Spot Maker | Spot Taker | Futures Maker | Futures Taker |
| Bitget | 0.10% | 0.10% | 0.02% | 0.03% |
| Bybit | 0.10% | 0.10% | 0.02% | 0.055% |
| MEXC | 0.00% | 0.05% | 0.00% | 0.02% |
| OKX | 0.08% | 0.10% | 0.02% | 0.05% |
回測失效的主因通常在於過度擬合(curve fitting)、忽略執行手續費以及無視 funding rate。當規則引擎為了適應歷史價格雜訊而調整輸入參數(例如指標時間週期或網格間距)時,就會發生過度擬合(overfitting)。回測顯示的高勝率僅代表參數契合了過去的價格軌跡,而非捕獲了市場的結構性無效率。
一個頻繁執行市價單的策略在每筆交易中都會產生 taker 手續費。在 Bybit perpetual 合約中,預設的 taker 手續費為 0.055%。以 10,000 USD 的倉位規模計算,建立合約倉位需支付 5.50 USD,平倉同樣需支付 5.50 USD。雙向完成一次完整交易的手續費磨損為 11.00 USD,相當於合約名義價值的 0.11%。
若在 10,000 USD 帳戶餘額下每日執行 50 次雙向 taker 交易,每天就會產生 550 USD 的手續費磨損。在 taker 手續費為 0.02% 的 MEXC futures 上,同樣 50 次交易會產生 200 USD 的手續費磨損。在 Bitget futures 上,taker 手續費為 0.03%,每日手續費磨損為 300 USD。而在 taker 手續費為 0.05% 的 OKX futures 上,每日手續費磨損高達 500 USD。
若回測模型假設零滑點,或者在發送市價單時錯誤套用 maker 手續費,將導致每日淨績效出現數百美元的高估誇大。
持有 perpetual futures 倉位還會衍生動態的 funding rate 支出,這在回測中往往被忽視。即便是相同的標的資產,不同交易所之間的 funding rate 也存在差異。
| Asset | OKX 8h Rate | Bybit 8h Rate | MEXC 8h Rate | Bitget 8h Rate | Spread |
| ETH | +0.0031% | +0.0087% | +0.0058% | +0.0100% | 0.0069% |
| BTC | +0.0079% | +0.0090% | +0.0100% | +0.0100% | 0.0021% |
| SOL | -0.0080% | -0.0056% | -0.0026% | +0.0059% | 0.0139% |
| ZEC | +0.0092% | +0.0100% | +0.0011% | +0.0100% | 0.0089% |
| XRP | +0.0009% | -0.0058% | +0.0039% | +0.0047% | 0.0105% |
以持有 10,000 USD 的 long SOL 倉位 24 小時(三次 8 小時 funding 時間間隔)為例: Bitget 每 8 小時向 long 倉位收取 +0.0059% 的費用,每日總 funding 成本為 1.77 USD。 OKX 每 8 小時向 long 倉位支付 -0.0080% 的費用,交易者在 24 小時內可獲得 2.40 USD 的 funding 收益。 相較於 OKX,選擇在 Bitget 上持有該 long 倉位,每 10,000 USD 的倉位規模每日會產生 4.17 USD 的績效劣勢。
評估一項自動化交易策略時,必須提出以下四個結構性問題:
未能詳細交代 taker 手續費結構、交易所 funding 價差以及執行延遲的策略,本質上都是黑盒子——只會不斷將交易者帳戶中的資金轉移至交易所的訂單簿中。