逐年回报至单期回报

时间:2018-09-10 18:15:01

标签: algorithm

有人知道快速将年复一年的收益转换为单期收益的算法吗? Python代码将不胜感激!

作为参考,年度同比是指每年计算一次的回报,用于以较高频率报告的统计信息(以消除季节性)。所以例如如果每个月都报告总的天然气消耗量,则同比回报率将是2018年12月至2017年12月之间的百分比差异,而单期回报率将是2018年12月至2018年11月之间的差异

因此,假设您只有一系列的同比变化,是否有办法返回每月变化(在上面的示例中)

tldr:我有一系列按年返回的数据

ret(2017年1月至2018年1月)= 1%

ret(2017年2月至2018年2月)= -1.5%

ret(2017年3月至2018年3月)= .5%

如何将其转换为一系列的月度回报?

ret(2017年1月至2017年2月)=?

ret(2017年2月至2017年3月)=? ...

1 个答案:

答案 0 :(得分:1)

问题:“因此,假设您只经历了一系列同比变化,是否有办法返回每月变化?”

答案:

这可以用一个简单的例子证明。这是四个样本点:

Jan 2017  100
Feb 2017   90
...
Jan 2018  200
Feb 2018  180

单期收益为-10%,同比收益为+100%。

这是另一组样本,它们的年回报率相同:

Jan 2017  100
Feb 2017  150
...
Jan 2018  200
Feb 2018  300

单期收益为+ 50%,同比收益为+100%。

最重要的是:逐年回报没有告诉您逐月回报。要计算月度回报,除了需要逐年回报外,还需要至少两年中的一年的月度数字。