# U.S. Treasury Bond Portfolio Optimization Report

## Datos y configuración
- Archivo de entrada: file-CYTTFgyXTE4cAoPnSrZbuF.xlsx
- Horizonte de inversión: 1 mes
- Días de trading por mes: 21
- Número de escenarios simulados: 10000
- Maturities objetivo: 10.0Y, 20.0Y, 30.0Y
- Maturities ajustadas para horizonte: 9.9167Y, 19.9167Y, 29.9167Y

## Tratamiento de datos de YTM
- Valores faltantes iniciales: 994
- Valores detectados como outliers (nivel o salto diario > 100 bps): 0
- Interpolación temporal basada en índice de fechas y relleno forward/backward para eliminar NaNs restantes.

## Invariantes de mercado
- Vector de medias diarias y mensuales de cambios de YTM estimado a partir de toda la historia disponible.
- Matriz de covarianza diaria y mensual de cambios de YTM utilizada para simulación multivariante normal.

## Simulación de curvas futuras
- Supuesto de distribución normal multivariante para cambios mensuales de YTM.
- Escenarios simulados sobre la última curva observada para obtener curvas futuras.
- Interpolación de YTM en maturities efectivas 10Y-1 mes, 20Y-1 mes y 30Y-1 mes para cada escenario.

## Especificación de bonos
- Bonos U.S. Treasury bullet con cupones fijos y frecuencia semestral:
  - 10Y: cupón 4.00% anual, valor nominal 100, day count Act/365.
  - 20Y: cupón 4.25% anual, valor nominal 100, day count Act/365.
  - 30Y: cupón 4.50% anual, valor nominal 100, day count Act/365.

## Pricing y retornos simulados
- Precios iniciales obtenidos descontando flujos de caja de cada bono con la última curva de YTM.
- Precios futuros a 1 mes calculados por escenario usando YTM interpolado a maturities ajustadas.
- Retornos de cada bono definidos como (precio futuro + cupón devengado - precio inicial) / precio inicial.

## Optimización de cartera
- Restricciones: cartera fully invested, long-only con suma de pesos igual a 1.
- Cartera de varianza mínima resuelta vía programación convexa (y fallback analítico).
- Frontera eficiente generada con 50 niveles de retorno objetivo.
- Cartera de máximo Sharpe identificada como el punto de la frontera eficiente con mayor ratio Sharpe (rf=0).
- Benchmark de igual peso utilizado como referencia.

## Métricas de riesgo y rendimiento
- Para cada cartera (Equal Weight, Min Variance, Max Sharpe) se calculan:
  - Retorno esperado y volatilidad.
  - Ratio de Sharpe con rf=0.
  - VaR y CVaR históricos al 95% y 99%.
  - Drawdown máximo aproximado en un solo periodo.
  - Duración de la cartera como promedio ponderado de las duraciones de los bonos.
  - Contribuciones marginales al riesgo según descomposición basada en covarianza.

## Resultados principales
- Pesos óptimos, métricas de riesgo/rendimiento y estadísticos de retornos simulados se exportan a ficheros CSV en la carpeta de trabajo.
- Las figuras interactivas en formato HTML incluyen curvas YTM históricas, heatmap, escenarios simulados, distribución de retornos, frontera eficiente y gráficos de VaR/CVaR.