Re: [問題] 用sas跑出來的sargan test

看板Statistics作者 (烏木)時間14年前 (2010/03/23 19:36), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《white0128 (阿白)》之銘言: : ※ 引述《granzi (烏木)》之銘言: : : 顯著。 : : 因為Sargan Test 的H0是E(e|z) = 0 , 顯著代表H0似可拒(看你的alpha是設多少) : : 另外, 你的ARtest 是指 test AR(p)存不存在嗎? : : 你把code po上來或許會讓你的問題更清楚 。 : : 以上。 : sas碼如下(panel data已先用excel整理好) : PROC PANEL DATA=A; : ID firm year; : inst exogenous=( X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 ); : MODEL Y=X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 / GMM TWOSTEP MAXBAND=10 : ARTest=2; : RUN; : sargan顯著的話是不是就要拒絕Ho,代表工具變數選取無效? 不, 代表這工具變數可能不是外部變數, 因為E(e|z)不等於零, 這代表你選取外部變數的設定有問題 看到你的SAS code, 我發現你把所有的解釋變數全設成外部變數, 這是很奇怪的, 如果z 是一個外部變數 , 那表示 z 跟 y沒有直接關係但跟X有關係 在你的 code中你把所有的解釋變數全設成外部變數,代表你假設這一堆X跟Y沒有 直接 關係, 那你為什麼還把他們放進迴歸式中? 因為 SAS 會這樣算 : Y = mu + e (根據你的code); e = Xb + u; e'(X'X)^{-1}e (chisq) 我猜很難不顯著 , 或許你可以先從X1-X12找一些變數, 像這樣: proc panel data = A; id firm year; inst exogenous = (X7-12); model y=x1-12 / gmm twostep maxband=10 artest=2; run; 這樣我假設 x1到x6跟Y有直接關係 , x7-x12跟y沒直接關係, 這樣你作外部變數檢測可能才會比較有意義。 : 可我並沒有設alpha值(我也不知道這該如何設) : ARTest我是把它想成second-order serial autocorrelation in residual in first : difference : 抱歉很弱 還請指正 謝謝回答 希望沒有誤導, 歡迎指正 以上。 -- 凡發生之事必合理 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 75.27.150.13 ※ 編輯: granzi 來自: 75.27.150.13 (03/23 20:07)

03/23 20:54, , 1F
謝謝 假設我的解釋變數皆為內生性變數 可沒有那行又不行
03/23 20:54, 1F

03/23 20:54, , 2F
跑 會有error 怎麼修正比較好
03/23 20:54, 2F
文章代碼(AID): #1BgAUx4a (Statistics)
文章代碼(AID): #1BgAUx4a (Statistics)