Újdonságok a -ben

Difference-in-differences (DID) és DDD modellek

A Stata új didregress és xtdidregress parancsok illeszkednek a DID és DDD modellekhez, amelyek vezérlik a nem megfigyelt csoport- és időhatásokat. A didregress ismételt keresztmetszeti adatokkal használható, ahol különböző megfigyelési egységeket mintázzuk különböző időpontokban. xtdidregress panel (longitudinális) adatokhoz használható. Ezek a parancsok egységes keretet biztosítanak a következtetések megszerzéséhez, amely megfelelő a különféle tanulmánytervekhez. Difference in differences (DID) nem kísérleti technikát kínál az átlagos kezelési hatás becslésére a kezeltekre (ATET), összehasonlítva az időbeli különbségeket a kontroll és a kezelési csoport eredményi között. Innen ered a neve: difference in differences. Ez a technika ellenőrzi a megfigyelhetetlen idő- és csoportjellemzőket, amelyek megzavarják a kezelés hatását az eredményre.Difference in difference in differences (DDD) hozzáad egy vezérlőcsoportot a DID keretrendszerhez, hogy figyelembe vegye a nem megfigyelhető csoport- és idő-jellegű interakciókat, amelyeket a DID esetleg nem fog fel. Újabb különbséggel növeli a DID-t az új kontrollcsoport esetében. Innen ered a neve: difference in difference in differences.
A kezelési hatások közé tartozik a gyógyszeres kezelés vérnyomásra gyakorolt hatásának vizsgálata, a sebészeti beavatkozás a mobilitásra, a foglalkoztatási képzési program vagy az értékesítéssel kapcsolatos hirdetési kampány.

Kiemelt

  • DID és DDD ATET becslők ismételt keresztmetszetekhez és panel adatokhoz
  • Wild-bootstrap p-értékek és konfidencia intervallumok
  • Korrigálták az általános hibákat a Bell és McCaffrey szabadságfok-kiigazítással
  • ATET becslések és általános hibák a Donald és Lang módszerrel
  • Átlagos eredmény és párhuzamos trendek grafikus diagnosztikája
  • Granger-típusú és párhuzamos trend-tesztek

Lássuk működni

Egy egészségügyi szolgáltató meg akarja vizsgálni egy új kórházi felvételi eljárás hatását a betegek elégedettségére a betegek havi adatainak felhasználásával az új eljárás bevezetése előtt és után néhány kórházukban. Az kersett eredmény a beteg elégedettsége, satis, a kezelési változó procedure. A didregress segítségével illeszthetjük ehhez a modellhez.

. didregress (satis) (procedure), group(hospital) time(month)

Az első zárójelkészletet használjuk az érdeklődés kimenetelének meghatározására, amelyet a kovariánsok követnek a modellben. Ebben az esetben nincsenek kovariánsok.
A zárójelek második készletével megadhatjuk a bináris változót, amely jelzi a kezelt megfigyeléseket, procedure.The group() és time() opciókat használjuk a modellben szereplő csoportos és időre rögzített effektusok felépítésére. A group() megadott változó meghatározza a csoportosulás szintjét az alapértelmezett csoport-robusztus általános hibáihoz. Ebben a példában kórházi szinten csoportosulunk. A parancs eredményei a következők

Number of groups and treatment time

Time variable: month
Control:       procedure = 0
Treatment:     procedure = 1
Control Treatment
Group
hospital 28 18
Time
Minimum 1 4
Maximum 1 4
Difference in differences regression Number of obs = 7,368 Data type: Repeated cross-sectional (Std. err. adjusted for 46 clusters in hospital)
Robust
stais Coefficient std. err. t P>|t| [95% conf. interval]
ATET
procedure
(New
vs
Old) .8479879 .0321121 26.41 0.000 .7833108 .912665
Note: ATET estimate adjusted for group effects and time effects.

Az első táblázat információt nyújt a kontroll és kezelési csoportokról, valamint a kezelés időzítéséről. Az első szakasz elmondja, hogy 28 kórház folytatta a régi eljárás alkalmazását, és 18 kórház váltott az újra. A második szakasz elmondja, hogy minden olyan kórház, amely az új eljárást végrehajtotta, a 4. félévben tette. Ha néhány kórház később elfogadta az irányelvet, akkor az első kezelés minimális és maximális ideje eltér. A második táblázat a becsült ATET-értéket adja meg, 0,85 (95% -os CI [0,78,0,91]). A kezelőkórházakban a betegek elégedettsége 0,85 ponttal nőtt ahhoz képest, ha nem hajtották volna végre az új eljárást. Az egyik feltételezés, amelyet ez a modell megfogalmaz, hogy az satis pályái párhuzamosak a kontroll és kezelési csoportok előtt az új eljárás bevezetésével. Ezeknek a pályáknak a szemrevételezéses ellenőrzését meg lehet szerezni az eredmények időbeli átlagának ábrázolásával mindkét csoport számára, vagy a lineáris trendek modelljének eredményeinek megjeleleítése. Mindkét diagnosztikai ellenőrzést elvégezhetjük estat trendplots.

. estat trendplots

A rendszer bevezetése előtt az ellenőrző és kezelési kórházak párhuzamos utat jártak be.
Ezt a feltevést tovább értékelhetjük egy párhuzamos trend-teszt segítségével estat ptrends.

. estat ptrends

Parallel-trends test (pretreatment time period)
H0: Linear trends are parallel

F(1, 45) =   0.55
Prob > F = 0.4615

Nincs elegendő bizonyítékunk a párhuzamos trendek nullhipotézisének elutasításához. Ez a teszt és a grafikus elemzés alátámasztja a párhuzamos trendek feltételezését.
Egy másik teszt, amelyet érdemes elvégeznünk, annak ellenörzése, hogy a kezelésre számítva a kontroll vagy a kezelési csoport megváltoztatja-e viselkedését. Ezt a Granger kauzalitási teszt segítségével értékelik estat granger.

. estat granger

Granger causality test
H0: No effect in anticipation of treatment

F(2, 45) =   0.33
Prob > F = 0.7239

Nincs elegendő bizonyítékunk ahhoz, hogy elutasítsuk a kezelés előtti viselkedésváltozás nélküli hipotézist. Korábbi diagnosztikánkkal együtt ezek az eredmények azt sugallják, hogy bíznunk kell az ATET-becslésünk érvényességében.
Ebben a példában elegendő számú kórház állt rendelkezésünkre (46), hogy megbízható következtetéseket vonhassunk le a kezelési hatásunkról. Ha csak 15 kórház adatai lennének
Az elfogultsággal korrigált általános hibák használatához a Bell és McCaffrey (2002) szabadság fokának beállításához hozzáadhatjuk a vce(hc2) opciót.

. didregress (satis) (procedure), group(hospital) time(month) vce(hc2)

A Donald és Lang (2007) által javasolt összesítési módszer használatához hozzáadhatjuk az aggregate(dlang) opciót.

. didregress (satis) (procedure), group(hospital) time(month) aggregate(dlang)

Hozzáadhatjuk a varying lehetőséget, ha meg akarjuk engedni, hogy az együtthatók némelyike csoportonként változzon.

. didregress (satis) (procedure), group(hospital) time(month) aggregate(dlang, varying)

A wild-cluster bootstrap-ot használhatjuk p-értékek és megbízhatósági intervallumok megszerzésére is. Mint minden bootstrap típusú módszerhez, itt is be kell állítanunk egy magot, hogy az eredményeink replikálhatók legyenek

. didregress (satis) (procedure), group(hospital) time(month) wildbootstrap(rseed(111))

computing 1000 replications

Finding p-value
.................................................. 50%
................................................. 100%
Confidence interval lower bound
...
Confidence interval upper bound
...

Number of groups and treatment time

Time variable: month
Control:       procedure = 0
Treatment:     procedure = 1
Control Treatment
Group
hospital 7 8
Time
Minimum 1 4
Maximum 1 4
DID with wild-cluster bootstrap inference Number of obs = 2,192 No. of clusters = 15 Replications = 1,000 Data type: Repeated cross-sectional Error weight: rademacher
stais Coefficient t P>|t| [95% conf. interval]
ATET
procedure
(New vs Old) .860162 19.72 0.000 .7714875 .9587552
Note: ATET estimate adjusted for group effects and time effects.

A fenti konfidenciaintervallum és p-érték megbízható következtetést ad azokra az esetekre, amikor a csoportok száma kicsi. Ezek az eredmények ugyanúgy értelmezhetők, mint az eredeti modellünk.