計(jì)量模型 | 時(shí)間固定效應(yīng)與時(shí)間趨勢(shì)項(xiàng)

這期推送將比較時(shí)間固定效應(yīng)和時(shí)間趨勢(shì)項(xiàng)的區(qū)別,并使用兩種方法對(duì)模型中可能存在的trend進(jìn)行識(shí)別夯膀。

Note: 1、該文首發(fā)于微信公眾號(hào)DMETP苍蔬,歡迎關(guān)注诱建;2、需要本次推送所使用的數(shù)據(jù)和代碼的朋友碟绑,可以在公眾號(hào)后臺(tái)對(duì)話框內(nèi)回復(fù)關(guān)鍵詞trend俺猿。

一、時(shí)間FE & 時(shí)間trend

LSDV法下格仲,時(shí)間固定效應(yīng)(time FE)表現(xiàn)為一系列的時(shí)間虛擬變量押袍,對(duì)于特定年份year^*,若樣本所處年份是year^*則記為1凯肋,否則記為0谊惭。在Stata中,這一系列的時(shí)間虛擬變量引入方式有兩種:

  • 一是直接在回歸命令中加入類別變量侮东,如i.year圈盔,使用這種方式無(wú)需生成額外的變量,節(jié)約內(nèi)存悄雅。
  • 二是生成額外的時(shí)間虛擬變量并加入回歸命令中药磺,如先tabulate year, gen(fe_),然后在回歸命令中寫(xiě)入fe_*煤伟。

控制時(shí)間FE的用意在于吸收時(shí)間維度上不可觀測(cè)的同質(zhì)性沖擊的影響癌佩,即所有個(gè)體共有的時(shí)間因素,如宏觀經(jīng)濟(jì)沖擊便锨、財(cái)政貨幣政策等等围辙,假定這些因素在特定年份對(duì)不同個(gè)體的影響是一致的。此外放案,如果考慮到異質(zhì)性姚建,即考慮到這些因素可能對(duì)不同組別(如省、城市吱殉、行業(yè)等)的個(gè)體影響不一致掸冤,則可以在模型中引入交互FE,如行業(yè)-時(shí)間FE友雳。這種交互FE在reghdfe命令下有兩種引入方式(以行業(yè)-時(shí)間FE為例):

  • 一是首先egen ind_year = group(ind year)稿湿,其次在reghdfe命令的選擇項(xiàng)中寫(xiě)入absorb(ind_year)
  • 二是使用因子表達(dá)式直接在選擇項(xiàng)中寫(xiě)入押赊,如absorb(ind#year)饺藤。

模型引入時(shí)間趨勢(shì)項(xiàng)(time trend)一般有三種方法:

  • 法一:直接在回歸命令中寫(xiě)入c.yearyear
  • 法二:假設(shè)樣本數(shù)據(jù)集(而不是各個(gè)樣本!)的最小年份為year_min涕俗,則首先生成trend = year - year_min + 1罗丰,然后再在模型中引入trend
  • 法三:首先bysort id (year): gen trend = _n再姑,其中萌抵,(year)是為了保證樣本按照id - year進(jìn)行升序排序。其次再在回歸命令中寫(xiě)入trend元镀。

推文利用法三生成trend绍填,法三的缺陷在于,如果樣本存續(xù)年份中斷凹联,如2012沐兰、2014、2018蔽挠,法三將視這三年為連續(xù)年份住闯,并分別記為1、2澳淑、3比原。

加入時(shí)間趨勢(shì)項(xiàng)是為了控制不同個(gè)體的被解釋變量可能存在的并且尚未被其他控制變量和FE所覆蓋/解釋的增減趨勢(shì),因?yàn)椴煌M別(規(guī)模杠巡、性質(zhì)量窘、政策分組、生命周期等)個(gè)體的被解釋變量的時(shí)間趨勢(shì)或許存在一定程度的差異氢拥,并且在控制已有的解釋變量之后依然可能存在較為明顯的時(shí)間趨勢(shì)蚌铜。

以上內(nèi)容可總結(jié)為以下幾點(diǎn):

  • 第一,在LSDV法下時(shí)間FE為一系列的虛擬變量嫩海,而時(shí)間trend為一個(gè)變量冬殃。
  • 第二,時(shí)間FE用來(lái)吸收不隨個(gè)體但隨時(shí)間而變的不可觀測(cè)因素沖擊的影響叁怪,而時(shí)間trend則用來(lái)控制被解釋變量可能存在的增減趨勢(shì)审葬。
  • 第三,時(shí)間FE本質(zhì)上是包括trend了的奕谭,trend可由FE線性表出涣觉,因此如果在方程中同時(shí)加入FE和trend,trend可能由于出現(xiàn)多重共線性而被omitted血柳,但是兩者同時(shí)加入模型可使得估計(jì)結(jié)果更穩(wěn)健
  • 第四官册,在整體序列較長(zhǎng)的長(zhǎng)面板中,很大可能需要控制時(shí)間trend對(duì)回歸結(jié)果的影響混驰。

二攀隔、時(shí)間trend的識(shí)別

下面將對(duì)模型中可能存在的時(shí)間趨勢(shì)進(jìn)行識(shí)別皂贩,推文提供兩種思路:

  • 一是直接在回歸模型中加入trend栖榨,如果trend不顯著昆汹,說(shuō)明不需要引入。
  • 二是在控制除trend外所有的變量及FE后婴栽,觀察殘差中是否仍舊存在trend满粗,如果存在,說(shuō)明被解釋變量的增減趨勢(shì)不能完全被變量和FE所吸收愚争,模型須額外引入trend映皆。

根據(jù)以上兩種識(shí)別思路設(shè)計(jì)出兩種識(shí)別方法:一是回歸法,二是圖形法轰枝。

2.1 回歸法

    vers  17
    copy  https://www.stata-press.com/data/r17/nlswork.dta nlswork.dta, replace
    clear all
    use   nlswork.dta, clear
    xtset idcode year
    gl    regst   "qui reghdfe ln_w grade age c.age#c.age ttl_exp c.ttl_exp#c.ttl_exp tenure c.tenure#c.tenure not_smsa south"
    gl    regopt  "absorb(idcode year) resid"

********************************************************************************
**# 生成時(shí)間趨勢(shì)項(xiàng)

    bys idcode (year): gen t = _n
*   gen t = year
*   gen t = year - 67  // 另外兩種 t 的生成方法

********************************************************************************
**# 法一:回歸

    $regst t, $regopt
    dis "系數(shù)(Total) = " %6.4f _b[t] "捅彻;t值(Total) = " %6.4f _b[t] / _se[t]
    
    $regst t if race == 1, $regopt
    dis "系數(shù)(White) = " %6.4f _b[t] ";t值(White) = " %6.4f _b[t] / _se[t]
    
    $regst t if race != 1, $regopt
    dis "系數(shù)(Other) = " %6.4f _b[t] "鞍陨;t值(Other) = " %6.4f _b[t] / _se[t]

運(yùn)行以上代碼可以觀察到步淹,無(wú)論是在總體樣本、白人群體還是其他人種群體诚撵,時(shí)間趨勢(shì)項(xiàng)t的回歸系數(shù)均不顯著(5%的顯著水平下)缭裆,且系數(shù)大小接近于0,這說(shuō)明原模型中無(wú)須引入trend寿烟,trend對(duì)回歸結(jié)果的干擾較小澈驼。

2.2 圖形法

**# 法二:畫(huà)圖

    frame dir
    frame rename default a
    frame copy   a b
    
    frame a {
        $regst , $regopt
        predict r, resid
        drop if mi(r)
        gcollapse (mean) r_mean = r (sd) r_sd = r, by(t)
        gen upper = r_mean + 1.65 * r_sd
        gen lower = r_mean - 1.65 * r_sd
        gen race1 = 2
    }
    
    frame b {
        gen race1 = (race == 1)
        $regst if  race1, $regopt
        predict r, resid
        $regst if !race1, $regopt
        predict r1, resid
        replace r = r1 if !race1
        drop if mi(r)
        gcollapse (mean) r_mean = r (sd) r_sd = r, by(race1 t)
        gen upper = r_mean + 1.65 * r_sd
        gen lower = r_mean - 1.65 * r_sd
    }
    
    frame a {
        frameappend b
        label define race 0 "Other" 1 "White" 2 "Total"
        label values race1 race
        
        #d  ;
            twoway  (con r_mean t, m(o))
                    (rcap upper lower t, msiz(vsmall)),
                        yline(0 , lc(red))
                        by(race1, note("") rows(1))
                        legend(label(1 "Mean of residuals")
                               label(2 "90% confidence interval"))
                        xlabel(, labs(medsmall) format(%4.0f))
                        ylabel(, labs(medsmall) format(%4.1f))
                        xtitle("Trend") ytitle("Residuals")
                        scheme(qleanmono)
                        saving(time_trend, replace)
            ;
        #d cr
        
        graph export "time_trend.emf", replace
    }

以上代碼的運(yùn)行結(jié)果如圖 1。

圖 1 不同樣本的殘差 - 趨勢(shì)圖

觀察圖 1可知筛武,無(wú)論是總體缝其、白人群體還是其他人種群體樣本,回歸殘差的均值均在0值附近上下波動(dòng)徘六,90%的置信區(qū)間跨越了0值線内边,并且隨著時(shí)間趨勢(shì)的推移,殘差均值并未表現(xiàn)出明顯的增減趨勢(shì)硕噩,這些都同樣說(shuō)明了原模型中無(wú)須引入trend假残,trend對(duì)回歸結(jié)果的干擾較小。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末炉擅,一起剝皮案震驚了整個(gè)濱河市辉懒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谍失,老刑警劉巖眶俩,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異快鱼,居然都是意外死亡颠印,警方通過(guò)查閱死者的電腦和手機(jī)纲岭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)线罕,“玉大人止潮,你說(shuō)我怎么就攤上這事〕ィ” “怎么了喇闸?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)询件。 經(jīng)常有香客問(wèn)我燃乍,道長(zhǎng),這世上最難降的妖魔是什么宛琅? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任刻蟹,我火速辦了婚禮,結(jié)果婚禮上嘿辟,老公的妹妹穿的比我還像新娘舆瘪。我一直安慰自己,他們只是感情好仓洼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布介陶。 她就那樣靜靜地躺著,像睡著了一般色建。 火紅的嫁衣襯著肌膚如雪哺呜。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天箕戳,我揣著相機(jī)與錄音某残,去河邊找鬼。 笑死陵吸,一個(gè)胖子當(dāng)著我的面吹牛玻墅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播壮虫,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼澳厢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了囚似?” 一聲冷哼從身側(cè)響起剩拢,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饶唤,沒(méi)想到半個(gè)月后徐伐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡募狂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年办素,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了角雷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡性穿,死狀恐怖勺三,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情季二,我是刑警寧澤檩咱,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布揭措,位于F島的核電站胯舷,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏绊含。R本人自食惡果不足惜桑嘶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望躬充。 院中可真熱鬧逃顶,春花似錦、人聲如沸充甚。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)伴找。三九已至盈蛮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間技矮,已是汗流浹背抖誉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衰倦,地道東北人袒炉。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像樊零,于是被迫代替她去往敵國(guó)和親我磁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容