当价格序列“说谎”时
公司行动是在没有任何交易盈亏的情况下改变公司证券的事件:现金分红、拆股与合股、分拆、并购、更改股票代码以及退市。它们对数据很重要,因为即使没有投资者赚钱或亏钱,原始价格序列也会出现跳变。
现金分红有四个日期:宣告日、除息日、登记日和派息日。只有在除息日之前买入才能获得股息。自 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 分