楼主: 小邓
1811 1

求助:变量赋值问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
76 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
204 点
帖子
28
精华
0
在线时间
24 小时
注册时间
2007-1-11
最后登录
2010-2-25

楼主
小邓 发表于 2009-10-2 09:52:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位高手,对上百个时间序列建立ARMA模型,已经将每个时间序列ARMA模型的阶数求得,放在一个数据集difmodel中,形式为
codeSCAN_ARSCAN_MA
201
601



code代表股票代码,后面是proc arima中需要的模型阶数p和q

请问:我怎么样才能将这个数据集中SCAN_AR的值赋给p,将SCAN_MA的值赋给q

proc arima data=stock.one&k ;   
     identify var=monthivol(1) nlag=10 ;  
     estimate p=&i q=&j;
     run;

这里每支股票我已经分好,分别放在数据集one1,one2.......中,问题是我该怎么把difmodel中的值赋给p和q
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:identify estimate arma模型 Identi ARIMA 求助 变量 赋值

回帖推荐

jingju11 发表于2楼  查看完整内容

关键是你的数据和股票代码有没有关联。比方说data one6 是股票代码为6 的数据, one2是股票代码为2的数据,那么就比较简单了

本帖被以下文库推荐

沙发
jingju11 发表于 2009-10-3 05:19:00
关键是你的数据和股票代码有没有关联。比方说data one6 是股票代码为6 的数据, one2是股票代码为2的数据,那么就比较简单了

  1. data _null_;
  2. set difModel;
  3. call symputx('p'!!left(put(code,8.)), put(scan_ar, 8.));
  4. call symputx('q'!!left(put(code,8.)), put(scan_ma, 8.));
  5. run;

  6. proc arima data=stock.one&k ;   
  7.      identify var=monthivol(1) nlag=10 ;  
  8.      estimate p=p&k q=q&k;
  9.      run;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 16:17