Evaluando propuestas

Desarrollar y validar un sistema de apuestas deportivas +Ev (Python + Api de Oddspapi)

Publicado el 01 Noviembre, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Quiero que armes, de punta a punta y por tu cuenta, un sistema que detecte apuestas deportivas con valor esperado positivo (+EV) en casas cripto comparando sus cuotas con el precio justo de Pinnacle, y que demuestre con datos históricos si es rentable a largo plazo, deporte por deporte. Si un deporte demuestra ser rentable, el sistema tiene que mandarme las apuestas de ese deporte por Telegram en tiempo real.

Las 3 reglas que tiene que cumplir cada deporte (si no las cumple, no se usa)
1. El cierre de Pinnacle acierta: apostando a todos los mercados al precio justo de cierre de Pinnacle (sin margen), el ROI tiene que dar a menos de 1,5 puntos de cero, sin desvíos sistemáticos.
2. Las señales ganan: las apuestas que el sistema elige tienen que tener CLV (contra el cierre de Pinnacle) de +2% o más con el intervalo de confianza del 95% por encima de cero; el roi no puede dar claramente por debajo del clv; y el roi total de los deportes que pasan tiene que ser positivo con al menos 90% de confianza.
3. La ventaja se puede captar: en apuestas reales, el clv conseguido tiene que ser al menos el 60% del clv de las señales (medido con 30 apuestas o más).
Quiero los resultados de cada regla con su intervalo de confianza y la cantidad de apuestas usadas. Nada de "da positivo" sin números.

Lo que ya pago y vas a usar: OddsPapi (API v4)
- Plan pago con unos 1,45 millones de pedidos por mes.
- Cuotas prepartido de Pinnacle (con el límite que acepta en cada línea), Betfair Exchange y casas cripto/soft: BetWhale, Vave, Stake, MyStake, Duelbits, Roobet, Polymarket y Cloudbet. También casas sharp asiáticas y de EE.UU. Para confirmar precios: SBOBet, SingBet, BookMaker y Circa.
- Endpoints: fixtures (partidos por deporte y fecha), odds (hasta 3 casas por pedido, con fecha de último cambio, línea principal o alternativa y liquidez en exchanges), markets (diccionario de mercados), scores (marcador por período), settlements (liquidación oficial) e historical-odds (historial con cada cambio de cuota).
- Historia guardada: al menos 4-6 meses en fútbol y básquet. El historial tiene una pausa de 5 segundos entre pedidos, máximo 3 casas por pedido y respuestas muy pesadas; se pueden achicar filtrando por outcomeId.
- Deportes: fútbol, básquet, tenis, hockey, fútbol americano, vóley, handball, MMA, béisbol, eSports (Dota, CS, LoL, Valorant) y tenis de mesa.
- WebSocket en tiempo real: existe aparte (pago) y ofrecen prueba gratis. Solo lo voy a contratar si el sistema demuestra ser rentable.

Qué tenés que entregar
1. Prueba histórica deporte por deporte con la mayor muestra posible (si hace falta comprar datos en bloque, presupuestalo aparte y lo decido yo).
2. Informe claro por deporte con las 3 reglas: cuáles pasan y cuáles no, con números e intervalos.
3. Si algún deporte pasa: el sistema en vivo funcionando en mi PC con Windows, que mande por Telegram cada apuesta (partido, mercado, casa, cuota, cuota mínima, monto sugerido) con botones para registrar si la hice, y que mida el CLV y el resultado de cada una.
4. Código en Python, documentado y reproducible, sin dejar claves en el código.

Parámetros de la estrategia
Banca de US$500.000, Kelly fraccionado (0,10 a 0,25) con tope de US$5.000 por apuesta, EV mínimo 3%, cuotas entre 1,25 y 2,5. Hay que tener en cuenta que algunas casas limitan mucho en ligas chicas (ej. Vave US$100) y que OddsPapi a veces asigna mal mercados de algunas casas (líneas alternativas, alargue vs. Tiempo reglamentario): el sistema tiene que detectarlo y descartarlo.

Requisitos
Python, pandas, estadística (intervalos de confianza, backtesting sin sesgos), experiencia con APIs de cuotas deportivas. Valoro experiencia en value betting o trading deportivo.

Forma de trabajo
Presupuesto cerrado y pago por etapas: (1) prueba histórica e informe de las 3 reglas; (2) sistema en vivo, solo si algún deporte pasa. Indicá plazo, precio por etapa y ejemplos de trabajos parecidos.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias