๐ŸŽฏ The Strategy Framework

How to actually bet โ€” combining EV, Kelly, Gaussian, CLV

The Question This Answers

You've learned the math: EV, Kelly, Gaussian, CLV. Now what? How do you ACTUALLY decide which bets to make, when, and how much?

This page is the integration. Step-by-step decision process, paper trading to test it, projected growth, and an honest backtest framework.

๐Ÿ“‹ The 7-Step Decision Process

Every potential bet goes through these 7 gates. If it fails any gate, skip the bet.

1Identify market: spread, total, ML, prop. Each has different mechanics.
2Estimate true probability: based on stats, matchup, form. Be honest โ€” your confidence range, not a point estimate. Treat as Beta distribution.
3Compute implied probability from odds: convert American odds โ†’ implied %. Includes vig.
4Remove vig for fair market probability: true_market = implied / (1 + vig). Standard vig ~4.5%.
5Check edge: your_prob โˆ’ fair_market_prob. If edge < 2%, skip (within noise). If 2โ€“5%, marginal. 5%+ strong.
6Compute EV: (your_prob ร— profit) โˆ’ ((1 โˆ’ your_prob) ร— stake). Must be positive.
7Size via Quarter Kelly: f* = (b ร— p โˆ’ q) / b. Bet 0.25 ร— f* ร— bankroll. Cap at 2% of bankroll for any single bet.

๐Ÿ”€ The Decision Flowchart

Start: Potential bet identified
โ†“
Q1: Is my edge โ‰ฅ 2% over fair market?
YES โ†“
NO โ†’ SKIP
Q2: Is EV positive at the offered odds?
YES โ†“
NO โ†’ SKIP
Q3: Have I shopped at 3+ sportsbooks for best line?
YES โ†“
NO โ†’ SHOP FIRST
Q4: Does Quarter Kelly size โ‰ค 2% of bankroll?
YES โ†“
NO โ†’ CAP at 2%
โœ“ PLACE BET โ€” record bet odds + closing line later (CLV tracking)

๐Ÿ“ˆ 90-Day Expected Growth (Projection)

โš ๏ธ Synthetic projection. Real results require N=20+ actual bet outcomes. This shows the MODEL โ€” what should happen IF you follow the strategy with our typical bet profile.

Assumptions

Starting bankroll:$1,000
Bets per week:10 (avg from our coverage)
Avg edge per bet:+3.2% (from our analysis math)
Win rate at typical odds:53.5% (conservative)
Avg odds:โˆ’115 (mix of โˆ’110 spreads, โˆ’150 favs, +120 dogs)
Bet sizing:Quarter Kelly capped at 2%

Expected bankroll trajectory

Day 30 expected: ~$1,058 (+5.8%) ยท Day 60: ~$1,124 (+12.4%) ยท Day 90: ~$1,194 (+19.4%)
ยฑ1 sigma range Day 90: $1,050 to $1,358
Translation: If the model holds, expect ~20% bankroll growth in 90 days. But variance is huge โ€” could be flat ($1,050) or up 36% ($1,358). And those numbers don't include drawdowns of โˆ’10% to โˆ’15% along the way, which WILL happen.

๐Ÿ“ Paper Trading Tracker

The fastest way to test the strategy WITHOUT risking real money: paper trade. Record every "would have bet" decision, track outcome, see if the math holds.

We're already doing this with the bankroll tracker โ€” $10 per Rank-1 pick. Let's formalize it.

Rules of the paper trade

  1. Apply the 7-step process to every game on our analysis pages
  2. Only "bet" picks that pass all 7 gates
  3. Track in /bets/bankroll.html with full transparency
  4. After 30 picks, evaluate:
    • What's our actual win rate?
    • What's our actual avg edge?
    • Are we beating the closing line?
    • If +CLV but losing โ†’ variance, keep going
    • If โˆ’CLV and losing โ†’ strategy is wrong, recalibrate

Current paper trade status

Bets analyzed:10 picks across NBA / MLB / NHL
Pass all 7 gates:~6 picks (4 had negative EV at offered odds, skip)
Bets settled:1 (Pistons G4 = LOSS)
Win rate so far:0/1 = 0% (N=1, meaningless)
CLV tracking:Not yet recorded โ€” fill closing lines in bankroll
At 1 bet settled, we have no signal. Need 20โ€“30 settled bets minimum before any strategic conclusion. Until then: collect data, don't change the system based on individual outcomes.

๐Ÿ”ฌ Backtest Framework

True backtesting requires historical odds data (what was offered, when) + outcomes. We don't have that database yet.

What we'd need for real backtest

Cost decision: Subscription for historical odds = $50โ€“200/mo. Defer until paper trading shows promise. Until N=30 picks shows our model has ANY signal, backtesting is premature.

Synthetic backtest example (clearly fake)

Here's what a backtest output WOULD look like with 200 historical bets:

Bet #SportEdge%StakeResultBankroll
1NBA+5.2%$15WIN +$13.64$1,013.64
2MLB+3.1%$10LOSS โˆ’$10.00$1,003.64
3NBA+4.8%$12WIN +$10.91$1,014.55
4NHL+2.4%$8LOSS โˆ’$8.00$1,006.55
..................
200MLB+3.9%$18WIN +$16.36$1,238.42

Hypothetical summary: 200 bets, 53.5% win rate, $238 profit (+23.8%), max drawdown โˆ’8.2%. These numbers are illustrative โ€” not real backtest data.

๐Ÿง  Combining the Tools

EV + Kelly (most common combo)

EV tells you IF to bet. Kelly tells you HOW MUCH. Always use both.

IF EV > 0:
  Kelly_full = (b ร— p โˆ’ q) / b
  stake = 0.25 ร— Kelly_full ร— bankroll
  stake = MIN(stake, 0.02 ร— bankroll) // 2% cap
ELSE: skip

Gaussian + EV (for spreads and totals)

Use Gaussian to estimate your win probability for continuous outcomes, then feed into EV.

For "DET covers โˆ’3.5":
  ฮผ = expected margin of victory (your model)
  ฯƒ = std dev of margin (~11 for NBA)
  P(cover) = 1 โˆ’ ฮฆ((3.5 โˆ’ ฮผ) / ฯƒ)
  Then run through EV check

Beta + Updates (Bayesian)

As bets settle, update your confidence about your model:

Prior: Beta(ฮฑ=1, ฮฒ=1) โ€” uniform, no data
After W wins, L losses: Beta(ฮฑ=1+W, ฮฒ=1+L)
Mean (estimated true win rate) = (1+W) / (2+W+L)
Variance shrinks as N grows

CLV (the ultimate scoring)

After 30 bets, plot your CLV distribution. If consistently positive, you're sharp. If negative, you're slow to information.

๐Ÿ“… Timeline of Expected Outcomes

WeekExpected stateAction
Week 1 (now)1 bet settled, N=1Paper trade all picks. Record CLV.
Week 2~10 bets settledContinue paper. Still noise.
Week 3~20 betsBeta distribution starts to inform. Plot.
Week 4 (1 month)~30 bets, first real signalEvaluate win rate vs predicted. CLV check.
Week 6 (1.5 mo)~50 betsSport-specific breakdowns reliable.
Week 12 (3 mo)~100 betsStrategy validated or rejected. Real conclusions.
Week 24 (6 mo)~200 betsConsider scaling up or quitting.
Mental model: First 30 days = noise. First 90 days = early signal. First 6 months = data you can trust.
Most amateur bettors quit during the noise phase because they expected immediate results. Don't be that person.

โš–๏ธ Why this framework โ€” comparison to the alternatives

Most bettors lose. Why? Most use a different framework (sometimes implicitly). Here's how ours compares โ€” measured by what really matters: long-run ROI, not win rate.

Approach Typical win rate Long-run ROI Why it fails (or works)
Pure heuristic (gut) ~50% -4 to -10% N=1 sample, no learning loop, recall bias inflates perceived hit rate.
"Just bet favorites" ~62โ€“65% -3 to -7% High win rate is a trap โ€” paying -200+ vig eats it. Win rate โ‰  ROI.
Single-stat models ~50โ€“53% -2 to -8% Our own backtest: 4,615 NBA games, simplified model lost -95% of bankroll.
Our 7-gate framework ~53โ€“55% +1 to +4% (if signal real) Only bets +EV with โ‰ฅ2% edge, sized via Quarter Kelly, capped at 2% bankroll. CLV tells us if we have signal.
Pro / sharp approach ~54โ€“57% +3 to +7% Multi-factor models + live line shopping + CLV tracking + much larger samples. Where we want to grow toward.

Win rate is misleading. A 65% win rate at -200 odds = 65 ร— $50 โˆ’ 35 ร— $100 = -$250 per 100 bets. Win rate โ‰  profit. See EV lesson for the math.

๐Ÿšซ What we DON'T do (and why)

โธ When to skip the framework

The framework's job is to gate bets, not to manufacture them. Sometimes the right move is to skip โ€” even when a bet looks attractive.

๐Ÿ”ฌ What the backtest taught us

We ran the simplified model against 4,615 historical NBA games. The result:

The lesson: a small edge plus bad sizing equals bankroll death. The framework exists specifically to prevent this โ€” gate the bets, size them small, track CLV from the start. The backtest page has the full breakdown.

๐ŸŽฏ Player Props โ€” Where Most Retail Money (and Losses) Live

Player props are now the most common bet type by volume. They're also where:

Our framework for props

  1. Same 7-gate process โ€” props get no special pass.
  2. Higher edge threshold: โ‰ฅ 4% (vs 2% for game lines) because the vig is higher.
  3. Smaller stakes: half Quarter-Kelly โ€” single-player outcomes are noisier than team outcomes.
  4. Track prop CLV separately โ€” different market dynamics; don't pollute the game-line CLV signal.
  5. Never SGPs / prop parlays โ€” vig magnification is structurally negative.
  6. 1โ€“2 best props per game, not 10 โ€” picking 10 is correlation-betting dressed as analysis.

Red flags that mean skip a prop

Full eight-input prop framework: NBA prop analysis template โ†’.

๐Ÿ“š What Comes Next

  1. Track CLV starting NOW. Every bet recorded with closing line. Without this you can't know if you're improving.
  2. Hit 30 paper-traded bets before making any strategic changes.
  3. If CLV is positive at 30 bets โ€” you have signal. Continue, consider real money (small).
  4. If CLV is negative at 30 bets โ€” recalibrate the model. We're slow to information.
  5. Decision point at 90 bets: scale up or shut down.