WORKSPACE/Overview
LOCAL MODE
PORTFOLIO OVERVIEW

Overview

Your bankroll and betting performance at a glance

YOUR BETTING COMMAND CENTER / FANDUEL WORKFLOW

Clarity behind
every decision.

Monitor bankroll, validate your edge, and keep every wager accountable — in one focused workspace.

TRACKED WAGERS0across all supported leagues
$1,200Starting balance + settled P/L
$0Settled wagers
—Wins / (wins + losses)
—Net P/L / total settled stakes

Exposure snapshot / OPEN POSITIONS

Open exposure is the sum of pending stakes. Bets on the same event may be correlated; grouped exposure is not an independence-adjusted risk estimate. No pending stake is deducted from the displayed bankroll until settled.

Bankroll trajectory / SETTLED POSITIONS

Exposure by league / ALL RECORDED BETS

Recent activity / YOUR LATEST ENTRIES

PRICING INTELLIGENCE

EV Calculator

Standalone expected value and implied probability analysis

EV Calculator

Independent calculator for FanDuel odds and estimated win probability. BettingPros EV remains the only EV input used for confidence scoring.

EV = win probability × net profit multiple − loss probability. A push returns the stake.

CAPITAL PROTECTION

Risk & Opportunity Engine

Execution, capital allocation, correlation and downside

Portfolio risk settings

These controls are scenario limits, not changes to your configured unit sizing. The analyzer shows both your score-based stake and a separately calculated risk-constrained alternative.

Open positions by event

Drawdown scenarios

This engine provides deterministic stress tests and descriptive risk flags, not guarantees of profit, a validated predictive model, or independent sportsbook quotes. FanDuel remains the only execution sportsbook.

MARKET COVERAGE

Games & Odds

ESPN schedules; optional authorized FanDuel odds feed

Schedules are requested from ESPN's public scoreboard endpoints when network access and CORS allow. Odds require your own authorized backend URL in Settings. No FanDuel odds are invented or scraped, and the optional odds feed refreshes every 30 minutes while the Games & Odds page is open; nothing refreshes while the file is closed.

DECISION WORKFLOW

Bet Analyzer

Model signals, market divergence, EV and unit recommendations

Choose a sport and both teams. Team logos appear when available.
Auto 0% for non-pushable lines; whole-number lines need a model or manual estimate.
EV updates automatically as you enter odds and model probability.

5. Wager & Projected Payout

Enter the actual amount you intend to wager. This amount stays independent of your current bankroll and unit recommendation.

1.909x

For standard cash bets, the sportsbook margin is reflected in the offered odds. No extra winning-bet fee is assumed. Promotional wagers, boosts, tax withholding, and special settlement rules may differ.

Enter FanDuel odds and a model probability to calculate EV automatically.

Model agreement & probability sensitivity

Uses BettingPros and RotoBot probabilities directly; RotoBot Edge is scored separately (2 points maximum).

Enter odds and model inputs, then analyze to see model agreement and stress-tested EV.
POSITION JOURNAL

Bet History

Straight bets, parlays, passes and settlement

Add FanDuel bet

Enter a bet using the same matchup, market and model fields as Bet Analyzer. Optional model inputs are saved for performance tracking.

MODEL RESEARCH

Model Center

Compare BettingPros, Rotobot, and manually estimated edges

0With both inputs
0Probability / EV
0Signal without BettingPros
0Among logged selections

Model combination results

EDGE ATTRIBUTION

Performance

Understand which signals actually produce profitable results

Model Accuracy & Discrepancy Tracking

Tracks saved model forecasts against settled win/loss outcomes. Brier score is mean squared probability error (lower is better). Realized ROI by discrepancy band is descriptive and may be noisy with small samples. Pushes and cashouts are excluded from forecast accuracy.

Performance Intelligence

Historical realized results, not model validation until adequate sample sizes are available. Filter by league, market, EV band, and score band.

RELATIONSHIP EXPLORER

Correlation Lab

Compare two recorded metrics, one dot per settled bet. Uses the Performance filters above; missing values are excluded.

X–Y ANALYTICS

Correlation measures linear association, not causation. Small samples and overlapping model inputs can produce misleading patterns.

POSITION ATTRIBUTION

Home / Away & Favorite / Underdog

Compare results by team location and price strength. Charts follow the Performance Intelligence filters above and use only settled bets.

HISTORICAL RESULTS

Home vs. Away

ROI · % of settled stake

Home vs. Away

Net profit / loss · $

Favorite vs. Underdog

ROI · % of settled stake

Favorite vs. Underdog

Net profit / loss · $

Spread size by side

ROI · favorite / underdog points
F = favorite; D = underdog · buckets use the selected team's point spread

Moneyline price bands

ROI · American odds magnitude
F = favorite; D = underdog · bands reflect accepted odds, not spread

Home / away record

Favorite / underdog record

Team markets only; totals, props and parlays are excluded from team-side comparisons. Unclassified bets are excluded rather than assigned a side.

Performance by market type

Individual dashboards for spreads, moneylines, totals, and parlays. Only settled stakes count toward ROI.

Profit / loss by market

ROI by market

Profit by sport

Profit by recommended unit tier

All bet details & filters

Market signal performance

WORKSPACE CONTROLS

Settings & Imports

Bankroll preferences, spreadsheet imports, backups and cloud connection

Bankroll & unit settings

Pass when BettingPros EV and calculated EV differ by more than this.
Pass when BettingPros and RotoBot probabilities differ by more than this.

Import / export

Import Excel/CSV files using your Bet Log headers, or restore a Betting Edge JSON backup.

Screenshot-assisted entry

Preview a betting slip or model screenshot next to the analyzer and transcribe its values. Automatic image text extraction is not bundled in this offline HTML.

FanDuel odds feed

Enter an HTTPS URL for a backend you control that returns FanDuel-only market JSON. Do not enter an API secret here; browser settings are not secure for private keys. Without a feed, games still load but market buttons stay unavailable.

Optional backend contract: GET returns JSON with games array; each game may include id, sport, home, away, start, markets. Markets may include type, selection, line, odds, oppositeOdds, sportsbook. Only FanDuel-tagged markets are shown. Deploy the backend separately, enable CORS for this app, and keep provider API keys server-side.

Cloud storage

This downloadable prototype stores data in this browser. Cloud synchronization requires a deployed backend, authentication, and a connected Supabase project. No cloud account is connected in this file.

Local preview — cloud setup required

OddsLink API connection

OddsLink is configured through the Cloudflare server secret. Sharp Lines displays prices and movement.

Not tested

The API key is stored in Cloudflare as a server secret, never in this page. Configure it during deployment.

Current recommendation policy

0U = pass / insufficient evidence. 11-point scoring: EV 4, probability 3, matchup trends 2, public betting 1, last-10 hits 1; last-10 in 0.1 steps, other metrics in 0.25-point steps. Qualifying bets receive quarter-unit recommendations: 0.25U below 6/11; 0.5U at 6; 0.75U at 7; 1U at 7.5; 1.25U at 8; 1.5U at 8.5; 1.75U at 9; 2U at 9.5; 2.25U at 10; 2.5U at 10.5; 2.75U at 11. 3U requires at least 10.5/11 plus 8%+ EV, BettingPros input, strong Rotobot confirmation and a major contrarian market signal. Each metric's contribution and blockers appear after analysis. These are configurable heuristics, not proven predictive relationships.

Sharp Lines & Movement

Pinnacle · Circa · FanDuel | Full-game pre-match odds

Live key preloaded. Select Refresh all leagues to request sportsbook lines.
0 games0 movementsNot fetched

Baseline = first price observed by this browser, not the sportsbook's original opening line. The provider's historical opening lines require a Scale plan. Test keys may return sample data; results are marked TEST DATA. Tracking is stored locally in this browser, so clearing browser storage resets it.