作者piao07 ()
看板Statistics
标题Re: SAS新手的问题
时间Sat Dec 22 00:57:00 2007
※ 引述《piao07 ()》之铭言:
对不起我继续发问^^"
实际上我是要写一个计算选择权价格的MARCO
下面是目前的情形
%MACRO number(S,r,T,X,V);
data b;
data d1;
data d2;
data Value;
b=1/EXP(&r*&T);
d1=(LOG(&S/(&X*b))+&V*&V*&T/2)/(&V*SQRT(&T));
d2=d1-&V*SQRT(&T);
Value=&S*NORMAL(d1)-&X*b*NORMAL(d2);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%MEND number;
%number(100,0.075,0.25,95,0.313);
proc print data=Value;
RUN;
我知道问题出现在我画线的那行
不知道SAS有没有内建的常态分配累积分布函数 ??
如果没有可能比较麻烦了
麻烦各位解答 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.217.50
1F:→ kingbee:你的巨集写的很怪 且 分布函数 是 probn(); 12/22 02:07
2F:→ kingbee:函数记错了 prbnorm(); 12/22 02:15