SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 915|回复: 4
打印 上一主题 下一主题

用SAS预测时间序列的问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-7-15 04:11:24 | 只看该作者

用SAS预测时间序列的问题

请问如果用SAS内置的 solutions-analysis-time series forecasting system 可不可以做一些额外的要求?
比如说,如果我已知前10年的销售额,想预测后边3年的销售额,我用这一套系统做下来,有可能出现负值。但是销售额不可为负,请问有什么办法么?
多谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2008-7-15 11:08:19 | 只看该作者

Re: 用SAS预测时间序列的问题

时间序列预测可以采用编程去实现的,
而且编程得出的结果要比那种傻瓜化的操作好得多
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2008-7-15 21:02:50 | 只看该作者

Re: 用SAS预测时间序列的问题

我想 傻瓜操作的一个好处就是它可以自己选择合适的model。 这个如果要编程的话, 是不是很麻烦?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2008-8-1 11:26:03 | 只看该作者

Re: 用SAS预测时间序列的问题

sas编程并不麻烦的,你可以参考一些时间序列书的,
    一般时间序列编程,通常会调用一个过程函数,比如说arima模型,reg模型等,
   你可以通过编程把数据导入,也可以通过其它方式导入, 然后编程,具体编程语言要看你对数据进行时间序列预处理后,它显现出的规律来作了.  
    你好象只是对销售额这一个变量做时间序列分析,它用到的程序会简单一些的,如果是几个变量做时间序列分析就会很麻烦的了

我给你一个时间序列的编程模型   时间序列编程大概就是这样的   这个程序是拟合garch模型的

   data example5_3;
input x@@;
t=_n_;
cards;
10.77        13.30        16.64        19.54        18.97        20.52        24.36
23.51        27.16        30.80        31.84        31.63        32.68        34.90
33.85        33.09        35.46        35.32        39.94        37.47        35.24
33.03        32.67        35.20        32.36        32.34        38.45        38.17
32.14        39.70        49.42        47.86        48.34        62.50        63.56
67.61        64.59        66.17        67.50        76.12        79.31        78.85
81.34        87.06        86.41        93.20        82.95        72.96        61.10
61.27        71.58        88.34        98.70        97.31        97.17        91.17
80.20        85.12        81.40        70.87        57.75        52.35        67.50
87.95        85.46        84.55        98.16        102.42        113.02        119.95
122.37        126.96        122.79        127.96        139.20        141.05        140.87
137.08        145.53        145.59        134.36        122.54        106.92        97.23
110.39        132.40        152.30        154.91        152.69        162.67        160.31
142.57        146.54        153.83        141.81        157.83        161.79        142.07
139.43        140.92        154.61        172.33        191.78        199.27        197.57
189.29        181.49        166.84        154.28        150.12        165.17        170.32

proc gplot data=example5_3;
plot x*t=1;
symbol1 c=black i=join v=star;
proc autoreg data=example5_3;
model x=t/nlag=5  dwprob archtest;
model x=t/nlag=2 noint garch=(p=1,q=1);
output out=out p=xp;
proc gplot data=out;
plot x*t=2 xp*t=3/overlay;
symbol2  v=star i=none c=black;
symbol3  v=none i=join c=red w=2;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2008-8-8 02:44:25 | 只看该作者

Re: 用SAS预测时间序列的问题

[quote="huadiweilao":39pkc8jx]我想 傻瓜操作的一个好处就是它可以自己选择合适的model。 这个如果要编程的话, 是不是很麻烦?[/quote:39pkc8jx]
多亏你只是做个销售分析。

要是做投资。。。。唉。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 00:06 , Processed in 0.113243 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表