Metadata
High Frequency Checks & Back Checks
Rosemarie Sandino
Technical Products Coordinator
RST, USA 2021
Data Flow – Importing
Raw Survey Data
(.csv)
Master .do
Import .do
Merge .do
Cleaning .do
Prepped Survey Data
(.dta)
Maintain untouched raw data files!
Data Flow – Monitoring
Enumerator Performance
Prepped Survey Data
(.dta)
High Frequency Checks (HFC)
Back Checks (Audits)
Daily
Checks
Weekly Checks
Spot Checks
-bcstats-
Daily
Report
Weekly Report
BC Diffs
Logical Errors/Discrepancies
Threats to Research Quality
High-Frequency Checks
A high-frequency check is a check of some element of the data collection process, completed on a regular basis as new data comes in. They provide information about:
High Frequency Checks & Back Checks
Reasons for Data Quality Issues
High Frequency Checks & Back Checks
Acting on Data Quality Issues
Consider the reason behind the data quality issue to address it
Remember that no data is perfect
High Frequency Checks & Back Checks
Data Quality Action Plans
High Frequency Checks & Back Checks
HFC Template Workflow
HFC Outputs
Distribute among Field and Research Teams
Data Collection
Back checks (MMD for IPA)
High Frequency Checks & Back Checks
bcstats to the Rescue!!
bcstats, surveydata(filename) bcdata(filename) ///
id(varlist) [options]
Linking the two
Why we do back checks in the first place:
Data Flow
Run master do file to:
Data Management System
Relative Working Directories
Data Flow
Minimum Checks
Survey Logic Checks | |
1. Check that all interviews are completed | |
2. Check that there are no duplicate observations | |
3. Check that all surveys have consent | |
4. Check that certain variables have no missing values | |
5. Check that follow up record data match original | |
6. Check for skip pattern or survey logic violations | |
7. Check that no variable has all missing values | |
8. Check for hard/soft constraint violations | |
9. Check specify other for new categories or recodes | |
10. Check that date values fall within survey range | |
11. Check for outliers in unconstrained variables | |
Minimum Checks
Enumerator Checks | |
1. Check the percentage of “don’t know” and “refusal” values for each variable by enumerator | |
2. Check the percentage of missing values for each variable by enumerator. | |
3. Check the percentage of survey refusals by enumerator | |
4. Check the number of surveys per day by enumerator | |
5. Check average interview duration by enumerator | |
6. Check that duration of consent and other key variables by enumerator | |
7. Check for systematic differences in responses by enumerator | |
Minimum Checks
Research Quality Checks | |
1. Survey progress towards recruitment goals. | |
2. Summary of key research variables. | |
3. Two way summaries of research variables by demographic/geographic characteristics. | |
4. Refusal/not found rates by treatment status. | |
5. Maps/GIS | |
Additional Checks
Research Quality Checks | |
1. Text audit summaries | |
2. Field comments summaries | |
3. Progress reports | |
4. Variable statistics by enumerator | |
Data Import Workflow
1. Download .csv using SurveyCTO Sync
3. Stata Data Set
2. SurveyCTO do-file
HFC Template Workflow
1. HFC Inputs
2. Run Simple Do-file on Data
3. HFC Output Lists
HFC Template Workflow
1. HFC Outputs
3. HFC Replacements
2. Distribute among Field and Research Teams
HFC Template Workflow
1. HFC Inputs
3. HFC Output Lists
4. HFC Replacements
2. Run Simple Do-file on Data
File Overview: Input
HFC Input
File Overview: Output
HFC Output
File Overview: Replacement
Dashboards
Excel Output - 1. Differences File
The basic idea is to harmonize Excel output with the HFCs
Excel Output - 1. Differences File
The first section identifies the id, survey enum, and back checker
Excel Output - 1. Differences File
The second section identifies the type (1, 2, or 3) and the variable name and label (question text)
Excel Output - 1. Differences File
The third section shows the survey value and the corresponding back check value. Users can also specify additional variables to display (e.g. date)
Excel Output - 2. Error rates by variable
The second tab shows the error rates by variable (i.e. the number of differences divided by the total number of responses) sorted from highest to lowest rate of errors.
Excel Output - 3. Error rates by enumerator
The third tab shows the error rates by enumerator sorted from highest to lowest.
Excel Output - 4. Error rates by back checker
The fourth tab shows the error rates by back checker sorted from highest to lowest.
Excel Output - 5. Statistical test of stability
The fifth tab shows the results of a two-sample mean comparison test of stability for continuous type 2 and type 3 variables.
A p-value below 0.05 suggests that back check data are significantly different than survey data (which could mean improper surveying is skewing the results)
Excel Output - 6. Statistical test of stability
The sixth tab shows the results of a two-sample mean comparison test of stability for binary type 2 and type 3 variables.
Excel Output - 7. Reliability of survey measures
The seventh tab shows the simple response variance and the reliability rato.
HFCs Exercise (60 min.)
If you already have ipacheck and bcstats installed:
Open Stata, set your working directory, and type the code:
ipacheck new, exercise
Open exercise_instructions.pdf and begin!
If you have not installed the commands, go to installation instructions on website
Thank you
poverty-action.org
povertyactionlab.org
Thank you
poverty-action.org
Credits
References
Measurement Theory
var(ε)
Let’s be honest with ourselves when answering a question, respondents are likely drawing their answer at random from some distribution of responses about the true value.
Measurement Theory
var(ε)
For example, if you ask me multiple times “how many times have you washed your hands in the last day” I’m likely to give a slightly different answer depending on my memory, stress level, etc.
Measurement Theory
var(ε)
Across an entire survey this variability in interview responses will tend to increase the variance of an indicator… and possibly decrease our power for detecting significant effects.
var(y)
yij = tij + εi
Measurement Theory
var(ε)
Under certain assumptions (i.e. the survey and back check responses are independent), it can be shown that variance of the measurement error is equivalent to the simple response variance (SRV).
SRV = var(yi2- yi1) = var(εi)
Measurement Theory
The SRV, by itself, is not a very useful tool for assessing the reliability of different questions. However, it can be used to calculate the reliability ratio
SRV = var(yi2- yi1)
Reliability Ratio = 1 - SRV / var(yi)
Measurement Theory
A reliability ratio of greater than 0.8 is considered “high”. The UN recommends a reliability ratio of at least 0.5 in all important survey outcomes.
Measurement Theory
However, to measure the reliability ratio effectively we must take care to ensure that the conditions of the interview in the survey and the back check are as close to the same as possible.
Measurement Theory
A note of caution: there is another source of error, response bias, which is a systematic difference in successive responses.
bias
Measurement Theory
For example, suppose I am very conscious of what FEMALE interviewers might think of me if I reported my true hand washing habits, so then I systematically over report hand washing when the interviewer is female.
bias
H0: μ1 = μ2
H1: μ1 ≠ μ2
Measurement Theory
Unfortunately, the only way to identify this type of error is to either (1) directly measure the “true value” or (2) change the conditions under which the back check is done.
bias
H0: μ1 = μ2
H1: μ1 ≠ μ2
Summary