Program Evaluation¶

Measuring the effect of a treatment - Data Science - Causal Inference
Elements of Program¶
flowchart LR
Inputs -->
Activities -->
Outputs -->
Outcomes | Element | Meaning | Controllable | Measurable | |
|---|---|---|---|---|
| Inputs | Things that go into an activity | ✅ | ✅ | Money People Time |
| Activities (Causes) | Actions that convert inputs to outputs Things that the program does | ✅ | ✅ | |
| Output | Tangible goods & services produced by activities You have control over these | ✅ | ✅ | |
| Outcome (Effects) | What happens when the target population uses the outputs | ❌ | ❌ |
Program Theory¶
- How and why an intervention causes change
- Theory for the sequence of events that connects inputs to activities to outputs to outcomes
Steps¶
| Results Chain | ![]() | |
| Impact Theory | How activities link to outcomes | ![]() |
| Logic Model | ![]() |
Types of Program Evaluation¶
| What | When | How | |
|---|---|---|---|
| Formative Evaluation/ Needs Evaluation | Is the program needed? What inputs & activities does it need? What outcomes does it need to cause? | Before | Interviews Surveys |
| Economic evaluation/ Cost-Benefit Analysis | Is the program worth it? Do the benefits of helping the target population outweigh the costs of running the program? | Before | Net Present Value |
| Process evaluation/ Program monitoring | Are inputs going to the right places? Are activities working correctly? Are activities producing right levels of outputs? | During | KPI Dashboards |
| Outcome Evaluation | Are activities and outputs leading to initial outcomes (short-term impact evaluation) | During | Causal inference Surveys Interviews |
| Impact Evaluation | Does the program cause lasting change in the outcome | After | Causal inference |
Types of Impact Evaluation¶
| Types | Validity | Requires structural model | Example |
|---|---|---|---|
| Evaluating the impacts of historical programs on outcomes in the same population/environment | Internal | ⚠️ | Policy in same country |
| Forecasting the impacts of programs implemented in one population/environment in other populations/environments | External | ✅ | Policy in another country |
| Forecasting the impacts of programs never historically experienced. | External | ✅ | Effect of tax |
For all three types of problems, if we want to evaluate welfare impact, we need a structural model.
Ethics¶
- In order to evaluate programs, control groups are essential
- Dilemma: People who could benefit from the program would not be assigned to it
- "Groups should not be excluded from an intervention that is known to be beneficial, solely for the purpose of evaluation" ~ World Bank Impact Evaluation in Practice
- Follow IRB (Institutional Review Board) guidelines
- Respect for people: Make sure participants give informed consent
- Beneficence: Don't lie
- Minimize potential harm
- Maximize potential benefit
- Justice: Benefits & burdens of research are equitably-shared by different groups
- Maintain privacy: Any published data should be de-identified


