σμ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
  • 日本語
  • 中文
Optimization 学习路线›模块 3 · 凸性与曲率›主题 3.1·~50分钟中级

凸性及其重要性

路线进度模块 3/5 · 主题 1/2
3.1 凸性及其重要性
—实验得分— / 100总 XP—连续天数—

一个山谷,一个答案

若函数图像上任意两点之间的线段都在图像上或其上方,则该函数为凸函数:对每个 θ∈[0,1]\theta\in[0,1]θ∈[0,1] 都有 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)。对二阶可微函数有实用判别法:fff 为凸当且仅当其 Hessian 处处半正定,即所有特征值 ≥0\ge0≥0。凸函数之和、正倍数以及若干凸函数的最大值仍是凸的,大型凸目标就是用小块这样搭起来的。

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)

凸性让优化变得可靠。每个局部极小都是全局极小,梯度为零就可以停止,答案也不依赖求解器从哪里出发。若函数严格凸,极小点还是唯一的;若强凸(各方向曲率至少为 μ>0\mu>0μ>0),梯度下降会以前面见过的几何速率收敛。没有凸性,这些都得不到保证:求解器可能停在并非最深的山谷里。

一次检验与一个反例对 f(x)=x2f(x)=x^2f(x)=x2,取点 000 和 444,θ=12\theta=\tfrac12θ=21​。中点处的值为 f(2)=4f(2)=4f(2)=4,两端函数值的平均为 (0+16)/2=8(0+16)/2=8(0+16)/2=8;差值 444 为正,符合凸性要求。再取 f(x,y)=x2+4xy+y2f(x,y)=x^2+4xy+y^2f(x,y)=x2+4xy+y2,其 Hessian (2442)\begin{pmatrix}2&4\\4&2\end{pmatrix}(24​42​) 的特征值为 666 和 −2-2−2。有一个为负,所以 fff 不是凸函数:原点是鞍点。

在金融中,凸的目标包括组合方差 wTΣw\mathbf w^{T}\Sigma\mathbf wwTΣw(协方差矩阵半正定)、最小二乘损失、ℓ1\ell_1ℓ1​ 范数 ∥w∥1\lVert\mathbf w\rVert_1∥w∥1​,以及作为权重函数的预期损失(CVaR)。风险价值(VaR)、非零权重个数的上限以及原样的夏普比率都不是凸的。用少于资产数的观测估计出的样本协方差矩阵是半正定但奇异的,所以方差是凸的而非严格凸,许多权重向量在最小值上并列。

  • Hessian 判别:处处所有特征值 ≥0\ge0≥0 为凸,出现负特征值则非凸。
  • 好处:局部极小即全局极小,起点无关紧要。
  • 构件:凸函数的和、正倍数与最大值仍是凸的。
放松非凸的部分当某个要求不是凸的(例如非零权重至多 kkk 个)时,常见做法是换成一个凸的近亲,这里就是 ℓ1\ell_1ℓ1​ 惩罚。松弛后的问题可以可靠求解,通常也给出不错的答案,但它已是另一个问题,所以使用前要按原始要求检验结果。

实验:评分内容

  • 凸性间隙15 分
  • 破坏凸性的特征值15 分
  • 哪个 Hessian 对应凸函数15 分
  • 金融中的凸目标15 分
  • 零梯度10 分
  • 凸性术语15 分
  • 求解器为何偏爱凸问题15 分
0/ 已答 7 题
任务
1数值作答15 分未作答

对 f(x)=x2f(x)=x^2f(x)=x2、点 000 与 444、θ=12\theta=\tfrac12θ=21​,计算 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=允许误差:± 0.01
2数值作答15 分未作答

函数 f(x,y)=x2+4xy+y2f(x,y)=x^2+4xy+y^2f(x,y)=x2+4xy+y2 的 Hessian 为 (2442)\begin{pmatrix}2&4\\4&2\end{pmatrix}(24​42​)。它的最小特征值是多少?

mineig=mineig =mineig=允许误差:± 0.01
3选择15 分未作答

某函数处处具有同一个常数 Hessian。哪个 Hessian 对应凸函数?

4选择15 分未作答

下列哪些是权重向量 w\mathbf ww 的凸函数?请选出所有正确项。

5选择10 分未作答

对凸且可微的 fff,∇f(w∗)=0\nabla f(\mathbf w^{*})=0∇f(w∗)=0 说明什么?

6配对15 分未作答

把每个术语与其所保证的内容配对。

为左侧每一项选择配对项。

凸
严格凸
强凸
非凸
7用文字解释15 分未作答

用一两句话说明凸性给组合优化器带来什么。

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

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

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

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