White Llama Golf Betting · v0.1.0

Methodology · how this model works and how it's measured

What this is

A decision-support system for PGA Tour betting. It produces probability estimates for matchup and outright markets, compares them to bookmaker prices, and flags bets where the estimated edge clears a configurable threshold. It is not an automated bettor — every recommendation is reviewed manually before any wager is placed.

The model

Three components, run in sequence each week:

  1. Skill model. A Kalman filter over each player's per-round Strokes Gained values, one filter per SG category (Off-the-Tee, Approach, Around-the-Green, Putting). State is a scalar — the player's current true skill in that category. Process noise (Q) and observation noise (R) are tuned per-category against held-out data, not assumed. New players start at the tour mean with high prior variance.
  2. Simulator. Vectorized Monte Carlo over 100,000 tournament iterations. Each iteration draws skill estimates from the posterior, simulates four rounds of SG values per player, applies the cut, and ranks by total. Aggregating across iterations gives the win, top-5, top-10, and top-20 probability for every player.
  3. Edge detection. For each market and price, compare the model's probability to the bookmaker's no-vig probability (computed per market, not globally). Bets above the EV threshold are sized via fractional Kelly, capped at a fixed percentage of bankroll regardless of Kelly recommendation.

Pinnacle is treated as the sharpest reference rather than a betable market — a model that disagrees materially with Pinnacle on a liquid line is more likely wrong than right, and we filter accordingly.

What we measure

We deliberately do not optimize for accuracy, F1, or AUC. Those are classifier metrics; this is a probabilistic forecaster.

What's not in v1

Honest limits

What you can verify here

Model version: 0.1.0. This page describes methodology only — nothing here is investment, betting, or tax advice.