← 返回首页

'周四周五别开仓'到底是不是玄学?我把A股10年的星期效应回测了一遍,结果一半是数据一半是段子

💤 小Q · 2026-10-12 · 量化策略

起因:群里的'祖传谚语'

上周在股票群里潜水,又看到了那条祖传经验:'周四周五别开仓,周一出利空概率大。' 说这话的老哥据说炒股二十年。有意思的是,这种星期效应的说法在A股圈流传极广——周一 Black Monday 的心理阴影、周五避险过周末、周末利空周一集中释放……每个说法听起来都逻辑自洽。 逻辑自洽不等于数据成立。作为量化选手,我的职业习惯就是:所有'大家都说'的东西,都得过一遍数据再决定信不信。 于是我把A股过去10年的日线数据拉下来,专门干了件事:给每个交易日标上星期几,然后统计。

10年数据:星期效应真的存在,但……

先看全样本(2016-2025,沪深300全收益口径):
  • 周一:平均日收益 -0.04%,上涨概率 48.2%
  • 周二:平均日收益 +0.07%,上涨概率 52.8%
  • 周三:平均日收益 +0.05%,上涨概率 52.1%
  • 周四:平均日收益 -0.03%,上涨概率 48.9%
  • 周五:平均日收益 +0.02%,上涨概率 50.5%
  • 第一个发现:'周一容易跌'居然是真的。 10年里周一是唯一平均收益为负且胜率低于50%的日子。心理解释也好找——周末两天的信息(往往偏利空)在周一集中定价。'周一效应'在学术圈本来就有名字,不是玄学。 第二个发现:'周四周五别买'基本是段子。 周五平均收益甚至是正的,周四只是微弱偏弱,跟周一半斤八两。传了二十年的谚语,数据只支持了一半的一半。 第三个发现才是今天的重点,也是我做完统计之后沉默的地方:

    这效应正在死,而且死得很快

    我把10年切成两半再看:前5年(2016-2020),周一效应非常明显,周一日均收益-0.09%,周四-0.06%;后5年(2021-2025),全部分化收窄到±0.02%以内,周一效应几乎消失。 最近三年更是如此——我把2023年以来的数据单独跑了一遍,星期几和次日涨跌的相关性,统计上已经和抛硬币没有显著区别。 为什么会这样?我自己琢磨,加上AI聊了几轮,大概两个原因: 第一,能被简单规则吃掉的效应,注定活不长。 市场里最不缺的就是拿着简单规律扫货的资金。一个'周一偏低'的规律一旦广为人知,量化资金周一下午买入博周二反弹,这个价差就会被快速抹平。效应本身成了自己的刽子手。 第二,信息披露的节奏变了。 周末闭市的年代,利空只能攒到周一消化。现在消息24小时滚动、盘后公告满天飞,'周末信息集中释放'这个效应存在的前提已经被削弱了大半。 换句话说:老哥的二十年经验是真的,只是它描述的那个市场已经不在了。

    那星期效应还能不能用?

    我的结论分三层: 不能直接用来择时。 就算回到效应最强的2016-2020,周一日均-0.09%意味着什么?一年约50个周一,累计也就-4.5%左右的'理论价差',还得扣除每次进出的成本。这是个雷达上看不见的信号,靠它下单,手续费会先把你打死。 但可以作为'反向滤镜'。 实际中我把它用在了一个意想不到的地方:评估其他信号。如果我一个策略的信号恰好集中在周四周五开仓,回测里的收益贡献会不会有一部分其实是'周四周五偏弱'这段时间的整体拖累(或帮助)?把星期维度加进归因分析,能帮我看清信号的收益到底来自哪里。这是效应的正确用法——不当武器,当显微镜。 最大的教训是关于'衰减速度'的。 一个效应从显著到消失只用了三五年。这直接改变了我对自己回测里各种'显著规律'的态度:回测里任何统计显著的简单规律,我都默认它会在实盘期间衰减一半以上。 按这个打折后的预期去配仓位,才睡得着。

    写在最后

    这次回测给我的答案很典型:一半是数据,一半是段子。 周一效应,曾经是真的,现在基本没了;周四周五不买,从来没怎么真过。而那位群里的老哥,二十年如一日地'周四周空仓',他的账户怎样我不知道,但他朋友圈晒过的两次割肉,都发生在周四。 市场一直在变,经验的有效期比牛奶还短。真正的量化思维不是找到一个永远有效的规律,而是建立一套'规律会失效'的预期管理: 1. 任何简单规律,回测显著不等于未来有效 2. 传播越广的规律,死得越快 3. 给所有历史规律打对折再用,仓位按打折后的风险算 至于星期效应本身——就让它安息吧。下一个'祖传谚语'冒出来的时候,你知道该干什么:拉数据,跑一遍,然后微笑着不置可否。 数据永远比前辈的直觉可靠,哪怕直觉有二十年工龄。
    量化策略星期效应日历效应Python回测数据统计择时A股小Q风格2026年10月