Trabajo #16 • Ingeniería Estocástica de Portafolios Python • Cholesky 6D • Merton Jump-Diffusion • SciPy ✦ Optimizado con Gemini 4 Argon Horizonte Auditado: 2010–2026 & Proyección 2026–2036

Simulación Estocástica de Monte Carlo Multivariante en Python: Factorización de Cholesky, Salto-Difusión de Merton y Gestión de Carteras (2010–2036)

Actualización econométrica e institucional en Python del estudio publicado en julio de 2020 (Trabajo #10 en RStudio) sobre las seis acciones líderes del S&P 500 (MSFT, JNJ, MA, PEP, WMT y MCD). Sobre 4,240 sesiones diarias verificadas (2010–2026), auditamos empíricamente dónde aterrizó la cartera real tras 78.36 meses fuera de muestra frente al cono probabilístico de 2020, corregimos el sesgo de discretización univariado mediante Movimiento Browniano Geométrico acoplado vía Cholesky, estimamos colas conjuntas t-Student Multivariante (ν̂ = 3.937) y Salto-Difusión de Merton con Variables Antitéticas (-80.26% de varianza) sobre 10,000 trayectorias a 10 años (2026–2036).

Autor: Jesús Benjamín Zerpa  |  Publicación: Noviembre de 2026  |  Lectura: 12 min
Auditoría Ex-Post Real (2020–2026) $23,380.72 Percentil 55.82% del Cono 2020 $10,000 USD ($1 → $2.3381) | Sharpe: 0.863 | MDD: -12.92%
Cola Conjunta 6D (4,239 Sesiones) ν̂MLE = 3.937 LR = 6,644.14 (p < 10-100) +3,322.07 pts Log-Verosimilitud sobre Normal 6D
Portafolio Tangente Óptimo 2026 Sharpe 0.978 Ret. 18.26% | Vol. 16.12% 15,000 Carteras Dirichlet + Optimización SLSQP
Proyección 10Y Merton (2026–2036) $54,715 USD -80.26% Varianza Antitética Mediana sobre $10k | CVaR95%: $18,236 USD

1. Línea Base del Estudio Original en RStudio (Julio 2020) y sus 4 Limitaciones Estructurales

En julio de 2020 publicamos el Trabajo #10 en RStudio con el objetivo de superar la rigidez de las proyecciones financieras determinísticas —aquellas que extrapolan una única tasa compuesta fija— incorporando la naturaleza aleatoria de los mercados de capitales. Partiendo de las ponderaciones defensivas obtenidas en el Trabajo #4 sobre el Portafolio Tangente de Markowitz para seis corporaciones líderes del índice S&P 500 —Microsoft (MSFT, 4.10%), Johnson & Johnson (JNJ, 27.83%), Mastercard (MA, 7.41%), PepsiCo (PEP, 14.21%), Walmart (WMT, 23.02%) y McDonald's (MCD, 23.42%)— entre enero de 2010 y abril de 2020 (N = 123 meses), el modelo en R estimó una media mensual logarítmica μ̂2020 = 1.0794% y una desviación estándar mensual σ̂2020 = 3.2407%.

Con dichos estadísticos, aquel primer diseño ejecutó M = 100 trayectorias aleatorias a un horizonte de H = 120 meses (10 años, abril 2020 – abril 2030) mediante la instrucción recursiva cumprod(1 + rnorm(120, mean_port_return, stddev_port_return)) sobre una unidad monetaria inicial (W0 = $1.00 USD), arrojando en esa corrida un crecimiento terminal mínimo de $1.48 USD, una mediana de $3.47 USD y un máximo muestral de $9.00 USD. Sin embargo, al someter ese diseño fundacional a los estándares contemporáneos de ingeniería cuantitativa institucional en 2026, emergen cuatro limitaciones matemáticas y econométricas críticas que esta investigación resuelve de raíz:

Diagnóstico Técnico de las 4 Limitaciones del Motor Monte Carlo Univariado de 2020

1. Error Muestral Severo (M = 100 vs. M = 10,000 con Variables Antitéticas): Por el Teorema Central del Límite, el error estándar de un estimador de Monte Carlo converge a razón de &mathcal;O;(M-1/2). Con apenas 100 simulaciones, los cuantiles extremos del 5% y 1% carecen de estabilidad numérica (apenas 5 y 1 observaciones en la cola). Elevar el motor a 10,000 trayectorias emparejadas con Variables Antitéticas comprime el error estándar en más de 22 veces.
2. Colapso Univariado de la Matriz de Covarianza: Simular directamente el retorno agregado de la cartera como un escalar ignora la dinámica individual de las 6 acciones, impide auditar la deriva de pesos bajo estrategias Buy & Hold y suprime la transmisión de choques intersectoriales capturada por la Factorización Triangular de Cholesky (Σ = LL⊤).
3. Sesgo de Discretización y Omisión de la Corrección de Itô: En el código R de 2020 se introdujo la media de retornos logarítmicos (μlog) directamente dentro de un factor multiplicativo lineal 1 + rnorm(mu_log, sd_log) en lugar de exponenciar el proceso continuo exp((μ − ½σ2)Δt + σ√ΔtZ). Demostramos en la Sección 8 que esta aproximación de primer orden de Taylor introduce una subestimación sistemática de -$6,240 USD (-16.3%) sobre $10,000 USD en la riqueza mediana a 10 años.
4. Ceguera Gaussiana ante Colas Pesadas y Drawdowns Intrames: El muestreo normal mensual asigna probabilidad prácticamente nula a dislocaciones abruptas como el colapso pandémico de marzo de 2020 o los choques arancelarios y de tasas de 2022–2025, además de ocultar las caídas máximas diarias (subestimando la mediana del Maximum Drawdown en casi 10 puntos porcentuales: -15.70% mensual vs. -25.68% diario con saltos de Merton).

2. Auditoría Empírica Fuera de Muestra (Abril 2020 – Noviembre 2026): Realidad vs. Cono Estocástico

A diferencia de un ejercicio puramente teórico, hoy contamos con 6.53 años exactos de historia bursátil fuera de muestra transcurridos desde el cierre del estudio original: 1,641 sesiones diarias de negociación entre el 30 de abril de 2020 y el 10 de noviembre de 2026 (t = 78.36 meses dentro del horizonte original de 120 meses). Esta ventana abarca cinco regímenes macrofinancieros de altísima exigencia: la recuperación post-COVID (2020–2021), el choque inflacionario global y el ciclo restrictivo de la Reserva Federal en 2022 (donde el S&P 500 cedió -25.43%), la expansión estructural de la Inteligencia Artificial liderada por MSFT (2023–2024) y la reconfiguración comercial y de consumo defensivo de 2025–2026 liderada por WMT y MA.

Al reconstruir con precisión exacta (M = 10,000 réplicas) el cono probabilístico formulado en abril de 2020 y evaluar sus cuantiles teóricos exactamente en el mes t = 78.36 (noviembre de 2026), los umbrales proyectados por cada $1.00 USD invertido eran: Percentil 5% = $1.4015 ($14,015 por $10k), Percentil 25% = $1.8464, Mediana (P50) = $2.2403 ($22,403 por $10k), Media Teórica = $2.3241 ($23,241 por $10k), Percentil 75% = $2.7014 y Percentil 95% = $3.5430. La Tabla 2.1 confronta estos umbrales ex-ante contra el desempeño auditado de mercado:

Estrategia Auditada (30-Abr-2020 → 10-Nov-2026) Valor Final ($1 Base) Capital Final ($10,000 USD) Retorno Acumulado CAGR Anual Volatilidad Anual Ratio Sharpe Ratio Sortino Máx. Drawdown Percentil Cono 2020
Portafolio Tangente 2020 (Rebalanceo Mensual) $2.3381 $23,380.72 +133.81% 13.89% 13.23% 0.863 1.286 -12.92% P55.82%
Portafolio Tangente 2020 (Buy & Hold Puro) $2.3135 $23,134.86 +131.35% 13.71% 13.42% 0.841 1.229 -12.82% P54.49%
Portafolio Equiponderado (1/N = 16.67%) $2.3888 $23,887.62 +138.88% 14.27% 14.04% 0.845 1.207 -14.90% P58.57%
Benchmark Índice S&P 500 (^GSPC) $2.5824 $25,823.56 +158.24% 15.64% 16.86% 0.800 1.075 -25.43% P69.40%

Hallazgo Empírico Central: Calibración Extraordinaria en el Percentil 55.82% y Prima de Rebalanceo

El resultado fuera de muestra constituye una validación empírica notable de los métodos estocásticos: el Portafolio Tangente de 2020 con rebalanceo mensual transformó $1.00 USD en $2.3381 USD ($23,380.72 USD por cada $10,000 USD invertidos, o $11,690.36 USD sobre una base de $5,000 USD), situándose exactamente en el Percentil 55.82% del cono proyectado seis años y medio atrás y a tan solo +0.60% de distancia de la esperanza matemática teórica ($2.3241 USD). Asimismo, el rebalanceo disciplinado de fin de mes capturó una prima de cosecha de volatilidad (rebalancing bonus) de +$245.87 USD por cada $10,000 USD frente al esquema Buy & Hold ($23,134.86 USD), reduciendo simultáneamente la volatilidad anualizada a 13.23% y conteniendo la caída máxima de 2022 en apenas -12.92% (la mitad del desplome de -25.43% sufrido por el S&P 500, superándolo en eficiencia riesgo-retorno con un Sharpe de 0.863 vs. 0.800 y un Sortino de 1.286 vs. 1.075).

3. Formulación Matemática y Cálculo Estocástico Multivariante

Para modelar rigurosamente un portafolio institucional compuesto por d = 6 activos riesgosos cuyos precios evolucionan en tiempo continuo sobre un espacio de probabilidad filtrado (Ω, &mathcal;F;, {&mathcal;F;t}t≥0, ℙ), abandonamos el escalar univariado y formulamos el sistema vectorial acoplado de ecuaciones diferenciales estocásticas (SDE).

3.1. Movimiento Browniano Geométrico Multivariante y Corrección del Lema de Itô

Sea St = (S1,t, …, Sd,t)⊤ el vector de cotizaciones ajustadas. Bajo difusión continua correlacionada, cada activo i ∈ {1, …, 6} obedece la SDE dSi,t / Si,t = μi dt + σi dWi,t, donde 𝔼[dWi,t dWj,t] = ρij dt. Aplicando el Lema de Itô a la transformación f(Si,t) = ln(Si,t), cuya segunda derivada f''(S) = −1/S2 es estrictamente no nula, el término cuadrático ½f''(Si,t)(dSi,t)2 = −½σi2dt genera la solución exacta libre de sesgo de discretización en intervalos Δt:

Si, t+Δt = Si, t · exp  &Bigl[ &bigl( μi − 12 σi2 &bigr)Δt + (&mathbf;L&mathbf;Zt)i√Δt &Bigr], &mathbf;Zt ∼ &mathcal;N;(0, Id) Ec. (1) · GBM Acoplado Exacto

3.2. Factorización Triangular de Cholesky de la Matriz de Covarianza (6 × 6)

Dado que la matriz empírica de varianzas-covarianzas Σ ∈ ℝ6×6 es simétrica y definida positiva, existe una única matriz triangular inferior L con entradas diagonales estrictamente positivas tal que Σ = LL⊤. Al premultiplicar un vector de innovaciones ortogonales estándar Zt (𝔼[ZtZt⊤] = I6) por L, la covarianza del choque resultante reproduce exactamente la estructura empírica intersectorial:

Cov(&mathbf;L&mathbf;Zt) = 𝔼 [(&mathbf;L&mathbf;Zt)(&mathbf;L&mathbf;Zt)⊤] = &mathbf;L 𝔼[&mathbf;Zt&mathbf;Zt⊤] &mathbf;L⊤ = &mathbf;LI6&mathbf;L⊤ = Σ, Lii = √Σii − ∑k=1i−1 Lik2 Ec. (2) · Operador de Cholesky

3.3. Colas Pesadas Conjuntas (t-Student Multivariante) y Co-Dependencia de Extremos

En crisis sistémicas, las correlaciones efectivas se disparan simultáneamente: un choque extremo en tecnología co-ocurre con ventas forzadas de liquidez en consumo básico. Una cópula gaussiana posee dependencia asintótica de cola nula (λL = 0). Para capturar la leptocurtosis conjunta, modelamos el vector diario rt ∈ ℝ6 bajo una Distribución t-Student Multivariante con ν > 2 grados de libertad y matriz de dispersión escalada S = ((ν−2)/ν)Σ (garantizando Cov(rt) = Σ), estimando ν̂MLE = 3.937 por Máxima Verosimilitud exacta:

fν(rt) = Γ&bigl((ν + d)/2&bigr) Γ(ν/2) (νπ)d/2 |S|1/2 · &Bigl[ 1 + (rt − μ)⊤ S−1 (rt − μ) ν &Bigr]−(ν+d)/2, rt = μ + √ν − 2 √Ut &mathbf;L&mathbf;Zt,   Ut ∼ χν2 Ec. (3) · Student-t 6D

3.4. Proceso de Salto-Difusión de Merton (1976) y Reducción de Varianza con Variables Antitéticas

Para incorporar discontinuidades macroeconómicas súbitas (guerras tarifarias, cierres sanitarios o sorpresas de política monetaria), acoplamos la difusión continua multivariante con un Proceso Compuesto de Poisson Nt ∼ Poisson(λt) de intensidad anual λ, donde cada salto multiplica el valor de la cartera por eYj con Yj ∼ &mathcal;N;(μJ, σJ2) y compensador de deriva insesgado κ = 𝔼[eYj − 1] = exp(μJ + ½σJ2) − 1:

dWtWt− = (w⊤μ − λκ) dt + w⊤&mathbf;L dBt + (eYt − 1) dNt, Var(θ̂anti) = Var(g(Z))M &bigl(1 + Corr[g(Z), g(−Z)]&bigr) Ec. (4) · Merton + Antitéticas

Dado que la riqueza terminal compuesta g(Z) es estrictamente monótona respecto a las innovaciones gaussianas acumuladas, el Teorema de Asociación de Esary-Proschan-Walkup garantiza que Corr[g(Z), g(−Z)] < 0. Al construir M/2 = 5,000 matrices independientes Z(m) y reflejar su signo para obtener las restantes 5,000 trayectorias espejo −Z(m), nuestro motor reduce empíricamente la varianza del estimador de Monte Carlo en un 80.26% a igual costo computacional, equivalente a simular más de 50,000 trayectorias estándar i.i.d.

4. Arquitectura Reproducible y Vectorización Tensorial en Python

Todo el flujo econométrico y estocástico ha sido programado en un módulo de producción autocontenido (models/monte_carlo_portafolios_2026.py) utilizando operaciones tensoriales de álgebra lineal en NumPy (np.einsum y np.linalg.cholesky) y optimización no lineal en SciPy, prescindiendo por completo de bucles iterativos lentos sobre trayectorias. A continuación se documentan los cuatro bloques algorítmicos centrales:

Paso 4.1. Ingesta Auditada (2010–2026) y Verificación Fuera de Muestra

import numpy as np
import pandas as pd
from scipy import optimize, special, stats

ASSETS = ["MSFT", "JNJ", "MA", "PEP", "WMT", "MCD"]
WEIGHTS_2020 = np.array([0.0410, 0.2783, 0.0741, 0.1421, 0.2302, 0.2342])
WEIGHTS_2020 = WEIGHTS_2020 / WEIGHTS_2020.sum()
RF_ANNUAL = 0.025  # Tasa libre de riesgo estructural T-Bill (2.50%)

# Carga de las 4,240 sesiones diarias ajustadas (04-Ene-2010 al 10-Nov-2026)
prices = pd.read_csv("data/sp500_montecarlo_2010_2026.csv", index_col=0, parse_dates=True)
daily_log = np.log(prices[ASSETS] / prices[ASSETS].shift(1)).dropna()
daily_simp = prices[ASSETS].pct_change().dropna()

# Auditoría Fuera de Muestra (30-Abr-2020 al 10-Nov-2026: 1,641 sesiones = 78.36 meses)
post_prices = prices.loc["2020-04-30":, ASSETS]
rel_prices = post_prices / post_prices.iloc[0]
bh_curve = rel_prices.values @ WEIGHTS_2020  # Buy & Hold ($1.00 -> $2.3135 USD)

Paso 4.2. Factorización Triangular de Cholesky 6D y Estimación MLE Student-t Multivariante

def fit_multivariate_tail_and_cholesky(daily_log_df: pd.DataFrame) -> dict:
    """Factorización triangular de Cholesky 6D y MLE t-Student Multivariante."""
    x = daily_log_df.values
    n_obs, d = x.shape
    mu_d = np.mean(x, axis=0)
    cov_d = np.cov(x, rowvar=False, ddof=1)
    chol_d = np.linalg.cholesky(cov_d)  # Sigma = L @ L.T

    # Distancias cuadráticas de Mahalanobis D_t^2 = (r_t - mu)' Sigma^{-1} (r_t - mu)
    inv_cov = np.linalg.inv(cov_d)
    _, logdet_cov = np.linalg.slogdet(cov_d)
    diff = x - mu_d
    maha_sq_raw = np.einsum("ti,ij,tj->t", diff, inv_cov, diff)

    def neg_loglik_mvt(params):
        nu = params[0]
        if nu <= 2.05:
            return 1e12
        scale_factor = (nu - 2.0) / nu
        logdet_s = logdet_cov + d * np.log(scale_factor)
        maha_s = maha_sq_raw / scale_factor
        ll = (
            n_obs * special.gammaln((nu + d) / 2.0)
            - n_obs * special.gammaln(nu / 2.0)
            - 0.5 * n_obs * (d * np.log(nu * np.pi) + logdet_s)
            - 0.5 * (nu + d) * np.sum(np.log1p(maha_s / nu))
        )
        return -ll

    opt = optimize.minimize(neg_loglik_mvt, x0=[4.5], bounds=[(2.1, 80.0)], method="L-BFGS-B")
    nu_hat = float(opt.x[0])
    ll_mvt = float(-opt.fun)
    ll_mvn = float(-0.5 * n_obs * (d * np.log(2.0 * np.pi) + logdet_cov) - 0.5 * np.sum(maha_sq_raw))
    return {"chol_d": chol_d, "nu_mvt_mle": nu_hat, "lr_stat": 2.0 * (ll_mvt - ll_mvn)}

Paso 4.3. Simulación Monte Carlo Transversal (15,000 Carteras Dirichlet) + Solver SLSQP

def optimize_cross_sectional_markowitz(daily_simp_df: pd.DataFrame, n_portfolios: int = 15_000):
    """Simulación Monte Carlo Transversal de Dirichlet + Optimización Cuadrática SLSQP."""
    rng = np.random.default_rng(20261111)
    mu_ann = daily_simp_df.mean().values * 252.0
    cov_ann = daily_simp_df.cov().values * 252.0
    n_assets = len(mu_ann)

    # 1. Nube estocástica de 15,000 vectores sobre el símplex w_i >= 0, sum(w_i) = 1
    w_rand = rng.dirichlet(np.ones(n_assets), size=n_portfolios)
    ret_cloud = w_rand @ mu_ann
    vol_cloud = np.sqrt(np.einsum("mi,ij,mj->m", w_rand, cov_ann, w_rand))
    sr_cloud = (ret_cloud - RF_ANNUAL) / vol_cloud

    # 2. Solución exacta del Portafolio Tangente 2026 mediante programación cuadrática SLSQP
    bounds = tuple((0.0, 1.0) for _ in range(n_assets))
    cons_sum = {"type": "eq", "fun": lambda w: np.sum(w) - 1.0}
    res_tan = optimize.minimize(
        lambda w: -(float(w @ mu_ann) - RF_ANNUAL) / np.sqrt(float(w @ cov_ann @ w)),
        x0=np.repeat(1.0 / n_assets, n_assets),
        method="SLSQP", bounds=bounds, constraints=[cons_sum],
    )
    return res_tan.x, ret_cloud, vol_cloud, sr_cloud

Paso 4.4. Motor Tensorial 3D de Salto-Difusión de Merton con Variables Antitéticas

def simulate_merton_jump_antithetic(mu_d, chol_d, weights, lam_d, mu_j, sd_j, n_sims=10_000, n_days=2520):
    """Motor acoplado GBM Multivariante (Cholesky + Antitéticas) + Saltos Compuestos de Poisson."""
    rng = np.random.default_rng(20261111)
    half = n_sims // 2
    # Pares antitéticos (Z, -Z) -> Reducción de varianza verificada del 80.26%
    z_half = rng.standard_normal((half, n_days, len(weights)))
    z_all = np.concatenate([z_half, -z_half], axis=0)

    # Difusión continua correlacionada + compensación del salto esperado kappa = E[e^Y - 1]
    r_diff_log = mu_d[None, None, :] + np.einsum("mtd,kd->mtk", z_all, chol_d)
    r_port_diff = np.expm1(r_diff_log) @ weights

    kappa = np.exp(mu_j + 0.5 * sd_j ** 2) - 1.0
    n_jumps = rng.poisson(lam_d, size=(n_sims, n_days))
    j_shock = np.where(n_jumps > 0, n_jumps * mu_j + np.sqrt(n_jumps) * sd_j * rng.standard_normal((n_sims, n_days)), 0.0)
    r_total = np.maximum(r_port_diff - lam_d * kappa + np.expm1(j_shock), -0.95)

    # Trayectorias diarias acumuladas (M=10,000 x T=2,520) y Maximum Drawdown exacto
    wealth_daily = np.hstack([np.ones((n_sims, 1)), np.cumprod(1.0 + r_total, axis=1)])
    running_peaks = np.maximum.accumulate(wealth_daily, axis=1)
    mdd_dist = np.min(wealth_daily / running_peaks - 1.0, axis=1)
    return wealth_daily, mdd_dist

5. Laboratorio Visual Interactivo del Modelo Monte Carlo (6 Gráficos Dinámicos)

En sustitución de las vistas estáticas de alta varianza muestral del post original de 2020, desplegamos a continuación una suite interactiva de seis visualizaciones dinámicas en Plotly.js alimentadas con las 4,240 sesiones empíricas y las 10,000 trayectorias estocásticas auditadas. Utiliza los botones superiores de cada lienzo para conmutar escalas monetarias, procesos generadores de datos y regímenes de correlación.

Gráfico 5.1. Auditoría Fuera de Muestra (2020–2026) frente al Cono Estocástico Original de 120 Meses

Bandas teóricas P05–P95 proyectadas en abril de 2020 vs. trayectoria bursátil real verificada hasta noviembre de 2026 (Percentil 55.82%).

Gráfico 5.2. Abanico Probabilístico y Nube de Trayectorias Forward-Looking a 10 Años (Nov 2026 – Nov 2036)

Evolución proyectada de $10,000 USD a 120 meses sobre 10,000 simulaciones acopladas y vista comparativa Mínimo / Mediana / Máximo.

Gráfico 5.3. Distribución de Probabilidad de la Riqueza Terminal (W120) y Umbrales VaR95% / CVaR95%

Asimetría positiva log-normal del interés compuesto a 10 años y cuantificación del riesgo de cola izquierda bajo saltos de Merton.

Gráfico 5.4. Simulación Monte Carlo Transversal (15,000 Carteras Dirichlet) y Nueva Frontera Eficiente 2026

Región factible Media-Varianza (2010–2026), Línea del Mercado de Capitales (Rf = 2.50%) y rotación óptima desde el Portafolio 2020 hacia el Tangente 2026.

Gráfico 5.5. Distribución Estocástica del Maximum Drawdown vs. Diagnóstico de Convergencia Antitética

Contraste entre el sesgo de muestreo mensual univariado y el riesgo real intradía, junto con la compresión de varianza del 80.26%.

Gráfico 5.6. Arquitectura de Dependencia Intersectorial y Factor Triangular Inferior de Cholesky (L)

Compresión estructural de correlaciones post-2020 (0.467 → 0.298) y matriz exacta de transmisión de volatilidad anualizada.

6. Interpretación Econométrica: Re-Optimización de Markowitz 2026, Matriz de Cholesky y Test LR

La extensión de la muestra hasta las 4,240 sesiones diarias (enero 2010 – noviembre 2026) revela dos fenómenos estructurales determinantes para la asignación estratégica de activos. En primer lugar, la correlación lineal media por pares se comprimió desde 0.4669 (2010–2020) hasta 0.2982 en el ciclo post-pandémico (2020–2026) (0.3976 en la muestra completa), ampliando sustancialmente el beneficio de diversificación entre crecimiento tecnológico/pagos digitales (MSFT, MA) y consumo defensivo/salud (WMT, JNJ, MCD). En segundo lugar, todas las series exhiben leptocurtosis individual extrema (curtosis diaria desde 11.59 en JNJ hasta 29.58 en MCD):

Activo S&P 500 Precio 2010 → 2026 CAGR (16.85Y) Ret. Esp. Anual Volatilidad Anual Sharpe Individual Curtosis Diaria Máx. DD Histórico Peso 2020 (Defensivo) Peso Tangente 2026 Peso Mín. Var. 2026
MSFT (Microsoft) $22.98 → $533.16 20.51% 22.10% 26.11% 0.751 11.66 -37.15% 4.10% 22.86% 5.84%
JNJ (Johnson & Johnson) $39.78 → $280.78 12.30% 13.10% 17.19% 0.617 11.59 -27.37% 27.83% 19.79% 32.28%
MA (Mastercard) $23.47 → $658.84 21.89% 23.44% 26.90% 0.779 11.71 -41.00% 7.41% 23.21% 0.00%
PEP (PepsiCo) $36.84 → $143.61 8.41% 9.69% 17.87% 0.402 19.32 -30.32% 14.21% 0.00% 17.99%
WMT (Walmart) $12.88 → $125.55 14.47% 15.55% 20.05% 0.651 17.02 -36.44% 23.02% 28.10% 21.23%
MCD (McDonald's) $39.78 → $282.17 12.33% 13.40% 18.72% 0.582 29.58 -36.90% 23.42% 6.04% 22.65%

Lectura Económica de la Rotación de Markowitz y del Operador de Cholesky: Al resolver el problema cuadrático con restricción long-only sobre el historial completo 2010–2026, el Nuevo Portafolio Tangente Óptimo 2026 asigna WMT (28.10%) como ancla omnicanal antiinflacionaria, equilibra los dos motores de alto retorno compuesto MA (23.21%) y MSFT (22.86%), preserva a JNJ (19.79%) como estabilizador descorrelacionado (correlación post-2020 de apenas 0.078 frente a MSFT), reduce MCD a 6.04% y desplaza por completo a PEP (0.00%) debido a su compresión de márgenes reales en 2024–2026 (Sharpe individual de 0.402). Esta reasignación eleva el Ratio de Sharpe esperado desde 0.853 hasta 0.978 (retorno esperado de 18.26% anual con volatilidad contenida en 16.12%, inferior a la volatilidad de cualquiera de los seis activos por separado salvo la frontera mínima de GMV 2026 en 13.75%).

Por su parte, en la estimación conjunta de colas sobre los 4,239 vectores diarios en ℝ6, la log-verosimilitud asciende desde +77,607.79 bajo la Normal Multivariante hasta +80,929.86 bajo la t-Student Multivariante (ν̂MLE = 3.937). El estadístico de Razón de Verosimilitud alcanza LR = 6,644.14 (p < 10-100), rechazando de forma contundente la hipótesis gaussiana multivariante y demostrando que el cuarto momento conjunto diverge (2 < ν̂ < 4).

7. Playbook Operativo para el Inversor Institucional y Patrimonial (Mandato de $1,000,000 USD)

Una simulación estocástica institucional no tiene como fin contemplar curvas dispersas, sino transformar la distribución completa de probabilidades en reglas fiduciarias accionables de capitalización, presupuesto de riesgo y retiro sostenible. Tomando como motor rector el modelo más conservador en colas extremas —Salto-Difusión de Merton acoplado vía Cholesky (λ̂ = 1.96 saltos adversos/año con severidad media μ̂J = −4.25%)— estructuramos cuatro directrices cuantitativas directas:

1. Goal-Based Investing: Capital Requerido para Alcanzar $1,000,000 USD en 10 Años

Un error frecuente en banca privada consiste en descontar una meta patrimonial K = $1,000,000 USD usando el retorno medio esperado (W0 = K / 𝔼[M120] = $157,584 USD). Debido a la asimetría positiva log-normal, ese cálculo ingenuo fracasa en más del 56% de los escenarios futuros. Para garantizar alcanzar $1,000,000 USD al 95% de confianza institucional (cubriendo incluso el percentil 5% adverso de saltos de Merton), el capital inicial requerido hoy sobre el Portafolio Tangente 2026 es exactamente $450,907 USD ($292,426 USD al 80% de confianza; $583,540 USD si se utiliza el perfil defensivo 2020).

2. Riesgo de Secuencia de Retornos y Tasa de Retiro Sostenible Indexada a Inflación (3%)

Para un fondo patrimonial o endowment de $1,000,000 USD que ejecuta retiros mensuales ajustados por una inflación anual del 3.0% durante 120 meses, el orden temporal de las caídas (Sequence-of-Returns Risk) domina sobre el retorno promedio. Sobre el Portafolio Tangente 2026, una regla de retiro inicial del 5.0% anual ($4,167/mes indexados) registra 99.98% de supervivencia sin ruina, 97.95% de preservación nominal del millón de dólares y 94.66% de preservación del poder adquisitivo real, cerrando con un patrimonio mediano de $3,966,459 USD.

3. Presupuesto Fiduciario de Riesgo y Reserva de Liquidez vía CVaR99%

Para evitar liquidaciones emocionales o llamadas de margen en medio de un episodio de saltos correlacionados, el comité de inversión debe dimensionar su tolerancia sobre el Expected Shortfall (CVaR99%) y el percentil 95% del Maximum Drawdown. En un mandato de $1,000,000 USD sobre el Tangente 2026, el VaR99% mensual es -10.43% (-$104,342 USD) y el CVaR99% a 1 año asciende a -25.47% (-$254,731 USD), con un drawdown intertemporal P95 de -40.13% (frente a -37.92% en la cartera defensiva 2020).

4. Gobernanza de Deriva de Pesos: Buy & Hold vs. Banda de Rebalanceo

Nuestra auditoría multivariante demuestra que dejar correr el Portafolio Tangente 2026 en modo Buy & Hold sin rebalancear durante 10 años eleva ligeramente la mediana terminal ($56,613 vs. $54,538 USD por $10k), pero provoca una concentración peligrosa de riesgo sectorial: el bloque tecnológico y de pagos (MSFT + MA) deriva desde su óptimo de 46.07% hasta absorber el 61.52% del portafolio. Se recomienda una regla institucional de bandas de tolerancia de ±3.5 puntos porcentuales o rebalanceo mensual/trimestral sistemático.

Tasa de Retiro Anual Inicial (Indexada 3% Inflación) Retiro Inicial Mensual ($1M Base) Supervivencia 10Y (Tangente 2026) Preservación Nominal ≥ $1M (2026) Preservación Real ≥ $1.344M (2026) Patrimonio Mediano Año 10 (2026) Cola Adversa P05 Año 10 (2026) Preservación Real (Defensivo 2020)
4.0% Anual (Conservador Institucional) $3,333 USD / mes 100.00% 98.86% 96.59% $4,265,453 $1,494,462 90.71%
5.0% Anual (Óptimo Endowment 2026) $4,167 USD / mes 99.98% 97.95% 94.66% $3,966,459 $1,304,911 86.87%
6.0% Anual (Renta Patrimonial Activa) $5,000 USD / mes 99.98% 96.40% 91.95% $3,661,279 $1,116,028 81.46%
7.0% Anual (Extracción Alta) $5,833 USD / mes 99.98% 94.07% 88.95% $3,363,771 $928,804 75.53%
8.0% Anual (Estrés de Descapitalización) $6,667 USD / mes 99.79% 90.99% 84.83% $3,071,030 $735,221 68.29%

8. Torneo de los 5 Modelos Estocásticos a 10 Años (2026–2036) y Síntesis Ejecutiva

La Tabla 8.1 consolida el torneo comparativo completo ejecutado sobre un capital base estandarizado de W0 = $10,000.00 USD a un horizonte de 10 años (H = 2,520 sesiones bursátiles / 120 meses, noviembre 2026 – noviembre 2036) con M = 10,000 trayectorias por especificación, contrastando tanto el Nuevo Portafolio Tangente Óptimo 2026 como la asignación histórica del Portafolio Defensivo 2020:

Arquitectura Estocástica ($10,000 USD Iniciales) Mediana 10Y (P50) Media Esperada CAGR Mediano Cola P05 (VaR95%) Expected Shortfall CVaR95% Techo Alcista P95 VaR99% 1 Año Mediana Máx. DD Estrés P95 Máx. DD Prob. Duplicar (≥$20k)
1. Salto-Difusión de Merton 6D (Tangente 2026) $54,715 $63,458 18.53% $22,178 $18,236 $134,986 -20.77% -25.68% -40.13% 96.86%
2. GBM Multivariante Cholesky + Antitéticas (2026) $54,538 $62,138 18.49% $23,363 $19,285 $127,237 -18.50% -23.11% -35.91% 97.39%
3. t-Student Multivariante 6D (ν̂ = 3.94, 2026) $54,370 $62,043 18.45% $23,594 $19,353 $126,255 -18.83% -22.88% -35.82% 97.47%
4. Bootstrap Estacionario por Bloques (Politis-Romano, 2026) $54,054 $57,895 18.38% $28,449 $24,163 $100,527 -13.56% -20.76% -30.80% 99.30%
5. Réplica Univariada Mensual Estilo 2020 (Sesgada, 2026) $44,329 $48,149 16.06% $22,393 $18,985 $86,938 -15.38% -15.70% -26.67% 97.34%
6. Salto-Difusión de Merton 6D (Pesos Defensivos 2020) $38,444 $43,062 14.41% $17,137 $14,060 $84,312 -20.65% -23.84% -37.92% 91.15%
7. GBM Multivariante Cholesky (Pesos Defensivos 2020) $38,260 $42,280 14.36% $18,461 $15,245 $79,128 -17.42% -21.14% -33.57% 93.01%
8. Réplica Univariada Mensual Estilo 2020 (Pesos 2020) $32,020 $34,372 12.34% $17,063 $14,636 $59,673 -16.07% -15.98% -27.48% 89.39%

Síntesis Ejecutiva de la Investigación

1. Validación Fuera de Muestra y Corrección Rigurosa del Sesgo de Itô: La auditoría empírica de 1,641 sesiones reales (abril 2020 – noviembre 2026) confirma que el Portafolio Tangente original transformó $10,000 USD en $23,380.72 USD (+133.81%, Sharpe 0.863, Máx. Drawdown -12.92%), convergiendo en el Percentil 55.82% del cono estocástico de 2020. Al mismo tiempo, demostramos analítica y computacionalmente que el esquema univariado discreto de 2020 subestima la mediana de riqueza a 10 años en -$10,209 USD sobre el Portafolio 2026 ($44,329 vs. $54,538 USD) y oculta casi 10 puntos porcentuales de riesgo de caída intrames.

2. Superioridad del Acoplamiento Cholesky + Salto-Difusión de Merton para Decisiones Fiduciarias: Mientras que los cuatro motores continuos y semiparamétricos correctamente especificados (GBM-Cholesky, t-Student Multivariante con ν̂ = 3.937, Salto-Difusión de Merton y Block Bootstrap) convergen con extraordinaria coherencia en una riqueza mediana proyectada de $54,054 a $54,715 USD por cada $10,000 USD (CAGR mediano de ~18.45%), únicamente el motor Salto-Difusión de Merton con Variables Antitéticas (-80.26% de varianza) captura simultáneamente la cola de estrés intertemporal (CVaR95% = $18,236 USD; P95 Máx. Drawdown de -40.13%), permitiendo dimensionar con rigor institucional reservas de capital por objetivos ($450,907 USD hoy para asegurar $1,000,000 USD al 95% de confianza) y tasas óptimas de retiro indexado (5.0% anual con 94.66% de preservación real).




Por:
Jesús Benjamín Zerpa
Economista
JesusZerpaEconomia@Gmail.Com
Publicado: Noviembre de 2026


Simulación Estocástica de Monte Carlo Multivariante en Python - Licencia Creative Commons 4.0 Excepto donde se indique lo contrario, el contenido de esta obra está bajo una licencia de Creative Commons Reconocimiento 4.0 Internacional.


Sigue explorando

Otros Trabajos del Portafolio

Comentarios y Discusión Técnica
Comunidad Cuantitativa
Cargando comentarios de la comunidad...
Ecosistema Profesional · Jesús Benjamín Zerpa

¿Deseas implementar modelos estocásticos de riesgo o planificación financiera en tu empresa?

Jesús Benjamín Zerpa acompaña a juntas directivas, comités de inversión y gerencias financieras en la estructuración de presupuestos maestros, simulación Monte Carlo de flujos de caja / CAPEX y cuadros de mando en Python, R y Power BI.