Value bet face aux bookmakers soft avec les cotes justes de Pinnacle
Les prix de Pinnacle sont ce que le marché des paris a de plus proche d'une probabilité réelle. En retirant la marge, vous obtenez une cote juste ; tout bookmaker soft qui paie plus que cette cote propose un pari à espérance positive (+EV). PinnFeed calcule la cote juste sur chaque marché : le calcul se résume à une multiplication. Le +EV est une notion statistique à long terme, pas une garantie de gain.
Étape 1 — Comprenez la cote juste#
Pour un marché avec des cotes décimales d_i :
implied_i = 1 / d_i
margin = Σ implied_i − 1
fairProb_i = implied_i / Σ implied_j (méthode multiplicative)
fair_i = 1 / fairProb_i
Chaque issue de l'API contient déjà fair et fairProb, et chaque marché contient margin. Les prix bruts sont aussi fournis, si vous préférez appliquer vous-même la méthode de la puissance ou celle de Shin.
Étape 2 — Calculez l'espérance#
Si un bookmaker soft propose la cote décimale S sur une issue dont la probabilité juste est p :
EV = S × p − 1
Avec S = 2.30 et p = 0.488 (cote juste 2.049), l'EV est de +12,3 % : sur le long terme, l'espérance est de 12,3 centimes par euro misé. La plupart des parieurs fixent un seuil de 1 à 3 % pour absorber le bruit et le temps nécessaire pour placer le pari.
Étape 3 — Calculez la mise#
Le Kelly complet ((S·p − 1) / (S − 1)) est trop agressif avec des probabilités estimées. Un quart de Kelly est un compromis courant, et c'est ce qu'affiche le script.
Étape 4 — Lancez le script#
Remplissez SOFT avec les cotes relevées chez un bookmaker soft (à la main, sur un comparateur de cotes ou via une autre API), avec les noms d'équipes tels que PinnFeed les écrit. Installez requests et lancez python value.py :
# value.py : trouve des cotes +EV chez un bookmaker soft grâce aux cotes justes sans marge de Pinnacle.
# pip install requests
import os, requests
BASE = os.environ.get("PINNFEED_BASE", "https://pinnfeed.io")
KEY = os.environ["PINNFEED_KEY"]
# Cotes relevées chez un bookmaker soft : (équipe à domicile, équipe à l'extérieur, issue) -> cote décimale.
SOFT = {
("Osasuna", "Malaga", "home"): 1.95,
("Colon", "Defensor Sporting", "away"): 2.30,
}
MIN_EV = 0.02 # avantage de 2 %
def kelly(price, p, fraction=0.25):
"""Mise de Kelly fractionnelle, en part de la bankroll."""
return max(0.0, fraction * (price * p - 1) / (price - 1))
r = requests.get(f"{BASE}/v1/odds", headers={"x-api-key": KEY},
params={"sport": "soccer", "market": "moneyline", "main": "true", "limit": 1000}, timeout=20)
r.raise_for_status()
for ev in r.json()["events"]:
for m in ev["markets"]:
for o in m["outcomes"]:
soft = SOFT.get((ev["home"], ev["away"], o["name"]))
if not soft:
continue
ev_pct = soft * o["fairProb"] - 1 # espérance par unité misée
flag = "VALUE" if ev_pct >= MIN_EV else "no edge"
print(f'{flag:8} {ev["home"]} v {ev["away"]} {o["name"]}: soft {soft} vs Pinnacle {o["decimal"]} '
f'(fair {o["fair"]:.3f}, margin {m["margin"]:.1%}) EV {ev_pct:+.1%} '
f'kelly/4 {kelly(soft, o["fairProb"]):.2%}')
La sortie ressemble à ceci :
VALUE Colon v Defensor Sporting away: soft 2.3 vs Pinnacle 1.8065 (fair 2.049, margin 13.4%) EV +12.3% kelly/4 2.36%
L'appel REST fonctionne sur tous les plans ; en Free, les prix ont 30 secondes de retard. Pour la value en direct, il vous faut les prix en direct : faites la même comparaison dans le client WebSocket du guide Python et Node, avec Builder.
Étape 5 — Vérifiez avec le CLV#
À court terme, les résultats sont surtout de la variance. La réponse honnête la plus rapide, c'est le closing line value : le prix que vous avez pris a-t-il battu la cote juste de clôture de Pinnacle ? Le guide CLV enregistre chaque pari et le mesure.
Questions fréquentes#
Pourquoi prendre Pinnacle comme référence ?#
Pinnacle travaille avec des marges faibles et des limites élevées et ajuste ses prix selon l'argent sharp : son prix sans marge est largement utilisé comme la meilleure estimation publique de la probabilité réelle.
Quelle méthode PinnFeed utilise-t-il pour retirer la marge ?#
La méthode multiplicative (proportionnelle). Chaque issue inclut les cotes décimales et américaines brutes, vous pouvez donc utiliser une autre méthode.
PinnFeed fournit-il les cotes des bookmakers soft ?#
Non. PinnFeed ne fournit que Pinnacle. Combinez-le avec vos propres cotes de bookmakers soft ou avec une API multi-bookmakers comme The Odds API.