σμ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 Academy路线图学习路线
Ctrl K
AO
+1.2k 位学习者
登录加入 ↗
路线图学习路线
AO
+1.2k 位学习者
登录
  • 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 Academy路线图学习路线
Ctrl K
AO
+1.2k 位学习者
登录加入 ↗
路线图学习路线
AO
+1.2k 位学习者
登录
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Calculus 学习路线›模块 4 · 优化与敏感度›主题 4.1·~45分钟中级

雅可比矩阵与黑塞矩阵

路线进度模块 4/4 · 主题 1/3
4.1 雅可比矩阵与黑塞矩阵
—实验得分— / 100总 XP—连续天数—

多个输出,多个输入

函数 FFF 可以把多个输入映射到多个输出,例如把风险因子映射到多个头寸的价值。它的雅可比矩阵 JJJ 是所有一阶偏导数构成的矩阵,元素为 Jij=∂Fi∂xjJ_{ij}=\frac{\partial F_i}{\partial x_j}Jij​=∂xj​∂Fi​​。它是最佳线性近似:对于小幅移动 Δ\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)

对于单个输出 fff,二阶导数构成黑塞矩阵 HHH,元素为 Hij=∂2f∂xi∂xjH_{ij}=\frac{\partial^2 f}{\partial x_i\partial x_j}Hij​=∂xi​∂xj​∂2f​。对光滑函数它是对称的。它描述曲率: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Δ。在 ∇f=0\nabla f=0∇f=0 处,HHH 正定表示局部极小,负定表示局部极大,不定表示鞍点。优化中的牛顿法利用 HHH 迈出比普通梯度下降更好的步子。

手算雅可比与黑塞矩阵对 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​),在 (1,2)(1,2)(1,2) 处为 (4114)\begin{pmatrix}4&1\\1&4\end{pmatrix}(41​14​),行列式为 15:小面积被放大约 15 倍。对 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,所以在 (1,2)(1,2)(1,2) 处黑塞矩阵为 (4222)\begin{pmatrix}4&2\\2&2\end{pmatrix}(42​22​)。
  • 雅可比矩阵:向量函数一阶偏导数的矩阵;其最佳线性模型。
  • 黑塞矩阵:标量函数二阶偏导数的对称矩阵;描述其曲率。
  • 临界点处黑塞矩阵正定:局部极小。
能避免就不要用有限差分估计黑塞矩阵二阶差分要把极小的差值除以 h2h^2h2,会放大舍入噪声。优先使用公式或自动微分;必须用差分时,要检查结果是否对称。

实验:评分内容

  • 某点的雅可比矩阵20 分
  • 某点的黑塞矩阵20 分
  • 雅可比矩阵的行列式15 分
  • 解读黑塞矩阵15 分
  • 线性近似15 分
  • 每个矩阵描述什么15 分
0/ 已答 6 题
任务
1矩阵 · 向量20 分未作答

设 F(x,y)=(x2y, x+y2)F(x,y)=(x^2y,\ x+y^2)F(x,y)=(x2y, x+y2)。填写雅可比矩阵 J(1,2)J(1,2)J(1,2)。

J(1,2)=J(1,2) =J(1,2)=
2矩阵 · 向量20 分未作答

对 f(x,y)=x2y+y2f(x,y)=x^2y+y^2f(x,y)=x2y+y2,填写黑塞矩阵 H(1,2)H(1,2)H(1,2)。

H(1,2)=H(1,2) =H(1,2)=
3数值作答15 分未作答

对雅可比矩阵 (4114)\begin{pmatrix}4&1\\1&4\end{pmatrix}(41​14​) 计算 det⁡J(1,2)\det J(1,2)detJ(1,2)。它是 FFF 在 (1,2)(1,2)(1,2) 附近放大小面积的倍数。

det⁡J=\det J =detJ=允许误差:± 0.001
4选择15 分未作答

在 ∇f=0\nabla f=0∇f=0 的点处,黑塞矩阵为 (2006)\begin{pmatrix}2&0\\0&6\end{pmatrix}(20​06​)。这是什么点?

5数值作答15 分未作答

对 F(x,y)=(x2y, x+y2)F(x,y)=(x^2y,\ x+y^2)F(x,y)=(x2y, x+y2),F(1,2)=(2,5)F(1,2)=(2,5)F(1,2)=(2,5),J(1,2)=(4114)J(1,2)=\begin{pmatrix}4&1\\1&4\end{pmatrix}J(1,2)=(41​14​)。用 F(x+Δ)≈F(x)+JΔF(\mathbf{x}+\Delta)\approx F(\mathbf{x})+J\DeltaF(x+Δ)≈F(x)+JΔ 估计 F(1.1, 2.0)F(1.1,\,2.0)F(1.1,2.0) 的第一个分量。

F1=F_1 =F1​=允许误差:± 0.001
6用文字解释15 分未作答

请用两三句话说明雅可比矩阵和黑塞矩阵分别描述函数的什么。

数学模式键盘或 LaTeX 输入第 1/6 题 · Ctrl ⏎ 检查

登录后即可运行你的代码。

所有讲解均可免费阅读。创建账户或登录后,即可运行代码、运行测试并提交此实验。

  • 浏览器内 IDE 与 bash 终端,无需安装
  • 即时评分、XP 以及你在学习路线中的位置
创建账户登录
或
使用 GitHub 继续