互助問答第48期:面板數(shù)據(jù)的PSM問題
問題:
各位老師:
你們好!我在做面板數(shù)據(jù)的PSM時遇到了一個問題,
我希望匹配的控制組與處理組在時間上處于同一期。我采用stata中如下循環(huán)進行匹配:
forvalue obs=1/48{
psmatch2 treat Xlag2 if obs==`obs',out(Y) logit neighbor(1) caliper(0.001) ?
}
?
Obs代表季度(我的數(shù)據(jù)是季度數(shù)據(jù)),我想在PSM后做DID,并參考文獻中所說的“使用事件發(fā)生前兩期的協(xié)變量”,我用的是滯后兩期的協(xié)變量Xlag2。但是運行過程中,出現(xiàn)no?observation的錯誤提示,并且在我將按季度匹配放松到按年度匹配后,依舊出現(xiàn)no?observation。但是如果我直接匹配,不限制控制組的時間,則可以得到匹配結(jié)果。我想知道如果我想得到控制組與處理組時間一致的匹配結(jié)果,有沒有什么解決方案?
另外,我的處理組共352個數(shù)據(jù),控制組有87550個數(shù)據(jù)(其中包括處理組公司的其他季度觀測值),我不知道這個no?observation是否與我的樣本有關(guān)。
上述問題后續(xù):
我減少協(xié)變量個數(shù)后,no?observation的問題得到了解決,但是我采用如下代碼,得到匹配成功的處理組和控制組時,發(fā)現(xiàn)匹配成功的樣本很少:
gen ?treat_new1=0
forvalue year=2007/2018{
psmatch2 treat Xlag2 if year==`year',out(Y) logit neighbor(1) caliper(0.001) ?
replace?treat_new1=1 if treat==1 & _weight!=.
replace treat_new1=. if _weight==.
}
其中,treat_new1=1代表匹配成功的處理組,treat_new1=0代表對應的控制組,我通過sum?treat_new1,發(fā)現(xiàn),似乎只有最后一年匹配成功的處理組和控制組的結(jié)果計入了treat_new1中。我覺得可能是代碼有寫錯的地方,因為自己stata水平不是很高。希望老師們看看是不是循環(huán)的代碼有錯?
希望得到老師們的耐心解答,謝謝!
?回答:
?Caliper()放大,neighbor()放大,即可。1:1匹配,給定你的treatment group觀測值明顯小于control group,caliper還設這么小,一個都匹配不到也不奇怪。
后續(xù)問題的解決方案也是改neighbor(),改caliper()?。?/p>
本期解答人:曹暉老師
編輯:統(tǒng)計小妹??
統(tǒng)籌:易仰楠
技術(shù):知我者 ?
往期回顧
互助問答第47期:政策時點不一致DID的問題
互助問答第28期:二值變量及傾向得分匹配PSM問題
互助問答第45期:VAR模型及面板泊松回歸系數(shù)差異檢驗問題
互助問答第44期:交互項系數(shù)和調(diào)節(jié)效應存在問題
如果您在計量學習和實證研究中遇到問題,請及時發(fā)到郵箱szlw58@126.com,專業(yè)委員會有30名編輯都會看,您的問題會得到及時關(guān)注!請您將問題描述清楚,任何有助于把問題描述清楚的細節(jié)都能使我們更方便地回答您的問題,提問細則參見:實證研究互助平臺最新通知
如果您想成為問題解答者,在幫助他人過程中鞏固自己的知識,請發(fā)郵件至szlw58@126.com(優(yōu)先)或給本公眾號留言或加微信793481976給群主留言,我們誠摯歡迎熱心的學者和學生。具體招募信息請參見:實證研究互助平臺志愿者團隊招募公告
鮮活的事例更有助于提高您的研究水平,呆板的教科書讓人生厭。如果您喜歡,請?zhí)岢瞿膯栴},也請轉(zhuǎn)發(fā)推廣!
(歡迎轉(zhuǎn)發(fā),歡迎分享;轉(zhuǎn)載請注明出處,引用和合作請留言。本文作者擁有所有版權(quán),原創(chuàng)文章最早發(fā)表于“論文導向計量實證社區(qū)”。任何侵權(quán)行為將面臨追責?。?/strong>

