Skip to main content

Tools to implement regression discontinuity designs in Python.

Project description

# rdd

rdd is a set of tools for implementing regression discontinuity designs in Python. At present, it only allows for inputs that are pandas Series or DataFrames. Check out the tutorial [here]( for a guide to using this package.

## Current Features:

  • Computes the Imbens-Kalyanaraman optimal bandwidth (see [this article]( for details)
  • Creates a dataset containing only observations within a given bandwidth
  • Generates a reduced pandas DataFrame for graphical analysis (such as binned scatter plots) when the number of observations is large
  • Implements a sharp RDD * With or without user supplied controls

## Features to Come:

  • Tutorial on how to check rdd’s statistical assumptions in Python, such as using: * Continuity plots * Density plots * Tests for discontinuities * Checking for balance and testing for random assignment (though not a requirement, it can still be a useful check)
  • McCrary tests
  • Fuzzy rdd implementations

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for rdd, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size rdd-0.0.2.tar.gz (4.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page