Open research on 447,955 darts matches
Every study asks one question of the archive, answers it with a public Python tool that reads only through the API, and publishes the result here in full. The ones that fail are published too.
- Studies
- 5
- 1 live, 4 next
- Matches behind them
- 447,955
- Every result the archive holds
- Priced matches
- 10,397
- with a closing price, 2016 to 2026
- Every tool
- Public
- Python, on GitHub, API only
Ratings vs the market
A rating built from results alone, scored against the market's closing price on every match that had one. The market still wins, as it should: it knows about injuries, form and money that results never show. What the study measures is how close results alone can get, and what each extra source of results is worth.
- 0.0172 between the market and our best rating, in log loss
- 80% of the market's edge over a coin toss, from results alone
- 19% of the gap closed by adding the live results layer, better in 9 of 11 years
Log loss on 10,397 priced matches
Lower is better. Every figure is out of sample.
Every study
One question each. The headline is what the tool found on the archive; open a study for the method, the full table and the code.
darts-ratings-vs-marketLivedarts-throw-firstNextdarts-checkout-pressureNextdarts-180s-linesNextdarts-bracket-simNextThe rules every study keeps
Darts research is easy to flatter. These keep ours honest.
Every figure uses only what was known before the match. Ratings are replayed in date order, never fitted on the future.
Anything tuned is tuned on one period and scored on another. A result that only holds in the data it was built on is not published as one.
If a study finds nothing, the page says so, with the numbers. Not every question has the answer people hope for.
The tools read the public endpoints, nothing else, so what you run at home is exactly what produced the page.
Got a question for the archive?
Suggest a study and we will tell you whether the data can answer it. The good ones become the next page here, with your question at the top.
python -m ratingsvsmarketFrom the darts-ratings-vs-market repository. Priced matches need a key on any paid plan.