自分で調べたコマンドをメモしています。

2006年10月11日

GAUSS:Whiteの標準誤差

YをXに対してOLSしたとき,
err=Y-X*bとすると,
whiteの標準誤差を計算するプロシージャー.

proc whitesde(Y,X,err);
local n, asyV , q , OMEGA,S0;
n=rows(X);OMEGA=zeros(n,n);
for q (1,n,1);
OMEGA[q,q]=(err[q]^2);
endfor;
asyV=INVPD(X'X)*X'*OMEGA*X*INVPD(X'X);
asyV=sqrt(diag(asyV));
retp(asyV);
endp;

真ん中の部分は,もっと簡単に書けるコマンドが,
あるかも,しれません.
posted by LEO at 11:55| Comment(0) | TrackBack(0) | GAUSS | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/25256672

この記事へのトラックバック