تقييم الأثر والاستدلال السببي للبرامج والسياسات العامة

نقدر ما أحدثه البرنامج أو السياسة فعلًا مقارنة بما كان سيحدث دونه، باستخدام فرق الفروق ومطابقة درجة الميل وانقطاع الانحدار والضبط التركيبي.

الأثرقبل البرنامجبعد البرنامجالمجموعة الضابطة
مسار مجموعتي التدخل والمقارنة قبل البرنامج وبعده (بيانات توضيحية)

عن المنهجية

من الارتباط إلى الأثر السببي

تنفق الوزارات والمنظمات الدولية موارد كبيرة على برامج التدريب والدعم النقدي والإصلاحات التعليمية، ثم يأتي السؤال: هل أحدث البرنامج فرقًا؟ مقارنة المستفيدين بغير المستفيدين لا تجيب عنه، لأن الفئتين تختلفان غالبًا قبل البرنامج نفسه. تقييم الأثر يبني مجموعة مقارنة موثوقة تمثل ما كان سيحدث للمستفيدين لو لم يشاركوا، ويقدر الفرق بينهما بأسلوب يمكن الدفاع عنه أمام المراجعين والممولين.

نختار التصميم حسب طريقة تنفيذ البرنامج والبيانات المتاحة: فرق الفروق عند وجود بيانات قبل التدخل وبعده، ومطابقة درجة الميل عند توفر خصائص غنية للمشاركين، وانقطاع الانحدار عند وجود معيار أهلية رقمي، والضبط التركيبي عند تقييم سياسة طبقت في منطقة واحدة. ونصرح بافتراضات كل تصميم ونختبرها قدر الإمكان: الاتجاهات المتوازية، وتوازن المتغيرات بعد المطابقة، وعدم التلاعب بالعتبة، مع أخطاء معيارية عنقودية واختبارات متانة.

يحصل صاحب القرار على تقدير للأثر مع فترة ثقة واضحة، وشرح لما يعنيه بلغة السياسة لا بلغة المعادلات، وبيان صريح بالافتراضات التي يقوم عليها وبما لا يستطيع التقييم إثباته. وإذا كانت البيانات لا تسمح باستنتاج سببي مقنع نقول ذلك من البداية، ونقترح طرقًا لجمع البيانات في الدورات القادمة. التحليل كله موثق في شيفرة يستطيع فريقكم أو أي مراجع خارجي إعادة تشغيلها.

للمؤسسات والجهات

متى تحتاجها مؤسستك؟

النماذج والأساليب

ما الذي نستخدمه في التحليل

٠١

فرق الفروق (Difference-in-Differences)

يقارن تغير النتيجة لدى المستفيدين بتغيرها لدى مجموعة مقارنة، بافتراض اتجاهات متوازية قبل التدخل.

٠٢

فرق الفروق المتدرج ودراسة الحدث (Staggered DiD / Event Study)

يعالج دخول الوحدات في البرنامج في أوقات مختلفة بمقدرات حديثة مثل Callaway-Sant'Anna وSun-Abraham.

٠٣

مطابقة درجة الميل (Propensity Score Matching)

تبني مجموعة مقارنة متوازنة في الخصائص المقاسة، مع فحص التوازن بالفروق المعيارية بين المتوسطات.

٠٤

انقطاع الانحدار (Regression Discontinuity)

يستغل معيار أهلية رقميًا، كدرجة أو حد دخل، ليقارن الحالات القريبة من العتبة على جانبيها.

٠٥

الضبط التركيبي (Synthetic Control)

يبني من مناطق لم تشملها السياسة وحدة مركبة تحاكي مسار المنطقة المعنية قبل التدخل.

٠٦

الترجيح بمقلوب الاحتمال والتقدير مزدوج المتانة (IPW / Doubly Robust)

يجمع نموذج الميل ونموذج النتيجة بحيث يبقى التقدير متسقًا إذا صح أحدهما.

من الكود

تحليل موثق قابل لإعادة التنفيذ

مقتطفات مبسطة من نوع الكود الذي نسلمه موثقًا مع التقرير، تعمل على بيانات مدمجة أو اصطناعية، ويعاد تشغيلها على بيانات مؤسستك متى وصلت.

did_twfe.pyPython
import numpy as np
import pandas as pd
import statsmodels.formula.api as smf

# Synthetic panel: 100 districts x 8 years, half treated
rng = np.random.default_rng(1)
df = pd.DataFrame(
    [(i, t) for i in range(100) for t in range(8)],
    columns=["unit", "year"])
df["treated"] = (df.unit < 50).astype(int)
df["post"] = (df.year >= 4).astype(int)
u = rng.normal(0, 1, 100)[df.unit]  # unit heterogeneity
df["y"] = (u + 0.3 * df.year + 2.0 * df.treated * df.post
           + rng.normal(0, 1, len(df)))

# Two-way fixed effects DiD, SEs clustered by district
m = smf.ols("y ~ treated:post + C(unit) + C(year)",
            data=df).fit(cov_type="cluster",
                         cov_kwds={"groups": df["unit"]})
print("ATT:", round(m.params["treated:post"], 3),
      "SE:", round(m.bse["treated:post"], 3))
print(m.conf_int().loc["treated:post"].round(3).tolist())
psm_matchit.RR
library(MatchIt)
library(marginaleffects)
data("lalonde", package = "MatchIt")

# 1:1 nearest-neighbour matching on a logit propensity score
m <- matchit(treat ~ age + educ + race + married +
               nodegree + re74 + re75,
             data = lalonde, method = "nearest",
             distance = "glm", caliper = 0.2)

# Covariate balance after matching (|SMD| < 0.1 target)
summary(m)$sum.matched[, "Std. Mean Diff."]

# ATT with cluster-robust SEs by matched pair
md <- match.data(m)
fit <- lm(re78 ~ treat * (age + educ + re74 + re75),
          data = md, weights = weights)
avg_comparisons(fit, variables = "treat",
                vcov = ~subclass,
                newdata = subset(md, treat == 1))

Python: statsmodels, linearmodels, dowhy, econml, rdrobust, pysynconR: fixest, did, MatchIt, cobalt, rdrobust, Synth, marginaleffects

المخرجات

ماذا تستلم مؤسستك؟

نتفق على النطاق كتابيًا من البداية، والمدة حسب حجم العمل وتعقيد المنهجية.

  1. ٠١

    تقدير للأثر مع فترات ثقة وأخطاء معيارية مناسبة لبنية البيانات.

  2. ٠٢

    فحوص الافتراضات: الاتجاهات السابقة للتدخل، وتوازن المتغيرات، واختبارات المتانة والاختبارات الوهمية (Placebo).

  3. ٠٣

    رسوم دراسة الحدث أو التوازن أو العتبة بحسب التصميم المستخدم.

  4. ٠٤

    شيفرة Python أو R موثقة تتيح لأي مراجع إعادة إنتاج النتائج كاملة.

  5. ٠٥

    ملخص للسياسات يشرح حجم الأثر وحدوده بلغة مناسبة لصناع القرار والممولين.

منهجيات أخرى

ضمن خدمة تحليل البيانات المتقدم

تفاصيل الخدمة كاملة ←
٠١

التعلم الآلي والنماذج التنبؤية

نماذج تتنبأ بالطلب والمخاطر والتسرب، مع تحقق متقاطع ومقاييس دقة واضحة وتفسير لأهم العوامل.

التفاصيل والنماذج ←
٠٢

السلاسل الزمنية والتنبؤ

نماذج ARIMA وETS وProphet لتوقع المؤشرات الاقتصادية والتشغيلية بفترات ثقة.

التفاصيل والنماذج ←
٠٤

النماذج متعددة المستويات والبايزية

نماذج للبيانات المتداخلة وبيانات البانل، وتقديرات بايزية بفترات مصداقية.

التفاصيل والنماذج ←
٠٥

تحليل النصوص العربية والإنجليزية

تصنيف النصوص واستخراج موضوعاتها واتجاهاتها من الشكاوى والاستبانات المفتوحة والمنشورات.

التفاصيل والنماذج ←
٠٦

التحليل المكاني GIS

خرائط وتحليل للارتباط المكاني يكشف التفاوت بين المناطق وبؤر التركز.

التفاصيل والنماذج ←
٠٧

لوحات المؤشرات التفاعلية

لوحات بـ Power BI وTableau وShiny وDash تتجدد مع وصول البيانات.

التفاصيل والنماذج ←
٠٨

المسوح المعقدة وأوزانها

أوزان المعاينة والتصاميم الطبقية والعنقودية وتقديرات المناطق الصغيرة.

التفاصيل والنماذج ←

من المدونة

اقرأ عن هذه المنهجية

كل مقالات «علم البيانات» ←
علم البيانات··10 دقائق قراءة

تقييم أثر البرامج والسياسات: الفروق في الفروق ومطابقة درجة الميل في R

دليل تطبيقي إلى تقييم أثر البرامج والسياسات: مشكلة الوضع المضاد، والتجارب العشوائية، والفروق في الفروق، ومطابقة درجة الميل بـMatchIt، والانقطاع والضبط التركيبي، وعرض الأثر بأمانة.

التحليل الإحصائي··6 دقائق قراءة

تحليل الانحدار الخطي البسيط والمتعدد في SPSS: الشروط وقراءة النتائج

شرح تحليل الانحدار الخطي البسيط والمتعدد: شروطه وطرق فحصها في SPSS، وقراءة R² وجدول ANOVA ومعاملات بيتا، وصياغة النتائج في الرسالة بمثال تطبيقي.

التحليل الإحصائي··6 دقائق قراءة

كيف تحسب حجم العينة في البحث العلمي: المعادلات والجداول والعوامل المؤثرة

دليل حساب حجم العينة للباحثين: العوامل المؤثرة، ومنطق جدول كريجسي ومورجان ومعادلة ستيفن ثامبسون، وتحليل القوة الإحصائية، وكيف تبرر حجم عينتك في الرسالة.

لديك بيانات وسؤال؟

نبدأ باستشارة مبدئية مجانية نحدد فيها السؤال والبيانات والمنهجية المناسبة، ونرد عليك خلال ساعة.

الأسئلة الشائعة

أسئلة عن تقييم الأثر والاستدلال السببي

لا توجد لدينا مجموعة ضابطة عشوائية، فهل يمكن تقييم الأثر؟
غالبًا نعم، فالأساليب شبه التجريبية وضعت لهذه الحالة، بشرط توفر بيانات تسمح ببناء مقارنة موثوقة. نقيم ذلك في الاستشارة الأولى المجانية قبل أي التزام.
كيف نختار بين فرق الفروق والمطابقة وانقطاع الانحدار؟
تحدد طريقة تنفيذ البرنامج الاختيار: معيار الأهلية الرقمي يشير إلى انقطاع الانحدار، وتوفر بيانات قبل التدخل وبعده يشير إلى فرق الفروق. وقد نجمع أكثر من أسلوب للتحقق من اتساق النتيجة.
هل تضمنون أن تظهر النتائج أثرًا إيجابيًا للبرنامج؟
لا. نقدر الأثر كما تظهره البيانات، وقد يكون إيجابيًا أو معدومًا أو سلبيًا، ونعرض الافتراضات وحدود الاستنتاج بشفافية.
ما البيانات التي نرسلها، وهل تبقى سرية؟
نحتاج بيانات على مستوى الفرد أو الوحدة للمستفيدين وغير المستفيدين، مع تواريخ المشاركة والمتغيرات السابقة للتدخل. يمكن إرسالها دون معرفات شخصية، ولا يشارك المركز البيانات مع أي جهة.
ESC
اكتب كلمة مفتاحية ثم اضغط Enter — مثل: «منهجية»، «إحصاء»، «اقتباس»، «نشر».