privatepanda.co

projects · featured

Vantage near go-live

solo · active since Aug 2025 · ~24 modules

A sports-arbitrage engine that turns market overlap into set algebra. It finds and prices only; it never places a bet.

Overview

market a market b together they cover every outcome

Every betting selection is lifted to the region of an event’s outcome grid it wins on. Finding covers, arbs, and middles then becomes bitmask set algebra plus a branch-and-bound set-cover search — which catches differently-named markets that jointly cover an event (“Clean Sheet: Yes” + “Over 0.5 Goals”), something name matching can never do. Live odds come in from several sportsbooks, a devig model turns book odds into true probabilities, a game registry matches the same real-world game across sources, and an interactive web board serves the results.

It is the current, mature generation of a multi-year effort (three earlier engines preceded it), spanning roughly 24 modules with property-based tests throughout. The engine finds and prices opportunities; placing bets is out of scope by design.

Design decisions 06

Python 3.12 · bitmask set algebra · branch-and-bound set cover · Hypothesis · stdlib web server

listed under projects → · code link lands at go-live