銳化比

夏普比率——我自己的計算與雅虎財經、晨星不同

  • April 25, 2018

我正在嘗試計算我的投資組合的夏普比率。為了檢查我是否正確執行此操作,我首先嘗試為 SPY(標準普爾 500 指數)計算它。

S.R. = mean({SPY return j - risk-free return j})/std dev({SPY return j})

我使用的是從 SPY 指數本身計算的年化月度回報。對於無風險回報,我使用的是 10 年期國庫券。同樣,我使用的是月度數據,與 Yahoo! 相同。和晨星。

這就是我計算第 j 個月的年化月回報的方法:

temp = [ ( (value at month j) - (value at month j-1) ) ] / (value at month j-1)
return for month j = (1+temp)^12 - 1

出於某種原因,我得到 0.61 的夏普比率。雅虎!晨星報告它約為 1.3,再次每月攤銷。我究竟做錯了什麼?以下是一些範例數據:

       S&P price   T-bill price      S&P return   T-bill return
...
Jan-14  176.55      1165.31     
Feb-14  184.59      1209.48           0.706417809  0.562739592
Mar-14  186.12      1212.98           0.104125623  0.035283725
Apr-14  187.41      1198.61           0.086417122  -0.133255532
May-14  191.76      1218.43           0.316991962  0.217509175
Jun-14  195.72      1230.87           0.277986402  0.129637856
...

由於某種原因,計算對我來說不起作用。誰能看到我做錯了什麼?

您的計算方法不是很標準。具體來說,您不需要計算年化月回報。可以使用以下廣義公式從以任何頻率採樣的回報計算年化夏普比率:

$$ Sharpe = \frac{E|R_p - R_{rf}|}{\sqrt{var(R_p - R_{rf})}} * \sqrt{N} $$ 在哪裡 $ R_{rf} $ 是基準/無風險收益, $ R_p $ 是投資組合收益, $ N $ 是一年中的採樣週期數。投資組合收益和無風險利率可以是任何區間(每日、每週、每月等),只要它們彼此一致即可。 在您的情況下,如今的無風險利率實際上為 0,假設您使用每月收益,N 為 12,如果您使用每日收益,則 N 為 252。

希望能幫助到你。

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