互助問答第5期:Stata中系統(tǒng)GMM模型的穩(wěn)健性檢驗(yàn)和Stata命令等

問:Stata中系統(tǒng)GMM模型的穩(wěn)健性檢驗(yàn)和Stata命令
答:
模型的穩(wěn)健性檢驗(yàn)可以分為兩種,一種是計量方法的穩(wěn)健性檢驗(yàn),一種是計量數(shù)據(jù)的穩(wěn)健性檢驗(yàn)。
前者通常適用于所使用的計量方法比較新穎的研究,通常做法就是換計量方法,換一種相對可靠的計量方法。如果是面板數(shù)據(jù)的話,可用GMM進(jìn)行穩(wěn)健性檢驗(yàn)(因?yàn)镚MM不需要滿足經(jīng)典計量假設(shè))。
后者通常適用于一般性地研究,通常的做法就是換數(shù)據(jù)。主要有以下幾種方法換數(shù)據(jù):1.蒙特卡洛或者拔靴(Bootstrapping),生成新數(shù)據(jù)或重復(fù)取樣;2.把原來的樣本分組,比如按地區(qū)東南西北中分組、按發(fā)達(dá)國家發(fā)展中國家分組、按大中小分組,分別回歸;3.重新取樣。
穩(wěn)健性檢驗(yàn)最起碼需要保證的是:穩(wěn)健性檢驗(yàn)回歸系數(shù)的正負(fù)號要和原研究回歸系數(shù)的正負(fù)號相同。
問:工企庫中郵編的位置是紅色字體,經(jīng)過sort ,drop 等命令后,去掉了一些異常值,但destring時仍顯示“zipcode contains nonnumeric characters; no replace”,因?yàn)橛?00萬+條數(shù)據(jù) 答:
這個問題我需要兩個命令即可完成,即 subinstr
和 asciiplot
。
subinstr
用于刪除0-9以外的字符。
asciiplot
是ASCII編碼表,其中48-57為0-9的編碼。這里需要特別注意的是,Stata15中需要使用 uchar()
才能顯示128-255的字符。同時,引號 "
的編碼為34,所以在 subinstr
命令中使用 `"""'
才可以剔除引號。
問:上市公司的數(shù)據(jù),以每年每行業(yè)進(jìn)行分組,求各組在剔除掉本企業(yè)的其他企業(yè)的標(biāo)準(zhǔn)差 答:
第一步,生成分組變量id。 第二步,生成臨時變量tempvar和標(biāo)準(zhǔn)差變量investsd。 第三步,執(zhí)行循環(huán)。首先,替換掉第i行數(shù)據(jù);其次,用sum進(jìn)行本企業(yè)所在分組的統(tǒng)計;最后,用r(sd)替換investsd變量第i行的數(shù)據(jù)。 第四步,刪除多余變量。
問:在數(shù)據(jù)篩選的時候很多論文會剔除樣本期間新上市和退市的公司,這樣做是為了保持面板數(shù)據(jù)的平衡么?還有不這樣做的話結(jié)果影響很大么?
答:退市是財務(wù)不行,影響實(shí)證結(jié)果;新上市是可能存在財務(wù)美化,使得部分指標(biāo)過高
