Learn

How the model was built, what it gets wrong, and how to read a model probability against a sportsbook price.

How EdgeGoat works

From a price to a probability to an edge — and how every edge is graded, misses included.

Betting glossary

EV, units, voids, CLV, correlation, PRA, SOG and the rest, in plain English.

EdgeGoat's Humble Beginnings

How a frustrating night on the couch turned into a full-blown sports analytics platform.

6 min read

From Spreadsheet Vibes to a Real Pipeline: How We Built a Prediction Engine

From Spreadsheet Vibes to a Real Pipeline: How We Built a Prediction Engine

7 min read

What 16 Rounds of Calibration Taught Us About Sports Prediction

Every assumption we had about what matters in basketball prediction was wrong. Here's what actually works.

6 min read

Teaching a GPU to Watch Basketball: Our ML Pipeline

How we went from statistical projections to LightGBM ensembles, neural networks, and contrastive learning embeddings — and the GPU crashes along the way.

7 min read

One Month, Three Leagues, 354 Commits

A look at the absurd pace of building EdgeGoat — told through commit timestamps, 2 AM debugging sessions, and the messages we left for ourselves.

6 min read

Why Your Sportsbook App Sucks (And What We Did About It)

Every sportsbook app is designed to make placing bets easy and tracking them hard. That's not an accident.

5 min read

The Art of the Long-Legged Lottery Parlay

Why we love degenerate parlays, why the math hates us for it, and how EdgeGoat helps tilt the odds back.

6 min read

We Built a March Madness Bracket Projector in One Night

From "feat: brackets" to simulated tournament outcomes in under three hours. Here's how — and what NCAAB prediction taught us that NBA prediction didn't.

6 min read

From Hoops Stats to OddsDeity to EdgeGoat: The Name Game

We rebranded twice in a month. Here's why each name died and what the final name says about who we're building for.

5 min read

Building an iOS App as an Afterthought (and Why It Worked)

We shipped a mobile app in a day by making one good architectural decision weeks earlier: sharing everything.

5 min read

The Data We Wish Existed (And How We Make Do)

Building a sports prediction engine means constantly hitting the limits of available data. Here's how we get creative when the data we need doesn't come in a nice API.

7 min read

Get the daily model edges

One morning email: where the model's probability and the book's price disagree most on today's slate.

21+. Model estimates, not guarantees. Unsubscribe any time from any email. See our Privacy Policy.