作者coldcurrent (under the net)
看板Statistics
標題[程式] STATA跑ivprobit
時間Sun Apr 10 21:55:19 2011
[軟體程式類別]:STATA
[程式問題]:跑ivprobit
[軟體熟悉度]:中
[問題敘述]:
各位好,目前在處理兩階段的計量方法。
第一階段是用OLS估計出工具變數後(例:以當年所得加入人口變項後估計恆常所得),
再代入第二階段的probit回歸式。
原本的方法,是跑完第一階段回歸,手動把參數乘以變數加總。
不過後來老師建議我,可以用ivprobit一次設定好。
但目前有幾個狀況:
1.我的工具變數有兩個,而且第一階段OLS迴歸用的變數不同,
STATA內的ivprobit的範例是:
ivprobit 被解釋變數 解釋變數 (工具變數 = 工具變數的解釋變數), vce()
若工具變數有兩個,則全部丟到括號內等號前,解釋變數在等號後,變成:
ivprobit 被解釋變數 解釋變數 (工具變數1 工具變數2 = 解釋變數1 2 3...), vce()
想問的是:
若把工具變數各自不同的解釋變數丟進去,是否會只跑出一種組合?
2.有一些人口特性會用在工具變數的OLS迴歸和最後的probit,
例如年齡、性別等等,
因此在跑ivprobit時,常會顯示collinearity,畢竟解釋變數是一樣的。
想問的是:
是否應避免在工具變數用一樣的人口特性?
或者有辦法直接在ivprobit的語法中避免類似的情況嗎?
3.若我把第一階段迴歸結果直接另創工具變數,代入probit,
做法是否會比用ivprobit一條式子處理較為不好?
以上問題想請教,感謝各位!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.183