时间序列分析-Python实例

常用的时间序列数据的分析两类:

    ·趋势分解法

        简介:将时间序列分解为趋势、周期、随机三部分,并对前两个部分使用曲线进行拟合

        适合场景:适合所有类型的时间序列数据,需要事先判断走势及周期性

    ·ARIMA法

        简介:根据数据扰动项之间的相关性结构构建动态微分方程 以预测模型

        适合场景:适合所有类型时间序列数据,需预先判定AR、I、MA三部分参数

趋势分解法

    1.时间序列的效应分解

            1)长期趋势变动

            2)周期性/季节性变化

            3)随机变化

    2.时间序列的组合方式

           1)加法模型:X(t) = T(t)+S(t)+I(t)

                其中T代表趋势效应 S代表季节效应 I代表随机效应

           2)乘法模型:X(t) = T(t) × S(t) × I(t)

                周期震荡的幅度随着趋势性变化而变化    

    3.python实例预测效果-以某航运公司客运量数据为例

           加法模型

加法模型 (黑点为实际Y值)

        乘法模型

乘法模型 (黑点为实际Y值)

ARIMA法  

    1.平稳时间序列

            只有平稳时间序列才能进行统计分析 何谓平稳

            任意时间下 序列的均值、方差存在并为常数 且自协方差函数与自相关系数只与时间间隔有关  说简单点就是 围绕某个常数上下波动

            AR模型

                观点:时间序列当期观测值与前N期线性相关 而与前N+1无关

                数学语言:X(t)仅与X(t-1),X(t-2),···,X(t-n)有线性关系,而X(t)与X(t-j) (j=n+1,n+2,···)无关

                参数判别:自相关系数(ACF)拖尾、偏自相关系数(PACF)p阶截尾

            MA模型

                观点:当期观测值与以前时刻进入系统的扰动项存在一定的相关关系

                数学语言:X(t)与以前时刻t-1,t-2,···t-m进入系统的扰动项ε (t-1),ε (t-2),···,ε (t-m)存在线性关系

                参数判别:自相关系数(ACF)q阶截尾、偏自相关系数(PACF)拖尾

            ARMA模型

                观点:X(t)不仅与其以前的自身值有关,还与以前时刻进入系统的扰动项有关

                参数判别:自相关系数(ACF)拖尾、偏自相关系数(PACF)拖尾

                存疑点:

                    教科书的定义 问题来了 都拖尾了 还怎么定p、q参数值?

                    肉眼观察?总有那么几分不靠谱

                    可使用AIC和BIC定阶识别 实测貌似拟合的效果也一般

            ARIMA模型

                    对非平稳时间序列使用差分(I),使非平稳时间序列转换为平稳序列    

                    之后套路相同

Python实例分析

   Github 源码在此

    趋势分解法

            主要使用Prophet包

            代码也很简单

            加了个小彩蛋 预测上证指数

            至于效果嘛 hhh

    ARIMA法

            建模分5步

                1)探索平稳性:ADF检验 若非平稳 则差分至平稳

                2)绘制ACF和PACF 定阶

                3)模型建模

                4)残差白噪声检验

                5)预测

       在绘制ACF和PACF来定阶 也可以采用AIC或BIC准则来识别 统计量越小越好 

       代码实例中也给出了AIC准则判别参数

        ARIMA还有自动调参的包-“pyramid-arima” 可以自动调参 不过有时候参数与手动识别的参数有出入

        Github 源码在此 (附上彩蛋 预测上证指数)

总结下

        常用的时间序列就这两种:趋势分解法和ARIMA法 

        学术点的数据预测效果还是不错

        至于工业界真实环境的数据 就有点难说

        还是要需要结合实际业务调整

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • 1.数据的平稳性 1.1.平稳性: 1.平稳性是要求经由样本时间序列所得到的拟合曲线在未来一段时间内仍能顺着现有的...
    wong小尧阅读 16,340评论 0 5
  • 公式只能传图片?,好多公式都没写上,但是,不管有没有公式,写得一样无趣至极,在中国人民大学出版社出版的王燕编著的<...
    今天芒种阅读 12,581评论 0 10
  • 1 概念 ARIMA模型,全称为自回归积分滑动平均模型(Autoregressive Integrated ...
    风逝流沙阅读 40,602评论 1 47
  • 去年开始住到这里,不仅因为对面是学校这里有形形色色的人,还有多有民工、考驾照诸如此类吧! 某个晚上...
    柔夕无限好阅读 112评论 0 4
  • 卧在石榴树下的黑猫伸了一个悠长的懒腰 它用舌头舔了舔空气中弥漫的夏日的味道 是甜腻的花香 是清爽的西瓜 蚂蚁在滚烫...
    林简单830阅读 187评论 3 1