3 rutas · Python ya está activa

Elige tu camino.

Python142 temas · ~119 horasActiva

Fundamentos de Python para quants

  1. Sintaxis de Python y tu primer programa45 minPrincipiante
  2. Enteros y flotantes30 minPrincipiante
  3. Cadenas y f-strings30 minPrincipiante
  4. Booleanos y comparaciones30 minPrincipiante
  5. Condicionales: if, elif, else30 minPrincipiante
  6. Bucles for y range30 minPrincipiante
  7. Bucles while, break y continue30 minPrincipiante
  8. Definir y llamar funciones40 minPrincipiante
  9. Argumentos de funciones y valores por defecto40 minPrincipiante
  10. Ámbito y clausuras40 minPrincipiante
  11. Comprensiones de listas30 minPrincipiante
  12. Listas40 minPrincipiante
  13. Tuplas y desempaquetado30 minPrincipiante
  14. Diccionarios40 minPrincipiante
  15. Conjuntos30 minPrincipiante
  16. Leer y escribir archivos de texto40 minPrincipiante
  17. Archivos CSV35 minPrincipiante
  18. Datos JSON35 minPrincipiante
  19. Excepciones y manejo de errores45 minPrincipiante
  20. Módulos e importaciones35 minPrincipiante
  21. Paquetes y estructura de proyecto40 minPrincipiante
  22. Entornos virtuales y pip35 minPrincipiante
  23. Fundamentos de Git40 minPrincipiante
  24. Notebooks de Jupyter35 minPrincipiante
  25. Flujos de investigación reproducibles40 minPrincipiante
  26. Clases y objetos45 minPrincipiante
  27. Métodos especiales (__repr__, __eq__)40 minPrincipiante
  28. Dataclasses35 minPrincipiante
  29. Derivadas en código40 minPrincipiante
  30. Integrales en código40 minPrincipiante
  31. Vectores y productos escalares40 minPrincipiante
  32. Matrices y sistemas lineales45 minPrincipiante
  33. Variables aleatorias y esperanza45 minPrincipiante

NumPy y pandas para datos de mercado

  1. Arrays de NumPy y dtypes45 minPrincipiante
  2. Indexación y segmentación de arrays35 minPrincipiante
  3. Vectorización45 minPrincipiante
  4. Broadcasting40 minPrincipiante
  5. Series de pandas40 minPrincipiante
  6. DataFrames de pandas45 minPrincipiante
  7. Seleccionar datos con loc e iloc40 minPrincipiante
  8. groupby y agregación40 minPrincipiante
  9. Combinar y unir tablas40 minPrincipiante
  10. Rendimientos simples35 minIntermedio
  11. Rendimientos logarítmicos35 minIntermedio
  12. DatetimeIndex e indexación temporal40 minIntermedio
  13. Remuestreo40 minIntermedio
  14. Ventanas móviles40 minIntermedio
  15. Manejo de datos faltantes40 minIntermedio
  16. Detección de valores atípicos40 minIntermedio
  17. Eventos corporativos: splits y dividendos45 minIntermedio
  18. Gráficos de líneas con matplotlib35 minIntermedio
  19. Gráficos de velas40 minIntermedio
  20. Histogramas y distribuciones35 minIntermedio

Probabilidad y simulación Monte Carlo

  1. Media y varianza de los rendimientos40 minIntermedio
  2. Asimetría y curtosis40 minIntermedio
  3. Colas gruesas y pruebas de normalidad45 minIntermedio
  4. Contrastes de hipótesis: la prueba t45 minIntermedio
  5. Regresión lineal (MCO)55 minIntermedio
  6. Volatilidad45 minIntermedio
  7. El ratio de Sharpe40 minIntermedio
  8. Drawdowns40 minIntermedio
  9. Generadores de números aleatorios y semillas40 minIntermedio
  10. Muestreo de distribuciones45 minIntermedio
  11. Estimación por Monte Carlo50 minIntermedio
  12. Error y convergencia de Monte Carlo50 minIntermedio

Valoración de renta fija y opciones

  1. Valor presente y descuento40 minIntermedio
  2. Precios de bonos45 minIntermedio
  3. Rendimiento al vencimiento45 minIntermedio
  4. Duración y convexidad50 minIntermedio
  5. Curvas de rendimiento e interpolación50 minIntermedio
  6. Pagos de las opciones40 minIntermedio
  7. Paridad put-call40 minIntermedio
  8. La fórmula de Black–Scholes55 minIntermedio
  9. Delta45 minIntermedio
  10. Gamma45 minIntermedio
  11. Vega45 minIntermedio
  12. Theta y rho45 minIntermedio
  13. Volatilidad implícita50 minIntermedio
  14. Búsqueda de raíces: bisección y Newton50 minIntermedio
  15. Árboles binomiales55 minIntermedio
  16. Métodos de diferencias finitas1 hIntermedio

Optimización de carteras

  1. Matrices de covarianza y correlación45 minIntermedio
  2. Rendimiento y varianza de una cartera45 minIntermedio
  3. Cartera de mínima varianza50 minIntermedio
  4. Optimización media-varianza55 minIntermedio
  5. La frontera eficiente55 minIntermedio

Backtesting y costes de trading

  1. Un backtester vectorizado1 hAvanzado
  2. Un backtester por eventos1 h 15 minAvanzado
  3. Sesgo de anticipación50 minAvanzado
  4. Costes de transacción45 minAvanzado
  5. Deslizamiento (slippage)45 minAvanzado
  6. Ejecuciones de órdenes realistas55 minAvanzado

Investigación de alfa y riesgo

  1. CAPM y beta55 minAvanzado
  2. Modelos multifactoriales: Fama-French1 hAvanzado
  3. El coeficiente de información55 minAvanzado
  4. VaR histórico50 minAvanzado
  5. VaR paramétrico50 minAvanzado
  6. Déficit esperado50 minAvanzado
  7. Pruebas de estrés55 minAvanzado
  8. Modelos ARIMA1 hAvanzado
  9. Modelos de volatilidad GARCH1 hAvanzado

Modelos estocásticos y aprendizaje automático

  1. Movimiento browniano50 minAvanzado
  2. Movimiento browniano geométrico55 minAvanzado
  3. El lema de Itô55 minAvanzado
  4. Opciones asiáticas55 minAvanzado
  5. Opciones con barrera1 hAvanzado
  6. Variables antitéticas45 minAvanzado
  7. Variables de control50 minAvanzado
  8. Pipelines de scikit-learn para rendimientos1 hAvanzado
  9. Ingeniería de variables para datos financieros1 hAvanzado
  10. Validación walk-forward1 hAvanzado

Datos de mercado y microestructura

  1. El libro de órdenes limitadas1 hAvanzado
  2. Desequilibrio del flujo de órdenes50 minAvanzado
  3. Código asíncrono con asyncio1 hAvanzado
  4. Datos en streaming con websockets55 minAvanzado
  5. El protocolo FIX1 hAvanzado

Ingeniería Python de alto rendimiento

  1. Código limpio45 minAvanzado
  2. Anotaciones de tipo y verificación estática45 minAvanzado
  3. Pruebas con pytest50 minAvanzado
  4. Profiling de código Python50 minAvanzado
  5. Optimización de bucles críticos55 minAvanzado
  6. Numba1 hAvanzado
  7. Cython1 hAvanzado
  8. Llamar a C++ con pybind111 hAvanzado
  9. Hilos y el GIL55 minAvanzado
  10. Multiprocessing55 minAvanzado
  11. Bases de datos SQL55 minAvanzado
  12. Parquet y Arrow50 minAvanzado
  13. Bases de datos de series temporales50 minAvanzado

Sistemas de producción y modelos de vanguardia

  1. Empaquetar una biblioteca de Python1 hExperto
  2. CI/CD para código quant1 hExperto
  3. Pipelines programados1 hExperto
  4. Ejecución TWAP1 hExperto
  5. Ejecución VWAP1 hExperto
  6. Creación de mercado1 h 30 minExperto
  7. El modelo de Heston1 h 30 minExperto
  8. Volatilidad local1 h 30 minExperto
  9. El modelo SABR1 h 30 minExperto
  10. Calibración de modelos1 h 30 minExperto
  11. Redes neuronales para pronóstico1 h 30 minExperto
  12. Aprendizaje por refuerzo para trading2 hExperto
  13. Proyecto final: una biblioteca de valoración o estrategia de extremo a extremo4 hExperto
C++93 temas · ~86 horasPróximamente

Fundamentos de C++

  1. Compiladores y proceso de compilación45 minPrincipiante
  2. Proyectos con CMake45 minPrincipiante
  3. Sanitizers40 minPrincipiante
  4. Tipos fundamentales e inicialización40 minPrincipiante
  5. Referencias40 minPrincipiante
  6. Corrección de const40 minPrincipiante
  7. Funciones y sobrecarga40 minPrincipiante
  8. Lambdas40 minPrincipiante
  9. std::function40 minPrincipiante
  10. Clases y constructores45 minPrincipiante
  11. RAII50 minPrincipiante
  12. La regla del cero45 minPrincipiante
  13. Punteros crudos40 minPrincipiante
  14. std::unique_ptr45 minPrincipiante
  15. std::shared_ptr y weak_ptr45 minPrincipiante
  16. Semántica de movimiento1 hPrincipiante
  17. Categorías de valor50 minPrincipiante
  18. Excepciones45 minPrincipiante
  19. std::expected45 minPrincipiante

STL y manejo de datos

  1. std::vector45 minPrincipiante
  2. std::array35 minPrincipiante
  3. std::map40 minPrincipiante
  4. std::unordered_map45 minPrincipiante
  5. Iteradores40 minPrincipiante
  6. Rangos y vistas45 minPrincipiante
  7. Algoritmos de la STL45 minPrincipiante
  8. std::string40 minPrincipiante
  9. std::string_view35 minPrincipiante
  10. std::span35 minPrincipiante
  11. Análisis de archivos CSV50 minPrincipiante
  12. Lectura de archivos de datos binarios50 minPrincipiante
  13. Duraciones de chrono40 minPrincipiante
  14. Puntos temporales de chrono40 minPrincipiante

Programación genérica

  1. Plantillas de funciones55 minIntermedio
  2. Plantillas de clases55 minIntermedio
  3. Conceptos (concepts)1 hIntermedio
  4. Funciones constexpr50 minIntermedio
  5. consteval y tablas en tiempo de compilación50 minIntermedio
  6. CRTP1 hIntermedio
  7. Diseño basado en políticas1 hIntermedio
  8. Reenvío perfecto50 minIntermedio
  9. std::variant y std::visit55 minIntermedio
  10. std::optional40 minIntermedio

Cálculo numérico y valoración

  1. Álgebra lineal con Eigen1 hIntermedio
  2. Motores de números aleatorios50 minIntermedio
  3. Valoración por Monte Carlo1 hIntermedio
  4. Diseño de una biblioteca de valoración de opciones1 h 15 minIntermedio
  5. Las griegas por diferencias finitas55 minIntermedio
  6. Diferenciación automática1 h 10 minIntermedio
  7. Búsqueda de raíces50 minIntermedio
  8. Integración numérica50 minIntermedio

Pruebas, benchmarks y depuración

  1. Pruebas unitarias con GoogleTest50 minIntermedio
  2. Simulación de dependencias45 minIntermedio
  3. Benchmarks con Google Benchmark55 minIntermedio
  4. Depuración con GDB55 minIntermedio
  5. Detectar errores de memoria con ASan45 minIntermedio
  6. Detectar comportamiento indefinido con UBSan45 minIntermedio

Hardware y memoria

  1. La jerarquía de cachés1 hAvanzado
  2. Disposición de datos: AoS frente a SoA1 hAvanzado
  3. Predicción de saltos55 minAvanzado
  4. Inlining y optimización del compilador55 minAvanzado
  5. Pools de memoria1 hAvanzado
  6. Asignadores personalizados1 hAvanzado
  7. Asignación por arenas55 minAvanzado
  8. Optimización de búfer pequeño50 minAvanzado
  9. Contenedores planos50 minAvanzado
  10. Profiling con perf55 minAvanzado
  11. Gráficos de llama (flame graphs)45 minAvanzado
  12. Intrínsecos SIMD1 h 10 minAvanzado
  13. Autovectorización55 minAvanzado

Concurrencia y diseño sin bloqueos

  1. Hilos50 minAvanzado
  2. Mutex y bloqueos50 minAvanzado
  3. Variables de condición50 minAvanzado
  4. std::atomic55 minAvanzado
  5. El modelo de memoria de C++1 h 15 minAvanzado
  6. Un búfer circular SPSC sin bloqueos1 h 30 minAvanzado
  7. Falso compartimiento55 minAvanzado
  8. NUMA y fijación de CPU1 hAvanzado
  9. Pools de hilos1 hAvanzado
  10. Paralelismo basado en tareas con futures55 minAvanzado

Sistemas de trading

  1. Estructuras de datos de un libro de órdenes1 hAvanzado
  2. Prioridad precio-tiempo55 minAvanzado
  3. Un motor de emparejamiento1 h 30 minAvanzado
  4. Multicast UDP55 minAvanzado
  5. Protocolos binarios de datos de mercado1 hAvanzado
  6. Manejadores de datos de mercado1 h 15 minAvanzado
  7. El protocolo FIX55 minAvanzado
  8. Pasarelas de entrada de órdenes1 hAvanzado

Sistemas de producción y vanguardia

  1. Redes con derivación del kernel1 h 30 minExperto
  2. Medición de la latencia de cola1 h 15 minExperto
  3. Enlaces de Python con pybind111 h 30 minExperto
  4. Un motor de backtesting en C++2 hExperto
  5. Proyecto final: un motor de trading de baja latencia4 hExperto

Del C++ moderno a infraestructura de trading sin bloqueos y de baja latencia.

OxCaml71 temas · ~66 horasPróximamente

Fundamentos de OCaml

  1. opam y dune45 minPrincipiante
  2. El REPL de OCaml30 minPrincipiante
  3. Valores y ligaduras let40 minPrincipiante
  4. Funciones40 minPrincipiante
  5. Recursión40 minPrincipiante
  6. Listas40 minPrincipiante
  7. Opciones (option)30 minPrincipiante
  8. Tuplas y registros40 minPrincipiante
  9. Variantes40 minPrincipiante
  10. Coincidencia de patrones45 minPrincipiante
  11. Inmutabilidad y datos persistentes35 minPrincipiante
  12. Funciones de orden superior45 minPrincipiante
  13. Pipelines y el operador pipe35 minPrincipiante
  14. Excepciones40 minPrincipiante
  15. El tipo result40 minPrincipiante

Core y datos

  1. Base y Core45 minPrincipiante
  2. Mapas (Map)40 minPrincipiante
  3. Conjuntos35 minPrincipiante
  4. Tablas hash40 minPrincipiante
  5. Arreglos40 minPrincipiante
  6. Estado mutable y refs35 minPrincipiante
  7. Expresiones simbólicas (sexp)40 minPrincipiante
  8. Derivar sexp40 minPrincipiante
  9. Derivar compare y hash40 minPrincipiante
  10. Fechas y horas40 minPrincipiante
  11. Dinero y aritmética decimal40 minPrincipiante

Tipos y abstracción

  1. Módulos55 minIntermedio
  2. Firmas (signatures)55 minIntermedio
  3. Funtores1 h 10 minIntermedio
  4. Módulos de primera clase1 hIntermedio
  5. GADTs1 h 10 minIntermedio
  6. Tipos fantasma55 minIntermedio
  7. Diseño guiado por tipos55 minIntermedio
  8. Pruebas en línea45 minIntermedio
  9. Pruebas de expectativa con ppx_expect45 minIntermedio

Finanzas en OCaml

  1. Precios y rendimientos55 minIntermedio
  2. Pipelines de series temporales1 hIntermedio
  3. Números aleatorios50 minIntermedio
  4. Simulación de Monte Carlo1 hIntermedio
  5. La fórmula de Black–Scholes55 minIntermedio
  6. Las griegas55 minIntermedio
  7. Libros de órdenes persistentes1 h 15 minIntermedio

Async y redes

  1. Deferred y Async1 hIntermedio
  2. Pipes de Async50 minIntermedio
  3. RPC1 hIntermedio
  4. Redes TCP55 minIntermedio
  5. Dominios (domains)1 hIntermedio
  6. Efectos1 hIntermedio

Runtime y rendimiento

  1. El recolector de basura de OCaml55 minAvanzado
  2. Boxing y asignación55 minAvanzado
  3. Asignación en pila y el modo local1 h 5 minAvanzado
  4. El modo unique1 hAvanzado
  5. El modo once55 minAvanzado
  6. Layouts1 hAvanzado
  7. Tipos sin boxing1 hAvanzado
  8. Números sin boxing55 minAvanzado
  9. Registros sin boxing55 minAvanzado
  10. Tipos vectoriales SIMD1 hAvanzado
  11. Intrínsecos SIMD1 hAvanzado
  12. Comprobación de cero asignaciones1 hAvanzado
  13. Benchmarks con core_bench55 minAvanzado
  14. Profiling con perf55 minAvanzado

Paralelismo seguro

  1. El modo portable1 hAvanzado
  2. El modo contended1 hAvanzado
  3. Paralelismo libre de carreras de datos1 h 15 minAvanzado
  4. Cruce de modos1 hAvanzado
  5. Kinds1 hAvanzado

Sistemas de producción y vanguardia

  1. Interoperabilidad con C y FFI1 h 10 minExperto
  2. Un manejador de datos de mercado de baja latencia2 hExperto
  3. Un motor de emparejamiento de órdenes tipado2 hExperto
  4. Proyecto final: un sistema de trading en OxCaml4 hExperto

Programación funcional para sistemas de trading, con las extensiones de rendimiento de OxCaml.