Martingale(馬丁格爾加碼)
Martingale 的核心概念是每次虧損後把下注金額加倍,讓最終獲勝的那一次覆蓋先前所有虧損。初始下注 b、第 n 次要投入 b × 2^(n-1),前 n 次累計投入 b × (2^n − 1);賠率 1:1 時只要有一次獲勝,累計損益就回到 +b——交易市場的停損與停利距離通常不等長,這個等式要按實際賠率重算。它在單輪層面確實提高了「最終有一次贏」的機率,代價集中在資本需求的成長速度上。它與攤平同屬加碼,差別在注碼由前一次的注碼決定、與價格無關。
倍投、馬丁策略、馬丁這幾個簡稱最常出現在自動化工具的商品名裡——加密交易所多半標為馬丁格爾機器人,社群另有「馬丁網格」這個合稱。方向相反的版本叫反馬丁格爾(Anti-Martingale),獲勝後加碼、虧損後重置,適用的行情也相反。
概念位置
馬丁格爾把破產機率換成連敗長度。資本是有限的,所以這個方法有一個確定的失效點:連敗長度超過資本足以應付的次數時,部位在該點結束,而該次的損失是先前所有獲利的總和再加上更多。每輪的獲勝機率小於一時,任何長度的連敗機率都大於零,長期重複之下會遇到。
槓桿部位另有一層作用:加碼同時擴大名目部位,使清算價逼近,於是資本還沒用完、部位已經先被結束。
在有摩擦成本的市場裡,每輪的期望值本身為負(見交易的成本結構),加碼放大的是一個負的期望值。
可觀察訊號與例子
連續失敗十次需要準備 1023 倍的初始注碼,二十次需要一百多萬倍。這兩個數字說明資本需求的成長不是線性的——把資本準備從十次拉到二十次,需要的是一千倍而不是兩倍。
這個結構在自動化工具裡收斂成一個參數。設定「最大加倉次數」時填入的數字就是失效點,而回測期間若沒有出現超過該長度的連敗,績效曲線會呈現接近直線的成長,那條曲線描述的是失效點還沒被觸及。
判讀方式
評估一個馬丁格爾方法要算兩個量。
可承受連敗次數是解出最大的 n,使累計投入 b × (2^n − 1) 不超過手上的資本。這一步不是除法:十萬元資本搭配一千元初始注碼,六連敗要投入 63,000、七連敗要 127,000,所以答案是 6 而不是 100。
遭遇機率是那個長度的連敗在預計的交易輪數裡至少出現一次的機率。單輪敗率的 n 次方算的是「從某一輪起連續輸掉 n 次」,那是一個單點的值;要問的是整段期間會不會遇到,還得把它放回總輪數去算。承接上面的例子:單輪敗率 0.45 時,六連敗的單點值是 0.83%,讀起來像可以忽略,而在五百輪的交易裡至少遇到一次的機率是 90%。只算單點值會得到與這張卡開頭那個結論相反的判斷。
這兩個量的輸入不必自己另外估:直接用對方公布的勝率與工具設定的交易頻率算。這個算式是反證——用他自己的數字算出來的結論仍然成立,所以「他的勝率可不可信」這個爭論可以先擱著。
槓桿部位要再修正一次。加碼擴大名目部位之後清算距離縮短,資本足以應付的連敗次數比純資本計算的結果更少,所以純資本算出來的次數是上限而不是實際值。