在Excel或Matlab中生成16年季度数据的时间序列模拟数据

时间:2016-05-12 15:53:34

标签: excel matlab

我想生成一个模拟时间序列季度数据集,比如2000 - 2016年的变量(季度信贷增长)平均值约为一定值(比如说30%)。任何人都可以原则上就如何做到这一点提出建议吗? 编辑:我所暗示的是每个时间段的实际数据值,即具有特定均值和方差的数据。

在Matlab中找到一个带代码的解决方案,对于任何有兴趣的人,请参阅下面的答案。

1 个答案:

答案 0 :(得分:1)

Excel方法:

您可以将A列作为日期列表。在A1或A2或更多中,如果您有标题行,则必须通过提供第一个开始日期来为您的列表设定种子。让我们假设您将种子日期设为A2。然后,我会使用公式为您的开始日期添加3个月,然后复制,直到您达到所需的日期。为了增加3个月,我将在A3中使用以下内容。

=date(year(A2),Month(A2)+3,day(A1)

这将为您提供每月3个月的第一天。如果您希望每3个月的第一天,请将日期设置为1,如下所示:

=date(year(A2),Month(A2)+3,day(A1)

月末可以计算为:

=eomonth(date(year(A2),Month(A2)+3,day(A1)),0)

但是我更愿意根据你所在的行进行月末计算,所以我会更喜欢这样做:

=EOMONTH($A$2,(rows($A$2:A3)-1)*3)