Skip to main content

Fast and accurate quantile regression for Python, with an sklearn-compatible interface.

Project description

https://img.shields.io/pypi/v/pinball-qr.svg https://github.com/mhoward2718/pinball-qr/actions/workflows/ci.yml/badge.svg docs/pinball_logo.png

The fastest and most accurate methods for quantile regression, now in python.

Features

  • sklearn-compatible APIQuantileRegressor works with pipelines, cross-validation, and all the usual sklearn tooling.

  • Multiple solvers — Barrodale-Roberts simplex (br), Frisch-Newton interior point (fn/fnb), preprocessed Frisch-Newton (pfn), LASSO-penalised (lasso), and ADMM via POGS (pogs).

  • Statistical inference — IID, NID, and kernel standard errors, rank inversion confidence intervals, and bootstrap methods.

  • Nonparametric quantile regression — optimal quantization via Competitive Learning Vector Quantization (CLVQ).

Credits & Acknowledgements

Pinball-QR is authored by Michael Howard.

This project builds on the work of several researchers and open-source projects:

quantreg (R package)

The Fortran solvers (rqbr, rqfn, rqfnb) are ported from the quantreg R package by Roger Koenker, with contributions from Stephen Portnoy, Pin Tian Ng, Blaise Melly, Achim Zeileis, and others. See Koenker, R. (2005) Quantile Regression, Cambridge University Press.

POGS (Proximal Operator Graph Solver)

The ADMM-based solver uses C++ source from POGS by Christopher Fougner (MIT license). See Fougner & Boyd (2018), Parameter Selection and Pre-Conditioning for a Graph Form Solver, in Emerging Applications of Control and Systems Theory, Springer.

QuantifQuantile (R package)

The nonparametric quantile regression via optimal quantization is based on the QuantifQuantile R package by Isabelle Charlier, Davy Paindaveine, and Jérôme Saracco. See Charlier, Paindaveine & Saracco (2015), Estimation of Conditional Quantiles using Optimal Quantization.

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

pinball_qr-1.0.0.tar.gz (732.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pinball_qr-1.0.0-cp313-cp313-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.13Windows x86-64

pinball_qr-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pinball_qr-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (221.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pinball_qr-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (263.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pinball_qr-1.0.0-cp312-cp312-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.12Windows x86-64

pinball_qr-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pinball_qr-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (221.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pinball_qr-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (263.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pinball_qr-1.0.0-cp311-cp311-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.11Windows x86-64

pinball_qr-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pinball_qr-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (221.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pinball_qr-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (264.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pinball_qr-1.0.0-cp310-cp310-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.10Windows x86-64

pinball_qr-1.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pinball_qr-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (220.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pinball_qr-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (261.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file pinball_qr-1.0.0.tar.gz.

File metadata

  • Download URL: pinball_qr-1.0.0.tar.gz
  • Upload date:
  • Size: 732.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pinball_qr-1.0.0.tar.gz
Algorithm Hash digest
SHA256 784638546a79b9b1c7fef7e754216cfe57fd791224b6fefacfedd886020323fa
MD5 89f078800bd2c585967589a6f1d717a8
BLAKE2b-256 5450fc350a54495b344648d788542f6b649c18dfbc32cea9be9b99b018381c39

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0.tar.gz:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pinball_qr-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pinball_qr-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c555a2901a4febea440190122df42d49b5cd8d010cf6282ac882e0c6163364c
MD5 34dabc286b16abe80fce0bf7f59e1809
BLAKE2b-256 0203d12f9fb7662cf1c6d60b5048729d4a41330ff018325cb7b9ba29a6a5597f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 283eceee83f4a7ba7972db34f96fd3f62e314c21a27ef9bd4b763a4f78a0481f
MD5 9c5a24fac080fb9b65eb8fcb4ed057f6
BLAKE2b-256 bbd6c4a03e4b8667b0bd99e53941a67f469cc47c773a74e370729999de8c6c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cf1dc42c83d7e03aff9eac5b3890db649f5fcffe8f94d52927bfa37e9d34767
MD5 fbcf6e6c4fe5e589cbdb5b7c2b0e8040
BLAKE2b-256 1e0abf6dcd668bea499957cdfa280a1cfd0f3f08afe6e64bb5fba9aa27267db5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 57ed4fb4dc6df7c8e986e7f55290323d7f140a29e53ac7a0ad74eb0cd53b8b93
MD5 6f1bf5e4346e61dc5370170760fdc0c7
BLAKE2b-256 632a77b4506a74abd3c5fee3ae3d48586df1e00c909b9cfcf636b7872e773692

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pinball_qr-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pinball_qr-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b2511a3cefc56ae6b6c94b97a157a6725c8857b0c20802c273de64c243c380ff
MD5 920d11aca5c5aa31a0152d384d00c886
BLAKE2b-256 2dcb4db5132ab19ab702c8251d86571bc1529b765282852fb949262f137b760e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45231518edd76e7bb468ee236689f0df59f0ae11a961afdd85fbe9b59d694319
MD5 b1c4f5d627eae95dc3ce86c1936d60ef
BLAKE2b-256 82498301ca6126e956b36bbc76a2faa4d14938c367c0e4cc2637a68e683610b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c039f8e174c61ed386218b3cdc3750585e9abe9f9c94a849631f482351638719
MD5 5adce1d54cc490826d47ee98610b4638
BLAKE2b-256 bdffb284678579a497e3f6ebeb1cc50650cc461eaddf1f43fad30f34fc0bbbc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ec04756df0947dc0d03959cb2b319fcae10705dc6ec88cc7c6131079ba20a0d9
MD5 9f8b7b5689dadfb422e183c6de5698e3
BLAKE2b-256 b555b4bf12aef252d766fee55d4157781b2ee5a202b737bb43e4546d375e1ed5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pinball_qr-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pinball_qr-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6ae65f1926b0bf266ac3eef17ff6de258c6008f75cfc2d44135f55824bc8a4ae
MD5 8d8eb7d166fe2342531fcb428aeb1d74
BLAKE2b-256 d93c001d4adcf063f72a847e1f3baf6087a622fbf4fd801e0d57ecbf510cab0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fdc18cae0cf7964aff8ac7ecea42099e0a8cdcaf4df5baed74da60ec5f8059b4
MD5 efdffd74a05fa7aba88159e697398533
BLAKE2b-256 09b1c8ef7adbb1d46b0305722e231533aa19fdc9ceeadbfba4d1e749fd46e25a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cbf8e2aa4d076647a2ac13b6559f03b13f312cd8266ad387f3f7d87861715bb
MD5 9c42b54e2d8daff0682fcf457f0d23a2
BLAKE2b-256 f1d7dac24dc4e22d0e950cce9d32ebfcd1ffdadc70fc262cf66898c4e4a480f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21260713221edbd6e46722af7152a5af3098bfacb6d0aab926bc62bde100891d
MD5 3b99b3b55e0b0f230f7e61f50ca2dd00
BLAKE2b-256 ff8249092bcc06bb78ce939950897b9c385d4f7392983401855df8e25fbf8941

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pinball_qr-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pinball_qr-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b6965e814cc9d0b69e8f1c6180c9f086a8b41bfa07926cba05c2017d6277b6e8
MD5 fa936be703f06c57a26aa1cae51ca5ee
BLAKE2b-256 e9c12f56f202c64a4cea04e29b1bdd162025accd5c49898d253364139ee4caca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b633b7acfb5b55b0970dd7ed465c20556c1a120feae16333534a978ba0f0728
MD5 a186721583a43c974bfb0a98ab956571
BLAKE2b-256 0b6105151046d5af28b4c74aa49d1b8d0c60f166a278c7d1551387c9c6c4f076

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee61d2479b4ffa7c0cf14cd5e9c766be08f18986720d0f34732225c82307d224
MD5 acb702c043d4324a363b62eacd52758f
BLAKE2b-256 338f0a7727221cf8d75a9cbd50015de062fc03445da3e113c889e77d0a79fcfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinball_qr-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pinball_qr-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 79082311363e67dcb3585e2a30a83ae85f5a5d25104f6408d856469d0f5f9c31
MD5 86f07ce98513fd2f9ee28afeb0c0be90
BLAKE2b-256 c0cf9f7f4a86d2aa845f7e04525765ec1f4dcbac64fc37c60d3fc97fabffb262

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinball_qr-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-publish.yml on mhoward2718/pinball-qr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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