Solves, simulates, and estimates separable matching TU models
Project description
cupid_matching
A Python package to solve, simulate and estimate separable matching models
- Free software: MIT license
- Documentation: https://bsalanie.github.io/cupid_matching
- See also: An interactive Streamlit app
Installation
pip install [-U] cupid_matching
Importing functions from the package
For instance:
from cupid_matching.min_distance import estimate_semilinear_mde
Examples
example_choosiow.py
shows how to run minimum distance and Poisson estimators on a Choo and Siow homoskedastic model.example_nestedlogit.py
shows how to run minimum distance estimators on a two-layer nested logit model.
Warnings
- many of these models (including all Cho and Siow variants) rely heaviliy on logarithms and exponentials. It is easy ton generate examples where numeric instability sets in.
- as a consequence, the
numeric
versions of the minimum distance estimator (which use numerical derivatives) are not recommended. - the bias-corrected minimum distance estimator (
corrected
) may have a larger mean-squared error and/or introduce numerical instabilities.
Release notes
version 1.0.3
- added an optional bias-correction for the minimum distance estimator in the Choo and Siow homoskedastic model, to help with cases when the matching patterns vary a lot across cells.
- added two complete examples:
example_choosiow.py
andexample_nestedlogit.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cupid_matching-1.0.3.tar.gz
(2.5 MB
view hashes)
Built Distribution
Close
Hashes for cupid_matching-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebbfedf3a35b0c3567bb752388283484470106a38fd847af180421d2291139f0 |
|
MD5 | 0aa0a377be17565f8b3c2897a0b78e41 |
|
BLAKE2b-256 | 062adfb1c9673bb56d637476cb02a8818ecd0595f8077dbd7d627a4ab91a84cd |