賣空
如何模擬證券空頭頭寸的歷史表現?
我想用 R 計算比特幣的反向回報。我的目標是模擬比特幣空頭頭寸的歷史價格和回報。
第一種方法是累積
1-dailyReturn
比特幣價格,第二種方法是計算收益1/(BTC/USD)
。兩者都給出了略有不同的結果,我不確定我必須使用哪一個。
以下是用 R 編寫的兩個選項及其結果:
> dailyReturn(cumprod(1-dailyReturn(BTC_USD)))["2015-11-23::"] daily.returns 2015-11-23 0.007114063 2015-11-24 0.004140197 2015-11-25 -0.046087480 2015-11-26 -0.024507073 > dailyReturn(1/BTC_USD)["2015-11-23::"] daily.returns 2015-11-23 0.007165035 2015-11-24 0.004157409 2015-11-25 -0.044057004 2015-11-26 -0.023920843
第一種方法給出了每天重新平衡頭寸時的表現,因此您有一個恆定的美元敞口,第二種是做空 1 美元然後保持頭寸未平倉的結果,即做空並持有回報。從長遠來看,如果波動性很大,它們可能會完全不同。我建議做空並持有,可能只每季度或每年重新平衡一次。除非您可以非常便宜地交易,否則每日重新平衡不是很現實(我不是比特幣專家,但我認為很難做空)。反向 ETF 使用每日重新平衡,但它們僅用於短期持有,不建議長期持有。