Plots of Household beliefs on work draws disaggregated by enumerators and previous draw results
Code
```{stata}*| output: falsedo "$code/setup_p3_legacy.do"use "$data_gen_p3/Pilot_3_Beliefs.dta", clear// Merge in draw data using hh_id and periodmerge m:1 hh_id period using "$data_gen_p3/Pilot_3_Draw.dta", keepusing(num_high_before high) keep if _merge == 3sort hh_id periodby hh_id: gen last_high = high[_n - 1] ```
Comprehension Question Reponses
It seems that most participants understand the interface and what they are being asked in the belief module.
The comprehension questions asked participants to use the interface to describe beliefs about future rain
Code
```{stata}*| output: asis// Graph: Bar chart for percent correct (assuming binary coding)// Calculate means of correct responsesqui sum rain_equal_chance_correctlocal equal = r(mean)*100qui sum rain_more_chance_correctlocal more = r(mean)*100qui sum rain_sure_correctlocal sure = r(mean)*100qui sum rain_no_chance_correctlocal no = r(mean)*100// Display formatted resultsdi as text "*Understanding equal chances*: " %6.2f `equal' "% correct <br>"di as text "*Understanding higher chances*: " %6.2f `more' "% correct <br>"di as text "*Understanding certainty*: " %6.2f `sure' "% correct <br>"di as text "*Understanding impossibility*: " %6.2f `no' "% correct <br>"```
It doesn’t seem that the cheating accounts for the beliefs.
Code
```{stata}graph combine belief fut_belief fut_belief_last, rows(1) xsize(11) title("Beliefs vs Luck so Far")```
The regressions suggests that the correlation of high draws up to now or in the last period and beliefs about current period are small or 0
Code
```{stata}*| output: asislabel var high_prop "Proportion of High Draws"label var last_high "Last Draw was High"esttab overall last, $esttab_opts_md title("Impacts of High draws on beliefs")```
Impacts of High draws on beliefs
How likely do you think your chance of high workload is
How likely do you think your chance of high workload is
Proportion of High Draws
-0.916
(0.928)
Last Draw was High
0.510
(0.462)
Constant
5.426***
4.420***
(0.623)
(0.446)
Observations
482
341
R2
0.003
0.003
Enumerator Effects and Cheating
Code
```{stata}sort enum_id periodby enum_id: egen high_count_enum = total(high)by enum_id: gen high_prop_enum = high_count_enum / _Ngen suspicious_enum = high_prop > 0.6gen v_suspicious_enum = high_prop > 0.7label var suspicious_enum "Enum with >60% highs"label var v_suspicious_enum "Enum with >70% highs"hist high_prop_enum, bins(10) frac xtitle("Proportion of Highs - By Enumerator")```
(bin=10, start=.5, width=.03846154)
Plenty of enumerators have high proportions that are somewhat suspicious. Looking at the beliefs of those working with enumerators with >60%:
Code
```{stata}*| output: falsetwoway (hist belief_high_envelope if high_prop_enum > 0.6, width(1) color(eltblue)) /// , xtitle("Unusually High Enumerator") legend(off) name(belief_high, replace) /// ytitle("Proportion of High Draws so far") ```
While the graphs are suggestive, both a ttest for a difference in means and a regression testing suggest that enum with unusually high proportion of high draws isn’t correlated participants reporting higher beliefs about their current work draw.
In addition to null coefficients, the difference in means and coefficent estimates are very small.
Code
```{stata}*| output: asisqui {reg belief_high_envelope suspicious_enum, vce(cluster hh_id) su suspicious_enum, meanonly estadd scalar mean = r(mean) eststo susreg belief_high_envelope v_suspicious_enum, vce(cluster hh_id) su v_suspicious_enum, meanonly estadd scalar mean = r(mean) eststo vsusreg belief_prop_high_remaining suspicious_enum, vce(cluster hh_id) su v_suspicious_enum, meanonly estadd scalar mean = r(mean) eststo sus_2reg belief_last_high suspicious_enum, vce(cluster hh_id) su suspicious_enum, meanonly estadd scalar mean = r(mean) eststo sus_3}esttab sus vsus sus_2 sus_3, $esttab_opts_md depvar title("Enumerators w/ unusually high proportions and impacts on beliefs about:") mtitles("Current Draw" "Current Draw" "Future Draws" "Last Draw")```
Enumerators w/ unusually high proportions and impacts on beliefs about:
Current Draw
Current Draw
Future Draws
Last Draw
Enum with >60% highs
0.190
0.511
-0.337
(0.471)
(0.643)
(0.777)
Enum with >70% highs
-0.723
(0.470)
Constant
4.738***
5.123***
2.744***
4.932***
(0.374)
(0.303)
(0.488)
(0.584)
Observations
482
482
200
142
R2
0.001
0.007
0.003
0.001
Code
```{stata}*| output: asisestimates clearqui { estpost ttest belief_high_envelope belief_prop_high_remaining belief_last_high, by(suspicious_enum)}esttab . , $esttab_opts_md nonumber wide cells("mu_1(label(<60% Group)) mu_2(label(>60% Group)) b(label(diff))") nomtitle title("T-Test: Enums with <60% and those with >60%")```
T-Test: Enums with <60% and those with >60%
<60% Group
>60% Group
diff
How likely do you think your chance of high workload is
4.73822
4.927835
-.1896152
In your remaining draws, how frequently do you think you’ll draw high
2.74359
3.254098
-.5105086
Do you think this is your last high draw?
4.931507
4.594203
.337304
Observations
486
R2
Adjusting the cutoff produces similar results
Code
```{stata}*| output: asisestimates clearqui { estpost ttest belief_high_envelope belief_prop_high_remaining belief_last_high, by(v_suspicious_enum)}esttab . , $esttab_opts_md nonumber wide cells("mu_1(label(<70% Group)) mu_2(label(>70% Group)) b(label(diff))") nomtitle title("T-Test: Enums with <70% and those with >70%")```
T-Test: Enums with <70% and those with >70%
<70% Group
>70% Group
diff
How likely do you think your chance of high workload is
5.122517
4.4
.7225166
In your remaining draws, how frequently do you think you’ll draw high
3.337931
2.309091
1.02884
Do you think this is your last high draw?
4.931507
4.594203
.337304
Observations
486
R2
Change in beliefs over time
Note: the following graphs only show wave 2 participants since period 3 data is missing for wave 1 participants
Code
```{stata}gen p3_belief = belief_prop_high_remaining if period == 3gen p4_belief = belief_prop_high_remaining if period == 4 & wave == 2gen p5_belief = belief_last_high if wave == 2// Visual comparisongen p3_belief_now = belief_high_envelope if period == 3gen p4_belief_now = belief_high_envelope if period == 4 & wave == 2gen p5_belief_now = belief_high_envelope if period == 5 & wave == 2graph box p3_belief_now p3_belief p4_belief_now p4_belief p5_belief_now p5_belief, title("Belief Time Trend") legend(pos(6) label(1 "Period 3 - Current Draw") label(2 "Period 3 - Future Draws") label(3 "Period 4 - Current Draw") label(4 "Period 4 - Future Draws") label(5 "Period 5 - Current Draw") label(6 "Period 5 - Future Draw") order(1 3 5 2 4 6) rows(2)) box(1, color(red%30)) box(2, color(red%50)) box(3, color(blue%30)) box(4, color(blue%50)) box(5, color(green%30)) box(6, color(green%50))```
```{stata}*| output: asiseststo clearqui { // For each period forvalues p = 3/5 { // Calculate mean of flag and count observations estpost sum flag_poor_comprehension if period == `p' eststo p`p' }}label var flag_poor_comprehension "Poor Comprehension"// Output tableesttab p3 p4 p5, main(mean) onecell /// title("Poor Comprehension Flag by Period") /// mlabels("Period 3" "Period 4" "Period 5", lhs("Period")) /// nonumbers $esttab_opts_md```
Poor Comprehension Flag by Period
Period
Period 3
Period 4
Period 5
Poor Comprehension
0.0152
0.228
0.281
Observations
66
145
146
R2
Code
```{stata}*| output: false// Create variables for good comprehension group (flag = 0)gen p3_belief_good = belief_prop_high_remaining if period == 3 & flag_poor_comprehension == 0gen p4_belief_good = belief_prop_high_remaining if period == 4 & flag_poor_comprehension == 0gen p5_belief_good = belief_last_high if flag_poor_comprehension == 0gen p3_belief_now_good = belief_high_envelope if period == 3 & flag_poor_comprehension == 0gen p4_belief_now_good = belief_high_envelope if period == 4 & flag_poor_comprehension == 0gen p5_belief_now_good = belief_high_envelope if period == 5 & flag_poor_comprehension == 0// Create variables for poor comprehension group (flag = 1)gen p3_belief_poor = belief_prop_high_remaining if period == 3 & flag_poor_comprehension == 1gen p4_belief_poor = belief_prop_high_remaining if period == 4 & flag_poor_comprehension == 1gen p5_belief_poor = belief_last_high if flag_poor_comprehension == 1gen p3_belief_now_poor = belief_high_envelope if period == 3 & flag_poor_comprehension == 1gen p4_belief_now_poor = belief_high_envelope if period == 4 & flag_poor_comprehension == 1gen p5_belief_now_poor = belief_high_envelope if period == 5 & flag_poor_comprehension == 1```