methodology

How Capy Works

most sportsbook lines are priced wrong.
we show you where the books are off — in seconds.

no picks. no predictions. just price.

on this page
overview

What Capy Does

sportsbooks price every game with a built-in margin. most bettors never question whether that price is fair. capy does.

we pull live odds from major sportsbooks and compare them against Pinnacle — the sharp market reference used by professional bettors worldwide. when a book is offering more than the true probability implies, that gap is positive expected value (+EV).

capy is a pricing tool. no forecasts, no picks. just the math on whether a price is fair relative to the sharpest line in the market.


calculations

How Expected Value Is Calculated

expected value (EV) measures how much a bet is theoretically worth per dollar wagered, relative to the true probability of the outcome. a +2% EV bet means that, on average, every $1 risked returns $1.02 before variance. that edge is small. it only compounds into profit over many bets.

capy derives EV using Pinnacle's two-sided moneyline as the reference:

plain-English example: imagine two books pricing the same 50/50 game. one offers +100, the other +110. the outcome hasn't changed — the price has. the +110 book is paying you more than the probability warrants. that gap is positive EV. capy finds those gaps automatically, using Pinnacle's line as the fair-value benchmark.
  1. 1take both sides of the Pinnacle moneyline for a game (home and away odds)
  2. 2convert each to an implied probability using standard american odds conversion
  3. 3normalize both sides to sum to 100% — this strips out Pinnacle's vig (margin)
  4. 4the result is a "fair probability": what the sharp market believes the true odds are
  5. 5compare that fair probability to the decimal odds offered at your sportsbook
EV formula
EV% = (fair_probability × decimal_odds − 1) × 100
example: if Pinnacle implies a 48% fair probability, and DraftKings is offering +120 (decimal 2.20), then EV% = (0.48 × 2.20 − 1) × 100 = +5.6%

EV is calculated only on moneylines (head-to-head markets). spreads and totals are excluded — the fair-value calculation is less reliable on those markets because half-point differences and alternate lines create too much ambiguity in matching Pinnacle's reference.

EV shown on capy is a snapshot at the time the data was last refreshed — typically within the past hour. live odds move constantly. a +2% EV opportunity may no longer exist by the time you see it.

EV caps. capy applies hard limits: EV above 5% on moneylines and above 9.9% on player props is treated as a likely data error (line mismatch, stale data, or market anomaly) and filtered out or flagged. real edges at those levels are rare enough that displaying them without question would mislead more than it informs.

what this means in practice

  • edges are small. typical +EV plays run +1% to +5% — not +20% or +30%.
  • most bets will still lose. a +3% EV edge on a ~50/50 moneyline still loses roughly half the time.
  • value accumulates with volume. a handful of +EV bets proves nothing. hundreds do.
  • short-term results are noise. a hot or cold stretch of 15–20 bets tells you almost nothing about edge.

reference market

What "Sharp Line" Means — and Why Pinnacle

a sharp line is a price set by a market that takes large bets from professional bettors without restricting or banning them. because sharp bettors bet into correct prices aggressively, books that accept them move to accurate lines faster. the result is a lower margin and a more reliable fair-value reference.

Pinnacle is used as capy's reference because it meets all three criteria that matter for this purpose:

  • lowest margin. Pinnacle's vig is typically 2–3%, compared to 8–10% at mainstream recreational books. a lower margin means the embedded fair probability is closer to the true market price.
  • accepts sharp action. professional bettors can bet Pinnacle at high limits without being limited. this means Pinnacle lines are stress-tested by informed money, not just recreational action.
  • widely used as a benchmark. Pinnacle is the standard reference used by sharp bettors, odds traders, and analytics tools globally. using the same reference allows meaningful comparisons over time.

capy uses Pinnacle data via the Odds API (EU region). this is not a direct integration with Pinnacle's live feed. prices are cached and refreshed on a scheduled cron — usually hourly.

small timing gaps between the cached price and the live Pinnacle price are normal. the displayed Pinnacle odds may occasionally differ by a few cents from what you'd see if you checked Pinnacle directly at that moment.


performance tracking

Closing Line Value (CLV) and Why It Matters

closing line value measures how the Pinnacle line moved between the time a pick was logged and the moment the game started. it compares the implied probability at placement against the implied probability at close.

CLV formula
implied_prob(american_odds):   positive odds (+150) → 100 ÷ (odds + 100)   negative odds (−150) → |odds| ÷ (|odds| + 100) CLV = (implied_prob(closing_odds) ÷ implied_prob(placed_odds)) − 1
positive CLV = closing implied probability is higher than at placement = Pinnacle's closing line was worse for bettors = you captured better odds than the market closed at. the market moved away from you after you locked in your price.

negative CLV = the line improved after you placed = you were on the wrong side of the move.

example: placed +148, Pinnacle closed +139 → positive CLV (the price got worse after your bet). placed +106, Pinnacle closed +116 → negative CLV (the price improved).

CLV is considered the most reliable process-based metric in sports betting because it measures whether you are consistently getting better prices than the sharp closing market — not whether you won. wins and losses are heavily influenced by randomness on any individual bet. CLV is much harder to fake over a large sample.

a bettor with consistently positive CLV is getting better prices than the market ultimately settles at. over a large enough sample, that advantage shows up in results. a bettor with consistently negative CLV is consistently getting worse prices than the market — a sign of timing lag or poor line shopping, not edge.

how capy captures CLV. a cron runs every 15 minutes and queries games within a window of 2 hours before to 30 minutes after their scheduled start time. when a tracked pick falls in that window, capy fetches Pinnacle's current price and stores it as the closing line. CLV is computed from the stored placed odds and stored closing odds — it is never recomputed from the ui. capy began tracking true closing CLV from april 16, 2026.

what this means in practice

  • positive CLV is the signal to watch. consistent +CLV over a large sample is more meaningful than short-run roi.
  • a winning record without positive CLV may be luck. a losing record with positive CLV may be variance.
  • CLV only becomes reliable at scale. below 30 picks, a single outlier dominates the average.
  • use CLV to evaluate process, not to predict future results.

statistics

Why Small Samples Mislead

at typical edge sizes (+1.5% to +5% EV), variance dominates results for a very long time. the intuition most people have about "how many bets is enough" is usually off by a factor of 10.

rough benchmarks for moneyline bets near even money:

sample size context
20 bets — any win rate is plausible. signal: none. 50 bets — broad directional signal only. still high variance. 200 bets — patterns start to stabilize. still not definitive. 500+ bets — approaching meaningful statistical weight.

a +30% roi from 8 picks is a coin-flip result — it would appear frequently from a completely random strategy. capy suppresses green/red color coding on roi and win rate until minimum sample thresholds are met, but even after those thresholds are crossed, the numbers reflect recent performance under variance, not confirmed edge.

the metrics that carry the most signal at small samples are process-based ones: EV at pick time and CLV. both measure whether you captured a good price relative to the sharp market reference. they do not depend on game outcomes and are therefore much less distorted by short-run variance.

CLV also requires sample. capy does not display aggregate CLV until a minimum number of picks have closing odds captured — currently 30 for moneyline picks and 10 for props. below those thresholds, a single outlier bet would dominate the displayed average. the collecting phase is normal and expected early in capy's tracking history.

context

Realistic Expectations

sports betting edges are real but small, and they exist within a high-variance environment. a consistent +3% EV edge is strong. it will still produce losing months, losing streaks of 10 or more bets, and stretches where results feel completely random — because they partially are.

what capy can tell you:

  • which sportsbook is offering the best available price on a given game right now
  • whether a price is above or below the sharp market's implied fair value
  • whether tracked picks are beating the closing Pinnacle line over time
  • how pick performance compares across sports, EV buckets, and pick types

what capy cannot tell you:

  • who will win a specific game
  • whether any individual bet will be a winner
  • that a positive-EV pick has more than a marginal edge over 50/50
  • that short-run roi or win rate reflects real edge

use capy to evaluate whether you are getting good prices. evaluate performance on process — EV at pick time and CLV — not on short-run wins and losses.


audience

Who Capy Is For

this is for:

  • users who want to understand what the price actually means, not just which team to back
  • users comfortable with variance — losing stretches included — and willing to evaluate process over short-term results
  • users thinking in terms of hundreds of bets and long-term edge, not this week's record

this is not for:

  • users looking for a guaranteed edge or a service that picks sides for them
  • users betting based on narrative, matchup feel, injury reports, or gut instinct
  • users expecting consistent short-term profit from a small sample

transparency

Limitations of the System

Odds Data Is Cached, Not Live
capy uses a cached snapshot of odds data, refreshed on a scheduled cron — typically hourly. this is by design: real-time api polling on every page load is not feasible at scale. the EV you see reflects prices at the most recent cache refresh. always verify current odds at your sportsbook before placing.
Small Edges Are Sensitive to Price Movement
a +1.5% EV edge can flip negative in a single tick. odds moving from +105 to +102 can shift EV by 1–2 percentage points. readings below +2% should be treated as marginal — verify the current live price before acting.
The Pinnacle Reference Is Cached, Not Live
capy's Pinnacle line comes from the Odds API EU feed, refreshed hourly. small gaps between the cached price and the live Pinnacle price are normal and expected. the displayed Pinnacle odds may occasionally differ by a few cents from what Pinnacle shows at that exact moment.
Market Matching Is Required — Mismatches Produce Fake Edges
EV and CLV require a valid two-sided match between your book and Pinnacle at the same line. for props, capy enforces exact-line matching — both over and under must be available at Pinnacle at the exact same line value. when a valid match can't be confirmed, EV is omitted entirely. no EV is cleaner than wrong EV.
EV Is Only Calculated Where Pinnacle Coverage Exists
NHL player props are shown without EV because Pinnacle doesn't offer them in a form that allows reliable matching. capy only displays EV where a valid two-sided Pinnacle line is available. unmatched markets are shown for line comparison only.
Capy's Track Record Is Real but New
systematic pick tracking began april 7, 2026. closing line value tracking began april 16, 2026. the numbers on the record page reflect real logged picks with real outcomes — nothing is adjusted or deleted. but the sample is small. treat current roi and win rate as descriptive data, not proof of long-term edge.
This Is Not a Surebet or Arbitrage Service
capy identifies when a book's price is better than the sharp market implies. it doesn't guarantee that two books are simultaneously mispriced enough for risk-free arbitrage — and even when that appears to be the case, odds move fast. the tool is for finding better prices, not locking in guaranteed returns.