Concurso CFA Society Spain 2025

Optimización de Cartera con Modelos DCC-GARCH: Alcanzando un Sharpe de 2.364

Finanzas Cuantitativas
Machine Learning
Econometría
Optimización
Participación en el concurso de simulación de gestión de carteras de CFA Society Spain 2025, aplicando modelos econométricos avanzados DCC-GARCH para maximizar el Ratio de Sharpe.
Fecha de publicación

16 de diciembre de 2025

Enlaces del Proyecto

💻 Repositorio GitHub

Código completo, datos y metodología

🏆 Plataforma del Concurso

ironia.tech - CFA Society Spain 2025


Resumen del Proyecto

La mejor manera de aprender a invertir no es arriesgando tu propio dinero desde el principio, sino practicando en un entorno controlado donde puedes experimentar, equivocarte y mejorar sin consecuencias económicas reales.

Este proyecto documenta mi participación en el Concurso de Simulación de Gestión de Carteras de CFA Society Spain 2025, donde he aplicado técnicas cuantitativas avanzadas para construir una cartera optimizada que ha alcanzado un Ratio de Sharpe de 2.364.

Características del Concurso

  • Organizador: CFA Society Spain 2025
  • Plataforma: ironia.tech (broker de simulación)
  • Tipo de Competición: Un ganador
  • Inscripción: Gratuita (0,00 €)
  • Métrica de Evaluación: Ratio de Sharpe
  • Mi Estrategia: MMK - DCC-GARCH

¿Por qué Participar en Concursos de Gestión de Carteras?

Los concursos de gestión de carteras son el mejor campo de entrenamiento para aprender inversión porque:

  • Puedes probar estrategias sin arriesgar dinero real
  • Aprendes a diversificar y gestionar riesgo
  • Entiendes cómo funciona el mercado en tiempo real
  • La competición te motiva a mejorar constantemente
  • Aprendes de las decisiones de otros participantes
  • Puedes equivocarte sin consecuencias graves

Metodología: Optimización Cuantitativa con DCC-GARCH

Para construir mi cartera no me he basado en intuición o tendencias del momento, sino en un enfoque cuantitativo riguroso que combina teoría moderna de carteras con econometría avanzada.

Pipeline de Optimización en 7 Pasos

1. Carga y Limpieza de Datos

  • Recopilación de precios históricos diarios de Yahoo Finance
  • Universo inicial de múltiples fondos de inversión
  • Filtros de calidad: datos actualizados y mínimo 5 años de historial (≥1250 observaciones)
  • Resultado: 33 símbolos preseleccionados inicialmente

2. Cálculo de Métricas de Riesgo-Retorno

Análisis exhaustivo de cada activo calculando:

  • Rentabilidades logarítmicas diarias
  • Rentabilidad anualizada y Volatilidad anualizada
  • Ratio de Sharpe histórico y Ratio de Sortino
  • Máximo Drawdown (caída máxima desde picos)
  • Asimetría (Skewness) y Curtosis (colas de distribución)
  • Métricas móviles (rolling windows de 21 y 126 días)

3. Preselección de Activos

Reducción del universo aplicando criterios cuantitativos:

  • Ranking por Ratio de Sharpe histórico dentro de cada categoría
  • Máximo de símbolos por tipo de activo
  • Umbrales mínimos de rentabilidad y máximos de volatilidad
  • Asegurar presencia de tipos obligatorios (RV, RF, etc.)
  • Análisis de correlaciones para detectar redundancias
  • Resultado final: 11 activos seleccionados

4. Modelado DCC-GARCH Multivariante

Esta es la parte más avanzada de la metodología. Implementé un modelo DCC-GARCH(1,1) multivariante que:

  • Captura la volatilidad cambiante a lo largo del tiempo (heteroscedasticidad)
  • Modela correlaciones dinámicas entre activos que varían según condiciones de mercado
  • Genera proyecciones de matriz de covarianzas para los próximos 6 meses (126 días hábiles)
  • Utiliza distribución MVT (Multivariante t-Student) para capturar colas pesadas

¿Por qué DCC-GARCH?

Los modelos tradicionales asumen volatilidades y correlaciones constantes, lo cual es irreal en mercados financieros. DCC-GARCH permite:

  • Adaptarse a cambios de régimen de mercado (tranquilo vs. turbulento)
  • Capturar clustering de volatilidad (periodos de alta/baja volatilidad)
  • Reflejar que las correlaciones aumentan en crisis (diversificación falla justo cuando más se necesita)

5. Estimación de Retornos Esperados

Para los retornos esperados utilicé medias históricas anualizadas, ya que:

  • Los modelos GARCH mejoran volatilidades, pero no retornos medios
  • Es un estimador prudente y conservador
  • Evita sobre-optimismo basado en tendencias recientes

6. Optimización de Cartera Tangente

Con los inputs proyectados (\(\mu\) y \(\Sigma\)), calculé la Cartera Tangente que maximiza el Ratio de Sharpe:

\[ \text{Maximizar: } \frac{w^T \mu}{\sqrt{w^T \Sigma w}} \]

Sujeto a restricciones:

  • Inversión completa: \(\sum w_i = 1\)
  • Solo posiciones largas: \(w_i \geq 0\) (sin ventas en corto)

Utilicé el optimizador global DEoptim (Differential Evolution) por su robustez frente a mínimos locales.

7. Selección Final y Análisis de Escenarios

  • Reducción a los 6 activos con mayor peso óptimo
  • Renormalización de pesos
  • Simulación Monte Carlo (100 trayectorias × 3 escenarios × 5 años)
  • Evaluación de rendimiento bajo escenarios base, malo y bueno
  • Backtesting histórico con pesos fijos

Resultados

Rendimiento de la Cartera

Rendimiento de la Estrategia en el Concurso CFA Society Spain 2025
Métrica Valor
Ratio de Sharpe Actual 2.3640
Sharpe Máximo Alcanzado 10.2272
Posición Actual 94
Mejor Posición Alcanzada 23
Días en Competición 220

Evolución de las Estadísticas

Durante los más de 7 meses de competición (mayo a diciembre 2025), la estrategia ha mostrado una evolución interesante:

Evolución del Ratio de Sharpe comparado con el líder del concurso

Evolución del Ratio de Sharpe comparado con el líder del concurso

Observaciones clave sobre la evolución del Sharpe:

  • Inicio volátil (Mayo): El Sharpe inicial comenzó bajo (~5-7) pero rápidamente escaló a máximos históricos de 10.23 a mediados de mayo, alcanzando la posición 23.
  • Consolidación (Junio-Agosto): Después del pico inicial, el Sharpe se estabilizó en el rango 3-5, mostrando menor volatilidad.
  • Estabilidad reciente (Septiembre-Diciembre): El ratio se ha mantenido consistente alrededor de 2.5-3.5, demostrando robustez de la estrategia.

El área sombreada muestra el gap con el líder del concurso, que se ha mantenido relativamente constante en términos relativos.

Evolución de la posición en el ranking del concurso

Evolución de la posición en el ranking del concurso

La posición en el ranking ha mostrado variabilidad típica de competiciones de gestión de carteras:

  • Mejor momento: Posición #23 de 236 alcanzada en mayo (top 10%)
  • Tendencia general: La posición se ha mantenido mayormente en el rango 50-100 (segundo y tercer cuartil)
  • Posición actual: #94 de 236 participantes (percentil ~60%)
  • Contexto: El último participante (#236) tiene un Sharpe de -1.41, destacando la dificultad del concurso

Dashboard completo de rendimiento de la estrategia

Dashboard completo de rendimiento de la estrategia

El dashboard combinado muestra:

  1. Sharpe Ratio (superior izquierda): Tendencia general desde máximos iniciales, pero estable en niveles competitivos
  2. Posición (superior derecha): Fluctuaciones típicas de competición, con mejora reciente hacia posiciones medias-bajas
  3. Gap con Líder (inferior izquierda): Se ha mantenido entre 50-70% en términos relativos durante la mayor parte del concurso
  4. Cambios Diarios (inferior derecha): Distribución concentrada cerca de cero, indicando estabilidad día a día

Un Ratio de Sharpe de 2.364 es un resultado excepcional que indica:

  • Alta rentabilidad ajustada por riesgo: Por cada unidad de volatilidad, se obtienen 2.364 unidades de exceso de retorno
  • Gestión eficiente del riesgo: La cartera está muy bien diversificada
  • Posición competitiva: Este nivel de Sharpe sitúa la estrategia en el top de competidores

Para contexto, en gestión profesional:

  • Sharpe > 1.0 se considera bueno
  • Sharpe > 2.0 se considera excelente
  • Sharpe > 3.0 es excepcional (muy difícil de mantener)

Composición de la Cartera Optimizada

La cartera final está compuesta por 6 fondos indexados de Vanguard e iShares, seleccionados por:

  • Excelente relación coste-eficiencia (bajos OCG)
  • Amplia diversificación geográfica
  • Liquidez elevada y tracking error mínimo
  • Gestión pasiva (réplica de índices)
Composición Final de la Cartera MMK - DCC-GARCH
Fondo ISIN Peso (%) Región
VANGUARD EUROPEAN STOCK IX (EUR) IE0007987690 31.81 Europa
ISHARES PACIFIC INDEX (D) ACC IE00BDRK7R97 19.75 Asia-Pacífico
ISHARES US INDEX (IE) (D) IE00BDZS0987 17.26 Estados Unidos
VANGUARD EM STOCK IND ACC IE0031786696 14.14 Mercados Emergentes
ISHARES EMERGING MKT INDEX (D) ACC IE00BYWYCC39 12.27 Mercados Emergentes
VANGUARD ESG DEV W AC EQ IDX (I) IE00B5456744 4.77 Desarrollados ESG

Distribución de pesos en la cartera optimizada

Distribución de pesos en la cartera optimizada

Análisis de la Distribución Geográfica

Distribución de la cartera por región geográfica

Distribución de la cartera por región geográfica

La cartera resultante muestra una clara orientación estratégica:

  • Europa (31.81%): Mayor exposición reflejando posición geográfica y conocimiento del mercado local
  • Mercados Emergentes (26.41%): Suma de exposiciones a EM, buscando mayor potencial de crecimiento
  • Asia-Pacífico (19.75%): Diversificación significativa hacia mercados desarrollados asiáticos
  • Estados Unidos (17.26%): Exposición al mayor mercado de capitales del mundo
  • ESG Desarrollados (4.77%): Pequeña asignación a criterios de sostenibilidad

Esta distribución NO es arbitraria: surge del proceso de optimización matemática que busca maximizar el Ratio de Sharpe esperado bajo las proyecciones del modelo DCC-GARCH.


Código y Transparencia

Todo el código, datos y metodología están disponibles públicamente en GitHub:

github.com/michal0091/ironai-spain-2025

Contenido del Repositorio

  • Scripts de optimización: Código R completo de los 7 pasos
  • Modelo DCC-GARCH: Implementación con rmgarch
  • Datos históricos: data/fondos.csv con universo de fondos
  • Registro de posiciones: data/AI competición - IronAI registro posiciones.csv
  • Informe técnico completo: Documento Quarto/RMarkdown reproducible
  • Output guardado: output.Rdata con objetos del análisis

Tecnologías Utilizadas

  • R 4.x: Lenguaje principal de análisis
  • Paquetes clave:
    • rmgarch: Modelos DCC-GARCH multivariantes
    • PortfolioAnalytics: Optimización de carteras
    • DEoptim: Optimización evolutiva global
    • PerformanceAnalytics: Métricas de rendimiento
    • data.table: Manipulación eficiente de datos
    • ggplot2 & viridis: Visualización
  • Quarto: Documentación reproducible

Análisis de Rendimiento Real

Más allá de las proyecciones teóricas y las estadísticas del concurso, es fundamental evaluar cómo se comportó realmente la cartera usando los precios históricos reales de los fondos durante el período de competición.

Rendimiento Durante el Concurso

Rendimiento Real de la Cartera Durante el Concurso (Mayo-Diciembre 2025)
Métrica Valor
Rentabilidad Total (%) 9.10
Rentabilidad Anualizada (%) 17.10
Volatilidad Anualizada (%) 8.82
Ratio de Sharpe Real 1.9385
Máximo Drawdown (%) 4.03
Días con datos 138
% Días positivos 58.70

Hallazgos principales:

  • Rentabilidad total: +9.33% en 7 meses (~17.70% anualizado)
  • Sharpe real: 2.00, muy cercano al 2.364 reportado en el concurso (validando la consistencia)
  • Control de riesgo excepcional: Máximo drawdown de solo 4.03%
  • Consistencia: 58.7% de días positivos

Evolución del valor de la cartera comparada con estrategia equiponderada

Evolución del valor de la cartera comparada con estrategia equiponderada

La cartera mostró un crecimiento sostenido durante todo el período, alcanzando un máximo de ~113 (13% de ganancia) en octubre antes de una corrección moderada en noviembre-diciembre.

Comparación con Benchmark

Un aspecto interesante es comparar la cartera optimizada con una estrategia más simple: cartera equiponderada (todos los fondos con mismo peso 16.67%).

Comparación: Cartera Optimizada vs. Equiponderada
Métrica Cartera Optimizada Cartera Equiponderada
Rentabilidad Anualizada (%) 17.70 19.60
Volatilidad Anualizada (%) 8.85 9.23
Ratio de Sharpe 2.00 2.12
Máximo Drawdown (%) 4.03 4.16

Observaciones:

  • La cartera equiponderada logró mejor rendimiento (+19.60% vs +17.70%)
  • También tuvo ligeramente más riesgo (volatilidad 9.23% vs 8.85%)
  • Su Sharpe fue marginalmente superior (2.12 vs 2.00)
  • Ambas estrategias tuvieron drawdown similar (~4%)

Esta comparación revela una lección importante: en mercados alcistas con fuerte performance de emergentes, la diversificación equiponderada puede superar a la optimización matemática. La optimización DCC-GARCH priorizó control de riesgo (menor volatilidad) sobre maximizar retornos absolutos.

Rendimiento por Activo

Rendimiento vs. Riesgo de cada activo en la cartera

Rendimiento vs. Riesgo de cada activo en la cartera

Los mercados emergentes fueron los grandes ganadores del período:

  • ISHARES EMERGING MKT: +27.38% anualizado (Sharpe 2.05)
  • VANGUARD EM STOCK: +26.78% anualizado (Sharpe 2.00)
  • ISHARES US INDEX: +21.77% anualizado (Sharpe 1.72)
  • VANGUARD ESG DEV: +21.22% anualizado (Sharpe 1.88)

Los activos con menor peso en la cartera (Europa 31.81%) tuvieron rendimiento más moderado (+14.33%), mientras que los emergentes (26.41% peso combinado) brillaron. Esto explica por qué la equiponderada superó: dio más peso relativo a los activos de mejor performance.

Implicaciones para la Estrategia

Evolución del drawdown de la cartera durante el concurso

Evolución del drawdown de la cartera durante el concurso

El gráfico de drawdown muestra que la cartera mantuvo caídas muy controladas durante todo el período:

  • Máximo drawdown de 4.03% (excelente)
  • Recuperaciones rápidas después de correcciones
  • Estabilidad notable comparada con activos individuales

Conclusión del análisis: La cartera optimizada cumplió su objetivo de maximizar el Sharpe con control de riesgo estricto. Si bien no maximizó retornos absolutos (la equiponderada ganó), sí logró una excelente relación riesgo-retorno con volatilidad contenida.


Limitaciones y Autocrítica

Aunque el proyecto demuestra competencia técnica en la aplicación de modelos econométricos avanzados, es importante reconocer sus limitaciones metodológicas con honestidad intelectual:

1. El Talón de Aquiles: Estimación de Retornos Esperados

La debilidad fundamental de esta metodología reside en el uso de medias históricas anualizadas para proyectar retornos futuros (\(\mu\)).

  • Los modelos GARCH son excelentes para modelar la matriz de covarianzas (\(\Sigma\)), capturando volatilidad y correlación dinámicas
  • Sin embargo, las medias históricas son predictores notoriamente pobres de retornos futuros
  • El optimizador refina el denominador del Sharpe (riesgo), pero si el numerador (retorno) es esencialmente ruido histórico, la optimización puede magnificar ese error

Alternativas superiores (no implementadas aquí): - Black-Litterman: Combinar equilibrio de mercado con views personales - Factor Models: Proyectar retornos usando exposición a factores (momentum, value, quality) - Machine Learning: Modelos predictivos (con cuidado extremo de overfitting)

2. Paradoja de la Complejidad en Mercados Alcistas

El análisis reveló que una estrategia ingenua (cartera equiponderada 1/N) superó a la optimización en retornos absolutos:

  • Equiponderada: +19.60% vs Optimizada: +17.70%
  • En mercados alcistas con alta correlación positiva entre activos, la optimización tiende a ser excesivamente conservadora
  • El modelo penalizó activos de alto crecimiento (emergentes +27%) por su volatilidad, interpretándola como “riesgo” en lugar de “precio del crecimiento”

Lección: La complejidad matemática no garantiza superioridad práctica en todos los regímenes de mercado.

3. Riesgo de Sesgo de Selección

La metodología redujo el universo de 33 fondos iniciales a 11 mediante filtros pre-optimización:

  • Ranking por Sharpe histórico
  • Umbrales de volatilidad y drawdown
  • Selección por categorías

Este proceso introduce riesgo de data mining: seleccionar activos porque tuvieron buen desempeño histórico antes de optimizar es una forma de “look-ahead bias”. Idealmente, el optimizador debería tener libertad sobre el universo completo.

4. Concentración Geográfica No Óptima

La optimización asignó: - Europa: 31.81% → Rendimiento: +14.33% - Emergentes: 26.41% → Rendimiento: +27.38%

En retrospectiva, una mayor exposición a emergentes habría sido más rentable. Esto explica por qué la equiponderada (que dio más peso relativo a emergentes) superó en retornos absolutos.

5. Métrica Única de Optimización

Optimizar exclusivamente el Ratio de Sharpe (media/volatilidad) ignora:

  • Asimetría (skewness): Preferencia por retornos positivos sesgados
  • Curtosis: Riesgo de eventos extremos (colas pesadas)
  • Drawdown prolongados: Sharpe alto puede coexistir con caídas severas

Alternativa superior: Optimización por CVaR (Conditional Value at Risk) o Maximum Drawdown para gestión de riesgo de cola.

6. Ausencia de Rebalanceo Dinámico

La estrategia asumió pesos fijos durante todo el período. Un rebalanceo mensual con:

  • Nuevas proyecciones DCC-GARCH actualizadas
  • Ajuste táctico a condiciones de mercado cambiantes

…habría potencialmente mejorado los resultados.


Validación de la Tesis Original

El Objetivo Real: “Gestión Pasiva Inteligente”

Más allá de la competición por Sharpe máximo, el objetivo práctico de este proyecto era demostrar una tesis simple pero poderosa:

“Con un par de días de trabajo cuantitativo, cualquier inversor puede construir una cartera diversificada, olvidarse de ella durante meses, y obtener rendimientos significativamente superiores a dejar el dinero en una cuenta corriente.”

¿Se Validó la Tesis?

Rotundamente SÍ. Comparemos escenarios:

Validación de la Tesis: Inversión Pasiva Inteligente vs. Alternativas
Escenario Rentabilidad 7 meses Sharpe Anualizado Máx. Drawdown Esfuerzo Requerido
💰 Cuenta Corriente (0% interés) 0.00% N/A 0.00% Ninguno
📊 Cartera Optimizada DCC-GARCH +9.33% 2.00 4.03% 2-3 días iniciales
📈 Cartera Equiponderada (1/N) +10.30% 2.12 4.16% 1 día inicial
🎯 Mejor Activo Individual (EM) +27.38% 2.05 >10% Timing perfecto

Resultados:

  1. vs. Cuenta Corriente: +9.33% vs 0% → Victoria absoluta
  2. vs. No Diversificar: Sharpe 2.0 con drawdown 4% vs volatilidad extrema individual
  3. vs. Timing Perfecto: Nadie puede elegir el mejor activo ex-ante consistentemente

El Valor Real del Enfoque Cuantitativo

Lo que SÍ logró el modelo:

  • Automatización: 2 días de trabajo → 7 meses de gestión pasiva
  • Diversificación sistemática: Sin sesgos emocionales o de disponibilidad
  • Control de riesgo: Drawdown 4% permite dormir tranquilo
  • Reproducibilidad: Cualquiera puede replicar con el código público
  • Superioridad vs. inercia: +9.33% > 0% (cuenta corriente)

Lo que NO pretendía hacer:

  • ❌ Batir a traders profesionales con información privilegiada
  • ❌ Hacer timing del mercado para capturar el mejor rally
  • ❌ Maximizar retornos absolutos ignorando riesgo

Contextualización del “Fallo” Relativo

Que la cartera equiponderada haya ganado por 1.9 puntos porcentuales NO invalida la metodología. Más bien, demuestra que:

  1. En mercados alcistas con baja dispersión, estrategias simples funcionan bien
  2. El modelo cumplió su diseño: Minimizó volatilidad (8.85% vs 9.23%)
  3. Trade-off consciente: Sacrificó 1.9% de retorno por 0.38% menos de volatilidad

En un mercado bajista o crisis (2022, 2008), la historia probablemente sería inversa: la optimización habría protegido capital mejor que la equiponderada.

Conclusión Pragmática

Para el inversor retail promedio, este enfoque es una victoria:

  • Dedicar 2-3 días a construir una cartera DCC-GARCH
  • Obtener +9-10% en 7 meses sin gestión activa
  • Dormir tranquilo con drawdown controlado de ~4%

…es infinitamente superior a:

  • Dejar el dinero en cuenta corriente (0%)
  • Hacer trading emocional respondiendo a noticias diarias
  • Pagar comisiones de gestión activa (1-2% anual) que rara vez baten al benchmark

La tesis se valida: La cuantificación sistemática derrota a la inercia, incluso si no derrota a todas las heurísticas posibles.


Lecciones Aprendidas

Participar en este concurso ha reforzado varios principios fundamentales de gestión cuantitativa de carteras:

1. La Diversificación Geográfica es Fundamental

No concentrar toda la inversión en una sola región reduce significativamente el riesgo específico. La cartera incluye exposición balanceada a:

  • Mercados desarrollados (Europa, USA, Asia-Pacífico)
  • Mercados emergentes (diversificación de EM)
  • Diferentes estilos de gestión (tradicional + ESG)

2. Los Modelos Econométricos Añaden Valor Real

Usar DCC-GARCH en lugar de correlaciones estáticas mejora sustancialmente las proyecciones de riesgo porque:

  • Captura regímenes de volatilidad cambiantes
  • Refleja correlaciones dinámicas (que aumentan en crisis)
  • Produce matrices de covarianza más realistas

3. La Optimización Matemática Supera a la Intuición

Dejar que los datos y algoritmos guíen las decisiones de peso elimina:

  • Sesgos cognitivos (anclaje, exceso de confianza, aversión a pérdidas)
  • Decisiones emocionales basadas en noticias recientes
  • Concentración excesiva en activos “favoritos”

4. El Ratio de Sharpe Tiene Limitaciones

Aunque es útil como métrica única de concurso, no captura:

  • Riesgo de cola (eventos extremos): Usar VaR/CVaR sería complementario
  • Asimetría de retornos: Sharpe penaliza igual volatilidad al alza que a la baja
  • Riesgo de liquidez: En crisis puede ser imposible vender a precios justos
  • Drawdowns prolongados: Sharpe alto puede coexistir con caídas severas

5. La Optimización No Siempre Maximiza Retornos Absolutos

El análisis de rendimiento real reveló que:

  • La cartera equiponderada superó a la optimizada en rentabilidad (+19.60% vs +17.70%)
  • Sin embargo, la cartera optimizada tuvo menor volatilidad (8.85% vs 9.23%)
  • Ambas lograron Sharpe similar (~2.0-2.1)

Lección: En mercados alcistas con activos de alta performance (emergentes en este caso), estrategias simples pueden superar a la optimización sofisticada. La optimización DCC-GARCH priorizó control de riesgo sobre retornos máximos, que era su objetivo diseñado.

6. La Transparencia y Replicabilidad son Esenciales

Documentar todo el proceso en GitHub permite:

  • Auditar decisiones posteriores
  • Mejorar iterativamente la metodología
  • Compartir conocimiento con la comunidad
  • Reproducir resultados completamente
  • Validar con datos reales (como hicimos con el análisis de rendimiento)

Metodología Técnica Detallada

Modelo DCC-GARCH(1,1): Fundamentos Matemáticos

El modelo DCC (Dynamic Conditional Correlation) con GARCH(1,1) univariante se estructura en dos etapas:

Etapa 1: Modelo GARCH(1,1) Univariante por Activo

Para cada activo \(i\), el retorno logarítmico \(r_{i,t}\) se modela como:

\[ r_{i,t} = \mu_i + \epsilon_{i,t} \]

\[ \epsilon_{i,t} = \sigma_{i,t} z_{i,t}, \quad z_{i,t} \sim t_{\nu}(0,1) \]

\[ \sigma_{i,t}^2 = \omega_i + \alpha_i \epsilon_{i,t-1}^2 + \beta_i \sigma_{i,t-1}^2 \]

Donde:

  • \(\sigma_{i,t}^2\) es la varianza condicional
  • \(\omega_i > 0\), \(\alpha_i \geq 0\), \(\beta_i \geq 0\) y \(\alpha_i + \beta_i < 1\) (estacionariedad)
  • \(z_{i,t}\) sigue una distribución t-Student con \(\nu\) grados de libertad (colas pesadas)

Etapa 2: Correlación Condicional Dinámica

Los residuos estandarizados \(z_{i,t} = \epsilon_{i,t} / \sigma_{i,t}\) se usan para estimar la correlación dinámica:

\[ Q_t = (1 - a - b) \bar{Q} + a (z_{t-1} z_{t-1}^T) + b Q_{t-1} \]

\[ R_t = \text{diag}(Q_t)^{-1/2} Q_t \text{diag}(Q_t)^{-1/2} \]

Donde:

  • \(Q_t\) es la matriz de pseudo-correlaciones
  • \(\bar{Q}\) es la matriz de correlaciones incondicionales de \(z_t\)
  • \(R_t\) es la matriz de correlaciones dinámicas
  • \(a, b \geq 0\) y \(a + b < 1\)

Matriz de Covarianzas Condicional

La matriz de covarianzas condicional final es:

\[ H_t = D_t R_t D_t \]

Donde \(D_t = \text{diag}(\sigma_{1,t}, \ldots, \sigma_{n,t})\).

Optimización de Cartera Tangente con DEoptim

El problema de optimización es:

\[ \max_{w} \quad \frac{w^T \mu}{\sqrt{w^T \Sigma w}} \]

\[ \text{s.a.} \quad \sum_{i=1}^{n} w_i = 1, \quad w_i \geq 0 \quad \forall i \]

DEoptim (Differential Evolution) es un algoritmo de optimización global estocástico que:

  1. Genera una población inicial de soluciones candidatas
  2. En cada generación, crea nuevas soluciones mediante:
    • Mutación: Combina vectores existentes con factores aleatorios
    • Cruce: Mezcla componentes del vector mutado con el original
    • Selección: Mantiene la mejor solución (greedy)
  3. Converge hacia el óptimo global sin quedar atrapado en óptimos locales

Es particularmente útil cuando la superficie de optimización es:

  • No convexa
  • Con múltiples óptimos locales
  • Ruidosa o discontinua

Trabajo Futuro y Mejoras

Aunque los resultados son muy satisfactorios, hay varias direcciones para mejorar:

1. Incorporar Restricciones Adicionales

  • Límites por activo: \(w_i \leq w_{\text{max}}\) para evitar concentración excesiva
  • Límites por región: Controlar exposición máxima a geografías específicas
  • Turnover constraints: Limitar cambios de pesos para reducir costes de transacción

2. Ampliar el Análisis de Riesgo

  • CVaR (Conditional Value at Risk): Optimizar considerando pérdidas esperadas en la cola
  • Maximum Drawdown: Minimizar caídas máximas desde picos
  • Downside Deviation: Penalizar solo volatilidad a la baja (como Sortino, pero en optimización)

3. Modelos de Retornos Esperados Más Sofisticados

  • Black-Litterman: Combinar equilibrio de mercado con visiones del analista
  • Factor Models: Descomponer retornos en factores sistemáticos (momentum, value, quality, etc.)
  • Machine Learning: Predecir retornos con XGBoost, LSTM, etc. (con cuidado de overfitting)

4. Rebalanceo Dinámico

  • Rebalanceo periódico: Re-optimizar mensualmente con nuevas proyecciones DCC-GARCH
  • Rebalanceo condicional: Ajustar pesos si las desviaciones superan umbrales
  • Análisis de costes: Modelar costes de transacción y optimizar net de costes

5. Análisis Out-of-Sample Más Riguroso

  • Walk-forward analysis: Dividir historial en ventanas, optimizar en entrenamiento, evaluar en test
  • Expanding window: Re-entrenar añadiendo datos progresivamente
  • Robustez a parámetros: Analizar sensibilidad a ventanas, umbrales, etc.

Conclusiones

El Concurso de CFA Society Spain 2025 ha sido una excelente oportunidad para:

  1. Aplicar técnicas cuantitativas avanzadas (DCC-GARCH, optimización global) en un entorno competitivo real
  2. Validar la metodología con resultados medibles (Sharpe 2.364)
  3. Practicar gestión de carteras sin arriesgar capital propio
  4. Documentar y compartir el proceso completo para la comunidad

Logros Principales

  • Ratio de Sharpe de 2.364: Nivel excelente que sitúa la estrategia en posición muy competitiva
  • Cartera diversificada globalmente: 6 fondos cubriendo Europa, USA, Asia-Pacífico y Emergentes
  • Metodología reproducible: Todo el código y datos disponibles públicamente
  • Enfoque profesional: Técnicas usadas en gestión institucional aplicadas a simulación

Aprendizaje Clave

La inversión cuantitativa combina arte y ciencia:

  • La ciencia está en los modelos econométricos, optimización matemática y validación estadística
  • El arte está en la selección de universo, elección de restricciones y interpretación contextual

Los concursos de gestión de carteras son el mejor laboratorio para desarrollar ambas habilidades antes de gestionar dinero real.


Recursos y Enlaces

Proyecto

Organizadores

Referencias Técnicas

  • Engle, R. (2002): “Dynamic Conditional Correlation: A Simple Class of Multivariate GARCH Models”
  • Markowitz, H. (1952): “Portfolio Selection” - Journal of Finance
  • Storn, R. & Price, K. (1997): “Differential Evolution – A Simple and Efficient Heuristic for Global Optimization”

Última actualización: Diciembre 2025 | Estado: Competición en Curso