[ 01 ]Ruta de lectura

Orden de lectura recomendado

Bienvenido a la pagina de recursos de Python para Trading. Aqui encontraras todos los articulos publicados, organizados por categorias y en el orden recomendado de lectura. Cada categoria cubre un area fundamental del trading cuantitativo con Python.

Empezamos con los fundamentos teoricos: volatilidad, liquidez, procesos estocasticos y politica monetaria. Luego pasamos al backtesting con Zipline, seguido de la gestion de big data con ArcticDB, y cerramos con las herramientas y practicas del dia a dia.

Todos los articulos incluyen codigo Python, diagramas SVG, formulas matematicas y ejemplos practicos. Esta lista se actualiza constantemente a medida que se publican nuevos articulos.

CAT-019 informes

Fundamentos teóricos

Volatilidad, liquidez, procesos estocásticos y política monetaria. El punto de partida para entender los mercados desde una perspectiva cuantitativa.

  1. Introducción a la Volatilidad - LiquidezDOC-0001 · 6 min
  2. Estimadores de VolatilidadDOC-0002 · 4 min
  3. Usos de la Volatilidad y Volatilidad Actual - VIX1DDOC-0003 · 6 min
  4. Volatility Targeting en PythonDOC-0004 · 8 min
  5. Procesos Estocásticos - Paseos AleatoriosDOC-0005 · 12 min
  6. Price Discovery & Arbitrage Price TheoryDOC-0006 · 6 min
  7. Liquidez Order Book - Trading Liquidez AgregadaDOC-0008 · 11 min
  8. Modelos Cuantitativos y Ejecución AlgorítmicaDOC-0009 · 11 min
  9. Bancos Centrales y Política Monetaria en PythonDOC-0010 · 15 min

CAT-023 informes

Backtesting con Zipline

Backtesting de estrategias con Zipline, el motor más emblemático de Python para trading algorítmico, y los primeros análisis sobre un data bundle.

  1. Zipline en Python - Parte 1: Quant Stack y Pipeline.DOC-0011 · 9 min
  2. Zipline, Backtesting en Python 2 : Mi primer Data AnalisisDOC-0012 · 3 min
  3. Alpha Factors y Alpha Trading en PythonDOC-0007 · 5 min

CAT-034 informes

Big data con ArcticDB

Gestión de big data para trading con ArcticDB: de la introducción a un datalake sobre el Nasdaq integrado con Zipline.

  1. Big Data Management. 1 - Introduccion al Big Data para trading con ArticDBDOC-0019 · 16 min
  2. Big Data Management. 2 - Primeras lineas de código.DOC-0020 · 9 min
  3. Big Data Management 3 - Creando un Datalake sobre el Nasdaq con ArcticDB.DOC-0021 · 5 min
  4. Big Data Management 4 - Utilizando el datalake en ZiplineDOC-0022 · 5 min

CAT-0412 informes

Herramientas y práctica

Docker, OpenBB, estacionalidad, quant research y reporting. Lo necesario para el día a día del trader cuantitativo.

  1. El entorno de trabajo - 1DOC-0013 · 4 min
  2. Curso de Python Para Trading - Parte 1 : Datos de Mercado con OpenBBDOC-0014 · 10 min
  3. Calcular la liquidez del USD de forma aproximadaDOC-0015 · 5 min
  4. Advanced Financial Report Library in PythonDOC-0016 · 3 min
  5. Impacto del factor estacional sobre los bonos americanos.DOC-0017 · 3 min
  6. Curso Python Trading: Aprende Trading Algorítmico desde CeroDOC-0018 · 7 min
  7. Introduccion al Quant ResearchDOC-0023 · 8 min
  8. Estacionalidad en Python. Buscando Patrones IntradiaDOC-0024 · 9 min
  9. Estacionalidad en Python II - BacktestingDOC-0025 · 8 min
  10. Estacionalidad en Python III - Estadisticas sobre la operativaDOC-0026 · 13 min
  11. Estacionalidad Intradiaria IV - Busqueda de campoDOC-0027 · 7 min
  12. QAStats V3 ReleasedDOC-0028 · 4 min

[ 02 ]Sistemas

Librerías y repositorios

Código público de QUANTARMY en GitHub: lo que usan los informes, empaquetado para reutilizarlo.

SYS-01LibreríaPython

QAStats

Librería de reporting de carteras y estrategias sobre pandas: métricas de rendimiento y riesgo, drawdowns y factsheets. Base empyrical y pyfolio.

v3.0.1 · 2 estrellas

[ 03 ]Recursos

Estilo de gráficos

ppt-dark.mplstyle aplica los tokens del sitio a matplotlib: fondo negro, ejes y rejilla en gris, texto en gris claro y series en hueso, azul, naranja y ámbar. Es el estilo de las figuras de los informes.

ppt-dark.mplstyle · Matplotlib · Texto plano

Descargar ppt-dark.mplstyle
import matplotlib.pyplot as plt
import numpy as np

# Estilo del sitio: desde la URL publicada o desde una copia local del archivo
plt.style.use("https://pythonparatrading.com/ppt-dark.mplstyle")

rets = np.random.default_rng(7).normal(0.0004, 0.01, size=(252, 4))
equity = (1 + rets).cumprod(axis=0)

fig, ax = plt.subplots()
ax.plot(equity)
ax.set_title("Curvas de capital")
fig.savefig("equity.png")