Óscar Romero Quincoces

Proyectos / Trabajos del máster

Fundamentos de Python

Un kit para datos de mercado

2025Máster MIAX, Instituto BME
Frontera eficiente simulada, coloreada por ratio de Sharpe
Figura 1. Frontera eficiente simulada, coloreada por ratio de Sharpe

Resumen

El primer bloque del máster: descarga precios de Yahoo Finance o Alpha Vantage, los limpia en clases de datos, ejecuta simulaciones de Monte Carlo y genera los informes, aquí sobre diez carteras hipotéticas.

Datos limpios

El primer bloque del máster: un kit para datos de mercado en cinco etapas. Descarga precios de Yahoo Finance o Alpha Vantage en un formato común; los valida y los limpia, buscando huecos, duplicados y precios imposibles, y los envuelve en clases de datos para una serie de precios y una cartera que calculan sus propias estadísticas.

Simulación e informes

Ejecuta simulaciones de Monte Carlo con movimiento browniano geométrico, bootstrap histórico o volatilidad estocástica, con VaR y CVaR, y escribe informes en Markdown con gráficos. Unos tests de punta a punta cubren todo el flujo, aquí sobre diez carteras hipotéticas.

Figuras

Rentabilidad frente a volatilidad de diez carteras hipotéticas
Figura 2. Rentabilidad frente a volatilidad de diez carteras hipotéticas
Ratio de Sharpe de las diez carteras
Figura 3. Ratio de Sharpe de las diez carteras
Cómo se reparten los pesos en cada cartera
Figura 4. Cómo se reparten los pesos en cada cartera

Hecho con

PythonpandasyfinanceAlpha Vantage APImatplotlib · seabornMonte Carlo