ফারাক-ইন-ডিফারেন্সের (ডিআইডি) একটি দুর্দান্ত বৈশিষ্ট্যটি হ'ল এটির জন্য আপনাকে প্যানেল ডেটার দরকার নেই। চিকিত্সা একত্রিতকরণের কিছু স্তর (আপনার ক্ষেত্রে শহরগুলিতে) ঘটেছিল তা প্রদত্ত, আপনার কেবল চিকিত্সার আগে এবং পরে শহরগুলি থেকে এলোমেলো ব্যক্তিদের নমুনা দেওয়া দরকার। এটি আপনাকে y i s t = A g + B t + β D s t + c X i s t + ϵ i s t অনুমান করতে দেয়
Yআমি গুলি টি= কছ+ বিটি+ + βডিs টি+ সি এক্সআমি গুলি টি+ + εআমি গুলি টি
নিয়ন্ত্রণের জন্য প্রত্যাশিত প্রাক-ফলাফলের পার্থক্য হিসাবে চিকিত্সা বিয়োগের জন্য প্রত্যাশিত পূর্ব-ফলাফলের পার্থক্য হিসাবে চিকিত্সার কার্যকারণ প্রভাবটি পান।
Yআমি টি= αআমি+ বিটি+ + βডিআমি টি+ সি এক্সআমি টি+ + εআমি টি
ডিআমি টি স্টিভ পিসচে।
একজনছ
এখানে একটি কোড উদাহরণ রয়েছে যা দেখায় যে এটি কেস। আমি স্টাটা ব্যবহার করি তবে আপনি এটি আপনার পছন্দসই পরিসংখ্যান প্যাকেজে প্রতিলিপি করতে পারেন। এখানকার "ব্যক্তি" প্রকৃতপক্ষে দেশ তবে কিছু চিকিত্সা সূচক অনুসারে সেগুলি এখনও গ্রুপে রয়েছে।
* load the data set (requires an internet connection)
use "http://dss.princeton.edu/training/Panel101.dta"
* generate the time and treatment group indicators and their interaction
gen time = (year>=1994) & !missing(year)
gen treated = (country>4) & !missing(country)
gen did = time*treated
* do the standard DiD regression
reg y_bin time treated did
------------------------------------------------------------------------------
y_bin | Coef. Std. Err. t P>|t| [95% Conf. Interval]
-------------+----------------------------------------------------------------
time | .375 .1212795 3.09 0.003 .1328576 .6171424
treated | .4166667 .1434998 2.90 0.005 .13016 .7031734
did | -.4027778 .1852575 -2.17 0.033 -.7726563 -.0328992
_cons | .5 .0939427 5.32 0.000 .3124373 .6875627
------------------------------------------------------------------------------
* now repeat the same regression but also including country fixed effects
areg y_bin did time treated, a(country)
------------------------------------------------------------------------------
y_bin | Coef. Std. Err. t P>|t| [95% Conf. Interval]
-------------+----------------------------------------------------------------
time | .375 .120084 3.12 0.003 .1348773 .6151227
treated | 0 (omitted)
did | -.4027778 .1834313 -2.20 0.032 -.7695713 -.0359843
_cons | .6785714 .070314 9.65 0.000 .53797 .8191729
-------------+----------------------------------------------------------------
সুতরাং আপনি দেখতে পাচ্ছেন যে পৃথক ফিক্সড এফেক্টগুলি অন্তর্ভুক্ত করার সময় ডিআইডি সহগটি একই থাকে (স্টাতায় areg
উপলব্ধ স্থির প্রভাবগুলির মূল্যায়ন কমান্ডগুলির মধ্যে একটি)। স্ট্যান্ডার্ড ত্রুটিগুলি কিছুটা কড়া হয় এবং আমাদের আসল চিকিত্সার সূচকটি পৃথক নির্দিষ্ট প্রভাব দ্বারা শোষিত হয় এবং তাই রিগ্রেশনটিতে নেমে যায়।
মন্তব্যের প্রতিক্রিয়ায়
আমি পিস্ককে উদাহরণটি উল্লেখ করার জন্য উল্লেখ করেছি যখন লোকেরা চিকিত্সা গোষ্ঠী সূচকের পরিবর্তে পৃথক স্থির প্রভাবগুলি ব্যবহার করে। আপনার সেটিংটিতে একটি সংজ্ঞায়িত গোষ্ঠী কাঠামো রয়েছে যাতে আপনি নিজের মডেলটি যেভাবে লিখেছেন তা পুরোপুরি ঠিক। নগর পর্যায়ে স্ট্যান্ডার্ড ত্রুটিগুলি ক্লাস্টার করা উচিত, অর্থাত্ চিকিত্সা সংঘটিত হওয়ার স্তরের স্তরে (বার্ট্র্যান্ড এট আল পেপারের দ্বারা প্রদর্শিত উদাহরণ হিসাবে স্ট্যান্ডার্ড ত্রুটিগুলি সংশোধন করা দরকার উদাহরণ কোডে আমি এটি করি নি তবে ডিআইডি সেটিংসে স্ট্যান্ডার্ড ত্রুটিগুলি সংশোধন করা দরকার) )।
ডিs টিগুলিটি
সি = [ ই( y)আমি গুলি টি| s=1,t=1)-ই( y)আমি গুলি টি| s=1,টি=0)]- [ ই( y)আমি গুলি টি| s=0,t=1)-ই( y)আমি গুলি টি| s=0,টি=0)]
ই( y)আমি গুলি টি| এস=1,টি=1)ই( y)আমি গুলি টি| s=0,টি=1)। সময়ের সাথে গোষ্ঠীগত পার্থক্য থেকে না কেন আন্দোলনকারীদের কাছ থেকে শনাক্তকরণ আসে তা পরিষ্কার করার জন্য আপনি এটিকে একটি সাধারণ গ্রাফ দিয়ে কল্পনা করতে পারবেন। মনে করুন ফলাফলের পরিবর্তনটি কেবলমাত্র চিকিত্সার কারণে এবং এটির সমসাময়িক প্রভাব রয়েছে। যদি চিকিত্সা শুরু হওয়ার পরে যদি আমাদের কোনও ব্যক্তি চিকিত্সা করা শহরে থাকেন তবে তারা একটি নিয়ন্ত্রণ শহরে চলে যান, তাদের ফলাফল চিকিত্সা করার আগে যা ছিল তা ফিরে আসা উচিত। এটি নীচের স্টাইলাইজড গ্রাফটিতে দেখানো হয়েছে।
আপনি এখনও অন্য কারণে মুভিংদের সম্পর্কে ভাবতে চাইতে পারেন। উদাহরণস্বরূপ, যদি চিকিত্সার স্থায়ী প্রভাব থাকে (যেমন ব্যক্তি পৃথক হওয়া সত্ত্বেও এটি ফলাফলটিকে প্রভাবিত করে)