首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python数据分析-时间序列(二)ARIMA、傅里叶、小波变换、Prophet方法2021.8.10

python数据分析-时间序列(二)ARIMA、傅里叶、小波变换、Prophet方法2021.8.10

作者头像
用户7138673
发布2022-09-22 08:20:48
发布2022-09-22 08:20:48
1.4K0
举报
文章被收录于专栏:大大的小数据大大的小数据

一句话:

时间序列基本就这些方法了。

实践不同的输入数据,输出预测结果还不不太稳定,很现实差距挺大,是最近黑天鹅事件较多吗?

###############################################################

裹脚布版内容:

一、Python数据分析与数据化运营

1、P213时间序列,移动平均MA、指数平滑ES、差分自回归移动平均ARIMA

2、如果有自变量为什么还要时间序列?预测用电值、预测值上限限、预测样本量、天气温度、湿度、风力、节气。

3、主要规律、次要规律、波动部分。

4、时间序列不适合商业环境复杂的企业:次要规律、波动部分异常值多,变化因素多。融资、促销、广告、刷单、组织变化。

5、步骤:

6、时间序列2021.8.19.py

7、# 读取数据

8、

9、# 原始数据检验

10、

11、

12、

13、

14、# 创建用于区分是否进行平稳性处理的规则

15、# 对时间序列做稳定性处理

16、# 再次做检验

17、# 训练最佳ARMA模型并输出相关参数和对象

18、

19、

20、# 模型训练和效果评估

21、

22、# 模型预测应用

23、

24、BUG

25、TypeError: __new__() got an unexpected keyword argument 'start'

26、不行

27、下午又神器的得了?。。。看来要重启软件。

28、看看数据格式

29、

30、

31、卸载了3.17.3又安装了3.17.3

32、

33、它在升级到新版本 statsmodels (1.12.0) 时有效。初始版本是 (0.9.0)

34、pip install --user statsmodels -U

35、pip install statsmodels==0.12.0

36、

37、新bug

38、TypeError: super(type, obj): obj must be an instance or subtype of type

39、放弃

二、Python数据科学 : 技术详解与商业实践

1、P359拖拉机销量带季节性的ARIMA预测

2、Chapter 18-4 带季节效应的真实数据-拖拉机销售数据预测.py

3、数据格式开心

4、

5、探索平稳性、对数后的序列,波幅基本一致了,一阶差分,看自相关和偏自相关,自相关截尾、偏自相关12期截尾。

6、

7、

8、不再严格遵循自相关、偏自相关函数确定参数,而是通过遍历所有可能参数,以AIC统计量最小的模型作为最优模型。

9、建模

10、

11、预测

12、

三、AR建模

1、P348

2、Chapter 18-3 ARIMA.py

3、1-98行代码

4、时间序列平稳

5、

四、非平稳时间序列分析ARIMA模型

1、P354,平稳、定阶、估计、检验、预测

2、Bug

3、SyntaxError: from __future__ imports must occur at the beginning of the file

4、不行,https://blog.csdn.net/lm3758/article/details/83378344

5、

6、注释#掉没运行到的代码,OK

五、fbprophet的趋势分解法

1、P340

2、Chapter 18-2 傻瓜法时间序列预测Prophet.py

3、

4、

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大大的小数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档