<!DOCTYPE html>

中国快递包裹总量:基于SARIMA模型的预测

shangfr

2015年10月28日

目前,我国快递业务总量已成为全球第一。国家邮政局发布的数据显示,2015年4月底,快递业务量完成15亿件,同比增长50.9%。目前,快递业务量增速已连续50个月超过50%,尤其是网购旺季(双十一、双十二等),我国快递包裹在当月的总量在世界范围内没有任何国家可以相比。 电子商务的兴盛有效带动快递行业的高速发展,反之,快递行业的提升也为电子商务的增长提供配套支撑。不过,快递业在迅猛发展的同时,也让行业“亚健康”的现状越发凸显。业内人士表示,虽然国内快递行业仍在高速增长,但目前运营“压力山大”,比如人员、车辆、场地等问题。 国家统计局网站公布的快递包裹量数据可以看作是标准的时序数据,但与普通时序数据不同的是,它的数值变化存在明显的季节性波动。处理季节性时间序列只用ARMA方法是不够的。描述这类序列的模型之一是季节时间序列模型(Seasona ARIMA Model),用SARIMA表示。本文旨在通过SARMA模型研究中国快递包裹总量变化情况,并测算合理参数构建模型用于预测,以帮助有关部门提前了解快递量需求,做好相应对策。从国家统计局网站下载2003年1月至2014年12月的快递量-当期值(万件),首先,通过时间序列图对快递包裹量变化情况作一个直观判断。

library(tseries)#加载时间序列程序包
library(forecast)
## Loading required package: zoo
##
## Attaching package: 'zoo'
##
## The following objects are masked from 'package:base':
##
##     as.Date, as.Date.numeric
##
## Loading required package: timeDate
## This is forecast 6.1
require(graphics)
#快递包裹量(国家统计局数据)
exp=structure(c(1119.7, 986.9, 1319.8, 1436.2, 1402.3, 1572.7, 1435.4, 1592, 1678.2, 1425.8, 1575.2, 1695.1, 1277.7, 1410, 1666.9, 1688.5, 1600.5, 1796.8, 1656.9, 1871.4, 1772.8, 1543.9, 1707, 1798.4, 1549.8, 1369.4, 1822.8, 1903.7, 1826.6, 1988, 1884, 2161.2, 2289.2, 1906.4, 2013.5, 2164.1, 1798.7, 1768.4, 2132.4, 2236.2, 2112.9, 2373.3, 2655.1, 2637.4, 2601.5, 2159.3, 2213.2, 2315.8, 2235.1, 1858.7, 2773.9, 2693.6, 2526.3, 2866.6, 2861, 3274.9, 3116.5, 2643.7, 2795.9, 2984.4, 11227.7, 9137, 13350.8, 11220.4, 12187.4, 12824.5, 12571.6, 13582.5, 13471.2, 13351.5, 13236.4, 15168.2, 10971.8, 11781, 15292.7, 14593.4, 14829.1, 15714.1, 16273.1, 16850.4, 17791.9, 14853.5, 17534.8, 19299, 17065.7, 11147.1, 19083.3, 18193.8, 18661.1, 19438, 19308.2, 19710.6, 21535.3, 20162.9, 23220, 26366.2, 25301.6, 17177.4, 28645.4, 28015, 29113.8, 30078.4, 29599, 31235.6, 32462.6, 33414.7, 39393.8, 42873.8, 27319.4, 35164.2, 41850.9, 40373.8, 48993.9, 45447.6, 46244.9, 46561.8, 51345.3, 52421.3, 67126.6, 65698.4, 68917.7, 35473.1, 67043.8, 66249.4, 74178.7, 72154.1, 74802.1, 75266.7, 83637.1, 85303.5, 108703.4, 106945.3, 88950, 68886.2, 102528.2, 105417.5, 111634.7, 112926.3, 111245.1, 114050.7, 122992, 128997.1, 164616.5, 163681.1), .Tsp = c(2003, 2014.91666666667, 12), class = "ts")ts.plot(exp)#作这个时间序列的图,通过图作一个直观判断

从上图可以看出,从2008年开始,我国快递包裹量呈级数增长,并且存在明显的周期性变化,快递行业在此期间飞速发展。这种周期是由于季节性变化(包括季度、月度、周度等变化)或其他一些固有因素引起的。这类序列称为季节性序列。在快递包裹运输领域中,季节性影响是不可避免的。处理季节性时间序列只用ARMA方法是不够的。描述这类序列的模型之一是季节时间序列模型(Seasonal ARIMA Model),用SARIMA表示。

par(mfrow=c(1,2))
acf(exp)#查看自相关图
pacf(exp)#查看偏相关图

经过图形观察,可以初步判断出: 1.我国快递包裹量有明显呈级数增长趁势; 2.包裹量的变化存在季节性因素; 3.通过自相关-偏自相关图可以看出,应该使用MA()模型来拟合。 接下来使用R软件时间序列包的decompose函数对包括时序数据进行分解,分别为随机、趋势、季节

x<-decompose(exp)#通过decompose 进行分解:随机、趋势、季节plot(x)#作图查看

通过随机、趋势、季节三张图可以看出,我国快递包裹量呈级数增长;包裹量的变化存在季节性因素;时序随机性变化平稳。

plot(x$seasonal)

通过以上分析,选择ARIMA(0,1,1)(0,1,1)[12]模型拟合数据效果最好,下面进行模型定阶检验:

exp.fit <- arima(exp,order=c(0,1,1), seasonal=list(order=c(0,1,2), period=12))
nobs(exp.fit)
## [1] 131
tsdiag(exp.fit)

arimafit<-auto.arima(exp)
plot(forecast(arimafit,h=20))

模型预测

arimafit<-auto.arima(exp)
plot(forecast(arimafit,h=20))

exp.forecast <- forecast(exp,4)#给出80%,95%置信度下的置信区间,向前预测12期,默认情况下24期plot.forecast(exp.forecast)

b=exp.forecast$mean #2015年预测值
a=c(144570.40,81779.50,142537.80,151483.90) #2015年真实值
(b-a)/a#误差
##            Jan       Feb       Mar       Apr
## 2015 0.7768333 1.3146107 0.8487638 0.6584730

除了二月份,其余三个月的预测值可以说非常准。二月份之所以不准,主要原因是赶上春节假期,全国休假,包裹量骤降是必然的。 综上所诉,针对带有季节波动性的时序数据,SARIMA模型明显优于ARIMA模型。通过SARIMA模型的预测结果可以看出,今后几年,我国快递行业将保持持续快速发展态势。全国还有将近一半的乡镇不通快递。在这些乡镇,人们网购还不像北上广等大城市居民那样方便。还有很多农民盼望着快递企业可以帮助他们利用网络打开市场。因此,中国快递市场增长空间仍然十分巨大。

反馈与建议

Author:shangfr
邮箱:shangfr@foxmail.com

转载于:https://www.cnblogs.com/shangfr/p/4919071.html

中国快递包裹总量的预测-基于SARIMA模型相关推荐

  1. 中国货币政策的动态有效性研究--基于 TVP-SV-FAVAR 模型的实证分析

    最近看到有小伙伴留言FAVAR模型,我之前也没接触过这个模型,然后拜读了下面这篇文章,写下简略的读书笔记.希望各位小伙伴批评指正,一起学习! [公众号]:经济知识综合 中国货币政策的动态有效性研究–基 ...

  2. 客户信用风险预测——基于logit模型

    线性回归是最基本的统计模型之一,通常用于衡量数值型变量间的线性关系,当解释变量或者被解释变量为分类型变量时,就不再适用,需要考虑设置虚拟变量或是选择其它分类模型. 下面介绍一个二元选择模型,此时被解释 ...

  3. 阿里AI天池大赛-天猫复购预测-基于XGBoost模型预测

    1:报名地址 https://tianchi.aliyun.com/competition/entrance/231576/score 2:排名分数 3:模型源码 废话不多说,直接上源码 import ...

  4. [负荷预测]基于线性回归模型的中长期电力负荷预测

    目录 一.中长期电力负荷预测 二.国家电网电力数据集 三. Matlab编程实现 3.1 程序代码 3.2 多元线性回归模型 3.3  对2020年数据预测 一.中长期电力负荷预测 电力负荷预测是电力 ...

  5. 中国快递行业运营状况与竞争趋势展望报告2022版

    中国快递行业运营状况与竞争趋势展望报告2022版 --------------------------------------- [修订日期]:2021年12月 [搜索鸿晟信合研究院查看官网更多内容! ...

  6. 趋势预测方法(三)ARMA ARIMA SARIMA模型预测_时序递推预测

    ARMA/ARIMA/SARIMA模型预测 a基本原理: 这三种模型都是用来预测时序性数据.其中ARIMA和SARIMA是由ARMA模型演变过来的,而ARMA是由AR模型(自回归模型)和MA模型(移动 ...

  7. 中国快递物流行业发展分析-快递100百递指数

    8月24日,国务院新闻办公室举行新闻发布会,国家邮政局局长马军胜补充介绍了邮政快递业服务全面建成小康社会的总体情况,从这场新闻发布会中,马军胜表示,邮政行业收入由2012年的1980亿元增长到2020 ...

  8. 智慧物流成新蓝海 国内包裹总量将超300亿个

    传统物流插上互联网的翅膀后,正在极速起航. 11月17日,菜鸟网络CEO童文红在世界互联网大会的智慧物流分论坛演讲时表示,智慧物流是整个商业链.供应链协同平台的基础设施,没有它可能就没有新的经济转型. ...

  9. 基于SARIMA、XGBoost和CNN-LSTM的时间序列预测对比

    来源:DeepHub IMBA 本文约6800字,建议阅读10+分钟 本文将讨论通过使用假设测试.特征工程.时间序列建模方法等从数据集中获得有形价值的技术. 利用统计测试和机器学习分析和预测太阳能发电 ...

  10. 中国交通物流行业规模预测及未来发展趋势分析报告2021-2027年

    中国交通物流行业规模预测及未来发展趋势分析报告2021-2027年   第1章:交通物流行业界定及数据统计标准说明1.1 交通物流行业界定 1.1.1 交通物流的界定 1.1.2 交通物流相关概念辨析 ...

最新文章

  1. 鼠标按键获取感兴趣区域
  2. 网络工程师应该掌握的50个路由器知识要点
  3. python pandas聚合_Python Pandas分组聚合的实现方法
  4. 拼多多面试真题:如何用 Redis 统计独立用户访问量!
  5. Spring工厂注入例子
  6. python3安装pymysql_Python3 MySQL 数据库连接 - PyMySQL 驱动
  7. 学习 jQuery下拉框,单选框,多选框整理
  8. ansible(自动化运维上)——ansible部署,添加主机组,连通性测试
  9. Java内置的观察者模式的使用
  10. 无码系列-1-架构师启蒙篇
  11. cv2 python 多线程调用摄像头_2种方法用python调用cv2模块给图片打马赛克
  12. Postgresql 插入json数据
  13. C语言函数未声明错误,switch 调用函数 错误未定义???
  14. 【读史笔记】《晋书·卫玠列传》
  15. hbuildx制作app链接mysql_HBuilder制作的APP怎么连接SQLServer数据库,求大神指点一下,谢谢了!...
  16. PS入门教程之字体的变形艺术
  17. Mysql5.7 的错误日志中最常见的note级别日志解释
  18. RFID电子标签打印机如何维护
  19. ubuntu 20.04 安装录屏软件 OBS 及卸载
  20. win10 电脑找不到WIFI,手机却能连上,问题解决

热门文章

  1. Centos6.3下rsync+sersync安装配置
  2. 海淘第一单——KindleTouch
  3. 求助:如何得知文件下载了多少大?
  4. 今天晴儿和老佛爷又一起上台了
  5. WDCP控制面板的常用liunx命令集
  6. install-newton部署安装--------计算节点部署安装
  7. 使用app loader上传iOS应用
  8. JavaScript异步编程的四种方法(转)
  9. 【JavaScript】JavaScript闭包
  10. 【SolidWorks、URDF】在SolidWorks里面插入URDF方法步骤以及无法启动的解决问题