作者idaidai (^^)
站内Statistics
标题[问题] SAS重复跑某过程1000次
时间Tue Dec 2 10:50:54 2008
因为要做蒙地卡罗模拟重复一千次.然後取期望值
我的过程已经写好了.如下
data simulate;
vol1=0.1;mu1=0;
do i= 1 to 10000;
IF mu1<0 THEN
s1=1;
ELSE s1=0;
vol=2*EXP(-7)+0.03*mu1*mu1+0.9*vol1+0.02*mu1*mu1*s1;
y=uniform(0);
mu=tinv(y,6)*sqrt(vol);
output;
mu1=mu;
vol1=vol;
end;
run;
不过 不知道该用什麽语法让上面的过程跑一千次
我要的最终值是mu..所以总共要有一千个mu出来,每个mu有一万笔
例如 mu1 mu2 mu3 mu4 average
0.1 -0.01 -0.23 0.09 =(0.1-0.01-0.23+0.09)/4
0.3 0.07 0.4 -0.13 =(0.3+0.07+0.04-0.13)/4
. . . .
. . . .
. . . .
上面的例子是跑出4个mu 然後取这四个的平均(在每个时点)
不知道这样题意清不清楚....
想请高手指导怎麽让过程重复跑一千次.然後output出来?
连加的的语法??因为有一千个 不太可能一个一个加起来
先感激大家^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.240.137