Dow JonesS&P 500
6. Backtesting riguroso, filtrado y el mapa de herramientas libres · Lección 14 de 14

El mapa completo: de la fórmula al código con herramientas 100% libres

Cada técnica de este curso tiene una o más librerías gratuitas y de código abierto que la implementan en la práctica:

Tema del cursoQué resuelveLibrería libre
Retornos, momentos, distribucionesEstadística descriptivaNumPy, SciPy, mpmath
Derivadas y cálculo simbólicoObtener fórmulas (griegas, duración) automáticamenteSymPy, SymEngine
Correlación y regresiónCAPM, beta, mínimos cuadradosstatsmodels, scikit-learn
Optimización de portafoliosMarkowitz, frontera eficienteCVXPY, PyPortfolioOpt, Riskfolio-Lib
Renta fijaDuración, convexidad, curvasQuantLib, FinancePy, OpenGamma Strata
Volatilidad dinámicaGARCH y series de tiempoarch, statsmodels.tsa
Procesos estocásticosSimulación de trayectorias, SDEslibrerías de procesos estocásticos en Python, QuantLib
Inferencia con incertidumbreEstimar parámetros con distribuciones, no solo un númeroPyMC
Filtrado y estimación dinámicaKalman, señal vs. ruidoPyKalman, FilterPy
Cómputo pesado / autodiferenciaciónAcelerar cálculos, griegas sin fórmula cerradaNumba, JAX, PyTorch, TensorFlow Probability
Aprendizaje automático aplicadoModelos predictivos, clasificación de regímenesscikit-learn
Redes de correlaciónDetectar clústeres de activosNetworkX
Cómputo simbólico y matemático generalÁlgebra, cálculo, verificaciónSageMath, y en otros lenguajes, R y GNU Octave

Nota honesta: MATLAB (con su Financial Toolbox) es una herramienta excelente pero es software de pago — por eso no aparece en esta lista. GNU Octave cubre gran parte de la misma sintaxis matricial siendo 100% libre, y R es la alternativa estadística libre más establecida.

El proceso completo, en cuatro pasos (así piensa un quant disciplinado):

  1. Formular una idea concreta y medible — nunca "esta acción se ve bien".
  2. Expresarla como fórmula y derivarla cuando aplique (como hiciste en este curso con beta, la duración o el peso óptimo de un portafolio).
  3. Probarla con rigor estadístico fuera de muestra, sabiendo que el t-estadístico de un backtest sobre-optimizado miente.
  4. Asignarle un tamaño de posición acorde a qué tan sólida es la evidencia — la fórmula sin esta disciplina es solo matemática decorativa.

Cómo repasar este curso para que de verdad se te quede (no solo "lo entendí en el momento"):

Entender una demostración leyéndola una vez se siente bien, pero es la forma menos efectiva de que el conocimiento se quede contigo a largo plazo. Dos técnicas, respaldadas por décadas de investigación en aprendizaje, funcionan mucho mejor para material técnico como este:

  1. Técnica Feynman (para detectar qué NO entendiste de verdad): elige una fórmula del curso (por ejemplo, β=Cov(r,rm)/Var(rm)\beta=\text{Cov}(r,r_m)/\text{Var}(r_m)) y explícasela en voz alta a alguien sin conocimientos de finanzas, sin usar el nombre técnico de nada. Si te trabas o necesitas usar una palabra que no puedes explicar de forma simple, encontraste exactamente el punto que te falta repasar. No sirve solo pensarlo "en tu cabeza" — decirlo en voz alta (o escribirlo) es lo que expone los huecos.
  2. Repetición espaciada (para que no se te olvide en dos semanas): cada lección de este curso termina con un recuadro 📌 Para repasar con la fórmula clave y su significado en una línea — son, a propósito, del tamaño ideal de una tarjeta de memoria (como las que usa Anki). Revísalos con este calendario, que es el que mejor balance tiene entre esfuerzo y retención según la evidencia de la curva del olvido de Ebbinghaus: 1 día después de ver la lección, otra vez a los 3 días, otra vez a los 7 días, y una última vez a los 21 días. Si en algún repaso te cuesta recordar la fórmula sin ver la respuesta, vuelve a la lección completa (no solo al recuadro) antes de seguir.

Combinar ambas es lo que separa "vi el curso" de "puedo derivar beta o el peso óptimo de un portafolio en una entrevista de trabajo, meses después, sin repasar nada la noche anterior".

¡Terminaste el curso! 🎓

Ahora ponlo en práctica: abre una posición pequeña y sigue tu resultado en el ranking.

Ir a Trade