Skip to main content

Solves, simulates, and estimates separable matching TU models

Project description

cupid_matching

A Python package to solve, simulate and estimate separable matching models

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 variants of Choo and Siow) rely heavily on logarithms and exponentials. It is easy to 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.4

  • 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 and example_nestedlogit.py.

version 1,0.5

  • simplified the bias-correction for the minimum distance estimator in the Choo and Siow homoskedastic model.

Project details


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.5.tar.gz (468.6 kB view details)

Uploaded Source

Built Distribution

cupid_matching-1.0.5-py3-none-any.whl (520.1 kB view details)

Uploaded Python 3

File details

Details for the file cupid_matching-1.0.5.tar.gz.

File metadata

  • Download URL: cupid_matching-1.0.5.tar.gz
  • Upload date:
  • Size: 468.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.1 CPython/3.11.3 Darwin/22.4.0

File hashes

Hashes for cupid_matching-1.0.5.tar.gz
Algorithm Hash digest
SHA256 8c15074560b5ca9a2b34591f82400a5576b5ef55c7e55c22a0b5c3481cf2cd56
MD5 f0ff4d9218ce93de2d73e6ca9ad3dadc
BLAKE2b-256 4a790b937c9f803d6b27ac31cebbf173dfd9396f81a12afe3901213913fd2633

See more details on using hashes here.

File details

Details for the file cupid_matching-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: cupid_matching-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 520.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.1 CPython/3.11.3 Darwin/22.4.0

File hashes

Hashes for cupid_matching-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d2ea0b2e4cde834a3924f56d10077ed29ed81196ff090bb7498ba0f381c4fa04
MD5 410c9165eb8c49cd1df924bf196cf9ef
BLAKE2b-256 ff84f58d82e0f82e0f526a4d4765e987a86d0ebb204eb90872e9af00e94c6f2a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page