The Remote Audit: An Inexpensive Satellite-based Check on Experimental Integrity

[Paper link]

What Is a Remote Audit? In randomized controlled trials (RCTs), valid causal inferences hinge on true randomness in treatment assignment. Traditional balance checks rely on in-person baseline surveys, which can be expensive, delayed, or entirely infeasible in data-scarce contexts.

A remote audit uses pre-treatment satellite imagery and machine-learning---driven feature extraction as an early-stage, design-based diagnostic to verify that treatment was genuinely assigned at random---before any costly field data are collected.


How It Works

  1. Gather Pre-Treatment Images
    For each experimental unit, obtain high-resolution Earth-Observation (EO) data (e.g., Landsat, Sentinel) from the period before the intervention.
  2. Extract Image Representations
    Apply vision models (e.g., CLIP, Swin Transformer, Vision Transformer) or simple indices (e.g., NDVI) to convert raw imagery into compact feature vectors.
  3. Train a Predictive Model
    Fit a classifier (logistic regression, neural net) to predict treatment assignment from these pre-treatment features.
  4. Perform a Conditional Randomization Test
    • Test statistic (T): Measures how well the model’s out-of-sample predictions exceed chance (e.g., log-likelihood gain, AUROC).
    • Null distribution: repeatedly re-sample treatment assignments according to the original randomization scheme (complete, stratified, cluster) and recompute T each time.
    • p-value: proportion of resampled T’s at least as large as the observed T.
  5. Interpret Results
    • A small p-value signals that pre-treatment image features predict treatment better than chance—flagging a potential breach in randomization.
    • A large p-value provides added confidence that no obvious, image-detectable biases influenced assignment.

Why Use a Remote Audit?

  • Early Detection: Catch implementation errors or non-random assignment before launching field surveys.
  • Global Reach: Works anywhere you have satellite coverage—perfect for low-resource or hard-to-access regions.
  • Design Flexibility: Compatible with any known randomization scheme, including stratified and cluster designs.

Caveats & Limitations

  • Invisible Factors: Political ties, social networks, or community leadership structures rarely leave visible traces in satellite data.
  • Data Quality: Results depend on image resolution, cloud cover, and licensing restrictions.
  • Audit ≠ Guarantee: Passing the audit adds confidence—but does not prove perfection. It simply shows no image-detectable biases or imbalances.

Case Study: Uganda Youth Opportunities Program (YOP)

  • Context: A 2008 government RCT in rural Uganda awarded business-plan grants (~$7,500) to randomly selected youth groups.
  • Remote Audit:
    • Extracted pre-treatment Landsat imagery for each village.
    • Trained three embedding models (CLIP, Swin, ViT) to predict grant receipt.
    • Used the permutation-max procedure to control for testing across multiple models.
  • Outcome: The observed test statistic fell well within the null distribution, indicating no detectable image-based imbalance---and thus reinforcing confidence in the original randomization.

    See our paper for additional information.

Get Started

  1. Plan Ahead: Include a remote audit in your RCT pre-registration protocol!
  2. Choose Your Imagery: Select public (Landsat, Sentinel) or commercial (PlanetScope, WorldView) based on your resource constraints and spatial/temporal needs.
  3. Select Embedding Methods: Balance interpretability (e.g., NDVI) against predictive power (e.g., foundation-model embeddings).
  4. Run the Audit: Use our open-source audit toolkit to automate resampling and test-statistic computation.
  5. Interpret & Report: Share audit p-values alongside traditional balance tables to strengthen your study’s credibility.

Connect

[Return to Home]