Aprender Estadística, Probabilidad, Machine Learning y otras hierbas

La idea de esta página es compartir recursos para aprender y profundizar conocimientos en estadística, probabilidad, matemáticas financieras, machine learning y minería de datos.

Intentaré priorizar los recursos en español, pero muchas veces también incluiré recursos en inglés que me han parecido útiles.
Si tienes algún aporte o idea para incluir en esta página, espero tus comentarios al final de la entrada.

La estadística no va a eliminar la incertidumbre, pero podrá informarnos acerca de ella. De esta manera podremos saber cuánto conocemos y con qué exactitud lo conocemos.

Introducción y estadística básica

Mathematics is the logic of certainty. Statistics is the logic of uncertainty.

— Joe Blitzstein (@stat110) 6 de enero de 2013

Aprender sobre probabilidad o estadística no es lo primero en lo que un aprendiz de trader piensa. Generalmente se busca comenzar por temas más «apasionantes» y que permitan meter operaciones rápidas  (que llevarían a ganar dinero de forma rápida o a fundir la cuenta de una forma más rápida aún. En fin, cada uno con su tema).

Lo que quizás se olvida es que la estadística es la columna vertebral del análisis cuantitativo y es por esto que profundizar nuestros conocimientos en estadística nos ayudará a tomar mejores decisiones de inversión.

Cursos en video en español

He visto los videos y me ha gustado mucho el curso «Estadística para investigadores, todo lo que siempre quiso saber y no se atrevió a preguntar» de la Universidad de Salamanca.

(Esta es la playlist de todo el curso pero en mi canal de Youtube he seleccionado los mejores videos de este curso en la playlist estadística)

Blogs para aprender estadística

  • En «Ciencia sin seso… locura doble» se habla sobre todo de medicina. Pero su apartado de estadística encontrarás explicaciones sencillas sobre varios conceptos de probabilidad, contraste de hipótesis y pruebas estadísticas.
  • La estadística: Una orquesta hecha instrumento. Es el curso de estadística del profesor Jaume Llopis Pérez. Muy recomendable.

Estadística – orientación inversión y trading

Libros en inglés

libro david aronson

En Evidence Based Technical Analysis:Applying the Scientific Method and Statistical Inference to Trading Signals se examina cómo se puede aplicar el método científico al análisis técnico.

Este libro hace un buen repaso a los conocimientos en estadística, sobretodo hace hincapié en la estadistica inferencial, el contraste de hipótesis, la probabilidad, análisis de Montecarlo / Bootstrap, los intervalos de confianza y el p-valor.

El objetivo es poder aplicar tests estadísticos para determinar la verdadera efectividad de las señales de trading basadas en el análisis técnico.
Puedes encontrar nuestras notas sobre la lectura de este libro en el artículo que publicamos aquí.


Estadística con Python

Python se ha convertido en un lenguaje muy utilizado en la comunidad de machacadores de datos (o Data Scientist para que quede mejor), y gracias a esto podemos encontrar un montón de recursos ligados a la estadística con Python.

Libros en inglés

libros aprender estadística con python

Think Stats una introducción a Probabilidad y Estadísticas para programadores de Python. Trata sobre técnicas sencillas que puede utilizar para explorar datos reales y sacar conclusiones sobre ellos.

En mi opinión necesitas tener algunos conocimientos de básicos (o un poquito más es mejor) de Python para poder aprovechar bien este libro.  Personalmente prefiero la segunda edición de Think Stats ya que lo han actualizado para trabajar con Pandas, StatsModels y SciPy. Aún así hay muchas cosas de sus programas que no me han resultado muy fluidas, pero supongo que es una cuestión de preferencias personales.
Lo bueno es que este es un libro de distribución libre y puedes encontrar una copia gratuita en su web y también lo tienen de pago en Amazon.

libro estadistica python

An Introduction to Statistics with Python, de Thomas Halswanter, es otro de los libros que he utilizado.
Si bien el temario es bastante similar a Think Stats, el desarrollo y la organización del libro es más tradicional.

Nota: Si te interesan más recursos sobre Python, puedes echar un vistazo a esta Lista de recursos para aprender Python que tenemos publicada en la web.

Cursos

Como siempre, en Datacamp puedes encontrar varios cursos tanto de estadística básica como de machine learning con Python. Por ejemplo Supervised Learning with scikit-learn y Machine Learning for Finance in Python

También a través de Coursera he estado picoteando algunos módulos del programa Statistics with Python de la Universidad de Michigan. Este programa tiene 3 cursos: El primero sobre visualización de datos, el segundo sobre estadistica inferencial y el tercero sobre modelos estadísticos.


Machine Learning & Data Mining

Blogs en español sobre Machine Learning

  • Aprende Machine learning es un blog en español que se ha convertido en uno de mis favoritos. Utiliza Python como lenguaje y para cada artículo puedes hacer los ejercicios con los notebooks de Jupyter que añaden como ejemplos.

Cursos MOOC

  • El curso Introducción a la Minería de Datos, de la Universidad Católica de Chile lo puedes encontrar en Coursera. Estamos en un curso de nivel introductorio que da paneos generales sobre las distintas técnicas de agrupamiento y clasificación (K-Means, K-Vecinos cercanos, árboles de decisión…). Yo he seguido los videos y el curso me ha gustado mucho.


ESTRATEGIAS DE TRADING