Buy-Bitcoins

加密貨幣套利 - 我需要知道什麼?

  • June 18, 2017

我很好奇人們將如何對加密貨幣進行套利——它是如何運作的?我需要注意什麼?有哪些風險和注意事項?

套利 - 它是什麼以及它是如何運作的

套利是指即時交易一對或多對貨幣或賠率以獲得幾乎無風險利潤的過程。

通常,這涉及兩次交易(這被稱為雙腿套利);當然,更多是可能的。

執行套利有幾個步驟:

  1. 尋找合適的機會
  2. 執行交易
  3. 重新平衡賬戶

第一步:尋找合適的機會

這一步相對容易。只需檢查order books盡可能多的交易所,比較bidsvs asks,然後檢查是否可以找到negative spread.

關於點差是什麼的小討論

我假設您熟悉bidsasks以及 anorder book是什麼 - 如果不熟悉,您絕對應該先查找這些。至於負價差,我會詳細說明。spread是用來指出價和要價之間的差異- lowest ask - highest bid = spread。這應該是(並且通常是)一個正值,因為交易所的最佳bid價格必須低於交易所的最低價格ask- 否則交易所的匹配引擎將自動結算這些訂單。

在一個完美的世界中,所有市場和所有市場參與者都將擁有相同的資訊,因此所有交易所的所有最高出價和所有最高要價在收取費用後將完全相同。

但是,如果您看過最近的美國大選,您可能會意識到這個世界並不完美。因此,並非市場的所有參與者都與其他參與者知道相同的事情,從而導致bidsat 交易所高於asks其他交易所 - 這就是所謂的 a negative spread

第 2 步:執行交易

假設您在交易所 A 和交易所 B 找到了一個驚人的機會 - negative spread100 美元!

Exchange A: Ask 1BTC@450$
Exchange B: Bid 1BTC@550$

幸運的是,你有足夠的資金來立即匹配這些 - 但你如何去做呢?簡單!只需在每個交易所以報價的價格在對面下訂單!

Exchange A: Place Bid of 1BTC@450$
Exchange B: Place Ask of 1BTC@550$

由於您下的訂單與賬簿另一側的訂單相匹配,交易引擎會匹配它們並進行交易結算,從而使您獲得平穩 100 美元的理論利潤!為什麼理論上,你問?我將在下面進一步討論這一點。

第 3 步:重新平衡賬戶

不幸的是,您今天只能交易一次,但是,嘿!明天又是一天——但為了能夠正確交易,您需要平衡您的餘額。現在,您的帳戶如下所示:

Exchange A: 2 BTC | 50$
Exchange B: 0 BTC | 1050$

因此,你從交易所 A 向交易所 B 發送 1 BTC,從交易所 B 向交易所 A 發送 550 美元。這裡沒有魔法 - 所有賬戶都重新平衡,明天你準備再次發財。

Exchange A: 1 BTC | 550$
Exchange B: 1 BTC | 550$ 

套利 - 為什麼每個人都不這樣做

這一切聽起來很美妙?這正是我第一次使用自己的套利機器人時的想法。但是,有一些技術方面可以真正將陽光明媚的日子變成遊行中的大雨。

注意事項和風險

1.它需要盡可能接近實時

這可能是最難做到的事情之一,也是加密貨幣套利最被低估的方面。與外匯交易相比,市場慢得離譜——在繁忙的交易所,可能會執行幾十筆交易。這給人一種錯覺,即通過最常見的 API 類型 RESTful 輪詢機器人數據足以進行無風險交易。這是一種誤解。也許今天這似乎已經足夠了——但如果市場加快步伐呢?一秒鐘內只需 1 筆交易(或簡單的下單)就可以將您的機會從盈利變為虧損。

2. 永遠限價交易,永遠不要市價單

從最快的角度來看,使用市價單來盡快結算似乎是個好主意——你會大錯特錯。如上所述,您的數據可能長達 1 秒(上面提到的一個訂單會破壞您的機會)——也許有人清除了整個頂層,而您剩下的只是以兩倍於您預期價格的出價。哎呀。

2. REST API 呼叫率讓你的生活變得艱難

許多交易所採用 API 呼叫速率限制 - 也就是說,您可以每 Y 秒在交易所查詢 X 次數據。差異很大,幾乎每個交易所在涉及限制時都會做自己的小事。他們的問題是,他們嚴重限制了你的行動。如果您不經常關注發送請求的頻率,那麼當它非常重要時,您可能會遇到限制 - 例如,當您必須取消訂單時,因為您無法將其對應部分放在另一個交易所. 不幸的是,websocket API 仍然很少見,他們的兄弟在類固醇、FIX 套接字上甚至更罕見——讓你陷入可程式介面的烏龜。

3. 與 API 集成可能是一場噩夢

對於交換 API 可以做什麼或它返回什麼數據,沒有統一的標准定義。如果它們被正確記錄,這在技術上不會是一個問題。順便說一句,看似機會多的交易所也有最差的文件(以btc-e.com的文件為例-異端!)。當然,反之亦然——GDAX、Kraken、Bitfinex 都有出色的文件。但儘管如此,您仍必須深入研究它們以了解它們的工作原理、速率是多少、它們如何處理數據類型、身份驗證等等。也就是說,如果他們甚至提到任何相關內容。

4. 費用將最小化,如果不是消除您的利潤

在我上面的分步指南中,我故意省略了各種費用。但當然,它們對於成功套利至關重要。最常見的費用是交易佣金 - 這些費用範圍從 0.1% 到 0.6% 不等,需要在Step 1: Find a suitable Opportunity. 最重要的是 . 期間的存款和取款費用Step 3: Rebalancing Accounts。根據您的首選配對,這些範圍可能從可行(轉移加密貨幣通常足夠便宜)到相當陡峭。例如,在 Bitfinex 的存款/取款需要以下費用:

Bank wire withdrawal & Deposit: 0.1% of amount deposited/withdrawn, 20$ minimum

這還不包括您開戶行的手續費——例如,對我來說,這是額外的 10 歐元存款,外加 1% 的轉換費。如果你算一算,你會很快意識到你甚至不必費心開始在 Bitfinex 進行交易,除非你有一個非常大的籌碼可供交易。

但這不僅適用於 BTC-Fiat 貨幣對。山寨幣也遭受了類似的命運。為了使套利變得有價值,您必須在盡可能多的交易所擁有足夠的資金,以使交易和重新平衡變得有價值。這很快就會使您意識到上個月的積蓄不足以完成工作。

為了進一步說明費用如何影響您的利潤,讓我們回顧一下第 2 步中的範例,這一次將所有費用都考慮在內。我會引導你完成它。為了論證的緣故,我們將假裝自己是在 Bitfinex(交易所 A)和 Kraken(交易所 B)進行 BTCUSD 交易的歐洲人。

Bitfinex:要價 1BTC@450$

Kraken:出價 1BTC@550$ 這些價格是原始價格——它們不包括交易佣金,不包括交易費用。讓我們添加這些。

我們將在兩個交易所定義 0.25% 的接受者費用——只要您從訂單簿中移除流動性,接受者費用就會適用。接下來,讓我們將存款和取款費用添加到組合中。在 Bitfinex,我們為每筆法幣提款和存款支付至少 20 美元,或移動金額的 0.1%(如果超過 500 美元)。在 Kraken,我們為每筆法幣提款支付 0.09 歐元,存款是免費的。此外,在 kraken 提取 btc 的費用為 0.0005 BTC,而 Bitfinex 不收取任何費用。兩個交易所的存款都不收費。此外,我們不能直接將法幣從交易所轉移到交易所 - 每次發出的交易需要額外支付 10 歐元的費用,以及每當我們從我們的銀行賬戶接收或發送法幣時 1% 的轉換費(總共 2 倍)。

讓我們列出這些費用以嘗試維護概覽

  1. 套利利潤(買 - 費用 - 賣 + 費用)
  2. 提款費 Bitfinex (20$)
  3. 破解押金費 (0.0$)
  4. 在 Kraken 取款的礦工費 (0.0005BTC)
  5. 我們家銀行的交易成本(10 歐元)(銀行到 Bitfinex)
  6. 本行兌換手續費(轉賬金額的1% x 2)

讓我們給這些數字加上一些數字:

  1. (550 - 550*0.0025) - (450 + 450 * 0.0025) = 97.5$
  2. 將 ~497 美元轉移到眾議院銀行 = 20 美元
  3. 0.0$
  4. 0.0005BTC * 500$ = 0.25$ # 假設這是代幣的收盤價
  5. 10€ * 1.05 = 10.05$
  6. (497 * 0.02) = 9.94$

這使我們的淨利潤為:57.26 美元 這意味著您最初看到的利潤減少了 42.74%。

這既不是最壞的情況,也不是最好的情況——它只是為了向您展示套利涉及多少隱藏費用。另外,請記住,22% 的套利機會實際上是不存在的。

事實上,如果點差低於 40 美元,僅我們的開戶銀行和 Bitfinex 的固定費用就會使我們所謂的套利機會成為損失。

5. 幣的波動性是你的敵人

“無論市場走向何方,套利無論如何都是有利可圖的!”

這是真的 - 如果您的貨幣在 24 小時內沒有下跌或上漲 50%。理想情況下,您交易的兩種貨幣都應該相對穩定,同時仍顯示一定的波動性——沒有波動意味著圖表是一條平坦的線,對您來說沒有機會。

然而,純加密貨幣套利(LTCBTC)的問題在於,Alt-coins 可以完全無用——與基於法定貨幣的加密套利(即 BTCUSD)相反。個人軼事:

當 ZEC 推出時,我立即著迷於可怕的市場效率和幾乎 5% 的定期套利機會。因此,我在 1ZEC@1.2BTC 買入,認為這可能是市場將停留的地方(至少它不像以 3k BTC 購買 ZEC 的人那麼糟糕)。我開始套利,並立即增加了我持有的 ZEC 數量——完全沒有註意到自從我開始交易以來,價格已經跌至 1ZEC@0.1BTC。我的 ZEC 價值減少了 90%,我損失了將近一半的比特幣。

一些波動性非常適合套利 - 波動性太大則不然。

6. 交易所在技術上沒有應有的穩健

大多數時候,你會發現小型交易所比大型交易所提供的機會更多。這部分是由於前面提到的資訊流動緩慢,但也因為它們的交易量(通常顯著降低)。最初,這可能看起來像是偷竊 - 但通常有一個原因是特定交易所目前的交易量很低。

在世界上任何人都可以在他的 Raspberry Pi 和乙太坊上開設交易所的時代,在更多替代交易所進行交易可能會給您的投資帶來嚴重風險。

從 DDOS 攻擊和與您的訂單不匹配的超載匹配引擎之類的事情,到更嚴重的問題,例如由於礦工費用太低而導致提款卡住,甚至盜竊 - 後者是一個非常現實的問題,不僅影響小型交易所,如 Bitfinex Heist已顯示 2016 年夏季;潛在的技術故障清單很長,您應該隨時注意這些問題。

結論

我知道這個答案是完全否定的——這是故意的。套利,以及一般的加密貨幣,並不是論壇和可疑網站上的每個人都可以快速賺錢,廣告交易機器人讓你相信。雖然它的內部機制和運作方式對於最專業的交易者來說仍然非常神秘*(對雙關語感到抱歉),但畢竟即使是傳說中的加密貨幣也遵循一些基本原則。“快速致富”通常會很快讓你變得一貧如洗。

(*)另一個偉大的神話是中國人決定了 BTCUSD 市場。中國和美國市場之間沒有經驗證明的相關性。已發現的唯一事實上的相關性是Google搜尋比特幣與 btc 交易量的相關性——但這是積極的還是消極的,具有包容性。


請隨時添加、評論或提出改進建議!

引用自:https://bitcoin.stackexchange.com/questions/49819