1. 程式人生 > >程式化套利:天下有沒有穩賺不賠的買賣?

程式化套利:天下有沒有穩賺不賠的買賣?

本屆世界盃即將迎來大結局,四強多少有些出乎賽前的意料。最終是否會有新的冠軍出現,大家拭目以待。

儘管我自己這次做了不少神棍預言,而且還蒙對了一些,但其實我從頭到尾都沒有買過1塊錢。(有天準備買德國輸的,結果系統繁忙未成功……)

因為我對於這種從概率角度來看必然虧本的事情沒有多大興趣。

不過話說回來,是否真有穩賺不賠的方法呢?

理論上來說,是有的

通常,菠菜公司開出的賠率會根據使用者下注的情況來調整,保證任何一種情況發生都有的賺。而如果你同時押注各種情況,無論你怎麼調整比例,最優情況回報率也是小於1,也就是穩虧不賺。但地球上不是隻有一家菠菜公司,各家的賠率雖大同小異但也肯定會有差異,尤其在牽涉到有主隊的時候,情感的傾向會影響理性的判斷。同時,為了吸引更多人到自己這裡來投注,很多公司會盡可能提高回報率,使其接近於1。於是,在極少數特殊的情況下

,就會出現通過不同的公司按照一定的比例投注,可以保證回報率大於1

上圖是法國對比利時的半決賽前某一時刻的賠率(這網站上是不計算返本的比例,換算成我們通常說的賠率要 1)。如果我們分別選取賠率最高的3家,組成 勝8/5;負213/100;平12/5(即 2.6 : 3.13 : 3.4)的組合。然後分別購買

100/(2.6/(2.6 3.13 3.4)) ≈ 351

100/(3.13/(2.6 3.13 3.4)) ≈ 292

100/(3.4/(2.6 3.13 3.4)) ≈ 268

共花費 351 292 268 = 911

如果法國勝,獲得 351*(8/5 1)=912.6;比利時勝獲得 292*(213/100 1)=913.96

;打平獲得 268*(12/5 1)=911.2

無論哪種結局,你都穩賺不虧,儘管這利潤非常小。

這種操作可不是我胡謅的。它就是在金融領域被廣泛使用的“套利”手段。維基百科關於套利的解釋:

通常指在某種實物資產或金融資產(在同一市場或不同市場)擁有兩個價格的情況下,以較低的價格買進,較高的價格賣出,從而獲取低風險的收益。

除了價格差這個必要因素外,套利的機會一般還有以下特徵:

  1. 收益率通常不高,所以需要有很大資金投入
  2. 時間視窗短,價差會因套利行為而逐漸被填平

博彩套利就是一種真實存在的套利場景。然而,為什麼我特地要加上“理論上來說”這幾個字?因為實際上,這事情並是不那麼可操作和無風險:

  1. 因為一些原因,你並不能去這些網站投注。
  2. 即便你有條件排除上一條問題,並不是任何比賽任何時刻都有這種回報率大於1的組合。
  3. 即使機會出現,也是稍縱即逝,有很多跟你一樣想法的人在搶這個機會,賠率很快就會被拉平。在這短暫的瞬間,你是否能完成不同公司的投注?如果過程中有一個賠率下落,可能就虧了。
  4. 你的投注本身也在影響著實時賠率。前面說過,只有大資金套利才有意義。存在套利的空間未必足夠你獲利的資金量
  5. 還有一個不得不考慮的風險,就是莊家的跑路。雖然這是個極小概率事件,但在高成本低收益的行為中,一旦發生就前功盡棄。

如果綜合各種風險和成本之後,仍然有足夠的收益,那麼這件事就很可能有人去做,且必定離不開程式的輔助。比如你可以通過爬蟲獲取不同網站當前的最新賠率,自動算出當前的最優組合是否有足夠的套利空間,然後再對接上各家相應的投注介面,那麼就可以在別人之前搶得先機。反過來,也正因為越來越多計算機程式的介入,使得各種市場上套利的空間越來越小,成為套利均衡無套利機會市場

順便講講其他常見的一些套利場景:

最簡單的就是價差套利。比如商品價差,同一種商品,不同城市間價格不一樣,即使算上運輸和倉儲成本也仍有利潤空間,那麼就可以從低價城市買入,運到高價城市賣出。玩過《大航海時代》的人對此一定不陌生。還有股票價差套利,這要求同一支股票在不同交易所上市且存在較大價差。這個領域早已進入程式化交易的戰場,人肉尋找機會就別想了。

期現套利也是一種典型場景。期貨現貨在合約到期時,價格會趨向一致,但在之前,很可能因為波動而產生較大偏離,從而出現套利機會。不過和其他金融套利機會一樣,需要足夠大的資金足夠快的程式

最近幾年,又有了一個絕佳的套利市場:加密貨幣(包括但不限於比特幣)。這個市場就像是給原始社會的野蠻人提供了現代的武器,各種金融工具擺脫了監管,應用在了這個市場上。在早些時候,不同交易所直接的價差波動甚至大到即使手工操作,也有遠高於常規投資的收益率。隨著參與的人越來越多,手續費的升高,再加上很多交易所開放了 API程式化交易使用,現在這個市場的利潤也越來越薄。另外,政策和“騙子”也成了此種套利的最大風險。

某交易所API示例

以上僅為我個人對套利的一些淺見,絕對談不上專業。有對這方面瞭解的,歡迎在留言中補充和指正。我知道咱們教室裡就有不少這方面的專家。不過我也知道,畢竟這種牽扯到真金白銀的事情嘛,悶聲發大財才是墜吼的

════其他文章及回答:

歡迎搜尋及關注:Crossin的程式設計教室