σμ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
  • 日本語
  • 中文
Market Structure 学习路线›模块 4 · 规则、成本与数据›主题 4.3·~40分钟中级

公司行动与交易日历

路线进度模块 4/4 · 主题 3/4
4.3 公司行动与交易日历
—实验得分— / 100总 XP—连续天数—

当价格序列“说谎”时

公司行动是在没有任何交易盈亏的情况下改变公司证券的事件:现金分红、拆股与合股、分拆、并购、更改股票代码以及退市。它们对数据很重要,因为即使没有投资者赚钱或亏钱,原始价格序列也会出现跳变。

现金分红有四个日期:宣告日、除息日、登记日和派息日。只有在除息日之前买入才能获得股息。自 2024 年 5 月美股改为 T+1 交收后,除息日与登记日是同一天,当天股价通常会低开约等于股息的幅度。

拆股会让股数和价格反向变化:4 拆 1 时,每股变成四股,价格除以四,公司价值不变;合股则相反。为了让价格历史可比,数据提供商会按拆股和分红调整旧价格(以及成交量)。QuantCraft 的价格文件就是这样调整的:没有未调整的原始收盘价,而且数据只包含仍然存在的股票,所以已退市的公司缺失。

  • 除息日:在该日或之后买入,不能获得股息。
  • 拆股:股数与价格反向变化,价值不变。
  • 复权价格:重新缩放历史价格,使拆股和分红不被当作收益。
  • 幸存者偏差:退市公司缺失,使历史结果看起来比现实更好。
原始数据中的拆股某股票收于 400.00,随后 4 拆 1,次日收于 100.50。原始收益率为 100.50 / 400.00 − 1 = −74.9%,但这不是亏损。把旧价格除以 4 得到 100.00,复权收益率为 100.50 / 100.00 − 1 = +0.5%。对于分红:若某股票收于 100.00,并在除息日派息 1.00,则此前的价格要乘以 (100 − 1) / 100 = 0.99。
日历也是数据的一部分美国交易所每年约有十个休市日,并在感恩节次日、平安夜等少数日子于美东时间 13:00 提前收市。月度期权在第三个星期五到期,成交量会激增。假日没有 K 线并不是数据错误,不足 390 分钟的交易时段也是正常的。

实验:评分内容

  • 行动与影响20 分
  • 分红时间线15 分
  • 按拆股调整15 分
  • 按分红调整15 分
  • −75% 的一天10 分
  • 日历事实10 分
  • 复权价格与幸存者偏差15 分
0/ 已答 7 题
任务
1配对20 分未作答

将每种公司行动与其影响配对。

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

4 拆 1
10 合 1
现金分红
退市
2排列步骤15 分未作答

按时间顺序排列现金分红的这些事件。

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

  1. 1派息日:现金到账
  2. 2宣告日:公司宣布分红
  3. 3除息日:买入者不再获得股息
3数值作答15 分未作答

某股票在 4 拆 1 之前收于 400.00。按拆股复权后,该收盘价是多少?

adjusted close=\text{adjusted close} =adjusted close=允许误差:± 0.01
4数值作答15 分未作答

某股票在除息日前一天收于 100.00,并派发 1.00 的股息。在股息复权序列中,此前所有价格应乘以什么系数?

factor=\text{factor} =factor=允许误差:± 0.0001
5选择10 分未作答

原始收盘价隔夜从 400.00 跌到 100.50,收益率约为 −75%。最可能的解释是什么?

6选择10 分未作答

选出关于美国交易日历的所有正确说法。

7用文字解释15 分未作答

请用两三句话说明,回测为什么应使用复权价格,以及只包含仍存续股票的数据集有什么问题。

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

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

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

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