計算
兩個日期之間的累積回報
我有一個表格,其中包含一些工具的累積回報數據。數據用開始日期、結束日期和日期範圍(開始-結束)的累積回報來描述:
Start Date|End Date |Cumulative Return 06/23/2013|03/17/2015|0.358702433 07/07/2013|03/17/2015|0.38655325
但是現在,我需要計算其他日期範圍的累積收益,例如 06/23/2013 和 07/07/2013 之間的累積收益。是否可以使用一些通用公式來做到這一點?
謝謝
累積回報是兩個日期之間的總回報百分比。如果有兩個日期範圍和一個共同的日期範圍,它確實可以歸結為簡單的數學。
例子
start money 100 不一定是正確的
開始日期 2010 年 1 月 1 日
結束日期 2015 年 1 月 1 日;2020 年 1 月 1 日
累積回報 2010 年 1 月 1 日 — 2015 年 1 月 1 日 = 1
累積回報 2010 年 1 月 1 日 — 2020 年 1 月 1 日 = 2
然後很容易計算其他第三個範圍。
尾款=啟動款+啟動款*累計收益=200;300
累積回報 2015 年 1 月 1 日 — 2020 年 1 月 1 日 = 200 / 300 = 0.667
此方法僅適用於範圍具有共同端點的情況。
2013 年 7 月 7 日至 2015 年 3 月 17 日為 618 天
p = 100; s = p (1 + 0.38655325) = 138.655325
618 天期間的每日費率
r = (1 + 0.38655325)^(1/618) - 1
查看
p (1 + r)^618 = 138.655325
2013 年 6 月 23 日至 2015 年 3 月 17 日為 632 天;提前 14 天開始
p = 100; s2 = p (1 + 0.358702433) = 135.8702433
在前 14 天
p2 = p (1 + y)^14
剩下的 618 天
Solve[p2 (1 + r)^618 == s2, y] y = -0.001448295953242864
前 14 天的每日收益率為負,這並不奇怪,因為較長 632 天期間 (
0.358702433
) 的回報低於較短 618 天期間 (0.38655325
) 的回報。查看
p (1 + y)^14*(1 + r)^618 = 135.8702433
注意,
y = -1.9985517040096623
也滿足等式,但在這裡不是一個現實的答案。