Proxima Alpha - Powered by Santander

Santander

Últimos 7 días

chat_bubble_outlineActúa como quantitative c...
chat_bubble_outlineActúa como quantitative c...
chat_bubble_outlineEx 28.- Top Cheflabel
chat_bubble_outlineEx 27.- top 25 Q-Alabel
chat_bubble_outlineEx 26.- Panel estructurado de ...label
chat_bubble_outlineEx 25.- Optimización regulator...label
chat_bubble_outlineEx 24.- WWRlabel
chat_bubble_outlineEx 23.- Insurance 1label
chat_bubble_outlineEx 25.- Counterparty Credit Ri...label
chat_bubble_outlineEx 24.- VaR Backtesting Workfl...label
chat_bubble_outlineEx 23.- VaR 2label
chat_bubble_outlineEx 22.- Merton - Credit Risklabel
chat_bubble_outlineEx 21.- Framework de análisis ...label
chat_bubble_outlineEx 20.- Claims, reserveslabel
chat_bubble_outlineEx 19.- credit card scoringlabel
chat_bubble_outlineEx 18.- credit scoring mediant...label
chat_bubble_outlineEx 17.- Mortality, Lee Carterlabel
chat_bubble_outlineEx 16.- business cycle analysi...label
chat_bubble_outlineEx 15.- Portfolio Optimizationlabel
chat_bubble_outlineEx 14.- First-to-Defaultlabel
chat_bubble_outlineEx 13.- Bond Optimizationlabel
chat_bubble_outlineEx 12.- Brinson-Fachler Attrib...label
chat_bubble_outlineEx 11.- Forecasting de tasas d...label
chat_bubble_outlineEx 10.- Asian Basketlabel
chat_bubble_outlineEx 9.- Price a Swaption Using ...label
chat_bubble_outlineEx 8.- Black-Karasinskilabel
chat_bubble_outlineEx 7.- Weather derivativeslabel
chat_bubble_outlineEx 6.- pricing sobre electrici...label
chat_bubble_outlineEx 5.- Option chainlabel
chat_bubble_outlineEx 4.- Semiconductorlabel
chat_bubble_outlineEx 3.- Hurricane Natural Catas...label
chat_bubble_outlineEx 2.- Catastrophe Risklabel
chat_bubble_outlineEx 1 .- Geopolitical risklabel
chat_bubble_outlineUnderstant it first: You ...
chat_bubble_outlineQuiero que entiendas en d...
chat_bubble_outlineQuiero que entiendas en d...
chat_bubble_outlinedibuja el precio de BBVA....
chat_bubble_outlinedibuja el precio de BBVA....
chat_bubble_outlinedime que hay en Movement4...
chat_bubble_outlinedile a quant_calculations...
chat_bubble_outlinedile a quant que haga una...
chat_bubble_outlinellama a quant_calculation...
chat_bubble_outlineDibuja el precio de Santa...
chat_bubble_outlineDibuja el precio de Santa...
chat_bubble_outlineDibuja el precio de Santa...
chat_bubble_outlineDibuja el precio de Santa...
chat_bubble_outlineQuiero que entiendas en d...
chat_bubble_outlinedile a quant que me diga ...
chat_bubble_outlinedile a quant que haga una...
chat_bubble_outlinedile a quant que haga una...
settings Ajustes
help_outlineAyuda
chevron_right
Actúa como un quantitative portfolio optimization analyst experto en asset allocation y mean-variance optimization. Usa datos históricos descargados automáticamente desde Yahoo Finance/yfinance para ...

Blackmont

Informe ejecutivo de optimización media-varianza y backtest

1. Alcance del análisis y datos utilizados

He realizado un estudio completo de asset allocation y mean-variance optimization sobre los siguientes activos (US equities large cap + legacy):

['AA','AIG','AXP','BA','C','CAT','DD','DIS','GE','GM','HD','HON','HPQ','IBM','INTC','JNJ','JPM','KO','MCD','MMM','MO','MRK','MSFT','PFE','PG','SBC','UTX','VZ','WMT','XOM']

Más un proxy de efectivo / activo libre de riesgo: SHY (iShares 1–3 Year Treasury Bond ETF).

Horizonte de datos efectivos (tras limpieza y filtro de cobertura):

  • Inicio: 2022-09-27
  • Fin: 2026-05-07
  • Número de días hábiles: 906
  • Número de activos finales: 30 (algunos tickers con problemas de datos/extinción quedan fuera tras el filtro ≥95 % cobertura).

Suposición (explícita): he aplicado un umbral de cobertura del 95 % por fecha; esto corta el histórico muy antiguo en favor de un panel relativamente completo en el tramo más reciente.


2. Justificación del proxy de cash / activo libre de riesgo

He seleccionado SHY como proxy de activo libre de riesgo por las siguientes razones:

  1. Representatividad: SHY replica bonos del Tesoro de EEUU a 1–3 años, un estándar de facto en estudios cuantitativos como proxy de cash / T-bills.
  2. Liquidez: es un ETF muy líquido, con buena calidad de datos y facilidad de implementación en una cartera real.
  3. Consistencia entre teoría y práctica:
    • Para el cálculo del Sharpe he utilizado el retorno logarítmico medio anualizado de SHY como rfr_frf​.
    • Para el backtest, SHY entra también como activo invertible dentro del conjunto de risky assets (con los mismos límites de peso), permitiendo asignaciones tácticas a cash.

El rendimiento anualizado estimado de SHY en el período analizado es:

  • rfr_frf​ anual (aprox.): 3.92 %

3. Estadísticas descriptivas de los activos

Se han calculado para cada activo:

  • Media anualizada de retornos (log/diarios convertidos a anual).
  • Volatilidad anualizada.
  • Asimetría (skewness).
  • Curtosis.

Ejemplo (primeros activos):

TickerMedia anualizadaVolatilidad anualizadaSkewnessKurtosis
AA31.78 %53.16 %0.281.18
AIG17.80 %24.17 %-0.274.30
AXP28.61 %28.05 %0.367.28
BA22.36 %34.05 %0.105.24
C38.40 %28.83 %-0.244.70

Interpretación:

  • En general, la prima de riesgo de las acciones es elevada en este subperíodo post-2022, coherente con recuperación post-shocks y entorno de tipos.
  • La volatilidad anualizada está típicamente entre 20–35 %, con algunos casos extremos (AA).
  • Curtosis elevada (>> 3) indica colas gruesas: la aproximación puramente gaussiana de la teoría media-varianza es una simplificación, por lo que conviene complementar con métricas como VaR/CVaR.

Ficheros con todas las estadísticas y matrices:

  • Estadísticos por activo (excel): Download file

  • Estadísticos por activo (csv): Download file

  • Matriz de correlaciones (excel): Download file

  • Matriz de correlaciones (csv): Download file

  • Matriz de covarianzas anualizada (excel): Download file

  • Matriz de covarianzas anualizada (csv): Download file


4. Análisis exploratorio

4.1 Estructura de correlaciones y clustering

Heatmap de correlaciones (matplotlib):

Interpretación:

  • Se observan bloques de alta correlación entre:
    • Financials (C, JPM, AXP, AIG).
    • Industrials/Manufacturing (BA, CAT, GE, GM).
    • Consumer defensives (KO, PG, WMT).
  • SHY, como activo de renta fija corto plazo, presenta correlaciones bajas o negativas vs renta variable, aportando diversificación.

Heatmap interactivo de correlaciones:

Heatmap reordenado por clustering jerárquico:

Comentario: el clustering confirma la presencia de grupos sectoriales relativamente bien definidos, lo que justifica el uso de técnicas de diversificación sectorial y/o de risk parity.


4.2 Volatilidad y Sharpe rolling (60 días)

  • Volatilidad anualizada rolling (60 días) para cada activo + cartera equal-weight:

    • Datos (excel): Download file

    • Datos (csv): Download file

    • Gráfico interactivo:

  • Sharpe rolling (exceso sobre SHY, 60 días):

    • Datos (excel): Download file

    • Datos (csv): Download file

    • Gráfico interactivo:

Conclusiones:

  • La volatilidad presenta tramos de expansión/contracción claros (macro-regime changes).
  • El Sharpe rolling de varias acciones y de la cartera equal-weight es persistentemente positivo sobre SHY en buena parte del período, lo que sustenta la existencia de prima de riesgo de renta variable sobre el activo libre de riesgo.

4.3 Rentabilidades acumuladas

Cumulative returns de todos los activos y de la cartera equal-weight:

Comentario: la equal-weight suaviza de forma significativa la dispersión de trayectorias individuales, confirmando la ganancia en relación retorno/riesgo por diversificación simple.


5. Optimización de carteras y backtesting

5.1 Estrategias consideradas

Para cada frecuencia de rebalanceo (mensual M, trimestral Q) se han optimizado/backtesteado:

  • EqualWeight: benchmark 1/n.
  • GMV (Global Minimum Variance): Minimiza w⊤Σww^\top \Sigma ww⊤Σw sujeto a ∑iwi=1\sum_i w_i = 1∑i​wi​=1 y 0≤wi≤15 %0 \le w_i \le 15\,\%0≤wi​≤15%.
  • MaxSharpe (tangency portfolio): Maximiza w⊤μ−rfw⊤Σw\frac{w^\top \mu - r_f}{\sqrt{w^\top \Sigma w}}w⊤Σw​w⊤μ−rf​​ con las mismas restricciones.
  • RiskParity (inverse vol): Asignación proporcional a 1/σi1/\sigma_i1/σi​ con mismos límites y posterior renormalización.

Restricciones comunes:

  • Totalmente invertido: ∑iwi=1\sum_i w_i = 1∑i​wi​=1.
  • Long-only: wi≥0w_i \ge 0wi​≥0.
  • Límite superior por activo: wi≤15 %w_i \le 15\,\%wi​≤15%.
  • Sin penalización explícita de turnover en este experimento (penalty = 0).

5.2 Proceso de backtest

  • Ventana de estimación mínima 2 años (252 × 2 días).
  • Optimización en cada fecha de rebalanceo (M ó Q) usando:
    • Medias y covarianzas de retornos diarios históricos hasta la fecha.
    • Sharpe basado en el rendimiento medio de SHY como rf.
  • Generación de series de retornos diarios de cada estrategia.
  • Cálculo para cada estrategia/frecuencia de:
    • Retorno anualizado.
    • Volatilidad anualizada.
    • Sharpe.
    • Sortino.
    • Máximo drawdown.
    • Calmar.
    • VaR y CVaR al 95 % y 99 %.
    • Betas versus:
    • Cartera EqualWeight (benchmark eq).
    • SHY.
    • Turnover acumulado.

Resultados agregados (todas las estrategias/frecuencias):

  • Fichero con resultados de performance: Download file Download file

6. Comparativa de estrategias: métricas clave

A continuación resumo las métricas principales (backtest completo):

EstrategiaFreqRet. anualVol. anualSharpeSortinoMax DDCalmarVaR95CVaR95Beta vs EqBeta vs SHYTurnover
EqualWeightM19.60 %14.80 %1.071.61-16.64 %1.181.19 %1.92 %1.000.520.00
GMVM19.60 %14.80 %1.071.61-16.64 %1.181.19 %1.92 %1.000.520.00
MaxSharpeM24.34 %13.75 %1.422.19-12.36 %1.971.20 %1.73 %0.740.331.13
RiskParityM15.27 %11.43 %1.031.54-11.83 %1.290.91 %1.48 %0.760.860.07
EqualWeightQ19.60 %14.80 %1.071.61-16.64 %1.181.19 %1.92 %1.000.520.00
GMVQ19.60 %14.80 %1.071.61-16.64 %1.181.19 %1.92 %1.000.520.00
MaxSharpeQ22.80 %13.55 %1.352.06-12.46 %1.831.20 %1.72 %0.730.250.67
RiskParityQ15.37 %11.44 %1.031.55-11.82 %1.300.92 %1.48 %0.760.850.04

Lectura clave:

  • La mejor estrategia en términos de Sharpe es MaxSharpe_M:
    • Sharpe ≈ 1.42
    • Ret. anual ≈ 24.34 %
    • Vol. anual ≈ 13.75 %
    • Max drawdown ≈ -12.36 %
    • Calmar ≈ 1.97
  • El EqualWeight y el GMV acaban siendo prácticamente idénticos bajo las restricciones y el período (efecto de límites de peso y covarianza), con Sharpe ≈ 1.07.
  • RiskParity ofrece menor retorno pero también menor volatilidad y drawdown, con Sharpe similar a EqualWeight, y turnover muy bajo, lo que la hace interesante como estrategia robusta y barata en costes de transacción.

El módulo de métricas agregadas confirma:

  • Estrategia óptima según Sharpe: MaxSharpe_M.
  • rfr_frf​ anual ≈ 3.92 %.

7. Frontera eficiente y Capital Market Line

He construido la frontera eficiente usando medias y covarianzas anuales de todo el período:

  • Conjunto de activos: todos los assets sobrevivientes, incluyendo SHY.
  • Restricciones: idénticas (long-only, [0, 15 %]).

Se ha identificado:

  • Cartera de mínima varianza (GMV) completa.
  • Cartera tangente (MaxSharpe estática) sobre el conjunto de activos.

Gráfico interactivo de la frontera eficiente + CML:

Imagen estática (matplotlib):

Interpretación:

  • La CML tiene pendiente positiva pronunciada; la posición tangente (MaxSharpe) domina en términos de Sharpe a la mayoría de puntos de la frontera.
  • La GMV se sitúa en el tramo de baja volatilidad y menor retorno; dada la forma de la frontera, moverse hacia la cartera tangente aporta un incremento de retorno muy significativo por un aumento moderado de la volatilidad.

8. Pesos óptimos y dinámica temporal

Los pesos de cada estrategia (EqualWeight, GMV, MaxSharpe, RiskParity) y frecuencia (M, Q) están exportados a Excel y CSV. Ejemplos:

  • Pesos EqualWeight, rebalanceo mensual: Download file Download file

  • Pesos GMV, mensual: Download file

  • Pesos MaxSharpe, mensual: Download file

  • Pesos RiskParity, mensual: Download file

(Análogos para frecuencia trimestral Q en los otros ficheros listados en el bloque de resultados.)

Observaciones cualitativas típicas (a verificar en los ficheros):

  • MaxSharpe tiende a:
    • Sobreponderar activos con alto retorno/volatilidad razonable y correlaciones favorables.
    • Dedicarse también a SHY cuando el entorno de riesgo no compensa (baja prima de riesgo).
  • RiskParity:
    • Da mayor peso a activos menos volátiles (defensivos, consumer staples, SHY).
    • Peso relativo menor en activos muy volátiles como AA, C, BA.

9. Análisis de riesgo profundo

Para cada estrategia/frecuencia se han calculado:

  • Volatilidad: riesgo total.
  • Sharpe y Sortino: eficiencia ajustada por riesgo total (Sharpe) y riesgo a la baja (Sortino).
  • Max drawdown: medida de peor caída de pico a valle.
  • Calmar: relación retorno / drawdown.
  • VaR/CVaR:
    • VaR95, VaR99: pérdidas diarias “esperadas” en el percentil correspondiente.
    • CVaR95, CVaR99: pérdida media condicional en la cola.
  • Betas:
    • vs EqualWeight: compara sensibilidad al “mercado interno” de esta cesta.
    • vs SHY: sensibilidad a shocks del activo libre de riesgo (tasa de interés).

Lectura:

  • MaxSharpe_M:
    • Ofrece mejor Sharpe y mejor Calmar; es la opción “agresiva eficiente”.
    • VaR y CVaR (en términos relativos) no son desproporcionados frente al retorno; el perfil de cola es razonable para una cartera MV.
  • RiskParity:
    • Apropiada como núcleo defensivo: menor drawdown y volatilidad.
    • Beta vs SHY cercana a 0.85–0.86, lo que la hace relativamente “bond-like” en parte del período.

10. Limitaciones metodológicas y consideraciones

  1. Horizonte efectivo corto (≈3.5 años) debido al filtro de cobertura del 95 %.
    • Implica que estimadores de media/covarianza pueden ser inestables frente a shocks macro específicos de este subperíodo.
  2. Suposición de normalidad implícita en media-varianza:
    • Curtosis elevada indica colas gruesas, por lo que VaR/CVaR empíricos son imprescindibles (y se han calculado).
  3. Costes de transacción no incluidos:
    • Especialmente relevantes para MaxSharpe, que muestra turnover elevado (≈ 1.13 acumulado en M, 0.67 en Q).
  4. Uso de SHY como único proxy de rf:
    • Es razonable para un inversor en dólares USA, pero podría matizarse utilizando curvas de T-bills y rolling de vencimientos.

11. Recomendaciones y siguientes pasos

Recomendaciones genéricas (no constituyen asesoramiento personalizado):

  1. Estrategia “core-satellite”:

    • Núcleo defensivo: RiskParity (M o Q) por su estabilidad y bajo turnover.
    • Satélite: MaxSharpe_M o MaxSharpe_Q para capturar prima de riesgo adicional en entornos favorables.
  2. Control de turnover:

    • Introducir una penalización de turnover > 0 en la función objetivo para MaxSharpe/GMV.
    • Esto debería suavizar rebalances, reduciendo fricción de costes.
  3. Robustificación:

    • Usar shrinkage de covarianza (Ledoit–Wolf) o modelos de factor para mejorar la estabilidad de Σ\SigmaΣ.
    • Test de robustez en submuestras (rolling window en lugar de ventana creciente).
  4. Extensiones sugeridas:

    • Incluir índices amplios (SPY, QQQ) para comparar frente a benchmarks de mercado.
    • Incorporar stress testing y análisis de escenarios (subidas bruscas de tipos, shocks de riesgo).

12. Resumen ejecutivo final

  • Proxy de cash / rf: SHY, justificado por su naturaleza de T-bills 1–3 años y alta liquidez.
  • Mejor estrategia según Sharpe: MaxSharpe con rebalanceo mensual, con Sharpe ≈ 1.42, retorno anual ≈ 24.3 %, volatilidad ≈ 13.8 %.
  • Estrategia defensiva recomendada: RiskParity, con retorno ≈ 15.3 %, volatilidad ≈ 11.4 % y drawdown controlado.
  • EqualWeight y GMV resultan sorprendentemente similares dadas las restricciones y el período.
  • La frontera eficiente y la CML muestran una cartera tangente claramente superior en trade-off retorno/riesgo, mientras que la GMV sirve de “ancla” de baja volatilidad.

Si quieres, en el siguiente paso puedo:

  • Desglosar pesos medios de cada estrategia por sector.
  • Ajustar las restricciones (por ejemplo, permitir short, cambiar límites de peso o introducir constraints sectoriales).
  • Repetir el análisis con otro período temporal o con un conjunto de activos ampliado (incluyendo índices o ETFs sectoriales).
Actúa como un quantitative portfolio analyst especializado en benchmark-relative optimization y active portfolio management. Usa datos históricos descargados automáticamente desde Yahoo Finance/yfina...

Blackmont

Informe ejecutivo de benchmark‑relative optimization vs ^DJI

0. Resumen de alto nivel

  • Benchmark: ^DJI (Dow Jones Industrial Average).
  • Universo: 29 acciones Dow‑like (AA, AIG, AXP, …, XOM; T en lugar de SBC) sin incluir explícitamente los pesos reales del Dow.
  • Horizonte de datos efectivo tras limpieza:
    • Inicio: 2010‑11‑19
    • Fin: 2026‑05‑07
    • Frecuencia: diaria.
  • Proxy de tipo libre de riesgo: SHY, con retorno anualizado estimado ≈1.30 %\approx 1.30\,\%≈1.30%.
  • Modelo de covarianza utilizado para optimización: Ledoit–Wolf shrinkage sobre retornos y retornos activos.

Mejor estrategia por Information Ratio (out‑of‑sample):

  • Estrategia: MaxIR
  • Frecuencia: trimestral (Q)
  • Information Ratio ≈0.714\approx 0.714≈0.714
  • Tracking Error anualizado ≈3.64 %\approx 3.64\,\%≈3.64%
  • Active return anualizado ≈2.56 %\approx 2.56\,\%≈2.56%

(Ver detalles de métricas en la sección 6.)


1. Data pipeline y supuestos

Pipeline implementado:

  1. Descarga con yfinance de precios Adj Close para:
    • Benchmark: ^DJI.
    • Universo: AA, AIG, AXP, BA, C, CAT, DD, DIS, GE, GM, HD, HON, HPQ, IBM, INTC, JNJ, JPM, KO, MCD, MMM, MO, MRK, MSFT, PFE, PG, T, UTX, VZ, WMT, XOM.
    • Proxy rf: SHY.
  2. Filtro de calidad:
    • Se exige al menos 95 % de cobertura cross‑sectional por fecha.
    • Se recorta el panel a un intervalo común donde se cumple el umbral.
    • Forward‑fill y back‑fill para vacíos residuales; interpolación lineal final.
  3. Construcción de retornos:
    • Retornos simples y logarítmicos diarios.
    • Benchmark return rbr_brb​: retornos de ^DJI.
    • Retornos de universo: matriz RRR de dimensión T×NT \times NT×N.
    • Proxy rf: retornos log de SHY →\rightarrow→ serie de retornos diarios simples y rfr_frf​ anual.

Supuesto explícito importante:

  • No se usan los pesos reales del Dow Jones; se trabaja con:
    • ^DJI como serie de índice (benchmark).
    • Cartera de universo igual‑ponderada como referencia adicional.
    • Esto implica que el análisis es benchmark‑relative al nivel de índice, no una réplica exacta de la construcción price‑weighted del Dow.

2. Estadísticas descriptivas y estructura de correlaciones

2.1 Estadísticos de retornos (benchmark y universo)

Ejemplo de cabecera (valores anuales):

ActivoMedia anualVolatilidad anualSkewKurtosis
AA16.99 %48.84 %0.155.16
AIG11.94 %31.84 %-0.2712.51
AXP18.64 %28.88 %0.8520.20
BA16.24 %36.09 %0.2217.69
^DJI11.03 %16.55 %-0.4418.94

Lectura:

  • Volatilidad del benchmark ~16–17 %, muy inferior a la de la mayoría de single names (20–40 %).
  • Curtosis muy elevada (colas gruesas) tanto en índice como en acciones: la normalidad es una mala aproximación, justificando el cálculo de VaR/CVaR y downside metrics.

Ficheros de estadísticos:

  • Download file
  • Download file

2.2 Correlaciones y heatmap

Heatmap interactivo de correlaciones del universo:

Comentario:

  • Se observan clústeres de alta correlación intra‑sector (financials, industrials, consumer defensives, energy).
  • Esta estructura valida el uso de un modelo de covarianza shrinked (Ledoit–Wolf) para reducir ruido en estimación de correlaciones idiosincráticas.

3. Benchmark‑relative analytics: retornos activos y tracking error

Para cualquier cartera con pesos www sobre el universo:

  • Retorno de cartera: rp=w⊤Rr_p = w^\top Rrp​=w⊤R.
  • Retorno activo: ra=rp−rbr_a = r_p - r_bra​=rp​−rb​.
  • Tracking error anualizado: TE=σ(ra)252\mathrm{TE} = \sigma(r_a)\sqrt{252}TE=σ(ra​)252​.
  • Information Ratio: IR=μ(ra)σ(ra)252\mathrm{IR} = \frac{\mu(r_a)}{\sigma(r_a)}\sqrt{252}IR=σ(ra​)μ(ra​)​252​.

3.1 Cartera Equal‑Weight (EW) vs ^DJI

Se construye un benchmark relativo simple:

  • wiEW=1Nw_i^{EW} = \frac{1}{N}wiEW​=N1​ para todas las acciones del universo.

Métricas activas EW (backtest completo, frecuencia mensual; análogas en Q):

  • Active return anualizado ≈3.49 %\approx 3.49\,\%≈3.49%.
  • TE anualizado ≈5.00 %\approx 5.00\,\%≈5.00%.
  • IR ≈0.71\approx 0.71≈0.71.
  • Alpha anual vs ^DJI (CAPM con SHY) ≈3.68 %\approx 3.68\,\%≈3.68%.
  • Beta ≈0.99\approx 0.99≈0.99 (muy próxima a 1, lo que sugiere una sobre‑rentabilidad mayormente por stock‑picking/equal‑weighting más que por market timing).

Rolling analytics:

  • Rolling active return y TE de EW:

    Download file Download file

  • Gráfico interactivo (rolling active y TE de EW):

Cumulative returns y active returns:

  • Benchmark vs EW:

  • Cumulative active (EW − ^DJI):

Interpretación: Una cartera Dow‑like igual‑ponderada ya genera alpha positiva y un IR razonable (~0.7), lo que sirve como benchmark interno para evaluar si las carteras optimizadas añaden valor marginal.


4. Betas, volatilidad rolling y riesgo absoluto

4.1 Rolling volatilidad (universo, benchmark, EW)

  • Datos: Download file Download file

  • Gráfico interactivo:

4.2 Betas full‑sample y rolling vs ^DJI

  • Betas full‑sample:

    Download file Download file

  • Rolling betas (ventana 60 días):

    Download file

  • Gráfico interactivo:

Comentario: Los betas giran en torno a 1, con cierta dispersión sectorial; esto ofrece oportunidades de tilt sistemático (por ejemplo, sobreponderar activos con beta ligeramente inferior a 1 pero buen comportamiento relativo).


5. Covariance modeling y diagnóstico

Se han construido:

  • Σassets\Sigma_{\mathrm{assets}}Σassets​ (covarianza anualizada de retornos absolutos del universo).
  • Σactive\Sigma_{\mathrm{active}}Σactive​ (covarianza anualizada de retornos activos Ri−rbR_i - r_bRi​−rb​).
  • Versiones shrinked con Ledoit–Wolf.

Diagnóstico de eigenvalores (resumen):

MatrizMin eigMax eigCondiciónTrazaNegativos
Sigma_assets_opt_ann0.01130.983587.242.200
Sigma_active_opt_ann0.01130.267623.621.400
Sigma_assets_shrunk_ann0.01130.983587.242.200
Sigma_active_shrunk_ann0.01130.267623.621.400

Conclusiones:

  • No hay eigenvalores negativos (buena señal de positividad definida).
  • Condición de Σactive\Sigma_{\mathrm{active}}Σactive​ es moderada (~24), adecuada para optimización numérica.
  • El uso de Ledoit–Wolf estabiliza la estimación frente a ruido de muestra.

Ficheros de covarianza y eigen:

  • Covarianzas absolutas y activas, sample y shrinked: Download file Download file Download file Download file

  • Eigen diagnostics: Download file


6. Portfolio optimization benchmark‑relative

6.1 Formulación de los problemas

Se optimiza sobre pesos www del universo (suma 1, long‑only, 0≤wi≤15 %0 \le w_i \le 15\,\%0≤wi​≤15%).

  1. Mínimo Tracking Error (MinTE): min⁡w w⊤Σactivew\min_w \ w^\top \Sigma_{\mathrm{active}} wminw​ w⊤Σactive​w s.a. ∑iwi=1\sum_i w_i = 1∑i​wi​=1, límites.

  2. Máximo Information Ratio (MaxIR): max⁡w w⊤μactivew⊤Σactivew\max_w \ \frac{w^\top \mu_{\mathrm{active}}}{\sqrt{w^\top \Sigma_{\mathrm{active}} w}}maxw​ w⊤Σactive​w​w⊤μactive​​ s.a. mismas restricciones.

  3. Active Mean‑Variance (ActiveMV): max⁡w w⊤μactive−λ2w⊤Σactivew\max_w \ w^\top \mu_{\mathrm{active}} - \frac{\lambda}{2} w^\top \Sigma_{\mathrm{active}} wmaxw​ w⊤μactive​−2λ​w⊤Σactive​w con λ=3.0\lambda = 3.0λ=3.0 y mismas restricciones.

  4. Equal‑Weight (EW): referencia simple, sin optimización.

6.2 Active Efficient Frontier y Active CAL

Se ha construido una Active Efficient Frontier variando λ\lambdaλ en ActiveMV:

Imagen estática:

Interpretación:

  • Eje X: Tracking Error anualizado.
  • Eje Y: Expected active return anualizado.
  • Puntos señalados:
    • MinTE: mínimo TE posible dado el modelo (punto más a la izquierda).
    • MaxIR: cartera tangente en espacio activo (máxima pendiente en la CAL).
  • La Active CAL muestra la relación entre incremento de TE y ganancia en active return al combinar la cartera tangente con el benchmark.

7. Backtesting, métricas de riesgo y selección de estrategia

Se han realizado backtests out‑of‑sample con ventana mínima de 2 años para estimación, y rebalanceos:

  • Mensuales (M).
  • Trimestrales (Q).

Para cada estrategia (EW, MinTE, MaxIR, ActiveMV) y frecuencia, se han calculado:

  • Active return anualizado.
  • Tracking Error (TE).
  • Information Ratio (IR).
  • Alpha anual vs ^DJI.
  • Beta vs ^DJI.
  • Sharpe y Sortino (vs rf = SHY).
  • Downside deviation anualizada.
  • VaR/CVaR 95 % y 99 % sobre retornos activos.
  • Máx drawdown de la serie de retornos absolutos de cartera.
  • Turnover acumulado.

Resumen de performance (tabla completa):

  • Download file
  • Download file

Puntos clave (síntesis):

  • EW (M/Q):

    • IR ≈ 0.71 (M), ≈ 0.70 (Q).
    • TE ≈ 5.0 %.
    • Alpha anual ≈ 3.6–3.7 %.
    • Beta ≈ 0.99.
  • MinTE (M/Q):

    • Virtualmente idéntica a EW en este setup (misma IR y TE) porque las restricciones y la estructura de covarianza hacen que el mínimo TE bajo límites 0–15 % coincida con algo muy cercano al equal‑weight.
    • Turnover prácticamente nulo.
  • MaxIR:

    • Mensual (M):
    • IR ≈ 0.68.
    • TE ≈ 3.61 %.
    • Active return anual ≈ 2.41 %.
    • Sharpe ≈ 0.74.
    • Turnover muy alto ≈ 5.28 (cartera muy activa).
    • Trimestral (Q) – mejor combinación TE/IR:
    • IR ≈ 0.71–0.72 (mejor entre todas las estrategias).
    • TE ≈ 3.64 %.
    • Active return anual ≈ 2.56 %.
    • Beta ≈ ~0.99.
    • Turnover algo menor que en M, pero aún elevado.
  • ActiveMV:

    • Mayor active return potencial (hasta ~3.68 % anual) pero con TE más alto (~6.5 %) e IR inferior (~0.59).
    • Turnover muy elevado (≈ 9.18 en M), lo que puede ser inasumible con costes de transacción realistas.
    • Drawdown mayor que EW/MinTE/MaxIR.

Conclusión de selección:

  • Si el objetivo primario es maximizar Information Ratio con control de TE y evitar un TE excesivo:
    • La estrategia MaxIR con rebalanceo trimestral (MaxIR_Q) emerge como la mejor candidata, con:
    • TE moderado (~3.6 %).
    • IR máximo (~0.71).
    • Active return anual razonable (~2.5 %).
  • Si se prioriza simplicidad y bajo turnover, EW/MinTE son muy competitivas, con IR parecido pero TE algo mayor (~5 %), sin coste de sofisticación.

8. Portfolio attribution: contribución a active return y active risk

Se ha realizado atribución por activo para cada estrategia y frecuencia:

  • Atribución (EW, M/Q): Download file

  • Atribución (MinTE, M/Q): Download file

  • Atribución (MaxIR, M/Q): Download file

  • Atribución (ActiveMV, M/Q): Download file

Ejemplo (cabecera de atribución para la mejor estrategia, MaxIR_Q, resumido en el JSON):

ActivoPeso medioContribución active return anualFracción de riesgo activoMarginal risk contribution anual
AA0.16 %-0.046 %0.13 %0.106 %
AIG0.05 %-0.005 %0.06 %0.150 %
AXP4.48 %0.255 %3.38 %0.104 %
BA7.87 %0.234 %19.27 %0.338 %
C~0 %0.000 %~0 %0.092 %

Interpretación:

  • BA, AXP (y probablemente otros financials/industrials en los ficheros completos) son contribuyentes netos importantes tanto a active return como a active risk.
  • El desglose de “risk_contribution_fraction” facilita la construcción de carteras balanceadas en contribución a TE, no sólo en pesos nominales.

9. Evaluación de robustez y limitaciones

  1. Covarianza shrinked (Ledoit–Wolf):
    • Mejora estabilidad numérica y reduce el riesgo de sobre‑ajuste en MaxIR y ActiveMV.
  2. Horizonte de datos: aproximadamente 15–16 años efectivos, pero condicionado por filtro 95 % coverage.
    • Abarca varios regímenes de mercado (pre/post crisis, COVID, subidas de tipos), lo que da cierta robustez.
  3. Ausencia de pesos reales del Dow:
    • Suponemos ^DJI sólo como serie de índice.
    • Asunción: equal‑weight universe como referencia complementaria; esto puede sesgar ligeramente la interpretación de alpha como puro stock‑picking vs cambios de esquema de ponderación.
  4. Costes de transacción no incluidos:
    • Especialmente relevantes para MaxIR/ActiveMV, donde el turnover es muy alto.
    • En la práctica, sería recomendable introducir explícitamente una penalización de turnover en la función objetivo.

10. Recomendaciones prácticas y siguientes pasos

No es asesoramiento personalizado, sólo guía cuantitativa genérica.

  1. Estrategia recomendada en términos de riesgo‑ajustado:

    • Utilizar MaxIR_Q como cartera activa principal si el objetivo es superar ^DJI con TE controlado (~3–4 %) y se acepta un turnover moderado/alto.
    • Monitorizar IR rolling y TE rolling para ajustar tamaño de overlay activo.
  2. Estrategia núcleo de baja complejidad:

    • EW/MinTE pueden servir como core benchmark‑relative:
    • IR comparable.
    • Implementación sencilla.
    • Turnover casi nulo.
  3. Mejoras metodológicas sugeridas:

    • Introducir constraints por sector para evitar concentraciones excesivas de active risk.
    • Incluir explícita penalización de turnover o coste de transacción esperado.
    • Considerar modelos de factor (PCA o Fama–French‑like) para separar betas sistemáticas de idiosincráticas.
  4. Análisis adicional posible:

    • Descomposición de IR en componentes de selección vs timing sectorial.
    • Stress testing de las carteras frente a escenarios históricos (crisis 2008, COVID, hikes rápidos de tipos).
    • Variar el horizonte de estimación (ventana rolling en lugar de window expanding) y comparar estabilidad de pesos y métricas.

Si te interesa, en el siguiente paso puedo:

  • Extraer y comentar los pesos medios y contribución a riesgo para un subconjunto de activos (por ejemplo, top 10 contribuyentes de MaxIR_Q).
  • Ajustar el setup (long‑short, diferentes límites de peso, constraints sectoriales) y volver a optimizar para comparar con las carteras actuales.

Nuestro Asistente es una herramienta de inteligencia artificial. La información generada no debe considerarse asesoramiento oficial