Nuevo Reto: NFL

Este año me va a ser muy complicado hacer un reto con picks diarios similar al que hicimos para la MLB, pero voy a ver si puedo mantener uno semanal con la NFL. Aunque primera semana no he podido colocar los picks antes, y se me han pasado ya dos partidos, espero en un futuro poder colocar los picks a finales de semana (jueves o viernes).

Hoy, como primer día, voy a colocar los picks aquí, pero el resto los podreis seguir, como de costumbre, en le blog de los retos de buzjss, que es el que uso para colocar los picks de los retos y los resultados.

Esperemos tener suerte.

PREDICCIONES NFL 20-DICIEMBRE-2009:



Colaboracion en Winpicks

Como comentaba en el chat, tengo una pequeña sorpresa para compartir con vosotros y es que a partir de enero voy a colaborar en la revista Winpicks con dos artículos mensuales. La revista está dedicada a las apuestas y juegos de azar y actualmente es probable que sea la mejor revista de este género a nivel nacional. En ella voy a compartir páginas con gente como Leo Magrets, los pelayos e incluso el propio Julio Salinas. Eso es todo un honor para mí y para este humilde blog que dista mucho de estar a la altura de ellos. Pero todo se andará, por moral que no sea.

Desde aquí agradecer a Juan la oportunidad que me ha dado y os sugiero a todos los que esteis interesados en este mundo que le dediqueis unos minutos porque la información que aporta es de lo más interesante.

En cuanto al blog, no ufrirá ningún tipo de alteración debido a ello ya que los artículos que publicaré allí los iré colocando en el blog una vez la revista haya salido a la venta.

En los quioscos ya teneis a la venta el número 2, con artículos realmente interesantes, uno de ellos, la falacia del apostante, iba a ser una entrada del blog y me han 'pisado' la idea. En el número 3 que saldrá en Enero publicaré dos articulos uno relacionado con la distribución de Poisson, y en el otro trataremos el tema de la ventaja de campo. Este último tendrá una segunda parte en el número de Febrero. Espero que os guste.

La cristianodependencia del Real Madrid...

... o saben los periódicos deportivos utilizar las estadísticas?. Hace un par de días el diario MARCA sacó en portada una noticia 'reveladora': Con CR9 el Real Madrid es el doble de bueno. Y subtitulaba: Estadísticamente hay cristianodependencia. La conclusión es demoledora, el Madrid marca de media 2.9 goles por partido con CR9 en el campo, mientras que cuando el portugués no ha jugado la media ha bajado a casi la mitad 1.5 goles por partido. Defensivamente ocurre algo similar, con Cristiano Ronaldo en el campo recibe una media de 0.7 goles por partido, frente a los 1.4 que reciben cuando él no juega.

Las estadísticas de MARCA son muy llamativas, pero con estos datos ¿podemos afirmar lo que dice MARCA con esa contundencia?, ¿son estas diferencias lo suficientemente grandes como para decir que no son debidas al azar?. ¿Habrían utilizado alguna herramienta estadística para confirmar esa afirmación?.

Como no eran demasiados partidos, 11 con CR9 y 10 sin él (descontando el jugado ayer en Valencia). Me puse a buscar los resultados, porque con los datos que proporcionaba MARCA, ES IMPOSIBLE saber si las diferencias son estadisticamente significativas. Así que usando las mismas herramientas que cuando analizamos el cambio de entranador, me puse a verificar si lo que MARCA afirmaba era cierto o no. Y estas son las conclusiones:

Analizando los goles a favor:


En el gráfico podemos ver que las dos 'cajas' que identifican las distribuciones de goles del Real Madrid con CR9 en el campo y sin él, tienen una separación evidente. Esta diferencia visual, que se ve claramente en el gráfico, se traduce en una diferencia estadística real y el 2 Sample T-Test así lo indica.

Analizando los datos de los goles en contra, la cosa cambia:


Aquí la distribución de los dos conjuntos de datos no es tan diferente. Las 'cajas' se solapan y esto hace que, aunque existe una diferencia entre medias, estas no sean lo suficientemente grandes como para que sean estadisticamente significativas.

Así que las diferencias que MARCA indica, son reales, pero sus conclusiones no lo son tanto. El Real Madrid marca menos goles sin Cristiano Ronaldo que con él, esto es cierto y estadisticamente esa diferencia es significativa. Pero en cuanto a los goles recibidos, aunque existe una diferencia también, estas diferencias no son lo suficientemente grandes como para decir que sean debida al factor CR9.

Bueno pues ya vemos que cada uno usa las estadísticas como quiere, y saca las conclusiones que le apetecen, unas con más valor que otras. Por eso yo, como norma general, no me suelo creer ninguna estadística que me llegan con conclusiones tan 'llamativas' como las que hemos visto y con tan pocos datos detrás para corroborarlas.

Series aleatorias en Excel


No es una práctica demasiado habitual, ni en el mundillo de las apuestas ni fuera de él, el hacer simulaciones de nuestras estrategias antes de llevarlas a la práctica. Resulta más excitante, y 'real', el hacer las pruebas con dinero que con el ordenador, aunque el resultado de estas pruebas sea absolutamente real y, en la mayoría de los casos, no tan excitante. Para intentar minimizar este efecto en nuestro bank, vamos a dar nuestros primeros pasos en la simulaciones y lo primero que debemos dominar es cómo generar numeros aleatorios. Para ello Excel dispone de varias funciones:

La funcion =aleatorio() nos devuelve un número 'pseudoaleatorio' entre [0,1). No me he equivocado con los paréntesis, es la notación matemática para decir que el número es mayor o igual que 0 y menor extricto que 1. Es decir, se acercará todo lo que queramos a 1 pero nunca nos devolverá 1. Esto se puede representar también así [0,1[

Si lo que necesitamos es obtener números aleatorios entre otros dos números diferentes deberemos utilizar la siguiente fórmula:

=aleatorio()*(B-A)+A

Esta fórmula nos va a devolver números aleatorios entre [A, B).

Utilizando la función =aleatorio.entre(A;B) obtenemos también números aleatorios entre [A, B], aunque en este caso los números que nos devuelve la función son enteros en lugar de números reales, que son los que devuelve la función aleatorio().

Estas funciones se pueden utilizar, entre otras muchas cosas, para generar resultados al azar de apuestas. Por ejemplo utilizando =aleatorio.entre(0;1) podríamos generar una columna de ceros y unos tan larga como queramos. El reparto de 0 y 1 será al 50% y se acercará más a este número cuanto mayor sea la cantidad de números generados.

Generando sólo 10 números, con un 1 más o menos podemos pasar del 50% al 60%. Este cambio en 100 números nos haría pasar de 50% a 51%, y en 1000 el cambio sería únicamente de 1 décima porcentual.

Si necesitamos obtener una distribución de 1 y 0 con un porcentaje diferente al 50%, debemos combinar la función =si(condición;resultado si verdadero;resultado si falso) con la función =aleatorio(), de esta forma:

=si(aleatorio()>0.6;1;0)

Con esta función generaremos un conjunto de unos y ceros en los que tendremos un 60% de ceros y 40% de unos. Aquí, igual que hemos comentado en el ejemplo anterior, cuanto mayor sea la cantidad de números generados mayor será la aproximación a estos porcentajes.

Algo similar podemos hacer para generar resultados de partidos de fútbol. La función ahora nos debe devolver tres valores 1, X ó 2 con los porcentajes que le marquemos. En este caso la función se complica un poco más, ya que necesitamos crear una columna para los números aleatorios y otra para la fórmula. La hoja quedaría algo así:


Para comprobar la cantidad de unos, equis y doses que ha generado, utilizaremos la función =contar.si(B2:B101;1). Esta función nos devolvería la cantidad de 1 que hay en el rango B2:B101. El porcentaje lo podemos calcular simplemente dividiendo este valor por la cantidad de números generados, que en este ejemplo son 100. Para saber la cantidad de números que hay en la columna también podemos usar la funcion =contar(A2:A101). OJO, no me he equivocado, cuento la cantidad en la columna A, que es la que contiene los números aleatorios, porque esta función cuenta la cantidad de celdas QUE CONTIENEN UN NUMERO y en la columna B tenemos números (1 y 2) y letras (X). Si queremos contar en la columna B, debemos usar =contara(B2:B101) que cuenta la cantidad de CELDAS NO VACIAS.

No me extiendo más y dejamos esta primera entrada aquí. En las siguentes seguiremos más aplicaciones de las series aleatorias en excel y su uso en simulaciones.