作者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
→ kingbee:妳的巨集寫的很怪 且 分布函數 是 probn(); 12/22 02:07
→ kingbee:函數記錯了 prbnorm(); 12/22 02:15