σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Ruta de Optimization›Módulo 3 · Convexidad y curvatura›Tema 3.1·~50 minIntermedio

La convexidad y por qué importa

Posición en la rutaMódulo 3 de 5 · Tema 1 de 2
3.1 La convexidad y por qué importa
—Puntuación del lab— / 100XP total—Racha—

Un valle, una respuesta

Una función es convexa si el segmento que une dos puntos de su gráfica queda sobre la gráfica o encima de ella: f(θx+(1−θ)y)≤θf(x)+(1−θ)f(y)f(\theta\mathbf x+(1-\theta)\mathbf y)\le\theta f(\mathbf x)+(1-\theta)f(\mathbf y)f(θx+(1−θ)y)≤θf(x)+(1−θ)f(y) para todo θ∈[0,1]\theta\in[0,1]θ∈[0,1]. Para una función dos veces derivable hay una prueba práctica: fff es convexa exactamente cuando su hessiano es semidefinido positivo en todas partes, es decir, todos sus valores propios son ≥0\ge0≥0. Las sumas de funciones convexas, sus múltiplos positivos y el máximo de funciones convexas vuelven a ser convexos, así se construyen objetivos convexos grandes a partir de piezas pequeñas.

H(w)⪰0  ∀ w ⟹ ∇f(w∗)=0 ⇒ f(w∗)=min⁡wf(w)H(\mathbf w)\succeq0\ \ \forall\,\mathbf w\ \Longrightarrow\ \nabla f(\mathbf w^{*})=0\ \Rightarrow\ f(\mathbf w^{*})=\min_{\mathbf w}f(\mathbf w)H(w)⪰0  ∀w ⟹ ∇f(w∗)=0 ⇒ f(w∗)=wmin​f(w)(1)

La convexidad es lo que hace fiable la optimización. Todo mínimo local es un mínimo global, un gradiente nulo basta para parar, y la respuesta no depende de dónde empiece el solucionador. Si la función es estrictamente convexa el minimizador además es único, y si es fuertemente convexa, con curvatura de al menos μ>0\mu>0μ>0 en cada dirección, el descenso de gradiente converge a la velocidad geométrica vista antes. Sin convexidad nada de esto está garantizado: el solucionador puede parar en un valle que no es el más profundo.

Una comprobación y un contraejemploPara f(x)=x2f(x)=x^2f(x)=x2 tomemos los puntos 000 y 444 con θ=12\theta=\tfrac12θ=21​. El valor en el punto medio es f(2)=4f(2)=4f(2)=4, mientras que el promedio de los valores extremos es (0+16)/2=8(0+16)/2=8(0+16)/2=8; la diferencia de 444 es positiva, como exige la convexidad. Ahora tomemos f(x,y)=x2+4xy+y2f(x,y)=x^2+4xy+y^2f(x,y)=x2+4xy+y2. Su hessiano (2442)\begin{pmatrix}2&4\\4&2\end{pmatrix}(24​42​) tiene valores propios 666 y −2-2−2. Uno es negativo, así que fff no es convexa: el origen es un punto de silla.

En finanzas los objetivos convexos incluyen la varianza de cartera wTΣw\mathbf w^{T}\Sigma\mathbf wwTΣw (una matriz de covarianza es semidefinida positiva), las pérdidas de mínimos cuadrados, la norma ℓ1\ell_1ℓ1​ ∥w∥1\lVert\mathbf w\rVert_1∥w∥1​ y el expected shortfall (CVaR) como función de los pesos. El valor en riesgo, un tope al número de pesos no nulos y el ratio de Sharpe tal cual no son convexos. Una matriz de covarianza muestral estimada con menos observaciones que activos es semidefinida positiva pero singular, así que la varianza es convexa sin ser estrictamente convexa y muchos vectores de pesos empatan en el mínimo.

  • Prueba del hessiano: todos los valores propios ≥0\ge0≥0 en todas partes es convexa; un valor propio negativo, no convexa.
  • Beneficio: todo mínimo local es global, así que el punto de partida no importa.
  • Bloques: sumas, múltiplos positivos y máximos de funciones convexas siguen siendo convexos.
Relaje lo que no es convexoCuando un requisito no es convexo, como a lo sumo kkk pesos no nulos, es habitual sustituirlo por un primo convexo, aquí la penalización ℓ1\ell_1ℓ1​. El problema relajado se resuelve con fiabilidad y suele dar una buena respuesta, pero es otro problema: compruebe el resultado frente al requisito original antes de usarlo.

Lab: qué se califica

  • Una brecha de convexidad15 pts
  • El valor propio que rompe la convexidad15 pts
  • Qué hessiano es convexo15 pts
  • Objetivos convexos en finanzas15 pts
  • Un gradiente nulo10 pts
  • Vocabulario de convexidad15 pts
  • Por qué a los solucionadores les gustan los problemas convexos15 pts
0/ 7 respondidos
Ejercicios
1Respuesta numérica15 ptsSin responder

Para f(x)=x2f(x)=x^2f(x)=x2 y los puntos 000 y 444 con θ=12\theta=\tfrac12θ=21​, calcule 12f(0)+12f(4)−f(2)\tfrac12 f(0)+\tfrac12 f(4)-f(2)21​f(0)+21​f(4)−f(2).

gap=gap =gap=aceptado: ± 0.01
2Respuesta numérica15 ptsSin responder

La función f(x,y)=x2+4xy+y2f(x,y)=x^2+4xy+y^2f(x,y)=x2+4xy+y2 tiene hessiano (2442)\begin{pmatrix}2&4\\4&2\end{pmatrix}(24​42​). ¿Cuál es su menor valor propio?

mineig=mineig =mineig=aceptado: ± 0.01
3Elección15 ptsSin responder

Una función tiene el mismo hessiano constante en todas partes. ¿Para qué hessiano es convexa la función?

4Elección15 ptsSin responder

¿Cuáles de estas son funciones convexas del vector de pesos w\mathbf ww? Seleccione todas las que correspondan.

5Elección10 ptsSin responder

Para una fff convexa y derivable, ¿qué le dice ∇f(w∗)=0\nabla f(\mathbf w^{*})=0∇f(w∗)=0?

6Emparejar15 ptsSin responder

Empareje cada término con lo que garantiza.

Elige la pareja de cada elemento de la izquierda.

Convexa
Estrictamente convexa
Fuertemente convexa
No convexa
7Explicar con palabras15 ptsSin responder

En una o dos frases, diga qué le da la convexidad a un optimizador de carteras.

Modo matemáticasEntrada por teclado o LaTeXEjercicio 1 de 7 · Ctrl ⏎ para comprobar

Inicia sesión para ejecutar tu código.

Todas las clases se pueden leer gratis. Crea una cuenta o inicia sesión para ejecutar código, lanzar las pruebas y enviar este lab.

  • IDE en el navegador con terminal bash — sin instalar nada
  • Corrección instantánea, XP y tu lugar en la ruta
Crear una cuentaIniciar sesión
O
Continuar con GitHub