Skip to main content

Client for www.microprediction.org turnkey community prediction

Project description

microprediction tldr, docs, client and live leaderboards deploy

Packages and a platform for effecting autonomous prediction using lightweight markets instead of models because:

  • Markets are better at prediction than models - just harder to create and wield, until now.
  • Small "microprediction" (glossary) markets are surprisingly accurate too, and even chatGPT can create one.

See tldr or just instantly participate and you'll grok it, I promise.

Provocations (more in the book)

Try it out (docs, install and live help)

If you would like to see how easy it is to wield a new kind of market to effect turnkey distributional prediction, see the docs and, therein, observe that you can receive live help getting started on Fridays, or in the slack channel. Key points:

Too hard? If you have a CSV with historical data (one column per variable) you can just send it to me (chat in slack say). You can also just grab data, see the reader.

The TimeMachines, Precise, and HumpDay packages

I also maintain three benchmarking packages to help me, and maybe you, surf the open-source wave.

Topic Package Elo ratings Methods Data sources
Univariate time-series timemachines Timeseries Elo ratings Most popular packages (list) microprediction streams
Global derivative-free optimization humpday Optimizer Elo ratings Most popular packages (list) A mix of classic and new objectives
Covariance, precision, correlation precise See notebooks cov and portfolio lists Stocks, electricity etc

These packages aspire to advance online autonomous prediction in a small way, but also help me notice if anyone else does.

How microprediction.org "house" algorithms use these packages

Advances in time-series prediction funnel down into microprediction algorithms in various ways:

  1. The "/skaters" provide canonical, single-line of code access to functionality drawn from packages like river, pydlm, tbats, pmdarima, statsmodels.tsa, neuralprophet, Facebook Prophet, Uber's orbit, Facebook's greykite and more.

  2. The StreamSkater makes it easy to use any "skater".

  3. Choices are sometimes advised by Elo ratings, but anyone can do what they want.

  4. It's not too hard to use my HumpDay package for offline meta-param tweaking, et cetera.

  5. It's not too hard to use my precise package for online ensembling.

There are other ways. Look for CODE badges on leaderboards.

Some microprediction platform repos

  • The muid identifier package is explained in this video.
  • microconventions captures things common to client and server, and may answer many of your more specific questions about prediction horizons, et cetera.
  • rediz contains server side code. For the brave.
  • There are other rats and mice like getjson, runthis and momentum.

Some of my other packages:

  • winning - A recently published fast algorithm for inferring relative ability from win probability.
  • embarrassingly - A speculative approach to robust optimization that sends impure objective functions to optimizers.
  • pandemic - Ornstein-Uhlenbeck epidemic simulation (related paper)
  • firstdown - The repo that aspires to ruin the great game of football. See Wilmott paper.
  • m6 - Illustrates fast numerical rank probability calculations, using winning. However since the rules changed, this isn't that useful for M6 anymore. The precise package is way more useful, and put one person on the podium!

About me (home)

Acknowledgements

The live microprediction platform is supported by Intech Investments and not, as rumoured, the Center for Artificial Artificial Intelligence.

Project details


Release history Release notifications | RSS feed

This version

1.2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

microprediction-1.2.0.tar.gz (67.9 kB view details)

Uploaded Source

Built Distribution

microprediction-1.2.0-py3-none-any.whl (86.0 kB view details)

Uploaded Python 3

File details

Details for the file microprediction-1.2.0.tar.gz.

File metadata

  • Download URL: microprediction-1.2.0.tar.gz
  • Upload date:
  • Size: 67.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for microprediction-1.2.0.tar.gz
Algorithm Hash digest
SHA256 45753def3fdb95dbdcb1ae2a4b8679aa1872d56c1945cbc456380f7dea5af317
MD5 e8cc1187de57b7548c70b3c1783596d1
BLAKE2b-256 9fadb794589ca88251eb21970a77ade16592c541d579df6603b2db0f4ea5a0b9

See more details on using hashes here.

File details

Details for the file microprediction-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for microprediction-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3979f123fdb9bceba8421110ff378c1add9953330f6e6f6d8bf40d3da782b146
MD5 0eef584d20c6eb7ebb4c4dae1ac9f9d8
BLAKE2b-256 e49aebae5f0422b5a0f0515cd89b4be65147acec1e89b27362dd82d692ab0785

See more details on using hashes here.

Supported by

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