January 27, 2026 Research

From Drawdown Nightmares to Monte Carlo Sims

Using 100,000 Monte Carlo simulations to understand whether a brutal drawdown was bad luck or a broken edge.

Read more โ†’
March 18, 2024 Tools

A Python Script to Remove the Overround from Bookmaker Odds

Three methods to remove the vig from bookmaker odds, with a Python implementation.

Read more โ†’
February 26, 2024 Research

Soft Books vs Sharp Books

Which route should you take as a bettor and which is more profitable? A look at both sides.

Read more โ†’
March 22, 2020 Tools

The Real Kelly โ€” A Python Implementation for Independent Concurrent Outcomes

Optimal bet sizing for concurrent singles and round-robin parlay combinations using the generalized Kelly Criterion.

Read more โ†’
March 22, 2020 Tools

The Real Kelly โ€” An Excel Implementation for Independent Concurrent Outcomes

An Excel template implementing the generalized Kelly Criterion for singles and parlays up to 6 selections.

Read more โ†’
March 17, 2020 Tools

The Real Kelly โ€” A Python Implementation for Mutually Exclusive Outcomes

Implementing the generalized Kelly Criterion in Python for outright markets where exactly one outcome occurs.

Read more โ†’
March 17, 2020 Tools

The Real Kelly โ€” An Excel Implementation for Mutually Exclusive Outcomes

An Excel template for the Real Kelly Criterion applied to outright betting on mutually exclusive outcomes.

Read more โ†’
September 27, 2019 Research

Darts Tournament Predictions

Building a darts prediction model with Elo ratings, form metrics, and 2.5 million Monte Carlo simulations.

Read more โ†’
January 16, 2019 Research

The Hidden Cost of Slippage

How the gap between advised and obtained odds can turn a profitable tipster into a losing proposition.

Read more โ†’
January 8, 2019 Story

Q&A #1 โ€” Questions from Tim & Benjamin

Background, poker career, and the transition from professional poker to sports betting.

Read more โ†’