Beliefs Data Issues

Published

December 1, 2024

Abstract

Summary of data issues with beliefs module

Response Rates

Responses rate are fairly good; we don’t seem to have a lot of missing data. Note that data collection started in wave 2 of period 3 so we are missing wave 1 data for period 3.

Code
```{stata}
do "$code/setup_p3_legacy.do"
qui use "$data_gen_p3/Pilot_3_Beliefs.dta", clear
qui drop if wave == 1 & period == 3

// Generate dummies for period 3/4 and period 5
// to determine expected number of responses
qui gen period_3_4 = 1 if period == 3 | period == 4
qui gen period_5 = 1 if period == 5

qui gen one = 1

qui collapse (count) belief_high_envelope belief_last_high belief_prop_high_remaining period_3_4 period_5 one, by(period)

qui gen belief_high_envelope_rr = belief_high_envelope / one
qui gen belief_last_high_rr = belief_last_high / period_5
qui gen belief_prop_high_remaining_rr = belief_prop_high_remaining / period_3_4

qui keep *_rr period

qui rename belief_high_envelope_rr high_env
qui rename belief_last_high_rr last_h
qui rename belief_prop_high_remaining_rr high_rem

list
```

. /*******
>         Author:         Simon Taye
>         Date:           Dec 8, 2025
>         Purpose:        Add paths for old pilot 3 paths for compatibility
> *******/
. ************************************************
. *****************START: Configs
. ************************************************
. 
. 
. **** Path for Pilot 3 generated data (for quarto)
. global data_gen_p3 "$pilot3/data/generated/p3"

. global data_gen $data_gen_p3

. 
. * Location of calorie data which changes in other places this code is used
. global cal "$data/raw/pilot_3/calories_database.dta"

. * Structure for raw data - Pilot 3
. global ps "$data/raw/pilot_3/04_Phone_surveys"

. global bl "$data/raw/pilot_3/02_Baseline"

. global el "$data/raw/pilot_3/08_Endline_data"

. global fcm "$data/raw/pilot_3/07_Food_Consumption_Measure"

. global census "$data/raw/pilot_3/01_Census"

. global referral "$data/raw/pilot_3/11_Refferals/"

. * Nested structure for intervention data
. global intervention "$data/raw/pilot_3/03_Intervention_data"

. global training "$intervention/03_Treatment dissemination"

. global dropoff "$intervention/02_Drop_off"

. global pickup "$intervention/01_pick_up"

. 
. 
. 
end of do-file

     +-----------------------------------------+
     | period   high_env     last_h   high_rem |
     |-----------------------------------------|
  1. |      3          1          .          1 |
  2. |      4   .9448276          .   .9241379 |
  3. |      5   .9520548   .9726027          . |
  4. |      6   .9722222          .          . |
     +-----------------------------------------+

Comprehension Questions

Wave 1 Enumerators do much worse than their wave 2 counterparts. We likely need to check how well enumerators understood the module during the training phase. The figure I included below is meant illustrate this difference. Note: the scoring for the comprehension is a lot more leiniet; I had the intention of isolating responses that show a clear misunderstand of the question or the interface.

For example: - Pick the point that represents equal chance of rain and no rain - The correct answer is 0. The breakdown of comprehension question scores below show how many participants got this right or wrong - For my flags of poor comprehension, I only mark those who response was far from the middle (< -5 or > 5) to exclude potential misclicks and only identify those who “clearly” didn’t understand the question or the interface

Participants are flagged for the figures below if they gave very wrong answers (as described above) to 2/3 comprehension questions

Code
```{stata}
use "$data_gen_p3/Pilot_3_Beliefs.dta", clear
// Calculate means by period and wave
collapse (mean) flag_poor_comprehension, by(period wave)

// Create the bar graph
graph bar flag_poor_comprehension, over(wave) over(period) ///
  asyvars ///
  bar(1, fcolor(eltblue)) bar(2, fcolor(red%70)) ///
  ylabel(0(.1)1) ///
  title("Poor Comprehension by Period and Wave") ///
  ytitle("Proportion with Poor Comprehension") ///
  legend(order(1 "Wave 1" 2 "Wave 2")) ///
  blabel(bar, format(%9.2f))
```

Comprehension Score Breakdown - By Wave

Wave 1 - comprehension success rate:

Code
```{stata}
use "$data_gen_p3/Pilot_3_Beliefs.dta" if wave == 1, clear
table period if period != 3, statistic(mean rain_equal_chance_correct rain_more_chance_correct rain_sure_correct)
```

-----------------------------------------------------------------------------------
        |  rain_equal_chance_correct   rain_more_chance_correct   rain_sure_correct
--------+--------------------------------------------------------------------------
period  |                                                                          
  4     |                   .7142857                   .8857143            .4473684
  5     |                   .5657895                   .8701299            .5810811
  6     |                   .6710526                   .8767123            .6578947
  Total |                    .650655                   .8772727            .5619469
-----------------------------------------------------------------------------------

Wave 2 - comprehension success rate:

Code
```{stata}
use "$data_gen_p3/Pilot_3_Beliefs.dta" if wave == 2, clear
table period, statistic(mean rain_equal_chance_correct rain_more_chance_correct rain_sure_correct)
```

-----------------------------------------------------------------------------------
        |  rain_equal_chance_correct   rain_more_chance_correct   rain_sure_correct
--------+--------------------------------------------------------------------------
period  |                                                                          
  3     |                    .969697                   .9508197            .9545455
  4     |                   .9516129                    .984127             .984375
  5     |                          1                          1            .9848485
  6     |                   .9848485                          1                   1
  Total |                   .9769231                    .984375             .980916
-----------------------------------------------------------------------------------

Breakdown - by Enumerator

Wave 1 Enumerators

Comprehension Rates by Enumerator

Code
```{stata}
use "$data_gen_p3/Pilot_3_Beliefs.dta" if wave == 1, clear
table enum_id if period != 3, statistic(mean rain_equal_chance_correct rain_more_chance_correct rain_sure_correct)
```

-----------------------------------------------------------------------------------------
              |  rain_equal_chance_correct   rain_more_chance_correct   rain_sure_correct
--------------+--------------------------------------------------------------------------
Enter your ID |                                                                          
  240502      |                    .969697                          1            .8787879
  240504      |                   .9583333                          1            .0416667
  240505      |                   .7941176                          1            .5882353
  240508      |                          1                          1                   1
  240509      |                   .3809524                          0            .1666667
  240510      |                   .3333333                   .7714286            .3055556
  240513      |                   .1904762                          1            .5714286
  Total       |                    .650655                   .8772727            .5619469
-----------------------------------------------------------------------------------------

Response rate

Code
```{stata}
table enum_id if period != 3, statistic(count period rain_equal_chance_correct rain_more_chance_correct rain_sure_correct)
```

--------------------------------------------------------------------------------------------------
              |  period   rain_equal_chance_correct   rain_more_chance_correct   rain_sure_correct
--------------+-----------------------------------------------------------------------------------
Enter your ID |                                                                                   
  240502      |      33                          33                         33                  33
  240504      |      24                          24                         24                  24
  240505      |      39                          34                         34                  34
  240508      |      39                          39                         34                  39
  240509      |      24                          21                         19                  18
  240510      |      36                          36                         35                  36
  240513      |      42                          42                         41                  42
  Total       |     237                         229                        220                 226
--------------------------------------------------------------------------------------------------

Wave 2 Enumerators

Code
```{stata}
use "$data_gen_p3/Pilot_3_Beliefs.dta" if wave == 2, clear
table enum_id, statistic(mean rain_equal_chance_correct rain_more_chance_correct rain_sure_correct)
```

-----------------------------------------------------------------------------------------
              |  rain_equal_chance_correct   rain_more_chance_correct   rain_sure_correct
--------------+--------------------------------------------------------------------------
Enter your ID |                                                                          
  240506      |                    .952381                   .9318182            .9318182
  240507      |                     .96875                          1                   1
  240511      |                          1                   .9827586                   1
  240512      |                          1                          1                   1
  240515      |                   .9583333                          1            .9722222
  Total       |                   .9769231                    .984375             .980916
-----------------------------------------------------------------------------------------