domingo, 25 de marzo de 2012

Información sobre apuestas

He desarrollado una pequeña aplicación Java que proporciona información básica sobre una apuesta a partir de las cuotas proporcionadas. 
Dadas las cuotas de un evento, como por ejemplo un partido de fútbol, proporciona la siguiente información:
  • Margen de beneficios, el porcentaje del dinero apostado por los jugadores que cobra la casa de apuestas (la comisión).
  • Fracción de pago que paga la casa de apuestas al jugador.
  • Probabilidad matemática (pura) a partir de las cuotas, que la casa de apuestas estima para cada resultado.
  • Esperanza de premio = Probabilidad * premio (cuota)
  • Rentabilidad, una apuesta es rentable si la esperanza de premio es mayor que la unidad.
El programa necesita tener instalada la máquina virtual de Java y se puede ejecutar desde una terminal de línea de comandos de la siguiente manera:
java -jar Apuestas.jar  cuota1 cuota2 ... cuotaN

Por ejemplo, para el resultado de un partido de fútbol con cuotas 1.57 para el 1, 3.80 para la X y 5.00 para el 2. La llamada al programa sería:
java -jar Apuestas.jar  1.57 3.80 5.00

y la salida del programa es:
Margen de beneficios: 10,01%
Fracción de pago: 90,9%
Probabilidades: [57,9%, 23,92%, 18,18%]
Esperanza de premios: [90,9%, 90,9%, 90,9%]
Rentabilidad: [false, false, false]
  
Para más información puede consultarse la publicación: "El apasionante mundo de las apuestas deportivas" de iApuestas – Portal de Apuestas.

Cualquier error en el programa o sugerencia será bienvenido en los comentarios.

Programa: http://www.mediafire.com/?4nf997tpetfoxeg

sábado, 24 de marzo de 2012

Estudio de algunos pronósticos de la quiniela

A continuación muestro un pequeño estudio que realicé a principios de la temporada 2011/2012 sobre algunos de los pronósticos de la quiniela. Sólo se han estudiado las 25 primeras jornadas de la quiniela (incluyendo jornadas de Champions).

Los pronósticos se han obtenido de diferentes webs (en la tabla pueden verse las referencias web), y se muestra para cada jornada el número de aciertos de ese pronóstico. La mayoría de ellos son dados en forma de probabilidades por lo que se ha escogido el resultado con mayor probabilidad.
En el caso del "Porcentaje de los signos pronósticados por la ONLAE (máximo relativo en base a probabilidades históricas)" se ha obtenido el signo a partir de las probabilidades dadas por la ONLAE pero teniendo en cuenta la probabilidad histórica de salir de cada signo, esto es el máximo de (probabilidad_1 / PROBABILIDAD_HISTORICA_1, probabilidad_X / PROBABILIDAD_HISTORICA_X, probabilidad_2 / PROBABILIDAD_HISTORICA_2),
donde los valores usados para las probabilidades históricas han sido 43%, 26% y 31%  para el 1, la X y el 2 respectivamente.

Se muestra también el número de veces que se han obtenido más de 10 aciertos y la media de aciertos para cada pronóstico. En la última fila se muestran los valores máximos de estos datos. Por otro lado, también en la última fila, se muestra la dificultad de cada quiniela una vez terminada la jornada. Esta dificultad es obtenida a partir del número de acertantes de cada categoría y de los premios repartidos; aunque no es una buena medida (en una quiniela muy difícil puede haber acertantes de 14 y de 15), sirve como orientación:
  • MF = Muy fácil: Una quiniela es muy fácil sino cobran los acertantes de 10 ni los de 11.
  • F = Fácil: Si no cobran los de 10 pero sí los de 11.
  • D = Difícil: No ha habido acertantes del pleno al 15.
  • MY = Muy difícil: No ha habido acertantes del pleno al 15 ni de 14.
  • N = Normal: El resto de quinielas.
 


De forma gráfica:
¿Te interesan las quinielas? Visita la base de datos de quinielas.

viernes, 23 de marzo de 2012

Probabilidades de los resultados de fútbol

Si colocamos todos los posibles resultados de un partido de fútbol ordenados según se marcan los goles, podemos representarlos mediante un Triángulo de Tartaglia (o de Pascal) como un grafo dirigido o un árbol, donde la raíz es el nodo con el resultado 0-0.

La siguiente figura muestra un triángulo de 11 niveles con los posibles resultados; debajo de cada nodo se muestra las probabilidades de ese resultado.
Las probabilidades se han obtenido de un conjunto de 27.254 partidos (base de datos de resultados de fútbol).


El resultado más probable es 1-0, pero hay que tener en cuenta que se trata sólo de probabilidades; el resultado 1-0 tiene una probabilidad de 13.28%, mientras que hay un 86.72% de probabilidades de que se dé otro resultado distinto.

Otras estadísticas obtenidas de la misma fuente de datos:
Probabilidad de 1: 49.73 %
Probabilidad de X: 28.15 %
Probabilidad de 2: 22.12 %

Por último, muestro las probabilidades de marcar gol en los distintos periodos de un partido de fútbol (estas estadísticas se han obtenido de las guías Marca desde la temporada 2001/2002 hasta la 2010/2011.
Minutos 1er tiempo 2º tiempo
[0', 15'] 13.38% 17.44%
[16', 30'] 14.77% 16.64%
[31', 45'] 16.36% 21.41%
Total 44.51% 55.49%

El periodo [31', 45'] incluye el tiempo de descuento en todos los casos.

Base de datos de quinielas

Traigo una nueva base de datos relacionada con el fútbol, en este caso sobre las quinielas.
Contiene los signos y el escrutinio de todas las quinielas desde la temporada 88/89 hasta la 2010/2011.
Los datos se han obtenido de: http://www.loteriasyapuestas.es

Hay dos versiones de la misma base de datos: una con los datos separados en tablas para cada temporada y otra unificada en la que todos los datos se encuentran en una sola tabla.

Los datos que contienen son:
Temporada, Jornada, Signos de las casillas, Recaudación, Importes de cada categoría y Número de acertantes de cada categoría.

Base de datos:
Entradas relacionadas:

jueves, 22 de marzo de 2012

Base de datos de resultados de fútbol

Me gustaría compartir una base de datos personal con los resultados de fútbol de la liga española de primera y segunda división desde la temporada 76/77 hasta la 2010/2011.
Al final de la entrada dejo el script sql de la base de datos.

Los datos se han obtenido de http://www.terra.es/personal3/olbapordep/ siguiendo las instrucciones de la propia página.

Cada temporada está representada en la base de datos por una tabla con los siguientes campos:
Temporada, División, Jornada, Equipo Local, Equipo Visitante, Goles del equipo local, Goles del equipo visitante

En total contiene 27.254 partidos.

Base de datos: http://www.mediafire.com/?xkzfzz4l3bvf0n1

Entradas relacionadas: