当前,公募基金Beta属性日益强化,获取超额收益的难度陡增。这要求我们持续提升市场研判、资产配置精细度及投资纪律执行等核心环节的决策能力。
为此,我将定期更新「网格交易观察」系列。通过回测ETF网格策略,分析不同市场环境下的策略收益特征、较优参数与失效边界,希望能为我们的收益增强提供参考。
也欢迎大家就标的选择、策略优化等方面提出讨论与建议。
本期回测标的:港股创新药
沉寂多年的创新药板块今年以来表现亮眼,港股创新药指数更是涨幅感人,多数相关指数已涨超50%,行业估值中枢正从历史低位快速回升至合理区间。
在快速上涨后,创新药板块的市场分歧开始加大,比如,近期就有传闻——万民远聊天记录曝光,他认为创新药很多都是在炒作,这一波创新药上涨泡沫很大。而我近期参加天天基金鹏华基金金笑非的线上调研中,又听到了医药贝塔未启动、全基医药持仓低、创新药业绩持续超预期、海外BD持续进行等长期看好创新药的支撑观点。#天天基金调研团#
这种分歧预示着未来板块波动性可能提升。因此,本期我们聚焦于网格交易策略在当前港股创新药点位上的适应性进行回测,特别选择了两个与当前点位相近但后续走势截然不同的历史区间:
历史相似点位后上行趋势区间:2020/5-2023/1(对应医药牛市阶段)
历史相似点位后下行趋势区间:2022/1-2025/6(覆盖近年调整周期)

考虑到行业指数波动较大,策略构建预设了最大回撤40%作为风险控制锚点,具体构建方法详见文末说明。
下行趋势回测:
期间最大回测48%,超过了预设的40%,所以在最低点的时候仓位已经满了,没有继续买入,但好在只差了一个网格,对收益影响不大。
在最低的时候,满仓、持有收益接近-30%(同期指数-45%),也是很考验心态。

以下是不同的网格宽度回测的收益情况和交易频率。
7%的网格宽度是我基于回测收益和交易频率来确定的,感觉这个网格宽度“性价比”更高一些。
为什么网格宽度越小,收益率越低呢?
主要是因为我们在开启网格前,要留一些仓位应对未来潜在的下跌,所以前期预留的50%仓位,那么这些钱就要分配给每个网格,网格宽度越小,数据就越多,每个网格能投资的资金就更小了。
我的网格交易中,只把预留仓位分配给了“下跌的网格”已经尽量在提升资金利用效率了。(具体看最后)

上行趋势回测:
这个期间赶上了2020年医药牛市,所以涨幅比较急。
上涨阶段跑输指数明显,网格交易确实不是特别适配大涨和大跌的行情。
由于我们的网格设定上,起点向的网格数量是和向下的网格数量一致的,所以向上网格数量也是6个,这在2021年5月就已经卖没了,经历了近2个月踏空的阶段,这个也挺考验心态。

这是该阶段不同网格宽度的收益和交易频率,也是7%的网格宽度较优…..
这个相关性我还没有研究清楚,看看后续能不能有更多的样本来做统计。

应用思考
网格宽度上,回测来看7%的网格宽度在兼顾资金利用率与交易成本的同时,很适配港股创新药的高波动特性。
近期来看,在大国博弈下,我们A股的战略地位非常高,所以都不怎么跌的……
对于乐观的投资者,可适度缩小预设下跌空间,以增加单网格资金分配。但需注意,行业指数风险属性较高,过小的预设值会导致资金在超预期下跌中过早耗尽。
其实,震荡趋势下网格交易的效果会更好,但该指数在历史相似点位区间缺乏典型的震荡样本供回测。如果接下来能够出现横盘震荡,那么效果可能比上面测算的两种情况都更好。
基于「最大回撤预设值」的网格交易策略构建说明
常规网格策略是先确定网格范围和宽度,再算出总网格数,将资金平均分配给全部网格。
我的交易策略是根据最大回撤预设值确定向下网格数,建仓后将剩余的资金平均分配至向下网格。这个方法和常规网格交易的核心区别是:先明确定最大回撤预设值(以开始投资的位置为基点),以此倒推网格数量和资金分配,该数值可以根据历史回撤和市场环境进行预判。
第一步:初始建仓
取首日收盘价为基准价,立即投入总资金的50%(可调参数)买入资产
示例:10万元初始资金→首日买入5万元
第二步:设置网格
网格宽度:设定每个网格宽度如6%(可调参数)
示例:基准价10元,网格宽度6%→向下网格依次为9.4元、8.84元、8.31元...
网格数量计算:根据最大回撤预设值确定向下网格数(以开始回测的位置为基点)
公式:向下网格数=最大回撤预设值网格宽度(小数点后四舍五入)
示例:最大回撤预设值31%,网格宽度6%→向下网格数5层(31/6=5.16≈5)
向上网格数与向下相同(对称结构)
第三步:资金分配
剩余资金分配:首日建仓后剩余的50%资金,全部平均分配至向下网格
示例:剩余5万元5个向下网格→每格分配1万元
第四步:交易规则
买入条件:当价格跌破下一个网格线时,用该网格的资金(1万元)买入。
示例:基准价100元,下跌到94元(-6%)时,触发第一个网格买入。
卖出条件:当价格涨破上一个网格线时,卖出网格对应固定金额(如每格1万元)的份额。
示例:基准价100元,上涨到106元(+6%)时,触发第一个网格卖出。
特殊情况:若最后一个网格触发交易,但资金/份额不足,则使用剩余全部资金/份额交易。
同一网格线不重复单向交易,交易扣除双向手续费(万2.5)