On the wire · 04:48:39 UTC Live 550 · Prematch 14,382 · Markets 56,965 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Respuesta · Matemáticas · Margen

Margen (overround) de Pinnacle por mercado

Actualizado el · PinnFeed · 2 min de lectura

Respuesta: cada mercado de /v1/odds, /v1/events/{id} y del WebSocket trae margin. Es el overround: la suma de 1/decimal de los resultados del mercado, menos 1. Un margin de 0.025 significa que los precios suman un 102,5 % de probabilidad implícita. El mismo cálculo da la cuota justa sin margen de cada resultado (fair) y su fairProb (método proporcional). Disponible en todos los planes.

Compruébalo tú mismo#

def margin(decimals):
    return sum(1 / d for d in decimals) - 1

# moneyline outcomes from one market
prices = [2.10, 3.45, 3.60]
print(round(margin(prices), 5))   # compare with market["margin"]

PinnFeed redondea margin y fairProb a 5 decimales y fair a 4.

Ordenar mercados por margen#

import os, requests
r = requests.get("https://pinnfeed.io/v1/odds",
    params={"sport": "soccer", "market": "moneyline", "main": "true", "limit": 200},
    headers={"x-api-key": os.environ["PINNFEED_KEY"]}, timeout=10)
rows = [(m["margin"], e["league"]["name"], e["home"], e["away"])
        for e in r.json()["events"] for m in e["markets"] if m["margin"] is not None]
for row in sorted(rows)[:10]:
    print(f"{row[0]:.2%}  {row[1]}: {row[2]} v {row[3]}")

Los márgenes suelen variar por tipo de mercado, liga y tiempo hasta el inicio, así que mídelos en tu propia muestra en lugar de suponer una cifra.

Para qué sirve#

  • Comparar casas. Un overround menor significa precios más cercanos a la línea justa.
  • Cuotas justas. fair = 1 / fairProb, con fairProb = (1/decimal) / (1 + margin). Más: cuotas justas sin margen, probabilidad implícita.
  • Liquidez. Combina margin con maxStake para ver cuánto acepta Pinnacle a ese precio.

Planes#

margin, fair y fairProb están en todos los planes. Builder (€99/mes) añade WebSocket e histórico de cierre. Prueba de 3 días; se requiere tarjeta y se cobra después del día 3 salvo que canceles. Clave gratis.

Contenido educativo para mayores de 18 años. Sin pronósticos ni ganancias garantizadas.

Preguntas frecuentes#

¿Por qué margin es null a veces?#

Cuando un resultado del mercado no tiene un precio válido, se omiten el margen y las cuotas justas en lugar de inventarlos.

¿Es lo mismo que "vig" o "juice"?#

Sí: overround, vig y juice describen el mismo margen; PinnFeed lo da como fracción (0.025 = 2,5 %).

¿Qué método se usa para quitar el margen?#

Proporcional (multiplicativo). Si prefieres otro, recalcula a partir de decimal.

El plan WebSocket: Builder, 99 €/mes.

Cuotas de Pinnacle en tiempo real por un único WebSocket: los 13 deportes, todos los mercados, cuotas justas sin margen y cuotas de cierre. 3 días gratis y cancelas con un clic.

Form K-1 · Free API key

Get your free API key.

One field. No password, no card: enter your email, click the link we send, and your key is on screen.

By continuing you agree to the Terms and Privacy Policy.

One free key per email. Link valid for 20 minutes.