Skip to main content

RDROBUST

The package rdrobust implements estimation, inference, and graphical procedures for Regression Discontinuity (RD) designs using local polynomial methods.

  • rdrobust: point estimation and robust bias-corrected inference.
  • rdbwselect: data-driven bandwidth selection for RD estimation and inference.
  • rdplot: data-driven RD plots based on binned means and local polynomial fits.

See references for methodological and practical details.

Website: https://rdpackages.github.io/.

Source code: https://github.com/rdpackages/rdrobust.

Authors

Sebastian Calonico (scalonico@ucdavis.edu)

Matias D. Cattaneo (matias.d.cattaneo@gmail.com)

Max H. Farrell (mhfarrell@gmail.com)

Ricardo Masini (ricardo.masini@gmail.com)

Rocio Titiunik (rocio.titiunik@gmail.com)

Installation

To install/update use pip:

pip install rdrobust

Usage

from rdrobust import rdrobust, rdbwselect, rdplot, plot_rdrobust, rdrobust_RDsenate

# Load bundled Senate dataset (1390 x 14)
df = rdrobust_RDsenate()

# Sharp RD with HC3 heteroskedasticity-robust variance
r = rdrobust(y=df['vote'], x=df['margin'], vce='hc3')

# Cluster-robust variance (CRV3, Pustejovsky-Tipton 2018)
r = rdrobust(y=df['vote'], x=df['margin'], cluster=df['state'], vce='cr3')

# Bandwidth selection
bw = rdbwselect(y=df['vote'], x=df['margin'], all=True)

# Diagnostic plot of an rdrobust object, with effect panel
fig = plot_rdrobust(r, y=df['vote'], x=df['margin'], show_effect=True)

Dependencies

  • numpy
  • pandas
  • scipy
  • plotnine
  • matplotlib

References

For overviews and introductions, see rdpackages website.

Software and Implementation

Technical and Methodological



Metadata

Release files for rdrobust 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rdrobust 2.1.0
File Size Uploaded
rdrobust-2.1.0.tar.gz 97.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rdrobust 2.1.0
File Interpreter ABI Platform
rdrobust-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 193.4 kB

Release files / rdrobust-2.1.0.tar.gz

Download URL rdrobust-2.1.0.tar.gz
Size 97.5 kB
Tags Source
SHA-256 checksum
How to use checksums
240eb2f030adab74bb50857467e3601d4ec8ddab99199cf3687ca962ce1f5434
BLAKE2b-256 checksum
How to use checksums
16e918978fcde50c7bc2882938e94c0f8976ca6e76510ce3b518d1d7ff5f4a30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / rdrobust-2.1.0-py3-none-any.whl

Download URL rdrobust-2.1.0-py3-none-any.whl
Size 95.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8179f8f75445876297317a9805b81cbbf2e1e39bf804a460a8c23d0d7fa33263
BLAKE2b-256 checksum
How to use checksums
80cd578839f29b1e724adab0b950f1527997c960e56effb221cef2ecc6c44c33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release history Release notifications | RSS feed

2.1.1

2 release files

This release

2.1.0 This release

2 release files

2.0.0

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page