我正在尝试弄清楚如何使用CausalImpact包的Python端口。
在示例notebook中,有一节是关于处理季节性数据的。
我仍然不清楚如何定义nseasons参数。
在notebook示例中:
ci = CausalImpact(season_data, pre_period, post_period, nseasons=[{'period': 7, 'harmonics': 2}, {'period': 30, 'harmonics': 5}])
neasons使用一个字典列表。我相信设置'period':7是用来表示每周的季节性,而'period':30是用来表示月度的,但我不是100%确定。然而,我也不理解harmonics参数代表的是什么。
我现在使用的数据集是一家在线零售商的每日销售合计。最后,我想让模型考虑这样一个事实,即季节性可以发生在每周、每月和季度级别。如何设置nseasons参数来执行此操作?
发布于 2021-03-13 11:59:29
当我将我的交易销售数据汇总到每周水平,然后设置这些参数时,我发现了一些有用的参数:
nseasons=[{'period':4},{'period':12},{'period': 52}]
因为对于跨越几年的每周销售数据,我们预计将在月(4周)、季度(12周)和年(52周)级别观察到季节性趋势。
https://stackoverflow.com/questions/58720657
复制相似问题