Back to Parlays
Parlay Builder

Building Parlays the Smart Way

Complete technical documentation for the automated daily parlay generation system.

Selection Algorithm

The Parlay Builder compares eligible 2-leg combinations using fresh prices and conservative expected return:

Stage 1: Candidate Gathering

Collects current official NBA points props, NHL moneylines, and UFC moneylines. Hidden, invalidated, stale, and started picks are excluded.

Stage 2: Availability Filtering

Verifies the event, player or team, market, side, and exact line. Both sides of each market must have fresh quotes. All legs must share at least one eligible sportsbook.

Stage 3: Combination Comparison

Compares valid combinations at each book using their actual quoted prices. Same-event and same-player combinations are excluded. Forecast, cost, and shared-model reserves reduce the estimated return used for ranking.

Stage 4: Combined Edge Validation

Each leg must have positive expected return after stress assumptions. The combined raw probability edge must reach 4 percentage points, and the conservative combined return must remain positive. Final ticket price is confirmed by the sportsbook.

Configuration Parameters

ParameterValueDescription
leg_count2Number of legs per parlay
min_edge_per_legConfiguredEach leg must exceed a minimum edge threshold to qualify
min_combined_edgeConfiguredCombined parlay edge must exceed a minimum threshold for release
min_availability1 common bookExact quotes for every leg at the same sportsbook
one_pick_per_gametruePrevents correlated legs from same game
lock_time10:30 AM ETDaily lock time for parlay finalization

Eligible Sportsbooks

Picks are verified against these major US-regulated sportsbooks:

DraftKings
FanDuel
BetMGM
Caesars

"No Parlay Today" Scenarios

The system will not force a parlay if conditions aren't optimal. No parlay is published when:

  • Fewer than 2 valid picks from separate events meet the selection policy
  • Exact fresh quotes are unavailable at a common sportsbook
  • Combined edge is below 4 percentage points or stress-adjusted expected return is not positive
  • No active sports are in season (rare, typically offseason windows)

Positive estimated return depends on forecast accuracy and the final accepted price. Historical recommendation returns do not establish profitability.

Daily Schedule

10:10 AM ET: Projection job runs, candidates gathered
10:30 AM ET: Prices refresh and the first qualifying ticket is published. Empty days retry every 15 minutes until 8 PM.
Every 30 min: Results and recent corrections sync. Closing prices are sampled every 2 minutes near event start.
2:00 AM ET (next day): Settlement job finalizes results

Full Access

$25/month
  • Less than $1 a day — one winning pick can pay for months of access
  • +111 units of tracked profit — that's +$11,100 at $100/unit, verified in public
  • Zero research needed — the exact pick, odds, and bet size handed to you every day
  • Everything included — every sport, every model, every market. No tiers, no upsells