σμ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
  • 日本語
  • 中文
Particle filtering and non-stationary time series 学习路线›模块 3 · 不断变化的市场›主题 3.2·~50分钟高级

滚动、指数与在线估计量

路线进度模块 3/3 · 主题 2/3
3.2 滚动、指数与在线估计量
—实验得分— / 100总 XP—连续天数—

估计量应该有多长的记忆?

当市场不断变化时,估计量需要一个会逐渐淡去的记忆。滚动窗口对最近 WWW 个观测赋予相同权重,对更早的观测不赋权,所以大波动的一天进入时估计量会跳升,WWW 天后它离开时又会跳降。指数加权估计给 kkk 天前的观测赋予权重 (1−λ)λk(1-\lambda)\lambda^{k}(1−λ)λk,过去平滑地淡去,它的方差估计只需要昨天的值:st2=λst−12+(1−λ)rt2s_t^{2}=\lambda s_{t-1}^{2}+(1-\lambda)r_t^{2}st2​=λst−12​+(1−λ)rt2​。完全在线的估计只用新的观测更新,用完即忘,例如递推均值 mn=mn−1+(xn−mn−1)/nm_n=m_{n-1}+(x_n-m_{n-1})/nmn​=mn−1​+(xn​−mn−1​)/n。

st2=λ st−12+(1−λ) rt2,wk=(1−λ)λk,t1/2=ln⁡(1/2)ln⁡λ,We=1+λ1−λs_t^{2}=\lambda\,s_{t-1}^{2}+(1-\lambda)\,r_t^{2},\qquad w_k=(1-\lambda)\lambda^{k},\qquad t_{1/2}=\frac{\ln(1/2)}{\ln\lambda},\qquad W_{e}=\frac{1+\lambda}{1-\lambda}st2​=λst−12​+(1−λ)rt2​,wk​=(1−λ)λk,t1/2​=lnλln(1/2)​,We​=1−λ1+λ​(1)

三者背后是同一个想法:新估计 = 旧估计 + 增益 ×\times× 意外。常数增益 g=1−λg=1-\lambdag=1−λ 得到指数估计量,增益 1/n1/n1/n 得到全部数据的简单平均,而卡尔曼滤波会根据噪声水平自己选择增益,是有理论依据的版本。记忆是一种取舍:记忆短,跟随变化快但噪声大;记忆长,平滑但迟缓。半衰期 ln⁡(1/2)/ln⁡λ\ln(1/2)/\ln\lambdaln(1/2)/lnλ 表示一个观测的权重衰减一半所需的天数,有效窗口 (1+λ)/(1−λ)(1+\lambda)/(1-\lambda)(1+λ)/(1−λ) 是噪声水平相近的等权窗口长度。日度常用的 λ=0.94\lambda=0.94λ=0.94 的半衰期为 11.211.211.2 天,有效窗口为 32.332.332.3 天。

手算数字与真实的 SPY取 λ=0.94\lambda=0.94λ=0.94,昨天的方差 0.00010.00010.0001(日波动率 1%1\%1%),收益 −3%-3\%−3%,则新方差为 0.94×0.0001+0.06×0.0009=0.0001480.94\times0.0001+0.06\times0.0009=0.0001480.94×0.0001+0.06×0.0009=0.000148,波动率为 1.217%1.217\%1.217%。101010 天前的观测权重保留为 0.06×0.9410=0.03230.06\times0.94^{10}=0.03230.06×0.9410=0.0323。已有 444 个值、均值 0.020.020.02 的递推均值遇到 x=0.07x=0.07x=0.07 后变为 0.02+(0.07−0.02)/5=0.030.02+(0.07-0.02)/5=0.030.02+(0.07−0.02)/5=0.03。在 SPY 上,0.940.940.94 估计量在 2008 年 10 月 28 日达到年化 84.7%84.7\%84.7% 的峰值,而 60 日滚动窗口六周后的 12 月 8 日才达到 75.5%75.5\%75.5% 的峰值。2020 年 3 月 16 日它读数为 80.8%80.8\%80.8%,滚动窗口仅为 47.4%47.4\%47.4%。
  • 同一个配方:新值=旧值+增益 ×\times× 意外,增益决定记忆长短。
  • 滚动窗口突兀,指数平滑:滚动窗口一下子丢掉旧数据,指数方式让它逐渐淡去。
  • 记忆是一种取舍:短记忆快但噪声大,长记忆慢但平滑。

实验:评分内容

  • 指数加权更新15 分
  • 半衰期10 分
  • 有效窗口10 分
  • 旧观测10 分
  • 在线均值10 分
  • 哪一个会突然遗忘10 分
  • 在线更新10 分
  • 配对术语10 分
  • 为什么指数方式反应更快15 分
0/ 已答 9 题
任务
1数值作答15 分未作答

取 λ=0.94\lambda=0.94λ=0.94,昨天的方差 0.00010.00010.0001,今天的收益 −3%-3\%−3%,新方差为 0.0001480.0001480.000148。新的日波动率是百分之几?保留三位小数。

v=v =v=允许误差:± 0.005
2数值作答10 分未作答

取 λ=0.94\lambda=0.94λ=0.94,一个观测的权重衰减一半需要多少天,即 ln⁡(1/2)/ln⁡λ\ln(1/2)/\ln\lambdaln(1/2)/lnλ?保留一位小数。

t=t =t=允许误差:± 0.1
3数值作答10 分未作答

取 λ=0.94\lambda=0.94λ=0.94,有效窗口 (1+λ)/(1−λ)(1+\lambda)/(1-\lambda)(1+λ)/(1−λ) 是多少天?保留一位小数。

w=w =w=允许误差:± 0.2
4数值作答10 分未作答

取 λ=0.94\lambda=0.94λ=0.94,k=10k=10k=10 天前的观测权重 (1−λ)λk(1-\lambda)\lambda^{k}(1−λ)λk 是多少?保留四位小数。

w=w =w=允许误差:± 0.0003
5数值作答10 分未作答

已有 444 个值,递推均值为 0.020.020.02。第五个值 x=0.07x=0.07x=0.07 到来。新的均值 m5=m4+(x−m4)/5m_5=m_4+(x-m_4)/5m5​=m4​+(x−m4​)/5 是多少?保留三位小数。

m=m =m=允许误差:± 0.0005
6选择10 分未作答

哪种估计量对一个观测在某天之前给全权重,之后完全丢弃?

7排列步骤10 分未作答

把在线更新的步骤按正确顺序排列。

拖动以重新排序;也可聚焦某项,按空格抬起,用方向键移动,再按空格放下。

  1. 1把按增益缩放后的意外加到旧估计上
  2. 2接收新的观测
  3. 3只保留新估计,丢弃观测
  4. 4把意外乘以增益
  5. 5计算意外:观测减旧估计
8配对10 分未作答

把每个术语与其含义配对。

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

滚动窗口
指数权重
半衰期
增益
9用文字解释15 分未作答

在 2020 年 3 月暴跌初期,0.940.940.94 估计量读数为 80.8%80.8\%80.8% 波动率,60 日滚动窗口为 47.4%47.4\%47.4%。用一两句话解释原因。

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

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

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

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