Robust Local Polynomial Methods for RD designs with Multiple Cutoffs or Multiple Scores
The package rdmulti implements estimation, inference, and graphical procedures for Regression Discontinuity (RD) designs with multiple cutoffs or multiple scores.
rdmc: point estimation and robust bias-corrected inference for multi-cutoff designs.rdmcplot: data-driven RD plots for multi-cutoff designs.rdms: point estimation and robust bias-corrected inference for multi-score designs.
See references for methodological and practical details.
Website: https://rdpackages.github.io/rdmulti.
Source code: https://github.com/rdpackages/rdmulti.
Authors
Matias D. Cattaneo (matias.d.cattaneo@gmail.com)
Ricardo Masini (ricardo.masini@gmail.com)
Rocio Titiunik (rocio.titiunik@gmail.com)
Gonzalo Vazquez-Bare (gvazquezbare@gmail.com)
Installation
To install/update use pip:
pip install rdmulti
Usage
import pandas as pd
from rdmulti import rdmc, rdmcplot
df = pd.read_csv("simdata_multic.csv")
# Multi-cutoff estimation
fit = rdmc(df["y"], df["x"], df["c"])
# Multi-cutoff plot data and figure
plot = rdmcplot(df["y"], df["x"], df["c"])
- Replication: rdmulti illustration, multi-cutoff data, cumulative-cutoff data, multi-score data.
Dependencies
- numpy
- pandas
- scipy
- rdrobust
References
For overviews and introductions, see rdpackages website.
Software and Implementation
- Cattaneo, Titiunik and Vazquez-Bare (2020): Analysis of Regression Discontinuity Designs with Multiple Cutoffs or Multiple Scores.
Stata Journal 20(4): 866-891.
Technical and Methodological
-
Keele and Titiunik (2015): Geographic Boundaries as Regression Discontinuities.
Political Analysis 23(1): 127-155. -
Cattaneo, Keele, Titiunik and Vazquez-Bare (2016): Interpreting Regression Discontinuity Designs with Multiple Cutoffs.
Journal of Politics 78(4): 1229-1248.
Supplemental Appendix. -
Cattaneo, Keele, Titiunik and Vazquez-Bare (2020): Extrapolating Treatment Effects in Multi-Cutoff Regression Discontinuity Designs.
Journal of the American Statistical Association 116(536): 1941-1952.
Supplemental Appendix.
Metadata
Release files for rdmulti 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rdmulti-2.0.0.tar.gz | 15.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rdmulti-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.4 kB
Release files / rdmulti-2.0.0.tar.gz
| Download URL | rdmulti-2.0.0.tar.gz |
|---|---|
| Size | 15.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f40f42150733d4380a167a0f31eb1106892f25178a9669c43a32a4d4a467342
|
|
BLAKE2b-256 checksum How to use checksums |
11f4cc88e5648472ada6f63211868bf1a6f9a5ce502d8f65ce608a072784fb67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 May 15, 2026.
Transparency logRelease files / rdmulti-2.0.0-py3-none-any.whl
| Download URL | rdmulti-2.0.0-py3-none-any.whl |
|---|---|
| Size | 16.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
028f671652dd73978021e55b301fd9c2f7f459e26be00db56660ac98a2fa82e5
|
|
BLAKE2b-256 checksum How to use checksums |
b3ecd005495b8fc970d6ef5f8adc200b95c7574ad6615c71f3e58a9743c29d8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 May 15, 2026.
Transparency log