← App

Cap Patrol & Psychology

Cap Patrol Golfer Metrics — Psychological Read & Buyer's Weighting

A decision-oriented interpretation of Cap Patrol's per-player metrics for our 2026 member-member net better-ball match-play Calcutta. Goal: turn each metric into a single answer to the buyer's only real question — "will this team beat or miss the net handicap our model assumes, in a money pressure match?" — and roll it into one true-ability-vs-index adjustment the bidder reads next to the model's fair value.

Data: cappatrol-re/field_cappatrol.csv (228 of 240 field players matched; 12 off-club guests blank). All ranges/correlations below are computed on those 228.


TL;DR for the bidder


Format lens: what actually wins money here

Net better-ball match-play, handicaps off the low player, money via Calcutta (docs/auction_rules_2026.md; auction psychology in research/FINDINGS.md). Three things change how we weight these metrics:


Metric-by-metric

1. cap_hotIndex — FORM (momentum percentile) · range 4.1–99.6

2. cap_mostImproved / trend — FORM (raw strokes) · range −14.2 to +11.9

3. cap_clutch = cap_ability — CLUTCH / true-ability · range −19 to +33

4. cap_turnedIn — posting completeness · range 11–100 (225/228 = 100)

5. cap_ytd — year-to-date drift · range −14.7 to +26.6

6. cap_index, cap_last4 — raw inputs, not signals


A single per-player number in strokes the team is expected to beat (+) or miss (−) the net handicap our fair-value model already assumes. Designed to be read alongside the model's fair value, not to replace it: positive-and-cheap = the room mispriced on a stale index = BUY.

# All terms in "strokes better than carried index" (positive = BUY direction).
hot_strokes = (cap_hotIndex - 50) / 50 * 2.0      # ±2 strokes at hotIndex 0 / 100
adj_player  = 0.35 * hot_strokes      # FORM (momentum) — regresses, so capped influence
            + 0.35 * cap_mostImproved # FORM in raw strokes — SAME signal, splits the FORM weight
            + 0.25 * cap_ability      # CLUTCH/true-ability — clutch & ability are ONE column
            - 0.05 * cap_ytd          # YTD drift — small regression damper

adj_team    = mean(adj_player_partner1, adj_player_partner2)

Weights & reasoning. - FORM gets 0.70 total but split across hotIndex (0.35) and trend (0.35) precisely because they are the same signal — splitting avoids double-counting while keeping form's stroke units (trend) and its field-relative scaling (hotIndex). Form is the largest weight only because both its representations are present; treat it as one 0.70 momentum bucket that partially regresses. - CLUTCH gets 0.25 from a single column (clutch ≡ ability — counted once, by design). Lower nominal weight than form's combined 0.70, but it is the most trustworthy term (trait-stable, pressure-relevant, independent of form), so in practice it's the tie-breaker that separates "hot but will choke" from "hot and shows up for money." - YTD −0.05 is a deliberate small regression brake on hot-streak tails. If you only trust one number, trust clutch on the strong partner. - Team = mean of partners. Defensible default. If you want to lean into the better-ball ceiling, weight the stronger (low) partner ~60/40, since strokes come off the low man and the better ball is usually his — but mean is the honest, low-assumption baseline.

How to act on it. - Add adj_team (in strokes) to the team's expected net edge in the Monte-Carlo / fair-value model, then re-derive P(win flight). A +3 to +6 team that the room is pricing on a stale index is the canonical undervalued BUY; a −5 team with negative clutch is a FADE even if it looks cheap. - Keep it as a read-alongside overlay, not an auto-bid. It corrects the handicap input; the auction logic in research/FINDINGS.md (cap ceiling, buyback, pacing, declining-price) still decides the price.

What this composite produces on our field (sanity check). - Top individual BUY signals: Tyler Brown (hot 98, trend +8.4, clutch +33, idx −0.4), Clark Alexander (hot 99, +10.9, clutch +17.6), Joshua Stein, James Singer (clutch +29), Stephen Christian (clutch +24) — all "better than their number under pressure." - Top team rollups: Brown + Brown, Schmeelk + Stein, Christian + Springer, and — notably — Vola + Kerns, the team the model independently flagged as a sandbagger (Cap Patrol ranked Vola #4 of 971 at hotIndex 99.6 per cappatrol-re/FINDINGS.md). The composite recovering that team from a different direction is corroboration the weighting is pointed the right way. - Clear FADEs: Loewenthal, Gallagher, Jaillet, the Walseys — cold form and deeply negative clutch (−13 to −16). These will likely miss their net handicap in a money match.


Caveats

Sources

Auction/format context: research/FINDINGS.md, docs/auction_rules_2026.md, cappatrol-re/FINDINGS.md (all in-repo).

Sports-psychology / handicap research (light web): - Hot hand — mixed, real-but-small after correction: Hot hand (Wikipedia); Surprised by the Hot Hand Fallacy? (Miller & Sanjurjo, arXiv); Hot Hand in Actual Game Situations (arXiv); Correcting for bias in hot-hand analysis: youth golf (ScienceDirect). - Clutch vs. choke as a stable, pressure-driven trait: Choking vs. Clutch Performance, J. Sport & Exercise Psych. 31(5) 2009; Reaching clutch performance (InnerDrive); Choking under pressure: NFL pressure kicks (PMC). - Sandbagging / selective posting & WHS safeguards (best-8-of-20, Exceptional Score Reduction, away-score tell): Telltale Signs of a Sandbagger (MyGolfSpy); USGA WHS FAQs; Outlier identification procedure (Pope of Slope).

← Back to Calcutta Live