σμ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 Calculus›Módulo 4 · Optimización y sensibilidades›Tema 4.1·~45 minIntermedio

El jacobiano y el hessiano

Posición en la rutaMódulo 4 de 4 · Tema 1 de 3
4.1 El jacobiano y el hessiano
—Puntuación del lab— / 100XP total—Racha—

Muchas salidas, muchas entradas

Una función FFF puede asignar varias entradas a varias salidas, por ejemplo factores de riesgo a los valores de varias posiciones. Su jacobiano JJJ es la matriz de todas las derivadas parciales de primer orden, con entrada Jij=∂Fi∂xjJ_{ij}=\frac{\partial F_i}{\partial x_j}Jij​=∂xj​∂Fi​​. Es la mejor aproximación lineal: para un movimiento pequeño Δ\DeltaΔ, F(x+Δ)≈F(x)+JΔF(\mathbf{x}+\Delta)\approx F(\mathbf{x})+J\DeltaF(x+Δ)≈F(x)+JΔ.

J=(∂F1∂x∂F1∂y∂F2∂x∂F2∂y)J=\begin{pmatrix}\frac{\partial F_1}{\partial x} & \frac{\partial F_1}{\partial y}\\[2pt] \frac{\partial F_2}{\partial x} & \frac{\partial F_2}{\partial y}\end{pmatrix}J=(∂x∂F1​​∂x∂F2​​​∂y∂F1​​∂y∂F2​​​)(1)

Para una sola salida fff, las segundas derivadas forman el hessiano HHH, con entrada Hij=∂2f∂xi∂xjH_{ij}=\frac{\partial^2 f}{\partial x_i\partial x_j}Hij​=∂xi​∂xj​∂2f​. Para funciones suaves es simétrico. Describe la curvatura: f(x+Δ)≈f+∇f⋅Δ+12ΔTHΔf(\mathbf{x}+\Delta)\approx f+\nabla f\cdot\Delta+\tfrac{1}{2}\Delta^{T}H\Deltaf(x+Δ)≈f+∇f⋅Δ+21​ΔTHΔ. Donde ∇f=0\nabla f=0∇f=0, un HHH definido positivo indica un mínimo local, uno definido negativo un máximo local y uno mixto un punto de silla. El método de Newton para optimizar usa HHH para dar mejores pasos que el simple descenso de gradiente.

Un jacobiano y un hessiano a manoPara F(x,y)=(x2y, x+y2)F(x,y)=(x^2y,\ x+y^2)F(x,y)=(x2y, x+y2): J=(2xyx212y)J=\begin{pmatrix}2xy & x^2\\ 1 & 2y\end{pmatrix}J=(2xy1​x22y​), así que en (1,2)(1,2)(1,2) es (4114)\begin{pmatrix}4&1\\1&4\end{pmatrix}(41​14​) con determinante 15: las áreas pequeñas se multiplican por unos 15. Para f(x,y)=x2y+y2f(x,y)=x^2y+y^2f(x,y)=x2y+y2: fxx=2yf_{xx}=2yfxx​=2y, fxy=2xf_{xy}=2xfxy​=2x, fyy=2f_{yy}=2fyy​=2, así que en (1,2)(1,2)(1,2) el hessiano es (4222)\begin{pmatrix}4&2\\2&2\end{pmatrix}(42​22​).
  • Jacobiano: la matriz de las parciales de primer orden de una función vectorial; su mejor modelo lineal.
  • Hessiano: la matriz simétrica de las parciales de segundo orden de una función escalar; su curvatura.
  • Hessiano definido positivo en un punto crítico: un mínimo local.
No estime un hessiano por diferencias finitas si puede evitarloLas segundas diferencias dividen diferencias minúsculas por h2h^2h2, lo que amplifica el ruido de redondeo. Prefiera fórmulas o diferenciación automática y, si debe usar diferencias, compruebe que el resultado sea simétrico.

Lab: qué se califica

  • El jacobiano en un punto20 pts
  • El hessiano en un punto20 pts
  • El determinante del jacobiano15 pts
  • Leer un hessiano15 pts
  • La aproximación lineal15 pts
  • Qué describe cada matriz15 pts
0/ 6 respondidos
Ejercicios
1Matriz · vector20 ptsSin responder

Sea F(x,y)=(x2y, x+y2)F(x,y)=(x^2y,\ x+y^2)F(x,y)=(x2y, x+y2). Complete el jacobiano J(1,2)J(1,2)J(1,2).

J(1,2)=J(1,2) =J(1,2)=
2Matriz · vector20 ptsSin responder

Para f(x,y)=x2y+y2f(x,y)=x^2y+y^2f(x,y)=x2y+y2, complete el hessiano H(1,2)H(1,2)H(1,2).

H(1,2)=H(1,2) =H(1,2)=
3Respuesta numérica15 ptsSin responder

Calcule det⁡J(1,2)\det J(1,2)detJ(1,2) para el jacobiano (4114)\begin{pmatrix}4&1\\1&4\end{pmatrix}(41​14​). Es el factor por el que FFF multiplica las áreas pequeñas cerca de (1,2)(1,2)(1,2).

det⁡J=\det J =detJ=aceptado: ± 0.001
4Elección15 ptsSin responder

En un punto donde ∇f=0\nabla f=0∇f=0, el hessiano es (2006)\begin{pmatrix}2&0\\0&6\end{pmatrix}(20​06​). ¿Qué tipo de punto es?

5Respuesta numérica15 ptsSin responder

Aquí F(1,2)=(2,5)F(1,2)=(2,5)F(1,2)=(2,5) y J(1,2)=(4114)J(1,2)=\begin{pmatrix}4&1\\1&4\end{pmatrix}J(1,2)=(41​14​) para F(x,y)=(x2y, x+y2)F(x,y)=(x^2y,\ x+y^2)F(x,y)=(x2y, x+y2). Use F(x+Δ)≈F(x)+JΔF(\mathbf{x}+\Delta)\approx F(\mathbf{x})+J\DeltaF(x+Δ)≈F(x)+JΔ para estimar la primera componente de F(1,1; 2,0)F(1{,}1;\,2{,}0)F(1,1;2,0).

F1=F_1 =F1​=aceptado: ± 0.001
6Explicar con palabras15 ptsSin responder

En dos o tres frases, diga qué describen el jacobiano y el hessiano de una función.

Modo matemáticasEntrada por teclado o LaTeXEjercicio 1 de 6 · 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