返回

使用月度收益數據計算 6 個月的收益

  • January 24, 2021

我有包含 6 個月股票回報的數據。

+-------------+-------------+
|    Date     |   Return    |
+-------------+-------------+
| 31/Jan/2016 | -0.06861672 |
| 29/Feb/2016 | -0.02187975 |
| 31/Mar/2016 |  0.01420873 |
| 30/Apr/2016 |  0.01858721 |
| 31/May/2016 |  0.02648122 |
| 30/Jun/2016 | -0.04780486 |
+-------------+-------------+

如果我在 2015 年 12 月 31 日投資了 100 美元,我在 2016 年 6 月 30 日的回報是多少?

我計算的方法是我取了返回的總和,結果是0.07902. Returns = 100 * (0.07902+1) = 92.09758

我對第二種方法感到困惑,在這種方法中,我每個月使用收益計算頭寸,而我擁有的最後一個頭寸是我的累積收益。

如果我使用這個計算比在 2016 年 6 月 30 日清算我的頭寸,我將有91.9867。我很困惑哪一個是正確的方法?

+-------------+-------------+
|    Date     |   Position  |
+-------------+-------------+
| 31/Jan/2016 |   93.138328 |
| 29/Feb/2016 | 91.10048467 |
| 31/Mar/2016 | 92.39490686 |
| 30/Apr/2016 | 94.11227039 |
| 31/May/2016 | 96.60447813 |
| 30/Jun/2016 | 91.98631458 |
+-------------+-------------+

計算 (100+monthly_return) 的乘積,即乘以第二列中的所有數字:

|      return | return*100 |
|------------:|-----------:|
| -0.06861672 |   0.931383 |
| -0.02187975 |   0.978120 |
|  0.01420873 |   1.014209 |
|  0.01858721 |   1.018587 |
|  0.02648122 |   1.026481 |
| -0.04780486 |   0.952195 |

累計回報為 0.919863。平均每月回報為0.919863^1/6-1 = -0.006937.

差異的原因是您沒有考慮複利的影響。將每個時間段的收益相加並不是這裡的正確方法。為此,您應該將收益相乘,而不是相加。

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