已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 SAS时间序列预测系统 统计软件 SAS系统 2 时间序列是指按观测时间顺序记录的观测结果 时间序列 在SAS中处理的通常还只是等间隔的观测结果 3 时间序列的预测 时间序列预测的关键是对其建立合适的模型 用于时间序列预测的模型通常是如下的关系式 数据变异 可预测分量 随机分量可预测分量就是可以对其进行预测的部分 纯 随机分量就是无法进行预测的部分 也是预测的误差 建模就是对可预测分量建立模型 4 SAS ETS与时间序列分析 SAS软件全面支持时间序列分析SAS ETS包含了时间序列预测及计量经济学应用等方面许多专门的功能 SAS ETS的预测功能既可用编程调用过程实现 也可使用系统提供的专用菜单FORECAST实现 5 时间序列预测系统进入菜单系统 键入命令Forecast或在下拉菜单选 解决方案 Solutions 分析 Analysis 时间序列预测系统 TimeSeriesForecastingSystem 6 时间序列预测系统 预测变量所在数据集 描述时间的变量 时间间隔 交互地选择模型 自动生成模型 产生预测 浏览数集及图形 7 时间序列预测系统 主窗口下有六个图标键 DevelopModels 对单个时间序列可交互产生预测模型 并进行拟合 FitModelsAutomatically 对输入数据集中的多个时序数据自动选择最佳预测模型 并进行拟合 ProduceForecasts 当选定预测模型和对数据进行拟合后 本键可产生出预测 ManageProjects 项目管理 它可以列出你已经进行预测的时序数据及所用模型 可再次进行预测和删除不必要的模型 Exit 退出预测系统 Help 帮助信息 8 时间序列预测系统例1 自动生成预测值 例1 数据集AIRSER存放某航线从1949年1月至1960年12月每月的旅客数目X 数据集AIRSER有二个变量 DATE表示日期 X表示该月的旅客数 试用时间序列预测系统自动建立预测模型并预测1961年的旅客数 解 1 进入时间序列预测系统 2 指定输入数据集AIRSER和ID变量 由于数据集AIRSER有名为Date的变量 又是合适的 等间隔的 的时间变量 系统自动选择时间ID变量为Date 选定时间ID变量后 预测系统要检查观测值之间的时间间隔 在本例中 由于每月一个数据 所以时间间隔为Month 如果系统不能自动产生出时间区间 你必须为它提供出合适的时间区间 9 时间序列预测系统例1 自动生成预测值 3 自动生成模型 按下方图标键 确定处理的的序列个数及变量名 1 X 确定拟合模型的准则 RootMeanSquareError 这是缺省时的准则 均方误差平方根最小准则 用户可以从Select 键选择其它准则 按运行键 系统开始对选定的序列拟合时间序列模型 并且给出从10种模型中选出的符合指定准则的最好的模型 10 时间序列预测系统例1 自动生成预测值 模型拟合完毕后 系统将对每个数据序列报告出所选用的模型 而且给出均方误差平方根及其它量的数值 按下方的Graph键 可显示序列数据的图形 按下方的Stats键 可显示拟合序列的统计量的对话框供用户选择 以上输出结果中的一些统计量是缺省时选中的 下方另几个键的作用是清楚的 11 时间序列预测系统例1 自动生成预测值 4 产生预测 从当前的窗口按返回键即可回到主窗口 选择ProduceForecasts图标键进入ProduceForecasts 产生预测 窗口 该窗口显示输入的数集并指出在输入集中已存在预测模型的变量个数和名称 1 X 12 时间序列预测系统例1 自动生成预测值 希望生成那几个序列的预测值可从Series右边的Select 键显示的供选择的序列中选择 此例只有一个序列X 给出将要预测序列的观测周期 从ForecastOutput 预测输出 选择框中下方Horizon 选择12个周期 这也是缺省的设置 从Format 提供的三种方式中选择一种输出格式 缺省时用Simple格式 13 时间序列预测系统例1 自动生成预测值 选好后按下方的运行键 系统将提示把序列的预测值写入输出集Work forecast中 确定 OK 按产生预测主窗口下方的OUTPUT键 则显示在 中所选择的格式的输出结果 14 时间序列预测系统例2 开发预测模型 例2 数据集USECON是美国BEA商业统计数据 共有252个观测12个变量 记录1971年1月至1991年12月每个月一个观测的美国经济资料 变量包括 DATE 观测的日期 AIRRPMD 航空公司在家庭式远距离旅行的乘客中的收入 AIRRPMT 航空公司在全部远距离旅行的乘客中的收入 CHEMICAL 化学药品和类似产品的销售额 COAL 含沥青的煤产品的销售额 DURABLES 工业耐用品总计销售额 HSIFAM 家用结构的住宅建筑的销售额 HSTOTAL 私人住宅建筑的总销售额 NONDUR 非耐用工业品总计销售额 PETROL 石油和煤产品的总销售额 TOBACCO 烟草产品的总销售额 VEHICLES 机动车和零件的总销售额 15 时间序列预测系统例2 开发预测模型 试用SAS ETS软件的时间序列预报系统 FORECAST 对数据集USECON中的11个时间序列的每一个分别开发预报模型 解 1 进入时间序列预测系统 2 指定输入数据集USECON和ID变量DATE 3 交互式开发序列模型 按下方图标键 确定处理的的序列变量 如选CHEMICAL OK 16 时间序列预测系统例2 开发预测模型 17 时间序列预测系统例2 开发预测模型 由工具条选诊断序列的图标 在弹出的序列诊断窗口点击AutomaticSeriesDiagnostics键后得到诊断结果 应作对数变换有趋势项 有季节性 确定进入开发模型窗口 18 时间序列预测系统例2 开发预测模型 进入DevelopModel窗口 现在 ForecastModel下是空的 Nomodels 这时 你可以选择任意多个模型拟合数据Chemical 19 时间序列预测系统例2 开发预测模型 以上窗口右上方有二个图标 浏览序列 ViewSeries 和浏览所选模型 ViewModel 选择用图形浏览序列可得到窗口TimeSeriesViewer 20 时间序列预测系统例2 开发预测模型 由以上所浏览的序列图形可以直观地验证该序列的诊断结果 应作对数变换 有趋势项 有季节性 选择拟合模型的方法为拟合模型 有两种方法 其一是选择Edit下的FitModel 或在下半部的空地方单击鼠标一次 进入模型选择 或 21 时间序列预测系统例2 开发预测模型 现在选择SelectFromList 列出一些常用的模型 进入ModelstoFit窗口 见下图 左下图列出了根据序列诊断给出的一些模型 右下图列出全部模型供用户选择 你可以选择其中的一个或几个模型拟合数据 22 时间序列预测系统例2 开发预测模型 如选中LogARIMA 2 1 2 0 1 1 sNoint和Double Brown ExponenfialSmoothing 然后按OK 便开始拟合模型 并将模型拟合的结果列出来 23 时间序列预测系统例2 开发预测模型 这里已选定一个模型 并用它来产生预测 拟合模型时如果选择了几个模型 进行预测时应从这几个拟合的模型中选出一个用于预测 在ForecastModel列必须使方框中有 或X 才算选中 现在选定Double Brown ExponenfialSmoothing 在ForecastModel下方是空白处点击鼠标右键 现在选择ViewModel 进入ModelViewer窗口 24 时间序列预测系统例2 开发预测模型 查看生成的模型 25 时间序列预测系统例2 开发预测模型 查看生成的模型 制作时间序列及其拟合模型的图形 制作模型拟合残差值的图形 制作序列的自相关图形 列举一些显著性检验的p值 列举参数的估计值 制作时间序列拟合模型预测值的图形 列举评价拟合模型的统计量数值 列举时间序列观测值 拟合值等详细数据 26 时间序列预测系统例2 开发预测模型 查看生成的模型 选右边竖直工具栏的第二个图标得到 预测误差图 见下图 27 时间序列预测系统例2 开发预测模型 查看生成的模型 选右边竖直工具栏的第5个图标得到 拟合的参数估计量表 见下图 28 时间序列预测系统例2 开发预测模型 查看生成的模型 选右边竖直工具栏的第七个图标得到 产生预测值的图形 见下图 29 时间序列预测系统例2 开发预测模型 查看生成的模型 选右边竖直工具栏的最后一个图标得到 数据表 见下图 30 时间序列预测系统例3 留出几个观测检验预测结果 例3 数据集AIRSER存放某航线从1949年1月至1960年12月每月的旅客数目X 数据集AIRSER有二个变量 DATE表示日期 X表示该月的旅客数 试留出1960年的12个观测 用所拟合的最优模型预测1960年及1961年的各月份的旅客数 解 1 进入时间序列预测系统 2 指定输入数据集AIRSER和ID变量为Date 3 进入DevelopModel窗口 并指定处理的序列变量X后 在DevelopModel窗口 按SetRanges键 进入规定时间范围窗口 31 时间序列预测系统例3 留出几个观测检验预测结果 32 时间序列预测系统例3 留出几个观测检验预测结果 在TimeRangesSpecification窗口下方的时间范围框里 用户可选 ForecastHorizon 12 这是缺省值 用户可重设 Hold outSample 12 由 选定 指定留出的样品个数为12个月 即12个周期 当选定留出的样品个数为12个月后 TimeRanges框上方二行自动给出 拟合范围由JAN1949 1949年1月 至DEC1959 1959年12月 评估范围由JAN1960 1960年1月 至DEC1960 1960年12月 OK 33 时间序列预测系统例3 留出几个观测检验预测结果 4 选择拟合模型的方法在DevelopModel窗口下半部的空地方单击鼠标右键 并选择自动拟合模型 系统给出从10种模型中选出的符合指定准则的最好的模型 34 时间序列预测系统例3 留出几个观测检验预测结果 5 以上窗口右上方有二个图标 浏览序列 ViewSeries 和浏览所选模型 ViewModel 选择用图形浏览所选模型 进入ModelViewer窗口 35 时间序列预测系统例3 留出几个观测检验预测结果 6 点击右侧工具条中的最后一个图标 得预测值表 36 时间序列预测系统例4 使用预报量 例4 数据集ST0525是宁天龙股票1998年3月2日至1998年12月11日每日的交易信息 包括今日日期 DAY 今日开盘价 OPEN 今日最高价 HIGH 今日最低价 LOW 今日收盘价 CLOSE 和今日的交易量 VOLUME 共有205个观测6个变量 试用SAS ETS软件的时间序列预报系统 FORECAST 建立收盘价 CLOSE 的最优预测模型 在建立CLOSE的预测模型时 可把OPEN LOW作为回归量 或称预报元 引入预测模型中 解 1 进入时间序列预测系统 2 指定输入数据集ST0525和ID变量为Day 37 时间序列预测系统例4 使用预报量 且序列的时间间隔为WEEKDAY 工作日 3 进入DevelopModel窗口 并指定处理的序列变量Close 收盘价 后 在DevelopModel窗口 按SetRanges键 进入规定时间范围窗口来指定拟合模型的时间范围等 4 选择拟合模型的方法 在DevelopModel窗口下半部的空地方单击鼠标右键 由弹出的菜单中仅当选中FitARIMAModel FitCustomModel 时才能使用预测量 38 时间序列预测系统例4 使用预报量 4 选择FitARIMAModel 从弹出的窗口下方Predictors 预测元 框下方点击Add 添加 键 从弹出的菜单中 选LinearTrend 选Regressors由弹出的供选择的回归元中选择变量Open和Low OK OK 39 时间序列预测系统例4 使用预报量 40 时间序列预测系统例4 使用预报量 从显示的拟合结果 与由系统自动拟合的最优模型相比较可以看出考虑线性趋势 回归变量OPEN LOW后的模型更好些 均方误差平方根为0 21966 0 31455 若加上三次曲线趋势 效果还会有点改善 另外还可以加上调整变量 干扰变量 季节哑变量等 5 选择用图形浏览所选模型 进入ModelViewer窗口 并由工具条选第7个图标 即用图形显示预测结果 41 时间序列预测系统例4 使用预报量 42 时间序列建模 Forecasting菜单系统拟合三大类模型 回归模型平滑化模型ARIMA模型 AutoRegressiveIntegratedMovingAverage积分自回归移动平均模型 43 时间序列建模 回归模型假定时间序列由常数项 多项式和表示月 季水平的项迭加而成的 平滑化模型与回归模型类似 由常数项 多项式和季节调整项相加或相乘构成 而且构成项的系数都是随时间而变化的 参数改变率接近0为慢变的 接近1为快变的 ARIMA模型将时间序列的差分表为自身历史和过去余差加权和的回归 它是一类十分广泛的模型 44 时间序列建模使用菜单自动生成模型 菜单的模型自动生成适合于 拟合回归与平滑化模型多个序列的批作业提供与手动生成模型进行比较的客观基础 45 数据准备数据集需包含时间变量 用SAS ETS对时间序列数据进行预测 要求数据集中 有一个表示时间的变量 也可是序号 Forecasting系统缺省地将Date命名的变量作为时间变量 表示时间的变量的值是等间隔递增的 菜单和编程都能生成和检测这一点 用于分析的变量置于其它的变量之中 46 时间序列的建模 在对运用于预测的时间序列的建模时 常把时间序列 或其变换 考虑为由若干分量 或因子 相加 或相乘 构成 趋势项 反映相对长期的稳定的变化周期项 表示受季节或日期影响的变化其它项 例交易日影响随机变化 表示受稳定随机因素影响的变化 47 时间序列的建模 用于预测的各种模型或者可适用于包含各种分量的模型 或者只适用于包含某些分量的模型 必须根据实际情况选用合适的模型在拟合各种模型前进行诊断和予处理用logtest dftest分别检验Log变换和差分变换的必要性用Log变换将指数增长转为线性增长 用差分消除多项式趋势和周期项用分解求出个分量 因子 分别处理 X11 48 时间序列建模 Forecasting菜单系统拟合三类模型 回归模型平滑化模型ARIMA模型 AutoRegressiveIntegratedMovingAverage积分自回归移动平均模型 49 平滑化模型 50 平滑化模型简单指数平滑模型 模型方程 平滑方程 k步预测公式 51 平滑化模型加型WINTERS模型 52 平滑化模型乘型WINTERS模型 53 拟合ARIMA模型 ARMA模型试图用较少的参数描述时间序列的数据 能够这样做的代价是时间序列的主要统计特性不随时间而改变 这就是通常所说的平稳性的假定 ARMA模型可以近似地描述所有的满足平稳性假定的时间序列ARIMA模型是ARMA模型的推广 它可适用于一类有趋势和周期变化的时间序列 54 拟合ARIMA模型平稳性 平稳性意味着时间序列不同时间的均值和方差是不变的 不同时间点间的相关只依赖时间差 55 拟合ARIMA模型平稳性 为了从时间序列的数据来了解它的平稳性 通常的做法是 查看序列数据本身和它的散点图 不平稳的序列很容易从图形上发觉 计算序列的样本自相关函数 SACF SampleAutoCorrelationFunction 56 拟合ARIMA模型平稳性 美国烟草销售量的数据 查看序列数据本身和它的散点图 不平稳的序列很容易从图形上发觉 57 时间序列的自相关函数 ACF AutocorrelationFunction 用于查看平稳性周期性和辨识模型 协方差函数 自相关函数 58 拟合ARIMA模型平稳性 这是一个典型的平稳序列的自相关函数 这个自相关函数很慢的衰减表明时间序列是不平稳的 59 拟合ARIMA模型消除非平稳性和季节效应 为了减缓或消除时间序列的不平稳性 常用的做法是对时间序列进行各种变换 简单的差分变换可以消除或减缓均值单调变化的效应在差分之前进行变换 如对数变换 控制变异随水平增长而增大 60 拟合ARIMA模型消除非平稳性和季节效应 原始序列Yt不平稳 有线性增长趋势 作差分变换Zt I B Yt Yt Yt 1 61 拟合ARIMA模型消除非平稳性和季节效应 Yt Wt Zt Zt 1 Zt Log Yt 为了控制方差的稳定性 可以先对序列进行对数变换 平方根变换等 而后再进行差分变换 62 拟合ARIMA模型消除非平稳性和季节效应 季节效应通常是指时间序列数据呈现出很强的按时间的周期变化 以年或其它时间周期 它会在样本自相关函数中有明显的反映 间隔为周期的相关函数值有明显的峰值 63 拟合ARIMA模型消除非平稳性和季节效应 类似于用减大差分消除线性增长 对季节效应常使用季节差分变换 Zt 1 Bp Yt Yt Yt p p为周期 Yt Zt SACF 64 拟合ARIMA模型消除非平稳性和季节效应 许多序列需要同时使用几种变换才能达到平稳性 Zt Yt Yt 1 Yt Wt Zt Zt 12 65 拟合ARIMA模型消除非平稳性和季节效应 对时间序列过多地使用差分或季节差分虽然不破坏序列的平稳性 但对拟合模型并无好处 所以这也是需要防止的 样本逆自相关函数 SIACF 可以帮助发现这一点 过度差分的序列的SIACF会很慢地衰减为零 66 拟合ARIMA模型消除非平稳性和季节效应 过度差分序列的SIACF 一般平稳序列的SIACF 67 时间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 支架材料与骨组织的界面结合强度评价
- 2026年昆明市晋宁区教育体育局直属事业单位学校招聘教师D类笔试真题
- 2026年初一道德与法治第二学期期末考试卷及答案(共八套)
- 2026年虚拟现实行业创新报告及元宇宙硬件设备发展报告
- 2026年固态电池储能技术报告及未来五至十年电池技术报告
- 基于情感计算的数字化学习压力评价与个性化辅导策略教学研究课题报告
- 2026年能源物联网智能监测报告
- 2026年数字货币跨境支付创新报告及监管框架研究报告
- 资源优化配置的知情同意优先级
- 2026年环保技术行业分析报告
- 江西省农发种业有限公司招聘考试真题2024
- 储备土地巡查管理办法
- JJG 688-2025汽车排放气体测试仪检定规程
- 【15万吨日供水量水厂设计中反应沉淀池设计计算过程案例2300字】
- 《铁路线路养护与维修》课件 2.1.5垫板修正作业
- T/CNCA 014-2022改性镁渣基胶凝材料
- 2025年安徽铜陵港航投资建设有限责任公司招聘笔试参考题库附带答案详解
- TCTBA 001-2019 非招标方式采购代理服务规范
- 1完整版本.5kw机器人专用谐波减速器设计
- CYC指标(指南针成本均线)使用详解
- 《国家电网公司电力安全工作规程(火电厂动力部分、水电厂动力部分)》
评论
0/150
提交评论