游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

金融时间序列三整理转分享

  前言
  前两篇主要介绍了一些线性模型ARMAARMAARIMA。这篇主要介绍时间序列的季节模型。参考文献
  1。《金融时间序列分析》第2版RueyS。Tsay著王辉、潘家柱译
  2。TimeSeriesAnalysisTsahttp:nipy。bic。berkeley。edunightlystatsmodelsdochtmltsa。html
  3。时间序列预测全攻略(附带Python代码)六、季节模型6。1季节性时间序列
  有些时间序列呈现出一定的循环或周期性,这样的时间序列叫季节性时间序列。下面我们以月入境旅游人数数据为例,看看序列是不是具有季节性载入相关的库fromscipyimportstatsimportstatsmodels。apiassm统计相关的库importnumpyasnpimportpandasaspdimportmatplotlib。pyplotasplttempDataAPI。EcoDataProGet(2180000195,20100101,20151231)temptemp。setindex(periodDate)temptemp。sort()temp〔dataValue〕。plot(figsize(15,6),gridTrue)
  可以看出,序列看上去有着季节性,我们在看看每年的情况compare{}forindexintemp〔dataValue〕。index:yearindex〔:4〕monthindex〔5:7〕ifyearnotincompare。keys():compare。update({year:{month:temp〔dataValue〕〔index〕}})else:compare〔year〕。update({month:temp〔dataValue〕〔index〕})comparepd。DataFrame(compare)compare。plot(figsize(20,6))plt。legend(loc0)
  除了部分月份有一定偏差,序列整体的走势非常相似,那么可以说明有季节性么?我们先了解下季节指数6。1。1季节指数
  所谓季节指数就是用简单平均法计算的周期内各时期季节性影响的相对数。
  首先计算周期内各期平均数
  然后计算总平均数
  再计算季节指数
  季节指数反映了该季度与总平均值之间的一种比较稳定的关系:
  如果比值大于1,说明该季度的值常常会高于总平均值;
  如果比值小于1,说明该季度的值常常低于总平均值;
  如果序列的季节指数都近似为1,就说明该序列没有明显的季节性。
  我们来计算一下上面数据的季节指数:avekcompare。mean(axis1)aveavek。mean()compare〔S〕avekavecompare
  可以看出,虽然看上去具有季节性,但根据季节指数来看,季节指数除了2月份以外几乎全都接近1,序列的季节性很弱,不利于后面的建模。
  好吧,看来只好我自己造一组数据了。Tnp。array(〔4,7,8,4,1,1,3〕)dataTforiinrange(1,20):xTidatanp。append(data,x)plt。figure(figsize(10,6))plt。plot(data)
  再来看看它的季节指数:avedata。mean()termlen(T)numOfTermlen(data)len(T)S〔〕foriinrange(term):s0forjinrange(numOfTerm):sdata〔ijterm〕S。append(snumOfTerm)SSaveS
  array(〔0。96296296,1。18518519,1。25925926,0。96296296,0。74074074,0。74074074,0。88888889〕)
  可以看出,这次的季节指数比刚刚明显多了。6。2季节性差分
  在有些应用中,季节性是次要的,我们需要把它从数据中消除,这个过程叫季节调整,其中季节性差分化是一种常见的方法。
  在之前我们介绍过差分(正规差分化),其形式为:
  我们将它推广,如果一个序列具有周期性,且周期为s,则季节性差分化为:
  我们以第一个上序列为例(旅游的),周期为12,我们进行季节性差分试试:dataDifftemp〔dataValue〕。diff(12)〔12:〕dataDiff。plot(figsize(15,6))
  可以看出,季节性基本上被消除,但是序列不够平稳,我们不妨再做1阶差分看看diffdiffdataDiff。diff()〔1:〕diffdiff。plot(figsize(15,6)
  tsm。tsa。stattools。adfuller(diffdiff)ADF检验printpvalue:,t〔1〕
  pvalue:2。01727492597e12
  经过ADF检验,我们发现pvalue小于显著性水平0。05,序列是平稳的。6。3多重季节性模型
  上一节中,经过了季节性差分和正规差分后,序列成为了平稳时间序列,则我们可以用MA模型对多重差分后的模型建模。则我们有模型:
  其中,B为向后推移算子,代表前一时刻的值。B的s次方则为前s时刻的值。{at}为白噪声序列,s为序列的周期。上述模型为航空模型。
  另外,序列经过了季节性差分和正规差分消除序列相关性(序列平稳),则可以认为是间隔s和间隔1的周期共同影响,因此该模型称为多重季节性MA模型6。3。1建模
  由于statsmodels中没有找到直接对序列建立季节模性的函数。我们使用参数估计的方式来建模。我们以一开始的旅游数据为例
  如何进行参数估计?首先记:
  根据白噪声性质,我们计算序列的方差与协方差如下:
  接着,我们计算{t}的这三个参数:datadiffdiff〔:5〕最后5个用来预测testdiffdiff〔5:〕vardata。var()lengthlen(data)acf,q,psm。tsa。acf(data,nlagslength,qstatTrue)计算自相关系数及pvalueoutnp。c〔range(1,length),acf〔1:〕,q,p〕outputpd。DataFrame(out,columns〔lag,AC,Q,Pvalue〕)outputoutput。setindex(lag)printACF1,output。ix〔1〕〔AC〕printACF12,output。ix〔12〕〔AC〕
  ACF10。550397467822
  ACF120。331684718252
  我们知道,我们的s为12,根据公式:
  两个自相关系数为:cov1output。ix〔1〕〔AC〕varcov12output。ix〔12〕〔AC〕var
  然后我们根据之前推出的3个等式,代入Var,Cov1,Cov12,解3个方程的方程组。最终可归结为求两个二元一次方程:
  求二元一次方程,返回绝对值大于1的解defcalc(a,b,c):ifb24ac0:returnnp。nanelifb24ac0:returnb(2a)else:ifabs((b(b24ac)(12))(2a))1:return(b(b24ac)(12))(2a)elifabs((b(b24ac)(12))(2a))1:return(b(b24ac)(12))(2a)else:returnnp。nanprintvarcov1,varcov12thetacalc(1,varcov1,1)Thetacalc(1,varcov12,1)printtheta,Theta
  1。816868823833。01491128463
  nannan
  未能求出满足要求的和的值也就是序列难以用以上模型表达,即使用其他方法求出最优估计,应该满足的3条性质也无法满足
  另一方面,在求季节指数时我们发现该序列季节性不强,这也是原因之一。
  下面我们介绍其他模型。6。4综合分析模型(加法模型、乘法模型、混合模型)
  通常时间序列包括3个因素:
  趋势因素T
  季节性因素S
  不规则因素I
  有时候也会加入周期要素C,我们这里将它归为季节性因素
  常用的综合分析模型有:
  加分模型
  乘法模型
  混合模型
  6。4。1建模
  我们之前分析过,旅游数据的季节指数显示没有明显的季节性。因此我们这里以自己构造的数据为例。Tnp。array(〔4,7,8,4,1,1,3〕)dataTforiinrange(1,20):tempTidatanp。append(data,temp)plt。figure(figsize(10,6))plt。plot(data)
  我们选用加法模型来试试:
  先分离季节性,我们可以看出周期为7,用移动平均来滤波seasonRemovepd。rollingmean(data,7)stdataseasonRemoveplt。figure(figsize(10,5))plt。plot(seasonRemove,labelseasonRemove)plt。plot(st,labelst)plt。legend(loc0)
  对于去除季节性后的序列,我们用最小二乘来拟合:fromsklearnimportlinearmodeltrainnp。mat(range(7,len(seasonRemove)))。Tclflinearmodel。LinearRegression()clf。fit(train,seasonRemove〔7:〕)kclf。coefprintk,kxrange(7,len(seasonRemove))ykxb(seasonRemove〔7:〕y)。mean()printb,byybplt。figure(figsize(10,6))plt。plot(x,y,labelTt)plt。plot(seasonRemove,labelseasonalremoved)plt。legend(loc0)
  k〔0。14285714〕
  b3。14285714286
  有
  拟合效果很好,接着根据残差计算It〔〕foriinrange(len(seasonRemove〔7:〕)):It。append(y〔i〕seasonRemove〔7i〕)plt。figure(figsize(10,6))plt。plot(It,labelIt)plt。legend()
  看残差我们发现,虽然很小,量级为e15,但不是平稳的,随着序列继续推进,误差渐渐变大。不过也可能是计算性能上的误差。
  可以看出,加法模型很适合这个序列,可以有效分为趋势和季节两种特征。6。4。2分解
  利用sm。tsa。seasonaldecompose,可以直接将时间序列分解为趋势、季节和残差,并有加法模型和乘法模型两种模式可选。以上面的数据为例resultsm。tsa。seasonaldecompose(np。array(data),modeladditive,freq1)加法模型plt。figure(figsize(15,8))plt。subplot(411)plt。plot(result。observed,labelOriginal)plt。legend(loc0)plt。subplot(412)plt。plot(result。trend,labelTrend)plt。legend(loc0)plt。subplot(413)plt。plot(result。seasonal,labelSeasonality)plt。legend(loc0)plt。subplot(414)plt。plot(result。resid,labelResiduals)plt。legend(loc0)
  小结
  本篇简单介绍了季节模型,由于书上太偏理论而且讲的内容太少,所以这篇写起来相当费劲儿,python可用的现成模型也少。都是网上查阅资料写的。
  个人感觉季节模型最重要的是如何分离出季节特征,其中加法模型最常用,本篇也只举了简单的例子。想要深入还得继续研究。

女排重炮手加盟天津女排,2023年进入土耳其女排,成中国女排在结束世联赛之后,女排各大强队都在积极备战2022年女排世锦赛,世锦赛的权威性仅次于奥运会,如今女排世界杯已经正式取消,世锦赛显得尤为重要。世锦赛之后,各大女排联赛也将如火如荼……被遗忘的战争万历援朝平倭(三)朝鲜此时在干嘛?朝鲜自从李成桂光荣革命,建立李氏朝鲜之后,就依附于大明,然后就过上了幸福的生活,在壬辰倭乱之前早就忘记了战争是什么,整个朝鲜朝堂就是明朝朝堂的复制品,只知……苹果美国推出AppleTV促销活动,或因新品将至而清库存IT之家7月1日消息,IT之家今天早些时候曾报道苹果美国在线商店突然下线维护,原因未知。现在该商店已经重新上线,下线维护的原因也揭晓了,苹果推出了新的AppleTV促销活动。……和邦生物2022年盈利38亿元,光伏板块开始兑现业绩看财报2021年10月,和邦生物(603077。SH)公告拟投资30亿元建设10GW超高效太阳能单晶硅项目,官宣切入光伏硅片领域。时隔一年余,和邦生物2月20日晚间披露的年报就显示,……刘烨谈黄渤以前他从北极永冻层带水给我喝,现在电话都不来一个刘烨曾在节目里吐槽黄渤:这家伙以前经常去我家吃饭,现在火了,请都请不来了,还跟我摆起架子来了,我要跟他好好说道说道。在娱乐圈里,友谊真是难以琢磨。何炅是撒贝宁的偶像,而他……任泽平炮轰温铁军,两位经济学家究竟谁对谁错?近日,经济学家任泽平对三农学者、经济学家温铁军的一些学术观点进行了抨击,他认为温某某教授否定市场经济,鼓吹回到计划经济和封闭。而温铁军虽未正面回应,但他指出在今天的生态文明战略……浅谈狭义相对论超光速为什么能穿越到未来?穿越时空是许多科幻小说中经常出现的场景,穿越方法也是多种多样。但在现实生活中,因为有自然规律的限制,这些方法大部分都失效了。难道人类就不能穿越时空吗?其实方法还是有的,那便是我……一遇烦心事容易发火,按揉这里后,脾气变好,甚至可以一笑了之有不少患者诉说,自己一遇到点烦心事就特别容易发火,动不动就向家人嚷嚷,自己也控制不住自己的脾气。你会发现,这类患者现在只是发点火,没多大事,但是,时间一久好多毛病就会缠身……售价不到20的牛栏山,明知道是酒精酒,为何年销量还能突破百亿说到白酒,很多人首先想到的就是茅台、五粮液、剑南春等知名品牌酒。是的,这些酒好归好,但因其价格贵,溢价高的因素,却很少能出现在老百姓的餐桌上。那大家知道最常出现在百姓餐桌上的白……大年初一官宣魅族20系列手机,或2月4日发,魅友总算等到了就在大年初一,举国欢庆春节之际,魅族官方在祝福魅友新年快乐的同时,也对旗下新款旗舰机型魅族20系列手机进行了官宣,确定了魅族20系列春天发布,看来离发布时间不远了,要不这个时候……陕西4所百强高校,实力雄厚,都是双一流,就业率比肩上海交大一说到陕西,大家就会想到这里的美景和美食,在历史的长河中,陕西拥有了灿烂的文化艺术,发展到现在,成为一个非常受欢迎的古都城市,尤其是陕西的省会城市西安,成为大家心目中的旅游城市……积分制提升创新效能2022年,湖北省推广应用企业创新积分制,运用数据资源对科创企业进行精准画像、精准滴灌、精准培育,积极引导金融机构加强对科技创新的支持力度,全年为2610家科创企业授信664。……
新款比亚迪元Pro不到10万起售!配置再升级最高续航401k随着比亚迪主打新能源汽车后,比亚迪在中国新能源汽车的销产一路狂飙。近日比亚迪宣布,2023款比亚迪元Pro正式开启预售,预售价为9。9811。98万元之间。新车共推出三款车型,……对最大的病毒视而不见,要国内这样的手机管家和应用商店有何用?上周,俄罗斯知名网络安全公司对某APP进行了测试,该公司发现了某APP早期版本利用系统软件漏洞安装后门并获得对用户数据和通知的未授权访问的证据,这再次实锤此APP存在恶意代码。……湖人完胜!老詹3911创新高,马刺2将伤退,威少118替补也北京时间11月27日湖人客场对阵马刺,全场比赛结束湖人以143138击败了马刺。本场比赛两队背靠背对阵,而且这场比赛湖人还缺少了浓眉,所以这场比赛湖人需要小心,毕竟湖人缺少浓眉……本周末!昆山这10个地方要被挤爆近日苏城落叶不扫景观道再度上线即日起至12月20日共24条道路正先后上演落叶景观大片鹿城有3条赏秋路线上榜!(具体实施时间由各地根据天气及落……你吃对水果了么经过寒冷的冬季,万物都在复苏,不知从什么时候起水果在人们的家里已经是必不可少的了。现今,水果种类太多,品种也太多,就连水果的时节也让人摸不清头脑,就说西瓜吧,在我还小的时……前列腺炎,会阴胀痛不舒,虚乃病机,行补肾益气之法,半月愈专注于男科临床多年,认为其前列腺处于下焦,湿毒血热一旦瘀积,难以消散,且肝肾同居下焦,精血互化,现在男性承担着较大的压力,加之思虑较多,常导致后天生化乏源,精血不充,故见多虚多……医保谈判第三天,辉瑞谈了四个多钟头(图片来源:瞿依贤摄)经济观察网记者瞿依贤1月7日,因新冠疫情延迟的国家医保谈判进行到第三天,重头戏上演,肿瘤和罕见病领域的多个重磅产品进行了谈判,万众瞩目的辉瑞新冠药P……人贩子选娃有套路,通常喜欢盯上3类孩子,家长别不当回事大家好,我是艾米妈妈妈带孩子外出时,最紧张的事情是什么?当然是孩子,说起这点,相信很多妈妈都经历过这样紧张被惊吓到的一幕。也因此,在带孩子外出时,特别是到了人多的地……二十年元老陈安宁退休,福特中国何去何从(文潘昱辰编辑周远方)2月24日,福特中国宣布现任总裁兼首席执行官(CEO)陈安宁将于10月1日正式退休。自3月1日起,现任福特中国董事总经理兼首席运营官(COO)吴胜波将正式……比亚迪e平台3。0究竟是啥法宝,可以解决纯电汽车的所有痛点?文图车洪安动力大排放无污染,用车成本非常省,纯电车的好处显而易见,但人们在选择时的要求也很高!电动车应该更安全,颜值要高,充电要快,动力要好,要更能懂我一句话,我要买的纯……岁月随波逐流,且行且珍惜岁月的洪流,卷走了青春,卷走了年华,剩下的只是被岁月刻下深深印痕的躯壳,和一颗沧桑的心。岁月如梭,一晃已入六月,半年将过,走在六月的夏日里,望天边云游,赏百花清幽。……关于灵活就业人员缴纳养老保险的那些事哈喽,由21世纪经济报道联合蚂蚁集团投教基地联合推出的《养在未老时》投教专题又和大家见面啦!在上一期的内容中,我们讲到了退休后能领多少基本养老保险的话题,受到了广泛关注。……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网