Safe
High-confidence favorites with solid model edge.
Favorite moneyline or spread with 58%+ model win rate.
BetGenie
Phase 01
Product overview
Betting intelligence for MLB · NBA · NFL · WNBA · NHL · WC2026 — team ratings, market edge, and paper-trade signals.
BetGenie turns schedules, stats, and market odds into ranked paper-trade picks. Every ticket gets a BetGenie Score (BGS) so you can compare edge apples-to-apples — no black-box picks.
We publish one BGS equation, compare model probability to market odds, and paper-track results to calibrate over time. Freshness timestamps show when data last synced; admins can cross-check key stats against trusted sources on the verification dashboard.
Schedules, rosters, stats, odds, and lineups from trusted sources.
Overall grades plus injuries, weather, and matchup context.
Model probability vs market odds — safe picks and contrarian daggers.
One published score ranks every ticket; calibration learns from paper results.
High-confidence favorites with solid model edge.
Favorite moneyline or spread with 58%+ model win rate.
Contrarian underdog opposites when the model disagrees with the market.
Live underdog when a safe favorite looks overpriced.
Multi-leg combos built from safe legs, ranked by win probability and EV.
2–3 correlated legs with combined model probability and edge.
We combine licensed-style public feeds — never scraped social rumors as odds.
MLB stats, schedules, and historical archives
Schedules, scores, lineups, and standings
Moneyline, spread, and totals
Game-day weather for outdoor stadiums
Kalshi / Polymarket context where matched
When data refreshes — not how engineers run it. Daily full update targets Full daily after last game (poll every 20m from 22:00, fallback 06:00) · lean every 3h from 06:00 · morning 03:00–06:00. Live status page →
| What | When | Why |
|---|---|---|
| Full daily update | Full daily after last game (poll every 20m from 22:00, fallback 06:00) · lean every 3h from 06:00 · morning 03:00–06:00 | Rosters, ratings, and ranked signals land before the morning slate. |
| Odds & live scores | Every 30 minutes, 8 AM–midnight | Lines move through the day; tighter refresh near game time. |
| Lineups | Morning + before first pitch | MLB lineups often post 2–4 hours before game time. |
| Season archives | Annual / on demand | Prior-year views for research — not live betting surfaces. |
| Data | Last updated | Cadence |
|---|---|---|
| Full daily update stale | — | Next run ~Full daily after last game (poll every 20m from 22:00, fallback 06:00) · lean every 3h from 06:00 · morning 03:00–06:00 |
| Standings | 2026-07-16 06:16 | Refreshed with the daily morning update |
| Players & ratings | 2026-07-16 19:31 | Refreshed with the daily morning update |
| Odds stale | — | Every 30 minutes from 6 AM through game hours |
| Ranked signals | 2026-07-16 05:36 | After the daily update completes |
| Schedules & games | 2026-07-16 19:23 | Refreshed with the daily morning update |
| Lineups check | — | Posted closer to game time |
Optional local AI (llama3.3-8b-instruct-thinking-heretic-uncensored-claude-4.5-opus-high-reasoning-i1) adds short explanations for top promoted signals throughout the day — prioritized before game time. Ask questions on the Signals page anytime.
Status: Offline Explanations appear when the AI service is available.
5.0% of BetGenie proceeds are allocated to nonprofit organizations.
Every abbreviation used in BetGenie. Click or hover + for a popup; sections below list the full breakdown.
BetGenie DNA
Bet personality fingerprint — sharp vs public lean, volatility, injury & weather sensitivity, and a short bet-style label (for example Public Darling for widely backed favorites).
Why it’s here: Answers what kind of bet this is (Value Hunter, Sharp Hammer, etc.) alongside BGS quality.
BetGenie Futures
Championship / win-it-all markets — one pick per league (Super Bowl, Stanley Cup, etc.) with model probability and BGS.
Why it’s here: Long-horizon portfolio plays tracked separately from daily singles and parlays.
BetGenie Score
Universal 0–100 ranking for singles and parlays from edge, confidence, matchup strength, and penalties.
Why it’s here: Sorts signals and parlays so the strongest model edges surface first — same formula for every user.
Team BetGenie Score
0–100 team power score blending win percentage, streak momentum, recent form, standings context, offense/defense balance, and resilience.
Why it’s here: Used on team ratings pages to show which teams are strongest right now beyond the raw win-loss record.
BetGenie Opportunity Score
0–100 score combining BGS, UVS, sharp influence, historical DNA similarity, line movement, and market inefficiency.
Why it’s here: Answers how attractive this opportunity is right now — tiers ELITE / PREMIUM / STRONG / WATCHLIST / STANDARD.
Betgeniefied pick
A pre-made ticket leg assembled entirely by BetGenie intelligence — not user-built.
Why it’s here: Marks Ultimate Futures Ticket rows and BGF hub favorites so you know the model chose them.
Closing line value
How your price compares to the closing market line (¢ or %). Beating the close is a long-term skill mark.
Why it’s here: Shown on tracked bets and intel when CLV is computed.
Cover Yourself
Hedge tickets placed before first pitch to recover when anchor parlay legs lose.
Why it’s here: Portfolio planner and parlay cards show CY proof counts and stake math.
Confidence
How strongly the model agrees with itself and the data quality behind the pick.
Why it’s here: Pairs with model % and edge on every ranked signal.
Day-to-day
Injury status: player may play but is not 100%; counted at half of OUT weight in UVS.
Why it’s here: Questionable/rest tags reduce favorite strength without assuming full absence.
Dagger tier
Contrarian underdog opposite when the model thinks the favorite is overpriced.
Why it’s here: Captures contrarian value without full UVS context; often paired with tank signals.
Expected Value
Model edge vs market-implied probability, often shown as % edge or dollars per $100 staked.
Why it’s here: Shows whether the model thinks the price is better than the sportsbook line.
Model edge
Difference between model win/cover probability and implied probability from the odds.
Why it’s here: Core input to BGS and signal gates — positive edge means the model likes the price.
Period markets
First-half or first-five-innings style markets (when enabled).
Why it’s here: Flag-gated expansion board — not always on for day-1 testers.
Model / calibrated hit chance
Probability the pick wins (or parlay hits), sometimes BGS-calibrated.
Why it’s here: Shown next to BGS on signals and parlays.
BetGenie Intelligence
Optional context around similar bets, matchups, and bet styles. Fills in after the board updates when available.
Why it’s here: Powers graph panels on signals/games pages when sync is healthy.
In-play signal
Market scored while the game is live (when live markets are enabled).
Why it’s here: Expires or resolves with the game; separate from pregame board.
Moneyline
Bet on which team wins outright (no spread).
Why it’s here: Primary market for safe, dagger, and underdog_value singles.
Model probability
BetGenie's estimated win or cover probability for the pick.
Why it’s here: Shown on signal cards and safe-bet tiles as model %.
Game total (over/under)
Combined score line for the game (both teams). Shown with the matchup (Away @ Home).
Why it’s here: Always pair the line with the game so you know which total to bet.
Out (injury)
Player ruled out — full injury weight in UVS when a star is missing.
Why it’s here: Star absences on the favorite boost underdog value signals.
Parlay
One ticket combining multiple legs — all must win for the bet to cash.
Why it’s here: Higher payout, lower hit rate; diversified by leg count and tier.
Player / team prop
A market on a player or team stat (hits, points, strikeouts, etc.), not just ML/spread.
Why it’s here: Props board and parlay legs always name the player or team so you know what to ticket.
Same-game parlay
Multiple legs from the same game on one ticket (model-priced when enabled).
Why it’s here: Create Parlay SGP tab when parlays.sgp_enabled is on.
Safe tier
High-confidence favorite-side picks (ML or spread) with strong model agreement.
Why it’s here: Default conservative profile — fewer legs, higher combined probability.
Special / novelty market
Non-standard or novelty markets (when specials are enabled).
Why it’s here: Flag-gated; may be sparse vs core props.
Point spread
Handicap line — favorite must win by more than the spread; underdog can lose by less and still cover.
Why it’s here: Second leg type for safe and value plays when the line offers better cover probability.
Team total (hits/points/runs)
Over/under on one team's counting stat for the game (e.g. team hits, team points).
Why it’s here: Labels include the team name — never a bare 'Team Totals' placeholder.
Teaser
Adjusted lines on multiple legs for lower odds (when teasers are enabled).
Why it’s here: Expansion market — enable in Feature rollout after dry-run.
Underdog Value Score
0–100 score for underdog tickets from line value, MLB pitcher mismatch, favorite injuries (OUT full, DTD half-weight), and tank context.
Why it’s here: Filters which underdogs are worth modeling vs noise; powers underdog_value singles and parlays.
Underdog value tier
UVS-qualified underdog singles and 2–3 leg parlays with explicit factor context.
Why it’s here: Smarter dogs than raw dagger — pitcher, injury, and line factors must clear gates.
Against the spread
Grades each finished game vs the closing point spread — not straight-up win/loss. Record is covers–no-covers–pushes (e.g. 10-32-1 means covered 10, failed 32, pushed 1). Cover % = covers ÷ (covers + no-covers).
Why it’s here: Team profiles show ATS history, home/away splits, and league rank; helps spot teams that beat or miss the number.
Bet intelligence
Decision snapshot: why we chose the bet, alternatives, and factor attribution after settle.
Why it’s here: Transparency layer for learning what worked.
Profit & loss
Net dollars won or lost on resolved bets (wins pay profit; losses are −stake).
Why it’s here: Tracks paper bankroll performance in the tracker.
Return on investment
Profit ÷ total amount staked on resolved bets, as a percentage.
Why it’s here: Standard way to compare performance independent of stake size.
Straight bet
Single-game moneyline or spread (not a parlay).
Why it’s here: Simpler resolution and calibration vs multi-leg tickets.
Score-verified result
Stored bet result was recomputed from final game scores and matches P&L.
Why it’s here: Confirms auto-resolve did not drift from official finals.
Wins–losses–pushes
Count of winning, losing, and push (tie/refund) bets.
Why it’s here: Quick record summary alongside win rate.
Games back
Games behind division leader in the standings.
Why it’s here: Context for playoff races and tank/rest incentives.
Last 10 games
Win–loss record over the most recent ten games.
Why it’s here: Recent form for momentum and streak context.
Playoff probability
Estimated chance to make the playoffs (from BBR/playoff odds feed).
Why it’s here: Shown on standings, teams, and ratings for season context.
Current streak
Consecutive wins (W) or losses (L).
Why it’s here: Quick read on hot/cold teams.
Doubles
Two-base hits.
Why it’s here: Extra-base power component.
Triples
Three-base hits.
Why it’s here: Speed + gap power.
At-bats
Official at-bats (excludes walks, HBP, sacrifices).
Why it’s here: Used for batting average.
Batting average
Hits ÷ at-bats.
Why it’s here: Classic hit skill; shown on rosters and leaderboards.
Walks (bases on balls)
Walks drawn.
Why it’s here: Plate discipline; boosts OBP.
Games
Games played.
Why it’s here: Volume of playing time.
Hits
Hits (batting).
Why it’s here: Contact and batting skill.
Home runs
Home runs.
Why it’s here: Isolated power; key for run expectancy.
On-base percentage
(H + BB + HBP) ÷ (AB + BB + HBP + SF).
Why it’s here: Getting on base — better than AVG for run creation.
On-base plus slugging
OBP + SLG.
Why it’s here: Single-number hitting quality; used in leaderboards and player grades.
Plate appearances
Times batter completed a plate appearance.
Why it’s here: Denominator for rate stats and qualifier rules.
Runs
Runs scored.
Why it’s here: Offensive production counting stat.
Runs batted in
Runs scored on a batter's play.
Why it’s here: Clutch production (team-dependent).
Stolen bases
Successful steals.
Why it’s here: Baserunning value.
Slugging percentage
Total bases ÷ at-bats.
Why it’s here: Power per at-bat.
Strikeouts
Strikeouts (batting).
Why it’s here: Contact vs swing-and-miss profile.
Total bases
Sum of bases on hits (1B=1, 2B=2, etc.).
Why it’s here: Raw power output.
Batters faced
Total batters faced.
Why it’s here: Volume for relievers and starters.
Complete games
Games finished by the starter.
Why it’s here: Durability / old-school workload.
Earned runs
Runs allowed that are 'earned' under scoring rules.
Why it’s here: Numerator for ERA.
Earned run average
(ER × 9) ÷ IP.
Why it’s here: Standard run-prevention rate.
Fielding independent pitching
ERA-like stat using K, BB, HR — strips some defense luck.
Why it’s here: Skill-based pitching view.
Games started
Games as starting pitcher.
Why it’s here: Separates starters from relievers.
Innings pitched
Outs recorded ÷ 3.
Why it’s here: Workload for starters and relievers.
Strikeouts (pitching)
Batters struck out.
Why it’s here: Displayed as SO in batting tables, K in pitching.
Losses
Losses charged to pitcher.
Why it’s here: Pair with W for record.
Shutouts
Games with zero runs allowed (complete).
Why it’s here: Dominant starts.
Saves
Saves (relief).
Why it’s here: Closer/high-leverage relief role.
Wins
Wins charged to pitcher.
Why it’s here: Team outcome stat (context-dependent).
Walks + hits per inning
(BB + H) ÷ IP.
Why it’s here: Baserunners allowed per inning.
Assists
Assists on outs.
Why it’s here: Range and positioning contribution.
Chances
Putouts + assists + errors.
Why it’s here: Total defensive opportunities.
Double plays
Double plays turned.
Why it’s here: Inning-ending efficiency.
Defensive runs saved
Runs saved vs average at position (estimate).
Why it’s here: Advanced defensive value.
Errors
Official scoring errors.
Why it’s here: Mistakes charged to fielder.
Fielding percentage
(PO + A) ÷ (PO + A + E).
Why it’s here: Reliability on chances — not range alone.
Innings (fielding)
Innings played at position.
Why it’s here: Playing time for defensive stats.
Putouts
Putouts recorded.
Why it’s here: Outs made unassisted or on fly/line force.
Range factor per 9 innings
(PO + A) × 9 ÷ innings.
Why it’s here: Activity level at position.
Estimated time of arrival (prospects)
Projected MLB debut window.
Why it’s here: Prospect timeline on team pages.
50th percentile latency
Median page load time — half of requests faster.
Why it’s here: Admin performance monitoring.
95th percentile latency
95% of loads finish within this time.
Why it’s here: Catches slow tail in perf probes.
Position
Player fielding position (e.g. SS, CF, SP).
Why it’s here: Filters ranks and roster views.
BetGenie provides educational sports analysis only. This is not financial or gambling advice. Check your local laws before placing real bets. Phase 1 uses paper trading only — no real-money bet placement.
Educational analysis and decision support — not financial advice. Please read before you continue.
Bet responsibly. BetGenie cannot guarantee wins or profits. Past performance does not predict future results.
This platform helps you make more informed wagering decisions. You are solely responsible for all bets placed and for complying with applicable laws in your jurisdiction. Never wager more than you can afford to lose.
If you or someone you know has a gambling problem, help is available 24/7.