正確計算配對交易的回報
我試圖了解配對交易是如何運作的,但是當我反轉我的頭寸時,我對如何計算配對交易的回報感到困惑。我一直在閱讀 Ganapathy Vidyamurthy 的“配對交易 - 定量方法和分析”。目前我的理解是有限的,儘管我冒險的全部目的是更好地理解,所以如果這似乎是一個幼稚的問題或者我在任何假設中都犯了錯誤,請與我坦白。為了簡化這個問題,我出於學術目的省略了任何對沖比率。
我將點差計算為:
log(price_a) - log(price_b)
我的問題是,如果我同時做多股票 A 和做空股票 B,
t
那麼我可以獲得如下回報是否正確t+1
:
spreadt+1 - spreadt
?這對我來說是一個新概念,我的一般想法是,實際上我可以將整體回報作為兩個個人回報的組合:
return on stock A: (price_At+1 - price_At) / price_At
return on stock B: (price_Bt+1 - price_Bt) / price_Bt
total return on pairs trade: return on stock A + return on stock B
對上述內容進行一些澄清會有所幫助。
謝謝
如果您使用 logreturns,它會變得更簡單:
logreturn on stock A: log(price_At+1/price_At)
logreturn on stock B: log(price_Bt+1/price_Bt)
然後
total logreturn on pairs trade: logreturn on stock A + logreturn on stock B =
=log((price_At+1*price_Bt)/(price_At*price_Bt+1))=
=spreadt+1 - spreadt
現在一切都是一致的,這要歸功於 $ \log(x y)=\log(x)+\log(y) $
(當然也沒有人阻止你計算簡單的回報,你的程序可以列印兩者。
simplereturn = -1.0 + exp(logreturn)
)(另外,我假設對沖比率為 1,就像你做的那樣)