Skip to main content
BetGenie Phase 01

Product overview

About BetGenie

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.

Leagues MLB · NBA · NFL · WNBA · NHL · WC2026 Trading Paper only Nonprofit 5% of proceeds

Data update in progress — signals may refresh shortly.

Methodology

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.

Live sync health → · Update schedule below →

How BetGenie works

  1. 1
    Sync data

    Schedules, rosters, stats, odds, and lineups from trusted sources.

  2. 2
    Rate teams & players

    Overall grades plus injuries, weather, and matchup context.

  3. 3
    Find edge

    Model probability vs market odds — safe picks and contrarian daggers.

  4. 4
    Rank with BGS

    One published score ranks every ticket; calibration learns from paper results.

Pick types

Safe

High-confidence favorites with solid model edge.

Favorite moneyline or spread with 58%+ model win rate.

Dagger

Contrarian underdog opposites when the model disagrees with the market.

Live underdog when a safe favorite looks overpriced.

Parlay

Multi-leg combos built from safe legs, ranked by win probability and EV.

2–3 correlated legs with combined model probability and edge.

What we analyze

Ratings

  • Team offense, defense, and consistency
  • Player and pitcher grades (MLB)
  • Coach edge and recent form

Context

  • Injuries and lineup availability
  • Weather for outdoor games
  • News sentiment and rest/tanking scenarios

Markets

  • Vegas lines and implied probability
  • Spread and moneyline value
  • ATS cover history on team profiles
  • Parlay expected value vs combined leg odds

Data sources

We combine licensed-style public feeds — never scraped social rumors as odds.

MLB

Baseball-Reference

MLB stats, schedules, and historical archives

Live

ESPN & league feeds

Schedules, scores, lineups, and standings

Odds

Vegas Insider

Moneyline, spread, and totals

Weather

Open-Meteo

Game-day weather for outdoor stadiums

Markets

Prediction markets

Kalshi / Polymarket context where matched

Updates & freshness

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 →

Typical cadence

WhatWhenWhy
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.

Live timestamps

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

AI assistant

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.

Nonprofit mission

5.0% of BetGenie proceeds are allocated to nonprofit organizations.

Legend — all abbreviations

Every abbreviation used in BetGenie. Click or hover + for a popup; sections below list the full breakdown.

BetGenie

BGD + 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 here: Answers what kind of bet this is (Value Hunter, Sharp Hammer, etc.) alongside BGS quality.

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.

BGF + BetGenie Futures Championship / win-it-all markets — one pick per league (Super Bowl, Stanley Cup, etc.) with model probability and BGS. Why here: Long-horizon portfolio plays tracked separately from daily singles and parlays.

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.

BGS + BetGenie Score Universal 0–100 ranking for singles and parlays from edge, confidence, matchup strength, and penalties. Why here: Sorts signals and parlays so the strongest model edges surface first — same formula for every user.

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.

BGS + Team BetGenie Score 0–100 team power score blending win percentage, streak momentum, recent form, standings context, offense/defense balance, and resilience. Why here: Used on team ratings pages to show which teams are strongest right now beyond the raw win-loss record.

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.

BOS + BetGenie Opportunity Score 0–100 score combining BGS, UVS, sharp influence, historical DNA similarity, line movement, and market inefficiency. Why here: Answers how attractive this opportunity is right now — tiers ELITE / PREMIUM / STRONG / WATCHLIST / STANDARD.

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 + Betgeniefied pick A pre-made ticket leg assembled entirely by BetGenie intelligence — not user-built. Why here: Marks Ultimate Futures Ticket rows and BGF hub favorites so you know the model chose them.

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.

CLV + Closing line value How your price compares to the closing market line (¢ or %). Beating the close is a long-term skill mark. Why here: Shown on tracked bets and intel when CLV is computed.

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.

CY + Cover Yourself Hedge tickets placed before first pitch to recover when anchor parlay legs lose. Why here: Portfolio planner and parlay cards show CY proof counts and stake math.

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.

Conf + Confidence How strongly the model agrees with itself and the data quality behind the pick. Why here: Pairs with model % and edge on every ranked signal.

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.

DTD + Day-to-day Injury status: player may play but is not 100%; counted at half of OUT weight in UVS. Why here: Questionable/rest tags reduce favorite strength without assuming full absence.

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 + Dagger tier Contrarian underdog opposite when the model thinks the favorite is overpriced. Why here: Captures contrarian value without full UVS context; often paired with tank signals.

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.

EV + Expected Value Model edge vs market-implied probability, often shown as % edge or dollars per $100 staked. Why here: Shows whether the model thinks the price is better than the sportsbook line.

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.

Edge + Model edge Difference between model win/cover probability and implied probability from the odds. Why here: Core input to BGS and signal gates — positive edge means the model likes the price.

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.

F5 / 1H + Period markets First-half or first-five-innings style markets (when enabled). Why here: Flag-gated expansion board — not always on for day-1 testers.

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.

Hit % + Model / calibrated hit chance Probability the pick wins (or parlay hits), sometimes BGS-calibrated. Why here: Shown next to BGS on signals and parlays.

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.

Intelligence + BetGenie Intelligence Optional context around similar bets, matchups, and bet styles. Fills in after the board updates when available. Why here: Powers graph panels on signals/games pages when sync is healthy.

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.

Live + In-play signal Market scored while the game is live (when live markets are enabled). Why here: Expires or resolves with the game; separate from pregame board.

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.

ML + Moneyline Bet on which team wins outright (no spread). Why here: Primary market for safe, dagger, and underdog_value singles.

Moneyline

Bet on which team wins outright (no spread).

Why it’s here: Primary market for safe, dagger, and underdog_value singles.

Model + Model probability BetGenie's estimated win or cover probability for the pick. Why here: Shown on signal cards and safe-bet tiles as model %.

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 %.

O/U + Game total (over/under) Combined score line for the game (both teams). Shown with the matchup (Away @ Home). Why here: Always pair the line with the game so you know which total to bet.

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 + Out (injury) Player ruled out — full injury weight in UVS when a star is missing. Why here: Star absences on the favorite boost underdog value signals.

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 + Parlay One ticket combining multiple legs — all must win for the bet to cash. Why here: Higher payout, lower hit rate; diversified by leg count and tier.

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.

Prop + Player / team prop A market on a player or team stat (hits, points, strikeouts, etc.), not just ML/spread. Why here: Props board and parlay legs always name the player or team so you know what to ticket.

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.

SGP + Same-game parlay Multiple legs from the same game on one ticket (model-priced when enabled). Why here: Create Parlay SGP tab when parlays.sgp_enabled is on.

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 + Safe tier High-confidence favorite-side picks (ML or spread) with strong model agreement. Why here: Default conservative profile — fewer legs, higher combined probability.

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 + Special / novelty market Non-standard or novelty markets (when specials are enabled). Why here: Flag-gated; may be sparse vs core props.

Special / novelty market

Non-standard or novelty markets (when specials are enabled).

Why it’s here: Flag-gated; may be sparse vs core props.

Spread + Point spread Handicap line — favorite must win by more than the spread; underdog can lose by less and still cover. Why here: Second leg type for safe and value plays when the line offers better cover probability.

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 + Team total (hits/points/runs) Over/under on one team's counting stat for the game (e.g. team hits, team points). Why here: Labels include the team name — never a bare 'Team Totals' placeholder.

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.

Tease + Teaser Adjusted lines on multiple legs for lower odds (when teasers are enabled). Why here: Expansion market — enable in Feature rollout after dry-run.

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.

UVS + 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 here: Filters which underdogs are worth modeling vs noise; powers underdog_value singles and parlays.

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 + Underdog value tier UVS-qualified underdog singles and 2–3 leg parlays with explicit factor context. Why here: Smarter dogs than raw dagger — pitcher, injury, and line factors must clear gates.

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.

Betting

ATS + 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 here: Team profiles show ATS history, home/away splits, and league rank; helps spot teams that beat or miss the number.

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.

Tracker

Intel + Bet intelligence Decision snapshot: why we chose the bet, alternatives, and factor attribution after settle. Why here: Transparency layer for learning what worked.

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.

P&L + Profit & loss Net dollars won or lost on resolved bets (wins pay profit; losses are −stake). Why here: Tracks paper bankroll performance in the tracker.

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.

ROI + Return on investment Profit ÷ total amount staked on resolved bets, as a percentage. Why here: Standard way to compare performance independent of stake size.

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 + Straight bet Single-game moneyline or spread (not a parlay). Why here: Simpler resolution and calibration vs multi-leg tickets.

Straight bet

Single-game moneyline or spread (not a parlay).

Why it’s here: Simpler resolution and calibration vs multi-leg tickets.

Verified + Score-verified result Stored bet result was recomputed from final game scores and matches P&L. Why here: Confirms auto-resolve did not drift from official finals.

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.

W-L-P + Wins–losses–pushes Count of winning, losing, and push (tie/refund) bets. Why here: Quick record summary alongside win rate.

Wins–losses–pushes

Count of winning, losing, and push (tie/refund) bets.

Why it’s here: Quick record summary alongside win rate.

Standings

GB + Games back Games behind division leader in the standings. Why here: Context for playoff races and tank/rest incentives.

Games back

Games behind division leader in the standings.

Why it’s here: Context for playoff races and tank/rest incentives.

L10 + Last 10 games Win–loss record over the most recent ten games. Why here: Recent form for momentum and streak context.

Last 10 games

Win–loss record over the most recent ten games.

Why it’s here: Recent form for momentum and streak context.

PO% + Playoff probability Estimated chance to make the playoffs (from BBR/playoff odds feed). Why here: Shown on standings, teams, and ratings for season 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.

Streak + Current streak Consecutive wins (W) or losses (L). Why here: Quick read on hot/cold teams.

Current streak

Consecutive wins (W) or losses (L).

Why it’s here: Quick read on hot/cold teams.

MLB Batting

2B + Doubles Two-base hits. Why here: Extra-base power component.

Doubles

Two-base hits.

Why it’s here: Extra-base power component.

3B + Triples Three-base hits. Why here: Speed + gap power.

Triples

Three-base hits.

Why it’s here: Speed + gap power.

AB + At-bats Official at-bats (excludes walks, HBP, sacrifices). Why here: Used for batting average.

At-bats

Official at-bats (excludes walks, HBP, sacrifices).

Why it’s here: Used for batting average.

AVG + Batting average Hits ÷ at-bats. Why here: Classic hit skill; shown on rosters and leaderboards.

Batting average

Hits ÷ at-bats.

Why it’s here: Classic hit skill; shown on rosters and leaderboards.

BB + Walks (bases on balls) Walks drawn. Why here: Plate discipline; boosts OBP.

Walks (bases on balls)

Walks drawn.

Why it’s here: Plate discipline; boosts OBP.

G + Games Games played. Why here: Volume of playing time.

Games

Games played.

Why it’s here: Volume of playing time.

H + Hits Hits (batting). Why here: Contact and batting skill.

Hits

Hits (batting).

Why it’s here: Contact and batting skill.

HR + Home runs Home runs. Why here: Isolated power; key for run expectancy.

Home runs

Home runs.

Why it’s here: Isolated power; key for run expectancy.

OBP + On-base percentage (H + BB + HBP) ÷ (AB + BB + HBP + SF). Why here: Getting on base — better than AVG for run creation.

On-base percentage

(H + BB + HBP) ÷ (AB + BB + HBP + SF).

Why it’s here: Getting on base — better than AVG for run creation.

OPS + On-base plus slugging OBP + SLG. Why here: Single-number hitting quality; used in leaderboards and player grades.

On-base plus slugging

OBP + SLG.

Why it’s here: Single-number hitting quality; used in leaderboards and player grades.

PA + Plate appearances Times batter completed a plate appearance. Why here: Denominator for rate stats and qualifier rules.

Plate appearances

Times batter completed a plate appearance.

Why it’s here: Denominator for rate stats and qualifier rules.

R + Runs Runs scored. Why here: Offensive production counting stat.

Runs

Runs scored.

Why it’s here: Offensive production counting stat.

RBI + Runs batted in Runs scored on a batter's play. Why here: Clutch production (team-dependent).

Runs batted in

Runs scored on a batter's play.

Why it’s here: Clutch production (team-dependent).

SB + Stolen bases Successful steals. Why here: Baserunning value.

Stolen bases

Successful steals.

Why it’s here: Baserunning value.

SLG + Slugging percentage Total bases ÷ at-bats. Why here: Power per at-bat.

Slugging percentage

Total bases ÷ at-bats.

Why it’s here: Power per at-bat.

SO + Strikeouts Strikeouts (batting). Why here: Contact vs swing-and-miss profile.

Strikeouts

Strikeouts (batting).

Why it’s here: Contact vs swing-and-miss profile.

TB + Total bases Sum of bases on hits (1B=1, 2B=2, etc.). Why here: Raw power output.

Total bases

Sum of bases on hits (1B=1, 2B=2, etc.).

Why it’s here: Raw power output.

MLB Pitching

BF + Batters faced Total batters faced. Why here: Volume for relievers and starters.

Batters faced

Total batters faced.

Why it’s here: Volume for relievers and starters.

CG + Complete games Games finished by the starter. Why here: Durability / old-school workload.

Complete games

Games finished by the starter.

Why it’s here: Durability / old-school workload.

ER + Earned runs Runs allowed that are 'earned' under scoring rules. Why here: Numerator for ERA.

Earned runs

Runs allowed that are 'earned' under scoring rules.

Why it’s here: Numerator for ERA.

ERA + Earned run average (ER × 9) ÷ IP. Why here: Standard run-prevention rate.

Earned run average

(ER × 9) ÷ IP.

Why it’s here: Standard run-prevention rate.

FIP + Fielding independent pitching ERA-like stat using K, BB, HR — strips some defense luck. Why here: Skill-based pitching view.

Fielding independent pitching

ERA-like stat using K, BB, HR — strips some defense luck.

Why it’s here: Skill-based pitching view.

GS + Games started Games as starting pitcher. Why here: Separates starters from relievers.

Games started

Games as starting pitcher.

Why it’s here: Separates starters from relievers.

IP + Innings pitched Outs recorded ÷ 3. Why here: Workload for starters and relievers.

Innings pitched

Outs recorded ÷ 3.

Why it’s here: Workload for starters and relievers.

K + Strikeouts (pitching) Batters struck out. Why here: Displayed as SO in batting tables, K in pitching.

Strikeouts (pitching)

Batters struck out.

Why it’s here: Displayed as SO in batting tables, K in pitching.

L + Losses Losses charged to pitcher. Why here: Pair with W for record.

Losses

Losses charged to pitcher.

Why it’s here: Pair with W for record.

SHO + Shutouts Games with zero runs allowed (complete). Why here: Dominant starts.

Shutouts

Games with zero runs allowed (complete).

Why it’s here: Dominant starts.

SV + Saves Saves (relief). Why here: Closer/high-leverage relief role.

Saves

Saves (relief).

Why it’s here: Closer/high-leverage relief role.

W + Wins Wins charged to pitcher. Why here: Team outcome stat (context-dependent).

Wins

Wins charged to pitcher.

Why it’s here: Team outcome stat (context-dependent).

WHIP + Walks + hits per inning (BB + H) ÷ IP. Why here: Baserunners allowed per inning.

Walks + hits per inning

(BB + H) ÷ IP.

Why it’s here: Baserunners allowed per inning.

MLB Fielding

A + Assists Assists on outs. Why here: Range and positioning contribution.

Assists

Assists on outs.

Why it’s here: Range and positioning contribution.

Ch + Chances Putouts + assists + errors. Why here: Total defensive opportunities.

Chances

Putouts + assists + errors.

Why it’s here: Total defensive opportunities.

DP + Double plays Double plays turned. Why here: Inning-ending efficiency.

Double plays

Double plays turned.

Why it’s here: Inning-ending efficiency.

DRS + Defensive runs saved Runs saved vs average at position (estimate). Why here: Advanced defensive value.

Defensive runs saved

Runs saved vs average at position (estimate).

Why it’s here: Advanced defensive value.

E + Errors Official scoring errors. Why here: Mistakes charged to fielder.

Errors

Official scoring errors.

Why it’s here: Mistakes charged to fielder.

Fld% + Fielding percentage (PO + A) ÷ (PO + A + E). Why here: Reliability on chances — not range alone.

Fielding percentage

(PO + A) ÷ (PO + A + E).

Why it’s here: Reliability on chances — not range alone.

Inn + Innings (fielding) Innings played at position. Why here: Playing time for defensive stats.

Innings (fielding)

Innings played at position.

Why it’s here: Playing time for defensive stats.

PO + Putouts Putouts recorded. Why here: Outs made unassisted or on fly/line force.

Putouts

Putouts recorded.

Why it’s here: Outs made unassisted or on fly/line force.

RF9 + Range factor per 9 innings (PO + A) × 9 ÷ innings. Why here: Activity level at position.

Range factor per 9 innings

(PO + A) × 9 ÷ innings.

Why it’s here: Activity level at position.

Prospects

ETA + Estimated time of arrival (prospects) Projected MLB debut window. Why here: Prospect timeline on team pages.

Estimated time of arrival (prospects)

Projected MLB debut window.

Why it’s here: Prospect timeline on team pages.

Admin

P50 + 50th percentile latency Median page load time — half of requests faster. Why here: Admin performance monitoring.

50th percentile latency

Median page load time — half of requests faster.

Why it’s here: Admin performance monitoring.

P95 + 95th percentile latency 95% of loads finish within this time. Why here: Catches slow tail in perf probes.

95th percentile latency

95% of loads finish within this time.

Why it’s here: Catches slow tail in perf probes.

General

Pos + Position Player fielding position (e.g. SS, CF, SP). Why here: Filters ranks and roster views.

Position

Player fielding position (e.g. SS, CF, SP).

Why it’s here: Filters ranks and roster views.

Disclaimer

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.