【问题标题】:How to find average monthly annualized growth rate for time series in R?如何在R中找到时间序列的平均月年化增长率?
【发布时间】:2021-04-30 09:52:13
【问题描述】:

我正在尝试查找包含月度数据的连续数据集的平均月年增长率。我可以使用公式gt = ((1 + (current month - previous month)/previous month))^12) - 1 找到年化增长率。但是,我不确定如何找到该增长率的平均每月年化版本。我错过了一些明显的东西吗?任何帮助将不胜感激。

【问题讨论】:

  • 嗨,Tex,这是一个编程论坛,而不是数学/统计论坛,也许可以在别处问你的问题。
  • 我投票结束这个问题,因为它似乎专注于分析方法而不是特定的编程问题。

标签: r statistics time-series analysis economics


【解决方案1】:

所使用的句号应该都是等长的,不要混用不同的句号 持续时间,所以我认为每月年化是没有意义的。

首先,你应该使用这个公式计算每年的简单百分比增长

[GR = (ending value - ending value) - 1]

然后通过这个公式计算 AAGR

[ AAGR = (GR1 + GR2 + ... +GRn) / N ] 

例如,我们有:

Beginning value = $100,000
End of year 1 value = $120,000
End of year 2 value = $135,000
End of year 3 value = $160,000
End of year 4 value = $200,000


因此,每年的增长率如下:

Year 1 growth = $120,000 / $100,000 - 1 = 20%
Year 2 growth = $135,000 / $120,000 - 1 = 12.5%
Year 3 growth = $160,000 / $135,000 - 1 = 18.5%
Year 4 growth = $200,000 / $160,000 - 1 = 25%

AAGR = (20%+12.5%+18.5%+25%) / 4 = 19%

【讨论】:

  • 不错的干净答案,格式正确且陈述准确。欢迎!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2020-03-31
  • 2021-05-16
  • 1970-01-01
  • 2013-07-13
  • 2014-10-08
相关资源
最近更新 更多