DFIELDSOLUTIONS

Case study · 2026 · AI · Web

Twenty matches at once.Built a sports-prediction tool. The math behind every tip is visible, no more guessing in Excel.

BetEdge analyses matches across multiple sports books, builds parlay recommendations on probability math, and surfaces the best odds per outcome in one view. The studio shipped the multi-book ingest, the parlay-building heuristics, and the web + API surfaces.

  • Flask
  • FastAPI
  • SQLite
  • Python
Internal build, no public URL
BetEdge

Inside the build

BetEdge — Opening state
Opening state
BetEdge — In use
In use
BetEdge — Result
Result

Overview

n-book
Books cross-shopped
Parlay
Probability-built combos
Explain
Reason behind every pick
API
Programmatic access

Web UI and API: pick a sport, and the system analyses the matches, builds the best parlay, and shows which book has the best odds. It correlates data · it doesn't guess.

What shipped

What it does

  • Match and parlay analysis in one place
  • Best odds across every book
  • A reason behind every suggestion
  • Web UI and API both available

The problem

  • One person can't analyse 20 matches at once
  • Best odds are spread across books
  • Random betting doesn't hold up over time

Why it matters

  • Data-backed betting decisions
  • Best odds in one view
  • Parlays built on math, not feel

How it shipped

  1. 01 · BRIEF

    Why random picks lose long-term.

    Pinned the value-thesis: positive expected value comes from cross-book odds arbitrage + correlated-bet sizing. Spec'd a tool that ranks parlays by EV, not by 'looks good'.

  2. 02 · BUILD

    Flask front + FastAPI worker + SQLite store.

    Flask serves the user surface, a FastAPI worker pulls odds across books on a cron, SQLite persists the historical odds for backtest. Parlay builder runs probability composition with correlation adjustment.

  3. 03 · SHIP

    Web + API · explanations on by default.

    Every recommendation comes with a one-line rationale (which odds, which book, why this combo) · the user knows why before placing.

Stack

Ingest

Cross-book odds crawler

Pulls odds from multiple books on a cron · normalises to common markets before comparison.

Parlay

Probability-composed parlays

Builder evaluates correlation between legs · doesn't pretend independent events stay independent.

Best odds

Per-outcome book pick

For each leg, the recommendation surfaces the book with the best odds · easy to follow at the time of placement.

Explainer

One-line rationale per pick

Why this combination, why this book, what the EV looks like · transparent default.

Case study

“We were copying odds across four browser tabs and getting parlays wrong in Excel, embarrassing. BetEdge puts twenty matches on one screen and shows the actual math behind each prediction, including why one is better than another. The only thing left to do is decide whether to place the bet. Our hit rate doubled.”

Anonymous · Operator · sports analytics shop (under NDA) · GB

More work

DField Solutions · DField Bt. · dezso@dfieldsolutions.com
5.0
“From LinkedIn DM to live site. Two tiny tweaks, then shipped.”Michael J Ringer · Vilya ProtectionFounder · Spain