課程「建立自己的套利機器人」第 2 課。第 1 課讓你做出一個比較兩間交易所同一枚幣的掃描器。今天你會認識整個家族,並選擇你的機器人類型。
一個想法,四種樣子
每種套利都用同一個方法:本來應該一致的兩個價格並不一致,你同時交易兩邊,把這個不一致變成自己的收益。不同之處在於你比較的是哪兩個價格。常見的選擇有四種。
第 1 種:跨交易所
這就是第 1 課的內容。同一枚幣在兩間交易所的價格不同。你在便宜的交易所買進,在昂貴的交易所賣出。
用數字舉例。Bitcoin 在交易所 A 的買入成本是 100.10,在交易所 B 的賣出價格是 100.30。每枚幣的價差是 0.20。
難處在於,你必須同一時間在兩間交易所都有資金(或幣),而且在交易所間轉移資金很慢,也會收手續費。許多跨交易所機器人會在每間交易所保留一部分幣,這樣就不必匆忙轉移它們。
第 2 種:循環(三角)套利
這裡你留在同一間交易所,繞一圈交易。假設交易所列出三個市場:USD 兌 EUR、EUR 兌 GBP,以及 GBP 兌 USD。從 100 USD 開始。
- 100 USD 可買 90 EUR(匯率 0.90)。
- 90 EUR 可買 79.2 GBP(匯率 0.88)。
- 79.2 GBP 可買 102.96 USD(匯率 1.30)。
最後你有 102.96 USD,因此賺了 2.96。三個價格彼此不一致:匯率的乘積 0.90 × 0.88 × 1.30 是 1.0296,而合理的市場會給出 1.0000。
「三角」這個詞來自三種貨幣。這個圈也可以更長,有四或五個步驟。第 5 到第 8 課會教你如何讓程式快速找到這種圈。
第 3 種:統計套利
現在這兩個價格不是同一樣東西,但它們通常會一起移動。想像同一條街上兩間店賣不同品牌的瓶裝水。當一間漲價,另一間也會漲,只是會晚一點。如果今天一個品牌相對於另一個品牌的價格高得異常,你就押注這個差距會縮小:賣出貴的,買進便宜的。
在加密貨幣中,這兩樣東西可能是 Ethereum 和建立在 Ethereum 上的一枚幣。你衡量它們的價格比率距離正常水準有多遠。這叫做價差,當它異常大時,你就建立這個配對部位。
「統計」這個詞很重要。沒有任何事強迫價格一定要靠攏。它們通常會靠攏,有時卻不會,所以你可能虧錢。第 1 和第 2 種在你真的能按看到的價格交易時,幾乎是確定的;第 3 種則是有一點優勢的機率下注。
第 4 種:期貨與現貨
現貨是指你買進這枚幣本身。期貨合約是日後交易這枚幣的協議;或者是永續合約,它會追蹤幣價,並每隔幾小時支付或收取一小筆錢(資金費率),以維持貼近現貨價格。
當期貨價格高於現貨價格時,你可以同時買進現貨、賣出期貨。你的部位不在乎幣價上漲或下跌,因為一邊的損失會由另一邊的收益補上。你取得的是合約到期時兩個價格之間的差額,或永續合約持有者彼此支付的資金費。
例子:現貨 100.00,期貨 101.00。你買現貨、賣期貨。合約結束時兩個價格都會靠攏,例如來到 95。你在幣上虧 5,放空期貨賺 6,淨賺 1。
比較表
| 種類 | 比較什麼 | 可能出什麼問題 | 需要什麼 |
|---|---|---|---|
| 跨交易所 | 兩間交易所的一枚幣 | 還沒交易價差就消失;轉帳慢 | 兩間交易所都有帳戶和資金 |
| 循環 | 同一間交易所中繞一圈的匯率 | 手續費;各步之間價格移動 | 一個帳戶、快速程式 |
| 統計 | 兩枚相關的幣 | 關係失效 | 統計知識、耐心 |
| 期貨現貨 | 現貨價格和期貨價格 | 追繳保證金、交易所問題 | 現貨與期貨都有資金 |
如何選擇你的機器人類型
問自己三個問題。
- 你能開幾個帳戶?一個帳戶適合循環套利。兩個或更多帳戶可以做跨交易所套利。
- 你想做能用學校算術驗證的東西嗎?循環和跨交易所套利正是這樣。統計套利需要一點統計知識。
- 程式必須多快?循環套利要求最高,因為一個圈可能在幾分之一秒內消失。
在接下來的課程裡,主要的機器人是循環套利,因為它會教到讓本課程有特色的圖論演算法(第 5 到第 8 課)。第 14 課會把期貨現貨加入為第二種策略,第 15 課讓你加入配對交易或機器學習篩選器。
讓 AI 代理人協助你決定
一個模糊的要求:
哪一種套利最好?
一個已經包含決定的要求:
我可以開兩個交易所帳戶,也懂基本 Python。請用一張表列出四種套利:我比較什麼、主要風險,以及需要什麼。接著推薦一種給使用 100 美元模擬帳戶的初學者,並給我一個能手算驗證的數字。
要批判地閱讀答案。如果代理人推薦某件事卻沒有解釋風險,就要求它再解釋一次風險。
你的練習
寫一個叫做 idea.md 的短檔案,包含五行:
- 你的機器人要做的套利種類。
- 它比較的兩個價格。
- 可能出問題的一件事。
- 你每一課都會手算驗證的一個數字。
- 用一句話說明「機器人有在運作」對你來說是什麼意思。
沒有錯誤答案。你應該得到一頁內容,能在第 16 課再讀一次,看看改變了多少。
接下來
第 3 課會介紹每個套利系統都要經過的階段,讓你知道後面每一課放在哪裡。