Divot Lab · Methodology

How the analytics work.

Every pick we post is backed by a quantitative model. This page explains exactly how it works — the data, the math, and why we built it this way.

01

The foundation: Strokes Gained

Modern golf analytics is built on Strokes Gained — a statistical framework developed by Columbia professor Mark Broadie that measures a player's performance in each facet of the game relative to the tour average. Every shot is compared to the expected score from that position, accounting for distance, lie, and course conditions.

We track four categories. Together they account for nearly all variance in scoring relative to the field:

SG: OTT
Off the Tee
Driving distance and accuracy. Measures how well a player positions themselves for their second shot. High-value at wide-open courses where length is rewarded.
SG: App
Approach
Iron play and proximity to the hole from all distances. Historically the strongest predictor of scoring on the PGA Tour — critical at demanding, narrow courses.
SG: ARG
Around the Green
Chipping, pitching, and bunker play from inside 30 yards. Elevated at links-style and firm courses where approaches routinely miss greens.
SG: Putt
Putting
Performance on the greens from all distances. Highest weight at courses with fast, undulating, or Bermuda greens where putting separates contenders from the field.

Each player's SG profile is computed as a blended rolling average: 65% weight on the last 24 months, 35% weight on the last 12 months. This balances sustained skill with recent form — preventing one bad stretch from tanking a great player's profile while still capturing momentum.

02

Course-Fit Score (0–100)

A player's raw SG numbers don't tell the whole story. A great driver has more value at a long, open course than at a tight, tree-lined one. A putting specialist is more valuable when the greens are fast and sloped. The Course-Fit Score captures this venue-specific signal.

The calculation has three steps:

1. Weight the player's SG profile by what the course rewards. Each venue has custom weights for the four SG categories. A player's weighted score = (SG_app × w_app) + (SG_ott × w_ott) + (SG_arg × w_arg) + (SG_putt × w_putt).

2. Rank across the full field. Every player in the field gets a weighted score. We then normalize across all players to produce a 0–100 score: 100 = strongest course fit in the field, 0 = weakest.

3. No guesswork on the player side. The SG data comes directly from DataGolf's tour-average-adjusted strokes gained model, updated continuously throughout the season.

Why normalize? Raw weighted SG values are hard to interpret week to week because field strength varies. Normalizing to 0–100 always tells you where this player ranks relative to this week's specific field — not just how good they are in absolute terms.
03

Course weights: how they're set

The weights are what make this model course-specific. We use a two-step process to set them.

Step 1 — Historical derivation. For each venue, we analyze the last 2–4 years of results and compute the average SG gap between top-10 finishers and the full field in each category. Categories where top finishers consistently outperform the field by a wider margin earn a higher weight. We apply recency weighting (most recent year counts most) and enforce a 10% floor so no category is ignored entirely.

Step 2 — Editorial refinement. Where historical samples are small or the result is counterintuitive, we apply domain knowledge. Firm conditions, weather patterns, and course setup tendencies inform adjustments. The goal is the most accurate representation of what actually wins at each venue.

We currently have custom weight profiles for all major PGA Tour events. Below are a few examples:

Venue App OTT ARG Putt
Augusta National
Masters Tournament
32%
25%
25%
18%
TPC Sawgrass
The Players Championship
42%
15%
18%
25%
Harbour Town GL
RBC Heritage
38%
14%
26%
22%
Torrey Pines (South)
Farmers Insurance Open / U.S. Open
35%
22%
22%
21%

At Augusta, approach play (32%) carries the most weight — the severe slopes of Amen Corner and the back nine demand precise iron play. At TPC Sawgrass, approach jumps to 42% because the island-green 17th and narrow corridors punish anything less than precision irons. Harbour Town is the most complete shotmaking test on tour, which is why ARG (26%) and putting (22%) are both elevated.

04

The Divot Lab Score (0–100)

Course fit alone isn't enough. A player can be a perfect fit for a course but still be a bad bet if the market has already priced them in. The Divot Lab Score is our composite number that combines three independent signals into a single rating.

DLS Formula
DLS = (Course Fit × 0.50) + (Market Edge × 0.30) + (Confidence Signal × 0.20)
Course Fit
50%
Market Edge
30%
Confidence Signal
20%

Course Fit (50%): The player's 0–100 course-fit score, contributed at half weight.

Market Edge (30%): The model's estimated edge vs. the market, normalized to 0–100 (15%+ edge = maximum score — anything beyond that is rare in practice). Negative edge means the market is overpricing this player — it contributes zero to the DLS.

Confidence Signal (20%): A bonus for alignment — when a player has both high fit (≥70) and strong edge (≥8%), both signals agree and the play earns the full 20-point confidence bonus. When only one signal is met, a partial bonus applies.

75–100
Elite signal
60–74
Strong signal
45–59
Watch list
< 45
No clear signal

The DLS appears in the Course Fit table on the Pro dashboard. It updates automatically once odds data loads for the week.

05

Market edge: finding value

Finding a player with a great course fit is only half the job. The bet also needs to be underpriced by the market. We measure this with a simple expected-value calculation:

Edge % = (Model probability × Best decimal odds) − 1

We pull DataGolf's pre-tournament finish probabilities (win, top 5, top 10, top 20) and compare them to the best available odds across DraftKings, FanDuel, BetMGM, Pinnacle, Bet365, and Caesars. A positive edge means the model thinks the market is underestimating this player for this bet type.

Example: if DataGolf gives a player a 12% chance to finish top 10, and the best available top-10 odds are +900 (decimal 10.0), the edge is (0.12 × 10.0) − 1 = +20%. That's a bet with positive expected value according to the model.

Pinnacle as the sharp benchmark. Pinnacle is a market-maker book with the lowest margins in the industry — their lines are the most efficient. When our model shows edge vs. Pinnacle, that's a much stronger signal than edge vs. a recreational book.
06

Data sources

We believe in transparency about where our data comes from.

DG
DataGolf API
Our primary data provider. We use DataGolf for strokes gained profiles (L12 and L24 rolling averages), pre-tournament finish probabilities, live leaderboard and in-play win probabilities, historical round results used to derive course weights, and historical betting odds for backtesting.
OD
Sportsbook Odds (6 books)
Live odds from DraftKings, FanDuel, BetMGM, Pinnacle, Bet365, and Caesars — pulled at page load for edge calculation. Always verify odds at the book before placing a bet; lines move.
TR
Our own picks record
Every pick is posted publicly before tee time and tracked in our public record. Win/loss, odds, bet type, and result detail are all logged. We don't remove or hide losing picks.
See it in action
This week's picks, ranked by DLS.
The free pick is posted every Wednesday. The full card — all five picks with course-fit breakdowns and DLS ratings — is in Lab Notes Pro.