5 juillet 2026

Comment TIPSTA calcule EV et confidence : la méthode

Sous le capot : pipeline data (Odds API + Football Data), estimation probabiliste LLM, comparaison Pinnacle, filtre EV+5%/confidence 60%. Aucun magie.

TIPSTA n'utilise ni "intelligence artificielle magique" ni "algorithme secret". Le pipeline est déterministe, documenté, et reproductible. Voici comment un pick est fabriqué du début à la fin.

Étape 1 — Ingestion des données brutes

Toutes les 4 heures, un cron déclenche :

  1. The Odds API — récupère les cotes disponibles sur tous les bookmakers pour foot (Big 5 + UCL/UEL/AFCON), tennis (ATP1000+ + Grand Chelem), NBA, MLB, NPB.
  2. Football Data.org — récupère les stats équipes (forme des 5 derniers matchs, buts marqués/encaissés, home/away, tête-à-tête historique).
  3. API-Sports (secondaire) — compositions probables, blessures, suspensions.

Toutes ces données sont normalisées et stockées dans Supabase (tables events et odds).

Étape 2 — Filtrage univers

On ne travaille que sur des marchés liquides (haute volume de mise = pricing plus fiable) :

Sport Marchés retenus
Foot 1N2, Double chance, O/U 2.5
Tennis Match winner, Set handicap
NBA Match winner, Spread, Total points
MLB Match winner, Run line, Total runs
NPB Match winner, Run line, Total runs

Les paris exotiques (buteur exact, mi-temps score, props joueurs) sont exclus — trop de variance, marges bookmaker trop élevées.

Étape 3 — Estimation probabiliste par LLM

Chaque event qualifié est passé à Claude Sonnet 5 avec un prompt structuré :

  • Contexte : sport, compétition, équipes, forme récente, tête-à-tête, blessures, contexte (enjeu, calendrier européen, back-to-back).
  • Cotes disponibles : Pinnacle (baseline) + best cote par bookmaker diaspora FR.
  • Instruction : estimer la vraie probabilité de chaque issue, indépendamment de la cote — puis calculer l'EV.

Le LLM renvoie un JSON strict avec probabilité, cote recommandée, bookmaker, raisonnement chiffré. Aucun humain n'intervient à cette étape.

Étape 4 — Filtre EV et confidence

Le pick n'est publié QUE SI :

  • EV ≥ +5% : ta mise a une espérance positive au-delà du bruit statistique
  • Confidence ≥ 60% : le LLM juge sa propre estimation fiable

Formule EV :

EV = (prob_estimée × cote) − 1

Formule confidence : score interne du LLM basé sur la richesse du contexte (composition connue ? h2h stable ? blessures documentées ?). En dessous de 60%, le LLM sait qu'il extrapole trop.

Résultat : majorité des jours = zéro pick publié. C'est le comportement attendu — le marché est efficient, l'edge est rare.

Étape 5 — Publication + tracking bankroll

Si le pick passe le double filtre :

  1. Insert dans Supabase avec timestamp published_at (traçable, immuable)
  2. Push immédiat sur Telegram public @TIPSTA_MG (les premium reçoivent en DM instantané, les free voient sur le site avec 2h de délai)
  3. Débit paper de la bankroll (Kelly ¼ sizing)

Étape 6 — Résultat + auto-annotation

Après le coup d'envoi, un autre cron (toutes les 6h) :

  1. Fetch le résultat officiel via Football Data / TheSportsDB
  2. Écrit dans pick_results : outcome (win/loss/push/void), profit_units, profit_eur
  3. Passe le pick à Claude Haiku 4.5 avec le raisonnement initial + le résultat, qui produit une lesson learned stockée pour améliorer le prompt système

Ce que la méthode garantit (et ne garantit pas)

Garantit :

  • Chaque pick est calibré sur EV+5% minimum, pas de fantaisie
  • Historique 100% traçable et vérifiable
  • Aucun conflit d'intérêt (pas d'affiliation bookmaker)

Ne garantit pas :

  • Un gain à court terme — la variance frappe même les edges réels
  • Que tous les picks gagnent — un pick à 60% de prob doit perdre 40% du temps

À retenir

  • Le pipeline est déterministe : data → filtre → LLM → filtre EV+5% → publication.
  • Aucun humain n'intervient dans la sélection.
  • Absence de pick = comportement attendu, pas un bug.
  • La transparence méthodologique = ta seule protection contre les tipsters flous.