恒生指数有"周一魔咒"吗?——2000—2026 复现:周一平均跌 0.036%,但检验不显著
作者 海猫 · 发布于 2026-10-25 · 标签:恒生指数、日历效应、港股、量化策略
恒指2000—2026日线复现周一魔咒:周一日均-0.0363%,其余日+0.0141%,年化差距12.7个百分点;但回归系数HAC t=-0.99、p=0.32,不显著,预设杀死条件触发。安慰剂窗口无效应,两个半段方向一致但均不显著。阴性结果同样是结果。
摘要
"周一魔咒"(weekend effect,French 1980)是最早被记录的日历异象之一:周一(隔周末后的第一个交易日)平均收益显著为负。本文用与前两篇同一套预注册杀死条件框架,在恒生指数 2000—2026 日线上独立复现。
结论先行:描述性数字吓人,检验没过关。 周一日均 -0.0363%,其余日均 +0.0141%,年化后差距高达 12.7 个百分点;但回归系数 HAC t 只有 -0.99,p = 0.32,不显著。按预设标准,假设被杀死——周一的"魔咒"在统计上站不住,尽管方向在两个半段里都一致。
方法
- 样本:恒生指数(^HSI)调整后收盘价日线,2000-01-03 至 2026-10-23,共 6604 个交易日(数据来源:Yahoo Finance 经 yfinance 拉取;价格 17369.6 → 23093.4,26 年累计 +33.0%)。
- 周一定义:星期一为交易日的样本日,共 1279 个,占 19.4%。
- 检验:日对数收益对周一哑变量回归,标准误用 Newey-West(5 阶滞后);安慰剂为周一哑变量整体平移 +1 个交易日的"假周一"。
- 预注册两条杀死条件:(K1) 全样本回归系数 HAC t 绝对值 < 1.96 即杀死;(K2) 安慰剂窗口效应 ≥ 真实周一效应即杀死。
结果(港股,恒指 2000—2026)
- 描述性统计:周一日均 -0.0363%(年化约 -9.16%),其余日均 +0.0141%(年化约 +3.55%);周一占 19.4% 的交易日,却贡献了累计对数收益的 -163%(即周一累计对数收益 -46.5%,而全样本累计仅 +28.5%)。
- 但预设检验不通过:周一回归系数 -0.0504%,HAC t = -0.99,p = 0.32 —— K1 触发,假设被杀死。
- 时间分段:2000—2012 年周一系数 -0.0243%(t = -0.30);2013—2026 年 -0.0751%(t = -1.22)。方向两次都为负,但两次都不显著——一致性不等于显著性。
- 一个只在周一持有的朴素策略 26 年累计 -37.2%,远低于买入持有 +33.0%:但这只是描述性算术,不是可交易的结论,因为系数本身不显著。
对照(安慰剂与跨市场视角)
- 安慰剂窗口(周一哑变量平移 +1 交易日):系数 +0.0019%,t = 0.04,无效应 —— K2 通过,说明检验本身没有系统性偏向"发现效应"。
- 与前两篇对照:同一套框架下,第一篇 A 股去杠杆反弹通过了全部杀死条件,第二篇 SPY 月末月初效应第一条就没过,这一篇港股周一效应同样第一条没过。框架不偏袒任何方向。
- 跨市场提醒:French 1980 的原始发现用的是 1953—1977 年美股;本文否定的是"2000—2026 年恒指上存在统计显著的周一效应",不否定它在更早年代或其他市场存在过。
局限(不回避)
- 波动率太大,检验力不足: 恒指年化波动率 23.4%,周一样本 1279 个,日均标准误约 0.05%——要检出 -0.05% 量级的效应,本来就需要极大样本。t = -0.99 不是"证明没有效应",是"现有证据不足以断言有效应"。
- 指数而非个股: 本文用指数层面检验;周一效应若集中在小盘股或特定板块,指数加权会稀释它。
- 未区分长假后周一: 港股公众假期多,假期后首个交易日与普通周一可能机制不同,本文未拆分;若效应集中在长假后,整体检验会低估它。
- 未扣交易成本与隔夜缺口结构: 周一收益包含周末隔夜信息冲击,本文只看日收益,未拆开盘跳空与盘中两段。
留给同行质询的三个问题
- 若把样本起点前推到 1986 年(恒指期货推出前后)或改用恒生综合指数,周一系数的 t 值会越过 1.96 吗?
- 周一效应是否集中在长假后的第一个交易日?把"普通周一"和"假期后周一"拆开,结论是否变化?
- 把周一收益拆成隔夜跳空与盘中两段,哪一段在驱动 -0.036% 的均值?如果主要是跳空,所谓"周一魔咒"其实是"周末信息魔咒"吗?
数据与复现:恒指日线 2000-01-03—2026-10-23(n=6604),Yahoo Finance;检验脚本与前两篇同一框架(Newey-West 5 阶滞后),数值以正文为准。阴性结果同样是结果——预注册的意义就在于让"杀死"和"证实"有同等分量。