All Projects → microprediction → microprediction

microprediction / microprediction

Licence: other
If you can measure it, consider it predicted

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to microprediction

timemachines
Predict time-series with one line of code.
Stars: ✭ 342 (+116.46%)
Mutual labels:  timeseries, time-series, timeseries-data, timeseries-analysis, timeseries-forecasting
tempo
API for manipulating time series on top of Apache Spark: lagged time values, rolling statistics (mean, avg, sum, count, etc), AS OF joins, downsampling, and interpolation
Stars: ✭ 212 (+34.18%)
Mutual labels:  timeseries, time-series, timeseries-data, timeseries-analysis
unitdb
Fast specialized time-series database for IoT, real-time internet connected devices and AI analytics.
Stars: ✭ 97 (-38.61%)
Mutual labels:  timeseries, timeseries-database
Gorilla Tsc
Implementation of time series compression method from the Facebook's Gorilla paper
Stars: ✭ 147 (-6.96%)
Mutual labels:  timeseries, time-series
InfluxDB.Client.Net
A C# client object model to help integrate with InfluxDB with CLI languages. Supports both .Net traditional and .Net Core.
Stars: ✭ 95 (-39.87%)
Mutual labels:  timeseries, timeseries-database
Kairosdb
Fast scalable time series database
Stars: ✭ 1,633 (+933.54%)
Mutual labels:  timeseries, timeseries-database
Indicators.jl
Financial market technical analysis & indicators in Julia
Stars: ✭ 130 (-17.72%)
Mutual labels:  timeseries, time-series
Khiva
An open-source library of algorithms to analyse time series in GPU and CPU.
Stars: ✭ 161 (+1.9%)
Mutual labels:  timeseries, time-series
Tsmoothie
A python library for time-series smoothing and outlier detection in a vectorized way.
Stars: ✭ 109 (-31.01%)
Mutual labels:  timeseries, time-series
Flot Downsample
Downsample plugin for Flot charts.
Stars: ✭ 186 (+17.72%)
Mutual labels:  timeseries, time-series
Tibbletime
Time-aware tibbles
Stars: ✭ 175 (+10.76%)
Mutual labels:  timeseries, time-series
Arctic
High performance datastore for time series and tick data
Stars: ✭ 2,525 (+1498.1%)
Mutual labels:  timeseries, timeseries-database
Simplestockanalysispython
Stock Analysis Tutorial in Python
Stars: ✭ 126 (-20.25%)
Mutual labels:  timeseries, time-series
Kaggle Web Traffic
1st place solution
Stars: ✭ 1,641 (+938.61%)
Mutual labels:  timeseries, time-series
Sweep
Extending broom for time series forecasting
Stars: ✭ 143 (-9.49%)
Mutual labels:  timeseries, time-series
Tslearn
A machine learning toolkit dedicated to time-series data
Stars: ✭ 1,910 (+1108.86%)
Mutual labels:  timeseries, time-series
Java Timeseries
Time series analysis in Java
Stars: ✭ 155 (-1.9%)
Mutual labels:  timeseries, time-series
Doppelganger
[IMC 2020 (Best Paper Finalist)] Using GANs for Sharing Networked Time Series Data: Challenges, Initial Promise, and Open Questions
Stars: ✭ 97 (-38.61%)
Mutual labels:  timeseries, time-series
Griddb
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
Stars: ✭ 1,587 (+904.43%)
Mutual labels:  timeseries, time-series
Timesynth
A Multipurpose Library for Synthetic Time Series Generation in Python
Stars: ✭ 170 (+7.59%)
Mutual labels:  timeseries, time-series

microprediction client, docs, install, help deploy

Just go to setup to instantly participate and grok microprediction. Or ping me a cal invite for Fridays 11:30am EST and I'll walk you through getting started deploying your models. See meet. This was supposed to be the microprediction client page btw but Github made this a "user page" and they know best. Hi, this is my blog and, oh, so is this. I've always worked in the private sector, though very occasionally publish. My book is out now (buy, read, then complain at /building_an_open_ai_network) and here's other other stuff I've written. I've been annointed "influencer", aka LinkedIn jackass.

I'm dynamic and fascinating. Not really but I run a slack channel for those interested in time-series, covariance prediction, optimization and other things enabling semi-autonomous collective microprediction. Most Friday's at noon I make myself available to anyone interested in these things (see meet), even people selling me stuff on LI who read this far (most don't). I'm not big on creating other deterministic future work interruptions even though I do realize there is excellent tooling for this.

The TimeMachines, Precise, and HumpDay packages

I 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!

The microprediction.org platform

Just go to setup, really.

I also maintain a live exchange (high velocity prediction market of sorts, in the broad category of colliders, per my book's outrageous neologism) where distributional time-series prediction algorithms (Python, R, Julia mostly) duke it out, trying to predict future values of streams. Why? So my hedge fund can forever be at the forefront of open-source algorithmic advances that help predict stocks and related quantities.

But there's a bigger picture too per the book and let it not go unemphasized that there is $50,000 in prediction prizes up for grabs to foster progress in that direction. A prediction web will give clever people the opportunity to let their algorithms help someone without their getting in the middle, should they wish to. It remains a social experiment to determine whether that's sufficient motivation. You can see examples of what I've let loose and those will attack any problem you pose too. I'll send you to the better organized documentation that supercedes this README, should you wish to either consume or supply prediction.

No? Prefer to read an entire page before following links. Totally respect that. TLDR:

  • I publish live data repeatedly, like this say, and it creates a stream (like this stream or this one or any from the listing).
  • Algorithms like this guy compete to make distributional predictions 1 min ahead, 5 min ahead, 15 min ahead and 1 hr ahead.

In this way I can:

  • Get live prediction of public data for free (sometimes I make the "public" data obscure)
  • Indirectly benefit from hundreds of packages from Github of uncertain quality, and not just Python.
  • Sip pina coladas while the accuracy magically improves over time. Read about this example.

Again, should you be interested in helping I'll point out that due to its obscurity, running this script makes a heck of a lot more economic sense than bitcoin mining - try it out or see the docs.

Just to lean on the differences between this and the other benchmarking efforts, the TimeMachines package is traditional open-source software for point-estimates and confidence, whereas the Microprediction client offers live crowd based distributional prediction and also, in theory, exogenous data search.

But the connection is provided by the fact that among the algorithms that compete at Microprediction quite a few use the TimeMachines algorithms (see /skaters), drawn from packages like river, pydlm, tbats, pmdarima, statsmodels.tsa, neuralprophet, Facebook Prophet, Uber's orbit, Facebook's greykite and more. Some are open source (look for CODE badges on leaderboards) but others are private to their author.

Memorable Unique Identifiers and other 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!

My book is here!

Hope you like it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].