北交所换仓消融:突涨、市值迁移与持仓合格性
突涨换仓仍有改善迹象;纯市值排名条件零触发,提前复查持仓是否仍合格是值得继续验证的新线索。
本篇在验证什么?
研究基准是统一现金账下的北交所周度小市值筛选,不是线上原策略业绩的重新标定。各消融仅改变额外换仓条件,其余候选池、成交时点和费用保持一致。研究中财务缓存最晚到2026年4月,故主动在2026年半年报集中披露前截断价格样本。
本篇由已发布的五项研究按策略拆出,保留原始结果与负面证据。本次只调整组织方式,没有重新调参或重跑回测。
高历史年化不能直接外推。本篇不是线上实盘收益,历史样本已被多次探索,2023—2024强势行情贡献很大;请同时阅读回撤、时点和数据覆盖限制。
北交所:先区分“涨多了”与“已经不合格了”
沿用小市值、上市满180日、PE在0到50之间、净利润增长超过10%的候选定义,再按20日残差波动、最大单日涨幅和动量的横截面排名合成安全分,剔除后30%。持仓10个槽位,每周第一个交易日收盘出信号、下一交易日收盘执行。财报公告日期须严格早于信号日。
所有版本使用同一本现金账:未卖出的持仓自然漂移,不能每天免费等权;每次买卖各扣0.2%,现金不足不能加仓。额外换仓只在非周度调仓信号日、已持有至少5个交易日时检查。候选必须来自当时合格池,卖出所得可在同日用于补仓。
| 版本 | 全期年化 | 最大回撤 | 夏普 | 额外换仓信号次数 |
|---|---|---|---|---|
| 周度基准 | 82.09% | -37.97% | 1.58 | 0 |
| 5日涨20%换仓 | 95.64% | -35.88% | 1.75 | 84 |
| 掉队或排名下降+市值差20% | 86.17% | -36.52% | 1.64 | 60 |
| 涨幅与掉队条件同时满足 | 86.23% | -37.83% | 1.64 | 24 |
| 掉队或排名下降+市值差10% | 88.60% | -36.54% | 1.68 | 82 |
| 掉队或排名下降+市值差30% | 85.29% | -37.33% | 1.63 | 41 |
| 纯市值排名下降 | 82.09% | -37.97% | 1.58 | 0 |
| 提前检查合格性(解释性实验) | 94.38% | -36.20% | 1.73 | 207 |
最初的“迁移”规则把两种情况放在一起:市值排名跌出前15,或者已经被原有筛选规则踢出候选池;同时要求持仓市值至少比替代品大20%。核对后发现,60次信号全部来自已经不在合格池的股票。因此86.17%的结果不能归功于纯市值排名。
据此追加两个解释性消融:要求股票仍在合格池内再判断市值排名,结果零次触发、与基准一致;只检查是否掉出合格池,不要求市值差,年化94.38%。这两项是在看到归因混合后追加的诊断,不伪装成预先冻结的候选,也不继续据此调参寻找最高收益。
新的启发是:增强规则也许主要在补周度检查的空档,而不只是均值回归。涨20%的规则仍然较好,但市值门槛与之求交集反而削弱了结果。下一步更值得比较“突涨退出”和“合格性复查”,而不是继续堆叠更多过滤条件。
换成本、换时间段,还成立吗?
| 版本 | 2022部分区间年化 | 2023—2024年化 | 2025—2026年7月年化 | 单边0.5%成本全期年化 |
|---|---|---|---|---|
| 周度基准 | -14.08% | 177.73% | 56.81% | 71.55% |
| 5日涨20%换仓 | -13.75% | 203.00% | 71.14% | 82.48% |
| 掉队或排名下降+市值差20% | -13.59% | 186.21% | 60.09% | 74.90% |
| 纯市值排名下降 | -14.08% | 177.73% | 56.81% | 71.55% |
| 提前检查合格性(解释性实验) | -11.14% | 204.87% | 64.30% | 80.21% |
把周内出信号日顺延1日或2日,涨幅换仓仍高于同相位基准;但基准本身从82.09%降至约69%,说明绝对收益很受时点影响。涨幅版本相对基准的年化对数超额,20日区块重抽样95%区间约+1.76 ~ +13.65个百分点。这些是未做多重检验校正的区间,20%参数也来自此前看过的研究,不是全新样本上的确认性检验。
展开周内时点压力结果
| 时点 | 版本 | 全期年化 |
|---|---|---|
| 周内信号顺延1日 | 周度基准 | 69.08% |
| 周内信号顺延1日 | 5日涨20%换仓 | 84.40% |
| 周内信号顺延1日 | 掉队或排名下降+市值差20% | 75.21% |
| 周内信号顺延1日 | 涨幅与掉队条件同时满足 | 75.40% |
| 周内信号顺延2日 | 周度基准 | 68.72% |
| 周内信号顺延2日 | 5日涨20%换仓 | 79.65% |
| 周内信号顺延2日 | 掉队或排名下降+市值差20% | 74.74% |
| 周内信号顺延2日 | 涨幅与掉队条件同时满足 | 74.13% |
这份缓存财务公告最早为2022-03、最晚为2026-04。为避免把缺失的2026年半年报当成仍有效的旧财务值,回测主动截止2026-07-31。价格与历史代码有事后整理、财务修订及退市覆盖风险。未做真实盘口、整手和资金容量验证,涨跌停只是29.5%阈值近似。即使实验增益存在,约36%的回撤也没有消失。
哪些结论不能据此推出?
全部历史都已被探索,20%阈值也来自此前研究。20日区块重抽样600次的区间未做多重检验校正。“纯迁移”和“仅资格退出”是看到归因混合后追加的解释性消融,不是预先冻结的样本外发现。高年化不代表未来预期;约36%的回撤、容量和实际成交约束仍未解决。
原研究28项合成测试及账本对账已通过;这是五项研究共享的检查总数,不是本篇新增28项。此次另检验各篇与原始数据一致、下载范围、公式及导航。
数据访问采用原项目现有缓存;供应商可能修订历史值,重跑不等于不可修订的原始时点回放。本篇是一次性研究,不接每日更新。
本策略数据与复现代码
results.jsondesign.jsonvalidation.jsonbacktest.pyresearch-code.zipdaily.csvtrades.csv
backtest.py在原仓库路径下重算本研究模块,结果写入research,不自动覆盖历史网页或部署。需要本项目价格缓存与已有数据配置;代码包不含凭据。双时钟与入场延迟共用队列引擎;完整配债在缺少FIFO对照时会先计算队列,其他市场不会一并运行。