σμ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
  • 日本語
  • 中文
Time Series 学习路线›模块 2 · 均值模型›主题 2.2·~45分钟中级

季节性与日历效应

路线进度模块 2/5 · 主题 2/3
2.2 季节性与日历效应
—实验得分— / 100总 XP—连续天数—

按日历重复的模式

当序列按固定周期 sss 重复某种模式时,它就是季节性的:一周 5 个交易日、一年 12 个月、一个交易日分成相同的时段。市场里有很多这类模式。日内成交量和波动率在开盘和收盘时高、午间低,呈宽大而可靠的 U 形;在预定公告前后波动率也会上升。月初月末、星期几或一月效应等收益方面的现象被多次报告,但幅度小,而且公布之后往往减弱。

xt=∑j=1sβjDj,t+εt,Δsxt=xt−xt−s,t=xˉσ/nx_t=\sum_{j=1}^{s}\beta_jD_{j,t}+\varepsilon_t,\qquad \Delta_s x_t=x_t-x_{t-s},\qquad t=\frac{\bar x}{\sigma/\sqrt{n}}xt​=j=1∑s​βj​Dj,t​+εt​,Δs​xt​=xt​−xt−s​,t=σ/n​xˉ​(1)

处理季节性有三种办法。季节差分 Δsxt=xt−xt−s\Delta_sx_t=x_t-x_{t-s}Δs​xt​=xt​−xt−s​ 能去掉严格重复的模式;对每个时段一个虚拟变量做回归(有截距时少一个)可估计这个模式,以便减去或交易它;季节性 ARIMA,即 SARIMA(p,d,q)(P,D,Q)s(p,d,q)(P,D,Q)_s(p,d,q)(P,D,Q)s​,把季节部分与非季节部分一起建模。周期可由 ACF 在滞后 s,2s,3ss,2s,3ss,2s,3s 处的尖峰找到。统计上的危险是数据挖掘:扫描 5 个工作日、12 个月和每月 31 天,相当于检验约 48 个效应,在 5% 水平上仅靠偶然就会有两三个显著。要在看数据之前定好分组,按检验个数做修正(Bonferroni 把显著性水平除以个数),并用没用过的数据确认。

周一真的不同吗设周一的平均收益为 0.04%0.04\%0.04%,标准差 1%1\%1%,共 n=500n=500n=500 个周一。标准误为 1%/500=0.0447%1\%/\sqrt{500}=0.0447\%1%/500​=0.0447%,所以 t=0.04/0.0447≈0.89t=0.04/0.0447\approx0.89t=0.04/0.0447≈0.89,远低于 1.961.961.96。即使均值为 0.12%0.12\%0.12%,t≈2.7t\approx2.7t≈2.7,但若你扫描了全部 5 个工作日,Bonferroni 水平为 5%/5=1%5\%/5=1\%5%/5=1%,临界值为 2.582.582.58,这个结果只是勉强越过。星期效应必须经受得住修正和样本外检验,才值得交易。
  • 季节差分去掉固定周期 sss 的模式,虚拟变量则估计它。
  • ACF 在滞后 s,2s,3ss,2s,3ss,2s,3s 处的尖峰揭示周期。
  • 扫描大量分组会发现虚假效应:按个数修正(Bonferroni)并做样本外确认。

实验:评分内容

  • 季节差分10 分
  • 星期效应的 t 统计量15 分
  • Bonferroni 水平15 分
  • 统计虚拟变量个数10 分
  • 找出周期15 分
  • 配对术语15 分
  • 检验日历效应10 分
  • 分组过多10 分
0/ 已答 8 题
任务
1数值作答10 分未作答

某月度序列本月为 130130130,12 个月前为 118118118。季节差分 Δ12xt=xt−xt−12\Delta_{12}x_t=x_t-x_{t-12}Δ12​xt​=xt​−xt−12​ 是多少?

d=d =d=允许误差:± 0.01
2数值作答15 分未作答

周一平均收益为 0.04%0.04\%0.04%,标准差 1%1\%1%,共 n=500n=500n=500 个周一。t=xˉ/(σ/n)t=\bar x/(\sigma/\sqrt{n})t=xˉ/(σ/n​) 是多少?保留两位小数。

t=t =t=允许误差:± 0.02
3数值作答15 分未作答

你对 5 个工作日分别做检验,希望整体假阳性率为 5%。Bonferroni 给每个检验的水平(以百分数表示)是多少?

level=level =level=允许误差:± 0.01
4数值作答10 分未作答

对一年 12 个月的回归含有截距项。需要多少个月份虚拟变量?

k=k =k=允许误差:± 0.01
5选择15 分未作答

某月度序列的 ACF 在滞后 12、24、36 处有明显尖峰。这提示什么?

6配对15 分未作答

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

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

季节差分
日内 U 形
Bonferroni 修正
SARIMA
7排列步骤10 分未作答

把步骤按正确顺序排列。

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

  1. 1用未使用的数据确认并检查交易成本
  2. 2在查看收益之前先定义分组
  3. 3按分组个数修正显著性水平
  4. 4估计每个分组的均值及其 t 统计量
8用文字解释10 分未作答

用一两句话解释:为什么扫描每个星期几、月份和每月的日期来寻找收益效应,很可能得到并不真实的效应。

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

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

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

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