賣空

如何模擬證券空頭頭寸的歷史表現?

  • November 27, 2015

我想用 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 使用每日重新平衡,但它們僅用於短期持有,不建議長期持有。

引用自:https://quant.stackexchange.com/questions/21962