計算

兩個日期之間的累積回報

  • December 19, 2015

我有一個表格,其中包含一些工具的累積回報數據。數據用開始日期、結束日期和日期範圍(開始-結束)的累積回報來描述:

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也滿足等式,但在這裡不是一個現實的答案。

在此處輸入圖像描述

引用自:https://money.stackexchange.com/questions/52110