// APÉNDICE A · REFERENCIA DEL CURSO

Apéndice A · Formulario de referencia rápida

Todas las fórmulas del curso, contrastadas con la literatura primaria, en una sola referencia.

Lectura ~17 minNivel intermedio-avanzadoEdición jul 2026Read in English

Cómo usar este formulario. Este apéndice condensa en dos tablas densas —una por área— todas las fórmulas operativas del curso, con la notación exacta de los módulos 7 a 9. Cada fila da el concepto, la fórmula, los símbolos que conviene fijar antes de calcular y la precaución de uso; las fórmulas más consultadas aparecen además en bloque, fuera de la tabla, para copiarlas de un vistazo. Convenciones globales: pérdidas positivas salvo indicación; rtr_t = rendimiento logarítmico; α\alpha = nivel de cola (0,01 para VaR 99 %); zα=Φ−1(1−α)z_\alpha = \Phi^{-1}(1-\alpha); φ,Φ\varphi, \Phi = densidad y CDF de la normal estándar; ww = pesos, Σ\Sigma = covarianzas, 1\mathbf{1} = vector de unos. Y la regla de oro del curso: ninguna fórmula la ejecuta el LLM — el agente LangChain orquesta, explica y alerta; el número lo produce siempre una herramienta determinista.

13.1 Riesgo y desempeño

13.1.1 Tabla-formulario: VaR delta-normal/histórico/Monte Carlo, ES/CVaR (Rockafellar-Uryasev), volatilidad realizada, EWMA λ=0,94, GARCH(1,1), MDD, Sharpe/Sortino/Omega/Calmar/Sterling/Ulcer, beta, TE/IR + ley de Grinold, skew/kurtosis, Cornish-Fisher, Component/Marginal VaR (Euler), Kupiec/Christoffersen LR, PSR/DSR

Fórmulas destacadas para consulta rápida:

VaRα(h)=V(zα σh−μh),z0,05=1,645,    z0,01=2,326\mathrm{VaR}_{\alpha}(h) = V\left(z_{\alpha}\,\sigma\sqrt{h} - \mu h\right), \qquad z_{0{,}05}=1{,}645,\;\; z_{0{,}01}=2{,}326 ESα(L)=1α∫0αVaRu(L) du=E ⁣[L∣L≥VaRα(L)],ESαnormal=μ+σ φ(zα)α\mathrm{ES}_{\alpha}(L) = \frac{1}{\alpha}\int_{0}^{\alpha} \mathrm{VaR}_{u}(L)\,du = \mathbb{E}\!\left[L \mid L \ge \mathrm{VaR}_{\alpha}(L)\right], \qquad \mathrm{ES}_{\alpha}^{\text{normal}} = \mu + \sigma\,\frac{\varphi(z_{\alpha})}{\alpha} σt2=λ σt−12+(1−λ) rt−12    (EWMA, λ=0,94)σt2=ω+α εt−12+β σt−12    (GARCH(1,1))\sigma_t^2 = \lambda\,\sigma_{t-1}^2 + (1-\lambda)\,r_{t-1}^2 \;\;(\text{EWMA},\ \lambda=0{,}94) \qquad\qquad \sigma_t^2 = \omega + \alpha\,\varepsilon_{t-1}^2 + \beta\,\sigma_{t-1}^2 \;\;(\text{GARCH}(1,1)) S=Rp−Rfσp,Sanual=Sdiario252    (solo bajo i.i.d.)S = \frac{R_p - R_f}{\sigma_p}, \qquad S_{\mathrm{anual}} = S_{\mathrm{diario}}\sqrt{252} \;\;(\text{solo bajo i.i.d.}) zCF=z+16(z2−1)S+124(z3−3z)Kexceso−136(2z3−5z)S2z_{CF} = z + \frac{1}{6}(z^2 - 1)S + \frac{1}{24}(z^3 - 3z)K_{\mathrm{exceso}} - \frac{1}{36}(2z^3 - 5z)S^2 LRPOF=−2ln⁡ ⁣[(1−p)T−NpN(1−NT)T−N(NT)N]  ∼  χ12LR_{POF} = -2\ln\!\left[\frac{(1-p)^{T-N}p^{N}}{\left(1-\frac{N}{T}\right)^{T-N}\left(\frac{N}{T}\right)^{N}}\right] \;\sim\; \chi^2_1 DSR^=Φ ⁣((SR^−SR0)T−1 1−γ^3 SR^+γ^4−14SR^2 ),SR0=V ⁣[{SR^k}][(1−γEM) Φ−1 ⁣(1−1N)+γEM Φ−1 ⁣(1−1Ne)]\widehat{DSR} = \Phi\!\left( \frac{(\widehat{SR}-SR_0)\sqrt{T-1}}{\sqrt{\,1-\hat{\gamma}_3\,\widehat{SR}+\frac{\hat{\gamma}_4-1}{4}\widehat{SR}^{2}\,}} \right), \qquad SR_0 = \sqrt{\mathbb{V}\!\left[\{\widehat{SR}_k\}\right]}\left[(1-\gamma_{EM})\,\Phi^{-1}\!\left(1-\tfrac{1}{N}\right) + \gamma_{EM}\,\Phi^{-1}\!\left(1-\tfrac{1}{Ne}\right)\right]

Tabla A.1 — Formulario de riesgo y desempeño: fórmula, símbolos clave y precauciones de uso

ConceptoFórmulaSímbolos claveUso/precaución
VaR delta-normal (cartera)VaRα=V zαw⊤Σw\mathrm{VaR}_{\alpha} = V\,z_{\alpha}\sqrt{w^{\top}\Sigma w}; activo único: ver bloqueVV valor, ww pesos, μ,σ\mu,\sigma diariosRápido y agregable; falla con colas gordas, asimetría y no-linealidades (opciones); la regla h\sqrt{h} exige i.i.d.
VaR histórico (HS)VaRαHS=L(⌈T(1−α)⌉)\mathrm{VaR}_{\alpha}^{\mathrm{HS}} = L_{(\lceil T(1-\alpha) \rceil)}L(k)L_{(k)} = kk-ésima peor pérdida de TT P&L revaluadosSin supuestos distribucionales; a 99 % con T=250T=250 solo ~2,5 obs. de cola; lento ante cambios de régimen
VaR Monte Carlo / FHSVaRαMC=F^L,N−1(1−α)\mathrm{VaR}_{\alpha}^{\mathrm{MC}} = \hat{F}^{-1}_{L,N}(1-\alpha)F^L,N\hat{F}_{L,N} = CDF empírica de NN pérdidas simuladasEl riesgo se traslada al generador; FHS: remuestrear residuos zt=rt/σtz_t = r_t/\sigma_t de un GARCH; el MC gaussiano subestima colas
ES / CVaRVer bloque; empírico: media de las ⌊Tα⌋\lfloor T\alpha \rfloor peores pérdidasα\alpha cola; p=1−αp=1-\alpha confianzaCoherente y subaditivo (el VaR no); FRTB: ES 97,5 % =2,338σ≈= 2{,}338\sigma \approx VaR 99 % =2,326σ= 2{,}326\sigma bajo normalidad
Rockafellar–UryasevCVaR^β=min⁡c{c+11−β⋅1T∑t=1T(Lt−c)+}\widehat{\mathrm{CVaR}}_{\beta} = \min_{c}\left\{ c + \frac{1}{1-\beta}\cdot\frac{1}{T}\sum_{t=1}^{T}(L_t - c)_{+} \right\}cc ≈ VaR; (⋅)+(\cdot)_{+} parte positivaConvierte la optimización CVaR en programación lineal (ideal con cvxpy)
Volatilidad realizadaRVt=∑i=1Mrt,i2RV_t = \sum_{i=1}^{M} r_{t,i}^{2}, RVolt=RVt\mathrm{RVol}_t = \sqrt{RV_t}MM obs. intradía equiespaciadasEstimador consistente de la variación cuadrática; con ruido de microestructura, muestrear a ~5 min
EWMA (RiskMetrics)Ver bloque; forma expandida σt2=(1−λ)∑i≥1λi−1rt−i2\sigma_t^2 = (1-\lambda)\sum_{i\ge1}\lambda^{i-1}r_{t-i}^2λ=0,94\lambda=0{,}94 diario, 0,970{,}97 mensualMemoria efectiva ≈1/(1−λ)≈17\approx 1/(1-\lambda)\approx 17 días; IGARCH sin reversión a la media
GARCH(1,1)Ver bloque; largo plazo σˉ2=ω/(1−α−β)\bar\sigma^2 = \omega/(1-\alpha-\beta); predicción Et[σt+k2]=σˉ2+(α+β)k−1(σt+12−σˉ2)\mathbb{E}_t[\sigma_{t+k}^2] = \bar\sigma^2 + (\alpha+\beta)^{k-1}(\sigma_{t+1}^2-\bar\sigma^2)ω>0\omega>0, α,β≥0\alpha,\beta\ge0, persistencia α+β\alpha+\betaExige α+β<1\alpha+\beta<1 para estacionariedad; EWMA es el caso límite ω=0\omega=0, α+β=1\alpha+\beta=1
Drawdown máximoMDDT=min⁡0≤t≤TVt−V‾tV‾t\mathrm{MDD}_T = \min_{0\le t\le T}\frac{V_t - \overline{V}_t}{\overline{V}_t}V‾t=max⁡s≤tVs\overline{V}_t = \max_{s\le t}V_s (high-water mark)Recuperación asimétrica: g=d/(1−d)g = d/(1-d) (−50 % ⇒ +100 %); muy sensible a la ventana
SharpeVer bloqueRfR_f libre de riesgo, σp\sigma_p del excesoAnualizar con 252\sqrt{252} solo bajo i.i.d.; con autocorrelación puede inflarse hasta 65 % (Lo 2002) (Alpha Vantage)
SortinoSortino=Rp−τσd\mathrm{Sortino} = \frac{R_p - \tau}{\sigma_d}, σd=1N∑i=1Nmin⁡(Ri−τ, 0)2\sigma_d = \sqrt{\frac{1}{N}\sum_{i=1}^{N}\min(R_i-\tau,\,0)^2}τ\tau = MAR (0 o RfR_f)Penaliza solo volatilidad a la baja; sensible a la elección de τ\tau
OmegaΩ(θ)=E[(R−θ)+]E[(θ−R)+]\Omega(\theta) = \frac{\mathbb{E}[(R-\theta)^{+}]}{\mathbb{E}[(\theta-R)^{+}]}θ\theta umbral; (x)+=max⁡(x,0)(x)^{+}=\max(x,0)Usa toda la distribución sin supuestos de momentos; sanity check: Ω(Rˉ)=1\Omega(\bar R)=1
CalmarCalmar=CAGR/∣MDD∣\mathrm{Calmar} = \mathrm{CAGR}/\lvert\mathrm{MDD}\rvertVentana típica: 36 mesesUn track record sin crisis lo infla artificialmente; variante MAR sobre todo el historial
SterlingSterling=APRALD+10%\mathrm{Sterling} = \frac{APR}{ALD + 10\%}APRAPR retorno anual, ALDALD media de máx. DD anualesConvención ±10%\pm 10\% ambigua en la literatura: declarar la usada (Alpha Vantage); variante moderna: (CAGR−Rf)/MDD‾(\mathrm{CAGR}-R_f)/\overline{\mathrm{MDD}}
Ulcer IndexRi=100×Pi−max⁡j≤iPjmax⁡j≤iPjR_i = 100\times\frac{P_i - \max_{j\le i}P_j}{\max_{j\le i}P_j}, UI=1N∑i=1NRi2UI = \sqrt{\frac{1}{N}\sum_{i=1}^{N}R_i^2}Drawdown % desde el pico previoPenaliza profundidad y duración; UPI =(Rp−Rf)/UI= (R_p - R_f)/UI
Betaβi=Cov(Ri,Rm)Var(Rm)=ρi,m σiσm\beta_i = \frac{\mathrm{Cov}(R_i,R_m)}{\mathrm{Var}(R_m)} = \rho_{i,m}\,\frac{\sigma_i}{\sigma_m}Pendiente de la regresión contra el mercadoMuy sensible a ventana, benchmark y frecuencia de datos
TE / IR + GrinoldTE=σ(Rp−Rb)TE = \sigma(R_p - R_b), IR=E[Rp−Rb]TEIR = \frac{\mathbb{E}[R_p - R_b]}{TE}, IR≈ICBRIR \approx IC\sqrt{BR}ICIC coef. de información, BRBR amplitudLa ley de Grinold supone previsiones independientes; las restricciones reducen el IR alcanzable
Skew / kurtosisS^=μ^3/σ^3\hat{S} = \hat\mu_3/\hat\sigma^3, K^=μ^4/σ^4\hat{K} = \hat\mu_4/\hat\sigma^4, Kexceso=K^−3K_{\mathrm{exceso}} = \hat K - 33.er y 4.º momentos estandarizadosEquity típico: S<0S<0 y Kexceso>0K_{\mathrm{exceso}}>0 — el motivo directo de que el VaR normal subestime
Cornish–FisherVer bloque; VaRmod=V[zCF σh−μh]\mathrm{VaR}_{\mathrm{mod}} = V\left[z_{CF}\,\sigma\sqrt{h} - \mu h\right]SS, KexcesoK_{\mathrm{exceso}} muestralesVaR no-gaussiano barato; inválido si ∣S∣≳2\lvert S\rvert\gtrsim 2 o K≳6K\gtrsim 6 (cuantiles no monótonos): verificar antes de reportar
Marginal / Component VaR (Euler)MVaRi=zα (Σx)iσp\mathrm{MVaR}_i = z_\alpha\,\frac{(\Sigma x)_i}{\sigma_p}, CVaRi=xi MVaRi=VaRi ρi,p\mathrm{CVaR}_i = x_i\,\mathrm{MVaR}_i = \mathrm{VaR}_i\,\rho_{i,p}xix_i posición monetaria, ρi,p\rho_{i,p} correlación con la carteraAgregación exacta: ∑iCVaRi=VaRp\sum_i \mathrm{CVaR}_i = \mathrm{VaR}_p; base matemática de la VaR attribution narrativa
Kupiec POFVer bloqueNN excepciones en TT días, pp tasa nominalSolo frecuencia incondicional; potencia baja con TT pequeño (250 días ⇒ ~12,5 excepciones esperadas al 95 %)
ChristoffersenLRcc=LRuc+LRind∼χ22LR_{cc} = LR_{uc} + LR_{ind} \sim \chi^2_2π^01=n01n00+n01\hat\pi_{01} = \frac{n_{01}}{n_{00}+n_{01}}, π^11=n11n10+n11\hat\pi_{11} = \frac{n_{11}}{n_{10}+n_{11}}Detecta clusters de excepciones (independencia); exigido en marcos Basel de modelos internos
PSR / DSRVer bloque; DSR^=PSR^(SR0)\widehat{DSR} = \widehat{PSR}(SR_0)γ^3,γ^4\hat\gamma_3,\hat\gamma_4 muestrales; γEM≈0,5772\gamma_{EM}\approx 0{,}5772; NN trialsRegla operativa: exigir DSR > 0,95 (PyPI); un Sharpe de backtest sin NN de trials declarado no es evidencia

Notas de uso — riesgo y desempeño. Cuándo falla cada fórmula: el VaR delta-normal subestima sistemáticamente el riesgo con colas gordas y asimetría negativa (S<0S<0, Kexceso>0K_{\mathrm{exceso}}>0 en equity) y no captura las no-linealidades de derivados; el histórico depende de una única trayectoria y a 99 % con 250 días solo tiene ~2,5 observaciones de cola; Monte Carlo traslada el riesgo al generador estocástico — la evidencia comparada muestra que el MC gaussiano subestima las colas frente a la simulación histórica filtrada. La regla h\sqrt{h} y la anualización del Sharpe con 252\sqrt{252} solo son válidas bajo rendimientos i.i.d.: con autocorrelación serial, Lo (2002) documenta Sharpe anualizados sobreestimados hasta un 65 % (Alpha Vantage). Convenciones fijas del curso: λ=0,94\lambda=0{,}94 diario (0,97 mensual; memoria efectiva ≈ 17 días), según el RiskMetrics Technical Document (Godel Discount); EWMA no revierte a la media — si se necesita reversión, usar GARCH(1,1) con α+β<1\alpha+\beta<1. Sterling es la fórmula peor estandarizada de la literatura: la versión original suma 10 % al denominador, pero circulan variantes con −10%-10\% o con RfR_f; declarar siempre la convención usada (tolerancia ±10 %) (Alpha Vantage). Cornish-Fisher deja de ser monótona con ∣S∣≳2\lvert S\rvert\gtrsim 2 o K≳6K\gtrsim 6: verificar la monotonía de zCFz_{CF} en α\alpha antes de reportar. Kupiec tiene poca potencia con TT pequeño y no detecta agrupamiento temporal — por eso se complementa con Christoffersen. Calmar y MDD dependen de la ventana: un historial sin crisis los infla. Y ningún Sharpe de backtest es evidencia sin DSR > 0,95 tras declarar los NN trials (PyPI).

13.2 Carteras y ejecución

13.2.1 Tabla-formulario: Markowitz MVO + GMV + tangente, CAPM, FF3/FF5, Black-Litterman (π=δΣw, posterior, Idzorek ω), Kelly (discreto/continuo/fraccionado), ERC (Spinu), Ledoit-Wolf δ*, HRP, Almgren-Chriss (trayectoria, κ, E(X), V(X)), square-root law, z-score cross-sectional de señal

Fórmulas destacadas para consulta rápida:

wGMV=Σ−111⊤Σ−11,wtan=Σ−1(μ−rf1)1⊤Σ−1(μ−rf1)\mathbf{w}_{\mathrm{GMV}} = \frac{\boldsymbol{\Sigma}^{-1}\mathbf{1}}{\mathbf{1}^{\top}\boldsymbol{\Sigma}^{-1}\mathbf{1}}, \qquad \mathbf{w}_{\mathrm{tan}} = \frac{\boldsymbol{\Sigma}^{-1}(\boldsymbol{\mu} - r_f\mathbf{1})}{\mathbf{1}^{\top}\boldsymbol{\Sigma}^{-1}(\boldsymbol{\mu} - r_f\mathbf{1})} π=δ Σ wm,μBL=[(τΣ)−1+P⊤Ω−1P]−1[(τΣ)−1π+P⊤Ω−1q]\boldsymbol{\pi} = \delta\,\boldsymbol{\Sigma}\,\mathbf{w}_{m}, \qquad \boldsymbol{\mu}_{BL} = \left[(\tau\boldsymbol{\Sigma})^{-1} + P^{\top}\boldsymbol{\Omega}^{-1}P\right]^{-1}\left[(\tau\boldsymbol{\Sigma})^{-1}\boldsymbol{\pi} + P^{\top}\boldsymbol{\Omega}^{-1}\mathbf{q}\right] f∗=bp−(1−p)b=p−qb    (discreto),f∗=μ−rfσ2,f∗=Σ−1(μ−rf1)    (continuo)f^{*} = \frac{bp - (1-p)}{b} = p - \frac{q}{b} \;\;(\text{discreto}), \qquad f^{*} = \frac{\mu - r_f}{\sigma^{2}}, \quad \mathbf{f}^{*} = \boldsymbol{\Sigma}^{-1}(\boldsymbol{\mu} - r_f\mathbf{1}) \;\;(\text{continuo}) RCi=wi (Σw)iσp=σpn∀ i    (ERC),σp=∑i=1nRCiRC_i = \frac{w_i\,(\boldsymbol{\Sigma}\mathbf{w})_i}{\sigma_p} = \frac{\sigma_p}{n} \quad \forall\, i \;\;(\text{ERC}), \qquad \sigma_p = \sum_{i=1}^{n} RC_i xj=sinh⁡ ⁣(κ (T−tj))sinh⁡(κT) X,κ  ∼  λ σ2η    (Almgren–Chriss)x_j = \frac{\sinh\!\big(\kappa\,(T-t_j)\big)}{\sinh(\kappa T)}\,X, \qquad \kappa \;\sim\; \sqrt{\frac{\lambda\,\sigma^{2}}{\eta}} \;\;(\text{Almgren--Chriss}) I(Q)=Y σD(QVD)1/2,Y≈0,3 ⁣− ⁣1I(Q) = Y\,\sigma_{D}\left(\frac{Q}{V_{D}}\right)^{1/2}, \qquad Y \approx 0{,}3\!-\!1

Tabla A.2 — Formulario de carteras y ejecución: fórmula, símbolos clave y precauciones de uso

ConceptoFórmulaSímbolos claveUso/precaución
MVO (Markowitz)min⁡ww⊤Σw\min_w w^{\top}\Sigma w s.a. w⊤μ=μˉw^{\top}\mu = \bar\mu, w⊤1=1w^{\top}\mathbf{1} = 1; dual: w∗=1λΣ−1μ\mathbf{w}^{*} = \frac{1}{\lambda}\Sigma^{-1}\muλ\lambda aversión al riesgo"Maximizador de error" (Michaud): errores en μ\mu pesan ~11× los de varianzas; nunca con Σ\Sigma muestral cruda
GMVVer bloque; σGMV2=1/(1⊤Σ−11)\sigma_{\mathrm{GMV}}^2 = 1/(\mathbf{1}^{\top}\Sigma^{-1}\mathbf{1})No usa μ\muLa más robusta fuera de muestra; long-only + cotas = shrinkage implícito (Jagannathan–Ma)
Tangente (máx. Sharpe)Ver bloque; SRtan=(μ−rf1)⊤Σ−1(μ−rf1)SR_{\mathrm{tan}} = \sqrt{(\mu - r_f\mathbf{1})^{\top}\Sigma^{-1}(\mu - r_f\mathbf{1})}Con rfr_f; punto de tangencia de la CMLSensibleísima a μ^\hat\mu; Kelly multivariado = tangente sin normalizar (λ=1\lambda=1)
CAPME[Ri]=rf+βi(E[Rm]−rf)\mathbb{E}[R_i] = r_f + \beta_i\big(\mathbb{E}[R_m] - r_f\big)βi\beta_i de la fila anterior; equilibrioBase del prior de Black-Litterman; SML: activos por encima, infravalorados
FF3 / FF5Ri,t−rf,t=αi+βMMKTt+βSMBSMBt+βHMLHMLt (+βRMWRMWt+βCMACMAt)+εi,tR_{i,t} - r_{f,t} = \alpha_i + \beta_M MKT_t + \beta_{SMB}SMB_t + \beta_{HML}HML_t\,(+\beta_{RMW}RMW_t + \beta_{CMA}CMA_t) + \varepsilon_{i,t}Factores tamaño, valor (+ rentabilidad, inversión)Atribución factorial del alpha; Carhart añade WMLWML (momentum); datos: Ken French Data Library
Black-LittermanVer bloque; Idzorek: ωk=τ pk Σ pk⊤\omega_k = \tau\,\mathbf{p}_k\,\Sigma\,\mathbf{p}_k^{\top}; ΣBL=Σ+M\Sigma_{BL} = \Sigma + Mδ≈2,5 ⁣− ⁣3,5\delta\approx 2{,}5\!-\!3{,}5; τ\tau escala del prior; P,q,ΩP,\mathbf{q},\Omega vistasτ∈[0,025, 0,05]\tau \in [0{,}025,\ 0{,}05] o τ=1/T\tau = 1/T (Github); las vistas son el punto de entrada auditable de señales (incl. LLM)
Kelly discretoVer bloquebb odds netos, pp prob. de ganar, q=1−pq=1-pFracción de capital óptima en crecimiento; a pleno Kelly los drawdowns son intolerables
Kelly continuo / multivariadoVer bloqueMaximiza E[ln⁡W]\mathbb{E}[\ln W] (utilidad log)f∗=Σ−1(μ−rf1)\mathbf{f}^{*} = \Sigma^{-1}(\mu - r_f\mathbf{1}) coincide con la tangente sin normalizar
Kelly fraccionadof^=c⋅f∗\hat f = c\cdot f^{*}, c∈(0,1)c\in(0,1)c=1/2c = 1/2 o 1/41/4 en práctica1/2-Kelly ≈ 75 % del crecimiento con ~50 % de la volatilidad (Github); protege contra edge sobreestimado
ERC (risk parity, Spinu)Ver bloque; wERC=arg⁡min⁡∑i,j(wi(Σw)i−wj(Σw)j)2\mathbf{w}_{ERC} = \arg\min \sum_{i,j}\big(w_i(\Sigma w)_i - w_j(\Sigma w)_j\big)^2 s.a. w⊤1=1w^{\top}\mathbf{1}=1, wi≥0w_i\ge0RCiRC_i contribución al riesgoSin solución cerrada general; queda entre 1/N1/N y GMV en el espectro diversificación-riesgo
Ledoit–WolfΣ^LW=δ∗F+(1−δ∗)S\widehat{\Sigma}_{LW} = \delta^{*}F + (1-\delta^{*})S, δ∗=∑i≠jVar^(sij)∑i≠j(sij−fij)2\delta^{*} = \frac{\sum_{i\ne j}\widehat{\mathrm{Var}}(s_{ij})}{\sum_{i\ne j}(s_{ij}-f_{ij})^2}SS muestral; FF objetivo (correlación cte. o Tr(S)nI\frac{\mathrm{Tr}(S)}{n}I)δ∗\delta^{*} cerrado, sin parámetros libres; estándar obligado antes de invertir Σ\Sigma con 10+ activos
HRPdij=12(1−ρij)d_{ij} = \sqrt{\tfrac{1}{2}(1-\rho_{ij})}; reparto α1=1−V1V1+V2\alpha_1 = 1 - \frac{V_1}{V_1+V_2}, α2=1−α1\alpha_2 = 1-\alpha_1Clustering + seriation + bisección recursiva; VcV_c varianza intra-clusterDiversifica sin invertir Σ\Sigma: robusto al mal condicionamiento
Almgren–ChrissVer bloque; E(x)=12γX2+ε∑j∣nj∣+η~τ∑jnj2E(x) = \tfrac{1}{2}\gamma X^2 + \varepsilon\sum_j\lvert n_j\rvert + \frac{\tilde\eta}{\tau}\sum_j n_j^2, η~=η−12γτ\tilde\eta = \eta - \tfrac{1}{2}\gamma\tau; V(x)=σ2τ∑jxj2V(x) = \sigma^2\tau\sum_j x_j^2γ\gamma impacto permanente, η\eta temporal, λ\lambda aversión, τ=T/N\tau=T/NκT≪1\kappa T\ll1 ⇒ ≈TWAP; κT≫1\kappa T\gg1 ⇒ front-loaded con vida media 1/κ1/\kappa; la naive (λ=0\lambda=0) nunca es óptima (Blockchain News)
Square-root lawVer bloque; práctico: Cimpacto≈0,1×spread+YσDQ/VDC_{\mathrm{impacto}} \approx 0{,}1\times\text{spread} + Y\sigma_D\sqrt{Q/V_D}QQ metaorden, VDV_D volumen diario, σD\sigma_D vol. diariaCóncava en QQ: define la capacidad de la estrategia; Almgren et al. proponen exponente 3/5 en bloques (🦜️🔗 LangChain)
Z-score cross-sectionalzi,t=si,t−sˉtσt(s)z_{i,t} = \dfrac{s_{i,t} - \bar{s}_t}{\sigma_t(s)}ss señal (p. ej. score LLM), media y desviación por fecha ttWinsorizar antes de estandarizar; base del ranking long-short y de pesos ∝z\propto z; tratar la masa puntual en "neutral"

Notas de uso — carteras y ejecución. El eslabón débil del MVO no es el QP sino μ\mu: los errores en medias pesan ~11× los de varianzas (Chopra–Ziemba) y el optimizador los maximiza sistemáticamente (Michaud); por eso GMV, ERC y HRP —que no usan μ\mu o no invierten Σ\Sigma— suelen ganar fuera de muestra, y las restricciones long-only con cotas actúan como shrinkage implícito (Jagannathan–Ma). En producción, nunca alimentar la Σ\Sigma muestral cruda: Ledoit–Wolf con δ∗\delta^{*} cerrado es el estándar antes de cualquier Σ−1\Sigma^{-1}. En Black-Litterman, τ\tau escala la confianza en el prior de equilibrio: práctica institucional τ∈[0,025, 0,05]\tau\in[0{,}025,\ 0{,}05] o τ=1/T\tau = 1/T, con Ω\Omega calibrada por Idzorek (Github); las vistas (P,q,Ω)(P,\mathbf{q},\Omega) son el punto de entrada auditable de señales, incluidas las generadas por LLM. Kelly pleno maximiza el crecimiento pero con drawdowns intolerables: en práctica se opera fraccionado a 1/4–1/2 — media Kelly retiene ≈ 75 % del crecimiento con ~50 % de la volatilidad (Github). En ejecución: κT≪1\kappa T\ll1 reproduce el TWAP; κT≫1\kappa T\gg1 liquida front-loaded con vida media 1/κ1/\kappa, y la estrategia naive (λ=0\lambda=0) nunca es óptima para un trader averso al riesgo (Blockchain News). La square-root law es cóncava en QQ — "cuesta ~1 día de volatilidad mover 1 día de volumen" (🦜️🔗 LangChain): liquidar X=1,000,000X = 1{,}000{,}000 acciones con Q/VD=0,25Q/V_D = 0{,}25, σD=2%\sigma_D = 2\% e Y=0,6Y=0{,}6 cuesta ≈0,6×2%×0,5=60\approx 0{,}6\times2\%\times0{,}5 = 60 pb. El z-score cross-sectional exige winsorizar la señal por fecha antes de rankear; con señales LLM, tratar explícitamente la masa puntual en la clase neutral.


Apéndice A de 3 — LangChain para Trading Cuantitativo. Datos y versiones verificados a julio de 2026; precios y cifras de mercado sujetos a cambio. LangChain 1.3.14 / langchain-core 1.5.2.