楼主: bladeautumn
5500 1

[求助]请教关于用sas编写chow test的问题 [推广有奖]

  • 1关注
  • 0粉丝

Prime Seven

已卖:909份资源

博士生

69%

还不是VIP/贵宾

-

威望
0
论坛币
8775 个
通用积分
35.4359
学术水平
7 点
热心指数
7 点
信用等级
3 点
经验
9532 点
帖子
203
精华
0
在线时间
431 小时
注册时间
2005-9-19
最后登录
2025-11-16

楼主
bladeautumn 发表于 2008-10-20 19:23:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请问有没有懂得如何用sas编写在break point 是未知的情况下的chow test,我的想法
是用一个循环,从第一期t0到最后一期tn都做一次Chow Test,下面是我的部分代码
%macro QLR(num);
%do n=1 %to #
proc autoreg data=tmp;
model difs= /nlag=1 chow=n;
%end;
%mend QLR;

问题就在与那个chow的参数n他们要求的是整数常数,我应该怎么样实现这个循环呢?请
高手指点一下(我总不能把几千个时点一个一个的尝试吧,因此需要循环来解决)

我在编程方面学的不深,如果犯了低级错误,请不吝赐教和指责,谢谢 

二维码

扫码加我 拉你入群

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

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

关键词:CHOW TEST test Chow Est CHO test SAS 编写 Chow

沙发
zqygenius 发表于 2014-6-14 20:59:42
data nlist;
set tmp;
n=_n_;
run;

%macro ct(n);
proc autoreg data=tmp;
model difs= /nlag=1 chow=&n.;
%end;

data _null_;
set nlist;
call execute(cat('%ct(n=',n,')'));
run;

自回归程序我不知道,没用过,就抄你的了,但你那个n的用法肯定要改成我的,不过看你这个n有多少个,建议不要全跑一遍,会死的。。。nlist你可以按你喜好生成,不一定按我的,我就是把你所有n都创建出来了

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

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