免费帮忙策略回测

我是谁: 混迹集思录10+年老用户,受益匪浅,了解到了分级基金上折下折赚到第一桶金(无奈本金太少);后来从事IT,主要做深度学习、机器学习相关的业务 (也是因为自己做量化自学了这些);虽然不是什么大厂的开发,但是也是在千人左右的独角兽独立负责系统业务,自认为水平不至于太次;

我能做什么:我知道集思录里有很多大佬都非常有想法,比如 最近看到【DDM/DCF模型轮动实盘】这个帖子也很有启发; 但是很多人可能没有量化、回测的经验,并不知道自己的某个想法是否可行;我可以帮忙进行比较系统化的回测并贴出结果 (感谢ai的帮助,我可以很快实现一个策略的回测);

你需要做什么:直接在帖子里公开的回复自己想要测试的策略(不一定要实盘的,只是想法都可以,最好不要高频),尽可能的完整详细不要有模糊地带;私信也可以,但是私信的我会考虑收取回测费用,因为本质上是想要大家参与讨论;

FAQ:
回测是否靠谱?
回测并不是银弹,通常可以帮大家筛选掉不靠谱的策略,但是并不能找到必胜的策略;

你是否剔除了未来函数?
是的,我会严格的考虑到策略中是否引入了未来数据并剔除;但是更广义的未来参数还是存在的,比如我们现在都知道科技很牛,如果你想出了一个科技板块策略,回测效果很好,其实本质上是你先知道了未来科技会起飞,所以思考策略时需要自己注意;

支持什么市场?
主要支持a股市场的股票、基金与可转债这些;暂时不支持期货(包括金融期货)期权这些;很吃盘口与流动性的策略最好不要回测很容易失真;
0

由此开始

赞同来自:

楼主好,劳驾帮忙回测下:
红利低波ETF(sh512890):
5日线下穿20日线后卖出,卖出后乖离率超出-10%后买入
5日线上穿20日线后买入, 买入后乖离率超出10%后卖出

感谢。
2026-07-16 21:12 来自山东 引用
0

自动化交易机器 - ETF Trader

赞同来自:

@tfdetang
样本期:2018-01-01 到 2026-07-06扫描可转债:951 只识别强赎触发窗口:471 个触发期正股平均收益:34.25%同期中证1000平均收益:6.18%触发期平均超额:28.08%触发后 5 日平均超额:-0.57%触发后 10 日平均超额:约 0.00%触发后 20 日平均超额:-0.43%但是找不到强赎公告的接口,只能按每只转债只取第一次满足 30/15 条件的窗口计
效果差远了
2026-07-12 20:09 来自北京 引用
0

壹木

赞同来自:

@壹木
IF+3张io虚值3档对冲,触发120点调整对冲,麻烦帮忙回测5年的数据,谢谢
IF多头+卖购io对冲
2026-07-12 15:31 来自移动 引用
0

壹木

赞同来自:

IF+3张io虚值3档对冲,触发120点调整对冲,麻烦帮忙回测5年的数据,谢谢
2026-07-12 15:29 来自移动 引用
0

岁岁今朝

赞同来自:

@june6055
这个策略难道不需要考虑过去五年的利率走势在未来一段时间是否可再复制么?
我也担忧过这个问题。但是应该是可以抗过去的。先实盘试试,这个策略本身原版据说是个几十年的老策略,一直比较稳。
2026-07-08 16:25 来自辽宁 引用
0

june6055

赞同来自:

@岁岁今朝
十分感谢!!。之前有过对收益和回撤的预期,看到你这个,心里更有数了。
这个策略难道不需要考虑过去五年的利率走势在未来一段时间是否可再复制么?
2026-07-08 13:51 来自湖北 引用
4

tfdetang

赞同来自: chinadm123 KevinLe 火龙果与榴莲 若临长风

@若临长风
短融,黄金etf,港股高股息515350,纳斯达克etf,各25%。

每年12月15日再平衡。或者某个品种超35%时再平衡。
楼主你好,能测一下这个策略收益如何吗?最近红利跌的太惨了,感谢!
2026-07-07 20:38 来自江苏 引用
0

tfdetang

赞同来自:

@怡宝tuff
请教这个股市强弱如何判断,是大盘走势还是按照个股走势,比如微盘股。
文中有提到方法,是选出认为代表风格的一揽子,然后看其中的涨跌家数比用一个方法算出的
2026-07-07 16:15 来自江苏 引用
2

x岳小裙

赞同来自: wuchunlong KevinLe

想知道每月无脑卖无内在价值的平值期权收益如何(300ETF)
2026-07-07 06:27 来自安徽 引用
0

怡宝tuff

赞同来自:

@tfdetang
抛砖引玉,放上一个最近回测的小市值增强策略:这个策略可以理解成:每周只调一次仓,平时不动。它把资金分成两部分:一部分买股票做进攻,另一部分买 ETF 做防守。股票部分主要买“小市值、基本面还过得去、最近几年有分红、流动性不太差”的股票;防守部分则固定配置 4 只 ETF。一、什么时候交易策略每天 09:35 会检查一次,但不是每天都调仓。只有在“本周第一个交易日”才会真正执行调仓。比如周一正常开...
请教这个股市强弱如何判断,是大盘走势还是按照个股走势,比如微盘股。
2026-07-06 23:25 来自安徽 引用
1

nirvana1982

赞同来自: sothin

@tfdetang
样本期:2018-01-01 到 2026-07-06扫描可转债:951 只识别强赎触发窗口:471 个触发期正股平均收益:34.25%同期中证1000平均收益:6.18%触发期平均超额:28.08%触发后 5 日平均超额:-0.57%触发后 10 日平均超额:约 0.00%触发后 20 日平均超额:-0.43%但是找不到强赎公告的接口,只能按每只转债只取第一次满足 30/15 条件的窗口计
触发期是指什么,是开始触发计数开始到什么时间?
2026-07-06 22:30 来自墨西哥 引用
0

Yaon - 耐心等待便宜货

赞同来自:

可转债债底策略
注意:剔除st股对应的可转债。
买卖条件:按照债底溢价率排名,选取债底溢价率最低的前十名平均买入,每月第一个交易日重复交易。
2026-07-06 21:41 来自湖南 引用
0

若临长风

赞同来自:

短融,黄金etf,港股高股息515350,纳斯达克etf,各25%。

每年12月15日再平衡。或者某个品种超35%时再平衡。
楼主你好,能测一下这个策略收益如何吗?最近红利跌的太惨了,感谢!
2026-07-06 21:38 来自广西 引用
0

tfdetang

赞同来自:

@亏的一手好ST
盘中实时买进次日卖出的策略能回测吗?需要看分时走势和成交量再决定买进或者卖出,我自己做了几个月的数据记录并回测了,也试盘操作过,但后面回撤有点大就停了,不知道时间拉长会怎么样
可以测,就是会更耗时间,因为要看分钟bar,不要回测太长时间
2026-07-06 21:34 来自江苏 引用
0

亏的一手好ST

赞同来自:

盘中实时买进次日卖出的策略能回测吗?需要看分时走势和成交量再决定买进或者卖出,我自己做了几个月的数据记录并回测了,也试盘操作过,但后面回撤有点大就停了,不知道时间拉长会怎么样
2026-07-06 21:30 来自湖北 引用
0

tfdetang

赞同来自:

@持有小市值
触发期正股平均收益:34.25%
同期中证1000平均收益:6.18%
触发期平均超额:28.08%
触发后 5 日平均超额:-0.57%
触发后 10 日平均超额:约 0.00%
触发后 20 日平均超额:-0.43%谢谢
1.触发期是指触发之前吗,否则怎么会这么多超额。。这个超额含有严重的未来函数,没用
2.强赎期肯定是跑输的,毕竟有转股
3.我想问的关键其实是转债退市(或者停止交易)之后的5...
窗口 正股平均收益 中证1000平均收益 平均超额
后5日 0.09% -0.30% 0.39%
后10日 -0.05% -0.21% 0.16%
后20日 -0.34% 0.03% -0.37%
2026-07-06 20:49 来自江苏 引用
0

持有小市值

赞同来自:

@tfdetang
样本期:2018-01-01 到 2026-07-06
扫描可转债:951 只
识别强赎触发窗口:471 个
触发期正股平均收益:34.25%
同期中证1000平均收益:6.18%
触发期平均超额:28.08%
触发后 5 日平均超额:-0.57%
触发后 10 日平均超额:约 0.00%
触发后 20 日平均超额:-0.43%
但是找不到强赎公告的接口,只能按每只转债只取第一次满足 30/15 ...
触发期正股平均收益:34.25%
同期中证1000平均收益:6.18%
触发期平均超额:28.08%
触发后 5 日平均超额:-0.57%
触发后 10 日平均超额:约 0.00%

触发后 20 日平均超额:-0.43%

谢谢

1.触发期是指触发之前吗,否则怎么会这么多超额。。这个超额含有严重的未来函数,没用

2.强赎期肯定是跑输的,毕竟有转股

3.我想问的关键其实是转债退市(或者停止交易)之后的5天/ 10天/20天对比同期中证1000.
2026-07-06 20:05 来自浙江 引用
0

奔魔

赞同来自:

@tfdetang
样本期:2018-01-01 到 2026-07-06扫描可转债:951 只识别强赎触发窗口:471 个触发期正股平均收益:34.25%同期中证1000平均收益:6.18%触发期平均超额:28.08%触发后 5 日平均超额:-0.57%触发后 10 日平均超额:约 0.00%触发后 20 日平均超额:-0.43%但是找不到强赎公告的接口,只能按每只转债只取第一次满足 30/15 条件的窗口计
请问触发期指的哪个时间段?
2026-07-06 19:31 来自辽宁 引用
1

tfdetang

赞同来自: KevinLe

@持有小市值
能做以下回测吗?自己想做没做成

我想回测下转债强赎期间正股平均表现,对比同时期中证1000.
以及强赎之后5个/10个/20个交易日对比同时期中证1000的表现。

最好有分年度的结果
样本期:2018-01-01 到 2026-07-06
扫描可转债:951 只
识别强赎触发窗口:471 个
触发期正股平均收益:34.25%
同期中证1000平均收益:6.18%
触发期平均超额:28.08%
触发后 5 日平均超额:-0.57%
触发后 10 日平均超额:约 0.00%
触发后 20 日平均超额:-0.43%

但是找不到强赎公告的接口,只能按每只转债只取第一次满足 30/15 条件的窗口计
2026-07-06 18:44 来自江苏 引用
1

岁岁今朝

赞同来自: 丢失的十年

@nirvana1982
这个策略的历史收益高,可能是因为过去几年的黄金和红利收益支撑的,有点后视镜。
短期未来黄金和红利还能否继续强势打个问号
确实过去几年涨的好。但是选择原因是黄金相对独立性高,然后红利etf这个策略我觉得能走的久远。股,债,金,现金。长期互相平衡,我认为是能得到一个长期平稳的收益的。当然实际年化应该到不了8.8%,我预估是在6-7%。究其根本是寻找一个确定性。然后每个部分互相平衡波动。
2026-07-06 09:35 来自辽宁 引用
0

nirvana1982

赞同来自:

@持有小市值
能做以下回测吗?自己想做没做成

我想回测下转债强赎期间正股平均表现,对比同时期中证1000.
以及强赎之后5个/10个/20个交易日对比同时期中证1000的表现。

最好有分年度的结果
这个很有意思啊,同期待。目前的lude和果仁都实现不了
2026-07-05 23:56 来自墨西哥 引用
2

nirvana1982

赞同来自: 我想睡了 KevinLe

@岁岁今朝
15%现金,短融ETF
27.5%黄金:黄金ETF(费率0.3%)
27.5%债券:30年国债ETF
30%股票:15%中证红利ETF(费率0.2%)+15%纳斯达克ETF(费率0.6%)
每年再平衡一次。
每个板块跌幅达到32%或者涨幅达到32%,立刻触发再平衡。
这个策略的历史收益高,可能是因为过去几年的黄金和红利收益支撑的,有点后视镜。
短期未来黄金和红利还能否继续强势打个问号
2026-07-05 23:54 来自墨西哥 引用
0

我想睡了

赞同来自:

@tfdetang
抛砖引玉,放上一个最近回测的小市值增强策略:这个策略可以理解成:每周只调一次仓,平时不动。它把资金分成两部分:一部分买股票做进攻,另一部分买 ETF 做防守。股票部分主要买“小市值、基本面还过得去、最近几年有分红、流动性不太差”的股票;防守部分则固定配置 4 只 ETF。一、什么时候交易策略每天 09:35 会检查一次,但不是每天都调仓。只有在“本周第一个交易日”才会真正执行调仓。比如周一正常开...
太复杂了,我只想知道实盘怎么样
2026-07-05 10:36 来自江西 引用
0

walkerdu - 为着理想勇敢前进

赞同来自:

@笑起来真好看
确实是,实盘有一半的收益就不错了
不是这么算的。如果回测时各种条件限制得好,实盘是可以比较接近回测的。如果有自己没发现的未来函数或者过拟合,那就不是一半的问题了,能不能正收益都不好说。
2026-07-05 00:04 来自江苏 引用
0

笑起来真好看

赞同来自:

@奔魔
你看看差异在选股标的上还是数值上。差异这么大,我第一个排查跟复权有没有关系。另外,你这么表述的策略很明显有未来函数。买入前你怎么知道当天的收盘数据排名的。
其实分红,送股是会减少手工回测收益的,比如送股,10送10,股价就腰斩,这个时候就会去翻翻k线,把价格调一下,如果是分红,不翻k线,是发现不了的,虽然会减少点收益,但我一般都忽略掉
2026-07-04 16:36 来自广东 引用
0

笑起来真好看

赞同来自:

@zhangsheng123
实际收益与理论收益有差距,是必然的。原因很简单,第一,理论收益是按照仓位去均等来分配的。但是在实际操作过程当中,你不可能做到那么精确,这样必然产生误差。第二个就是在实际交易当中,买入卖出均会产生滑点。我自己的策略,每笔产生滑点约 0.2 至 0.3,其中 0.1 是手续费,剩下的就是交易滑点。但是你在果然回测的是 -4.5,手工回测的是 70% 多。那要看看到底误差是出现在哪里?如果条件一致的话...
确实是,实盘有一半的收益就不错了
2026-07-04 16:26 来自广东 引用
0

奔魔

赞同来自:

@笑起来真好看
这个策略在果仁网上回测,今年的收益是-4.05%,自己手工回测的数据是每周末从同花顺下载的,收益有72.86%(25.12.31-26.7.3)没计算交易费,差距太大,不知道什么原因
你看看差异在选股标的上还是数值上。
差异这么大,我第一个排查跟复权有没有关系。
另外,你这么表述的策略很明显有未来函数。买入前你怎么知道当天的收盘数据排名的。
2026-07-04 15:19 来自辽宁 引用
1

zhangsheng123

赞同来自: KevinLe

@笑起来真好看
这个策略在果仁网上回测,今年的收益是-4.05%,自己手工回测的数据是每周末从同花顺下载的,收益有72.86%(25.12.31-26.7.3)没计算交易费,差距太大,不知道什么原因
实际收益与理论收益有差距,是必然的。原因很简单,第一,理论收益是按照仓位去均等来分配的。但是在实际操作过程当中,你不可能做到那么精确,这样必然产生误差。第二个就是在实际交易当中,买入卖出均会产生滑点。我自己的策略,每笔产生滑点约 0.2 至 0.3,其中 0.1 是手续费,剩下的就是交易滑点。但是你在果然回测的是 -4.5,手工回测的是 70% 多。那要看看到底误差是出现在哪里?如果条件一致的话,我认为你大概率是使用了未来函数?因为你这个差的太离谱了。另外,你回测的数据单做一年肯定不行。你要把极端情况之下的数据也要跑出来,这样能够看出最大回撤是多少。因为在实盘当中,心理的压力也会给人带来操作变形的,人不可能是机器的。就像很多做微盘股一样,长期胜率看似很高,但问题是回撤也很巨大。我认为我自己在实盘中是坚持不了这么大回撤的,所以我做不了微盘股。
2026-07-04 14:57 来自广东 引用
0

笑起来真好看

赞同来自:

@zhangsheng123
你这个应该是趋势交易的典型特征。每日成交额由大到小,那就说明符合这个条件的,最起码有两个规则。第一,市值较大。第二,关注的人较多成交交投活跃。第二,再选出最近 1 个月涨幅大于 0%,从涨幅小的往涨幅大的排序,买入涨幅 0%~20% 的股票。卖出的规则没有没有写,应该是不符合上述两个条件的时候就剔除。买入价就是开盘价。那么你这个回测数据的效果应该是比较符合实盘的效果。它符合两个基本条件,第一,能...
这个策略在果仁网上回测,今年的收益是-4.05%,自己手工回测的数据是每周末从同花顺下载的,收益有72.86%(25.12.31-26.7.3)没计算交易费,差距太大,不知道什么原因
2026-07-04 14:37 来自广东 引用
1

zhangsheng123

赞同来自: KevinLe

@笑起来真好看
每周最后一个交易日调仓1,选出当日成交额前50的股票2,再从中选出20日涨幅大于0,从小到大排序3,买入前10只,如果数量不足10只,则每只买入1/10仓位,剩余资金国债ETF
你这个应该是趋势交易的典型特征。每日成交额由大到小,那就说明符合这个条件的,最起码有两个规则。第一,市值较大。第二,关注的人较多成交交投活跃。第二,再选出最近 1 个月涨幅大于 0%,从涨幅小的往涨幅大的排序,买入涨幅 0%~20% 的股票。卖出的规则没有没有写,应该是不符合上述两个条件的时候就剔除。买入价就是开盘价。那么你这个回测数据的效果应该是比较符合实盘的效果。它符合两个基本条件,第一,能够精准锁定对应的标的,无主观选择。二,有精准的买入价格和卖出价格,无主观操作。但是这个回测的数据如果用人工的话有一点不好找。可能只有依靠回测网站才做得到。但是我从直观上感觉这是一个典型的强者恒强的交易策略。它在局部牛市当中,收益应该比较好,因为按照你的条件筛选出了当下比较热门的股票。在震荡市或者熊市当中,该策略应该表现不出超额收益。当然,实际情况还需要根据你自己的回测数据来判断。
2026-07-04 12:30 来自广东 引用
0

xue5705616

赞同来自:

@笑起来真好看
不会吧,我手工回测今年到6.26有80多点的收益(没有计算交易费),举个例子,下图是6.12-6.18的收益
这个策略我以前做过,比较吃市场风格,且你这个做法赚不了钱,但方向对了
2026-07-04 11:02 来自福建 引用
0

xue5705616

赞同来自:

@tfdetang
很经典的再平衡啊,很稳健 回撤也控制很好
涨跌幅度抖动还是得做一下,各个份额的占比也得抖动
2026-07-04 10:57 来自福建 引用
0

zhenguo2009

赞同来自:

500510,5层持仓,5层现金,每日回转,开盘价和收盘价交易。参考MACD趋势指标,上升趋势开盘买入收盘卖出,下降趋势反之。尝试不同MACD的参数,选出最优参数。
2026-07-03 18:58 来自内蒙古 引用
0

西瓜橘子圆圆

赞同来自:

这用什么软件回测的啊。。理杏仁? 不过选股也挺难的..如果都是小盘的话,从市值删选,还需要跑出合适的标底
2026-07-03 16:42 来自上海 引用
0

持有小市值

赞同来自:

能做以下回测吗?自己想做没做成

我想回测下转债强赎期间正股平均表现,对比同时期中证1000.
以及强赎之后5个/10个/20个交易日对比同时期中证1000的表现。

最好有分年度的结果
2026-07-03 16:32 来自美国 引用
3

zero000000

赞同来自: llllpp2016 火龙果与榴莲 把酒东风放纸鸢

30%广发纯债债券A,10%黄金ETF,20%标普500,20%纳指100,20%中证红利,动态平衡,每个板块涨幅超过10个点平衡一次
2026-07-03 15:15 来自广东 引用
0

海韵302

赞同来自:

每年把新增s t的股票再戴帽的当日算起,15个交易日的最低点的1.3倍,作为成交价明年摘帽的时候再卖出,你帮我回测
2026-07-03 14:58 来自海南 引用
0

布局将来

赞同来自:

@tfdetang
详细的操作逻辑上面都列出来了啊;你指开放全部代码嘛
是的,感谢。
2026-07-03 14:33 来自上海 引用
0

tfdetang

赞同来自:

@布局将来
大佬这个策略开源吗?我来三连
详细的操作逻辑上面都列出来了啊;你指开放全部代码嘛?
2026-07-03 14:28 来自江苏 引用
0

岁岁今朝

赞同来自:

@cityrusher
这个比例有讲究吗?
根据“永久组合”改的。原本是每部分25%,但是股票长期年化更高,所以我略微压低现金比例和提高一点股票比例。用更大的波动换取多一点点的年化收益,
2026-07-03 13:43 来自辽宁 引用
0

cityrusher

赞同来自:

@岁岁今朝
15%现金,短融ETF
27.5%黄金:黄金ETF(费率0.3%)
27.5%债券:30年国债ETF
30%股票:15%中证红利ETF(费率0.2%)+15%纳斯达克ETF(费率0.6%)
每年再平衡一次。
每个板块跌幅达到32%或者涨幅达到32%,立刻触发再平衡。
这个比例有讲究吗?
2026-07-03 13:03 来自上海 引用
0

布局将来

赞同来自:

@tfdetang
抛砖引玉,放上一个最近回测的小市值增强策略:
这个策略可以理解成:每周只调一次仓,平时不动。它把资金分成两部分:一部分买股票做进攻,另一部分买 ETF 做防守。股票部分主要买“小市值、基本面还过得去、最近几年有分红、流动性不太差”的股票;防守部分则固定配置 4 只 ETF。
一、什么时候交易
策略每天 09:35 会检查一次,但不是每天都调仓。
只有在“本周第一个交易日”才会真正执行调仓。比如周一...
大佬这个策略开源吗?我来三连
2026-07-03 12:58 来自上海 引用
0

岁岁今朝

赞同来自:

@tfdetang
很经典的再平衡啊,很稳健 回撤也控制很好
十分感谢!!。之前有过对收益和回撤的预期,看到你这个,心里更有数了。
2026-07-03 10:37 来自辽宁 引用
0

若临长风

赞同来自:

短融,黄金etf,港股高股息515350,纳斯达克etf,各25%。
每年12月15日再平衡。或者某个品种超35%时再平衡。
感谢!
2026-07-03 10:34 来自山西 引用
0

成则臣诚

赞同来自:

可转债的历史数据哪里有呢
2026-07-02 23:39 来自广东 引用
0

tfdetang

赞同来自:

@赚赚钱112121
能不能考虑用仓位大小来防守,就是那部分买ETF的空仓,表现会不会更好
我也试过,对总体收益影响很大,虽然可能回撤更小;看怎么取舍了 谈不上哪个更好;
2026-07-02 17:45 来自江苏 引用
0

tfdetang

赞同来自:

@zero000000
回测一下可转债,每周轮动20只,剔除价格小于100,大于140,溢价率大于60,剩余规模大于5亿的,按低价低溢价低剩余规模排序取最小的20个,剔除剩余年限1年,强赎剩余8天的。
可转债遇到点问题,要处理下
2026-07-02 17:44 来自江苏 引用
4

tfdetang

赞同来自: llllpp2016 KevinLe 火龙果与榴莲 倔强的阿牛

@岁岁今朝
15%现金,短融ETF
27.5%黄金:黄金ETF(费率0.3%)
27.5%债券:30年国债ETF
30%股票:15%中证红利ETF(费率0.2%)+15%纳斯达克ETF(费率0.6%)
每年再平衡一次。
每个板块跌幅达到32%或者涨幅达到32%,立刻触发再平衡。
很经典的再平衡啊,很稳健 回撤也控制很好
2026-07-02 17:41 来自江苏 引用
2

岁岁今朝

赞同来自: 火龙果与榴莲 shmilyday

15%现金,短融ETF
27.5%黄金:黄金ETF(费率0.3%)
27.5%债券:30年国债ETF
30%股票:15%中证红利ETF(费率0.2%)+15%纳斯达克ETF(费率0.6%)
每年再平衡一次。
每个板块跌幅达到32%或者涨幅达到32%,立刻触发再平衡。
2026-07-02 17:18 来自辽宁 引用
0

赚赚钱112121

赞同来自:

@tfdetang
我故意剔除了太久远的数据,更早的行情里小市值更有效;我这个策略今年的行情下就翻车了,都跌了7%多了现在,虽然策略已经切到了防守,但是防守端的黄金、红利还是跌很惨
能不能考虑用仓位大小来防守,就是那部分买ETF的空仓,表现会不会更好
2026-07-02 17:09 来自江西 引用
4

tfdetang

赞同来自: KevinLe 难改痴心 火龙果与榴莲 拉格纳罗斯

@白云之乡0825
看看这个策略能否跑赢上证红利ETF510880:平均买入成份股权重最大的前20支股票,每支5%权重。每年510880公布年报后调仓。提醒:2014年指数规则进行了调整,所以就测2014年以来的情况。
长线来看,你的判断是对的,略微跑赢
2026-07-02 16:58 来自江苏 引用
1

白云之乡0825

赞同来自: 二点七一

看看这个策略能否跑赢上证红利ETF510880:平均买入成份股权重最大的前20支股票,每支5%权重。每年510880公布年报后调仓。提醒:2014年指数规则进行了调整,所以就测2014年以来的情况。
2026-07-02 11:46 来自湖北 引用
0

zero000000

赞同来自:

回测一下可转债,每周轮动20只,剔除价格小于100,大于140,溢价率大于60,剩余规模大于5亿的,按低价低溢价低剩余规模排序取最小的20个,剔除剩余年限1年,强赎剩余8天的。
2026-07-01 20:56 来自广东 引用
3

tfdetang

赞同来自: KevinLe 拉格纳罗斯 木辙

@拉格纳罗斯
看看这个参数:
(平均三年股息分配比例×10+平均三年净利润增长率×100)除以PE,每年所有股票出年报后,调仓一次。得出数值按从大到小排列,取前20只。
例如某股三年平均分红率50%,三年平均利润增长率为10%,调仓日PE为30。则计算值为(50%×10+10%100)/30=0.5。
似乎这个策略很吃市场风格
2026-07-01 20:25 来自江苏 引用
0

笑起来真好看

赞同来自:

@tfdetang
你有没有想过用当日收盘的成交量与20日涨幅(以当日收盘价计算),来做当日交易的指标会有些问题? 严谨来说你只能取周四的指标来指导周五的交易(日k视角下),所以我对策略是做了一点防止未来参数的调整的而且我对了一下数据,你表里的数据也不太对,交易额应该错行了; 20日涨幅排名基本对,单又有缺失; 排第四位的应该是 洛阳钼业 85.10(成交额刚好50名) 2.6867%(20日涨幅...
洛阳钼业6.12涨停,所以剔除了
2026-07-01 20:18 来自广东 引用
0

笑起来真好看

赞同来自:

@tfdetang
你有没有想过用当日收盘的成交量与20日涨幅(以当日收盘价计算),来做当日交易的指标会有些问题? 严谨来说你只能取周四的指标来指导周五的交易(日k视角下),所以我对策略是做了一点防止未来参数的调整的
这个确实有未来函数的问题。主要还是从纯技术层面来探讨策略的可行性。如果收益炸裂,就像有V说的。收益减半也是极好的。
2026-07-01 20:15 来自广东 引用
0

tfdetang

赞同来自:

@笑起来真好看
不会吧,我手工回测今年到6.26有80多点的收益(没有计算交易费),举个例子,下图是6.12-6.18的收益
你有没有想过用当日收盘的成交量与20日涨幅(以当日收盘价计算),来做当日交易的指标会有些问题? 严谨来说你只能取周四的指标来指导周五的交易(日k视角下),所以我对策略是做了一点防止未来参数的调整的

而且我对了一下数据,你表里的数据也不太对,交易额应该错行了; 20日涨幅排名基本对,单又有缺失; 排第四位的应该是 洛阳钼业 85.10(成交额刚好50名) 2.6867%(20日涨幅第四)
2026-07-01 20:03修改 来自江苏 引用
0

锁螺丝

赞同来自:

IT技术高手
2026-07-01 19:29 来自福建 引用
0

笑起来真好看

赞同来自:

@tfdetang
兄弟,你真的不是来搞我的吗? 让我陷入深深怀疑是不是哪里搞错了,感觉有一个反着来的方法肯能不错。
不会吧,我手工回测今年到6.26有80多点的收益(没有计算交易费),举个例子,下图是6.12-6.18的收益
2026-07-01 19:14 来自广东 引用
0

阿甘阿

赞同来自:

谢谢!感觉就是牛市强者恒强,考虑再叠加一个空仓条件。
2026-07-01 18:24 来自江苏 引用
3

tfdetang

赞同来自: chinadm123 木辙 zhangsheng123

@笑起来真好看
每周最后一个交易日调仓
1,选出当日成交额前50的股票
2,再从中选出20日涨幅大于0,从小到大排序
3,买入前10只,如果数量不足10只,则每只买入1/10仓位,剩余资金国债ETF
兄弟,你真的不是来搞我的吗? 让我陷入深深怀疑是不是哪里搞错了,感觉有一个反着来的方法肯能不错。
2026-07-01 18:24 来自江苏 引用
0

tfdetang

赞同来自:

@阿甘阿
策略1:
1.选出所有近十周的周macd指标中均满足dif>0且dea>0的个股
2. 从1选出的个股中,再选当日创120日新高的个股,要求此前14日均未创120日新高,
3. 从2选出的个股按股价从高到低排序,买入前10只。
卖出:连续15日均未创120日新高卖出。
轮动:10个仓位,卖出一只,买入一只,按当日符合条件买入(放弃满仓期间符合买入条件的所有个股)。
策略2:
1.选出所有近十周的周...
回撤有点大,不是很稳感觉
2026-07-01 18:17 来自江苏 引用
0

笑起来真好看

赞同来自:

每周最后一个交易日调仓
1,选出当日成交额前50的股票
2,再从中选出20日涨幅大于0,从小到大排序
3,买入前10只,如果数量不足10只,则每只买入1/10仓位,剩余资金国债ETF
2026-07-01 17:12 来自广东 引用
2

拉格纳罗斯

赞同来自: KevinLe 木辙

看看这个参数:
(平均三年股息分配比例×10+平均三年净利润增长率×100)除以PE,每年所有股票出年报后,调仓一次。得出数值按从大到小排列,取前20只。
例如某股三年平均分红率50%,三年平均利润增长率为10%,调仓日PE为30。则计算值为(50%×10+10%100)/30=0.5。
2026-07-01 16:43 来自辽宁 引用
0

阿甘阿

赞同来自:

又把语言组织了一下,此前表述是不很清楚
2026-07-01 16:23 来自江苏 引用
0

阿甘阿

赞同来自:

策略1:
1.选出所有近十周的周macd指标中均满足dif>0且dea>0的个股
2. 从1选出的个股中,再选当日创120日新高的个股,
3. 从2选出的个股中,删除此前14日曾经创120日新高的个股,
4. 从3选出的个股按股价从高到低排序,买入前10只。
卖出:连续15日均未创120日新高卖出。
轮动:10个仓位,卖出一只,买入一只,轮动卖出当日,按条件买入(放弃满仓期间符合买入条件的所有个股)。

策略2:
1.选出所有近十周的周macd指标中均满足dif>0且dea>0的个股
2. 从1选出的个股中,再选当日创120日新高的个股,
3. 从2选出的个股中,删除此前14日曾经创120日新高的个股,
4. 从3选出的个股按股价从高到低排序,买入前10只。
卖出:连续15日均未创120日新高卖出。
轮动:10个仓位,卖出一只,买入一只,(满仓期间,每日选出符合买入条件的个股,轮动卖出当日,把满仓期间符合买入条件的所有个股,按当日收盘股价从高到低排序,轮动买入)
2026-07-01 16:20 来自江苏 引用
0

阿甘阿

赞同来自:

策略1:
1.选出所有近十周的周macd指标中均满足dif>0且dea>0的个股
2. 从1选出的个股中,再选当日创120日新高的个股,要求此前14日均未创120日新高,
3. 从2选出的个股按股价从高到低排序,买入前10只。
卖出:连续15日均未创120日新高卖出。
轮动:10个仓位,卖出一只,买入一只,按当日符合条件买入(放弃满仓期间符合买入条件的所有个股)。

策略2:
1.选出所有近十周的周macd指标中均满足dif>0且dea>0的个股
2. 从1选出的个股中,再选当日创120日新高的个股,要求此前14日均未创120日新高,
3. 从2选出的个股按股价从高到低排序,买入前10只。
卖出:连续15日均未创120日新高卖出。
轮动:10个仓位,卖出一只,买入一只,(满仓期间符合买入条件的所有个股,按轮动卖出的当日收盘股价从高到低排序,轮动买入)
2026-07-01 16:11修改 来自江苏 引用
0

tfdetang

赞同来自:

@阿甘阿
买入:近十周的周macd指标中均满足dif>0且dea>0,当日创120日新高,此前14日均未创120日新高,按股价从高到低买入10只。
卖出:连续15日均未创120日新高卖出。
轮动1:10个仓位,卖出一只,买入一只,按当日符合条件买入(放弃满仓期间符合买入条件的所有个股)。
轮动2:10个仓位,卖出一只,买入一只,(满仓期间符合买入条件的所有个股按当日股价从高到低买入)
稍微有些不太看明白,怎么有2个轮动,具体一步步是如何操作的
2026-07-01 15:53 来自江苏 引用
3

tfdetang

赞同来自: june6055 难改痴心 jonathanzn

@说不得2039
也不太懂怎么回测,能不能帮忙实验一下,从A50指数的股票中,选择股息率最高的前五,等比例买入,每年年报出来以后调整,仍然是每个各占20%,回测结果怎么样?
最近红利老登都不行,不过跑赢指数
2026-07-01 15:51 来自江苏 引用
2

阿甘阿

赞同来自: 文撕墨客 luckzpz

买入:近十周的周macd指标中均满足dif>0且dea>0,当日创120日新高,此前14日均未创120日新高,按股价从高到低买入10只。
卖出:连续15日均未创120日新高卖出。
轮动1:10个仓位,卖出一只,买入一只,按当日符合条件买入(放弃满仓期间符合买入条件的所有个股)。
轮动2:10个仓位,卖出一只,买入一只,(满仓期间符合买入条件的所有个股按当日股价从高到低买入)
2026-07-01 15:18 来自江苏 引用
0

股精灵

赞同来自:

@tfdetang
其实近期表现还行,应该是持续追了半导体这些
谢谢,其实要的就是跑亏那段的数据,好调试修改
你的基金数据从哪里来的呀,我自己想弄一直没弄到,求指导!
2026-07-01 15:09 来自广东 引用
0

tfdetang

赞同来自:

@符工
1、每月末对过去10个交易日的所有股票成交额进行汇总,取成交额最高的前50个股票;
2、将这50个股票与市面上的ETF持仓进行比对,挑选出来这50个股票在成分股中占比最高的ETF,下月初买入;
3、月度轮动。
这个近期比较猛啊,因为买了芯片
2026-07-01 14:41 来自江苏 引用
0

tfdetang

赞同来自:

@cityrusher
楼主回测用的什么平台啊?
都会用用,也会自己搭建;图里的是聚宽
2026-07-01 14:36 来自江苏 引用
0

cityrusher

赞同来自:

楼主回测用的什么平台啊?
2026-07-01 14:24 来自上海 引用
0

tfdetang

赞同来自:

@股精灵
2年也行!回测结果如何?
其实近期表现还行,应该是持续追了半导体这些
2026-07-01 14:15 来自江苏 引用
0

tfdetang

赞同来自:

@蚂蚁也是肉
每年年底都选近三年来跌幅最大的前五名不同行业指数基金进行等权买入,每年年底调仓一次。不知道这个有没有办法回测,谢谢~
有一段表现还行,但是似乎整体有点糙
2026-07-01 14:11 来自江苏 引用
0

股精灵

赞同来自:

@tfdetang
没回测5年,但是看上去不大行
2年也行!回测结果如何?
2026-07-01 14:05 来自广东 引用
0

说不得2039

赞同来自:

也不太懂怎么回测,能不能帮忙实验一下,从A50指数的股票中,选择股息率最高的前五,等比例买入,每年年报出来以后调整,仍然是每个各占20%,回测结果怎么样?
2026-07-01 13:53 来自湖北 引用
0

tfdetang

赞同来自:

@股精灵
自动筛选每周涨幅前10的基金,然后取排名前2%-5%的基金买入一周调仓一次,回测5年
没回测5年,但是看上去不大行
2026-07-01 13:26 来自江苏 引用
0

蚂蚁也是肉

赞同来自:

每年年底都选近三年来跌幅最大的前五名不同行业指数基金进行等权买入,每年年底调仓一次。不知道这个有没有办法回测,谢谢~
2026-07-01 12:58 来自北京 引用
1

tfdetang

赞同来自: KevinLe

@zhangsheng123
这个数据样本不够,2013 年到 2018 年,每一年都颇有代表性,分化,牛市,股灾,熔断,18 全年大熊,2019-2025 相对行情反而平稳一些,你需要把这几年的数据补齐才能看出极端行情的策略表现,因为你需要考虑人心理承受极限
我故意剔除了太久远的数据,更早的行情里小市值更有效;我这个策略今年的行情下就翻车了,都跌了7%多了现在,虽然策略已经切到了防守,但是防守端的黄金、红利还是跌很惨

2026-07-01 12:55 来自江苏 引用
0

zhangsheng123

赞同来自:

@tfdetang
抛砖引玉,放上一个最近回测的小市值增强策略:这个策略可以理解成:每周只调一次仓,平时不动。它把资金分成两部分:一部分买股票做进攻,另一部分买 ETF 做防守。股票部分主要买“小市值、基本面还过得去、最近几年有分红、流动性不太差”的股票;防守部分则固定配置 4 只 ETF。一、什么时候交易策略每天 09:35 会检查一次,但不是每天都调仓。只有在“本周第一个交易日”才会真正执行调仓。比如周一正常开...
这个数据样本不够,2013 年到 2018 年,每一年都颇有代表性,分化,牛市,股灾,熔断,18 全年大熊,2019-2025 相对行情反而平稳一些,你需要把这几年的数据补齐才能看出极端行情的策略表现,因为你需要考虑人心理承受极限
2026-07-01 12:44 来自广东 引用
0

coolstone

赞同来自:

我北交所新股从来就没卖过好价,早早卖掉的就大涨,不舍得卖的到收盘又大跌,有什么办法?
2026-07-01 12:31 来自上海 引用
1

符工

赞同来自: KevinLe

@tfdetang
2 稍微有点模糊,可以再更详细的展开描述下嘛
比如我在月底统计了过去10个交易日的股票成交额,其中A股票成交额3000亿排第一,B股票2500亿排第二,以此类推,把前50名的股票统计出来。
然后我再看各个ETF的持仓,
比如ETF甲有100个持仓股,其中有30个持仓股和成交额前50个股重合,这30个股票占ETF的持仓比例为60%;
ETF乙有50个持仓,其中40个持仓股和成交额前50个股重合,这40个股票占ETF的持仓比例为80%;
依次统计各ETF中的持仓股与成交额前50的重合比例,选比例最高的买入轮动。
实质就是统计最近一段时间资金热炒的股票,然后买一个“含热率”最高的ETF。
2026-07-01 12:25修改 来自北京 引用
1

股精灵

赞同来自: 白金牛

自动筛选每周涨幅前10的基金,然后取排名前2%-5%的基金买入一周调仓一次,回测5年
2026-07-01 12:17 来自广东 引用
0

tfdetang

赞同来自:

@符工
1、每月末对过去10个交易日的所有股票成交额进行汇总,取成交额最高的前50个股票;
2、将这50个股票与市面上的ETF持仓进行比对,挑选出来这50个股票在成分股中占比最高的ETF,下月初买入;
3、月度轮动。
2 稍微有点模糊,可以再更详细的展开描述下嘛
2026-07-01 11:57 来自江苏 引用
0

zhangsheng123

赞同来自:

期待楼主更新
2026-07-01 11:54 来自广东 引用
29

tfdetang

赞同来自: huitu KevinLe 不可能三角 大宝天天yong 氵氵氵 枫林随手记 火龙果与榴莲 木木拖家带口 blank赵 我心安然 萌混 几点到几点呢 阿邦查 qianfa 撒马利人 风声鹤唳 Cogitators flybirdlee 柿柿如意牛旋风 站稳扶好 xiaomi78 zjxhaoyun dingo49 Solguy 西瓜橘子圆圆 ssmm shmilyday 鹏0818 accumulator更多 »

抛砖引玉,放上一个最近回测的小市值增强策略:

这个策略可以理解成:每周只调一次仓,平时不动。它把资金分成两部分:一部分买股票做进攻,另一部分买 ETF 做防守。股票部分主要买“小市值、基本面还过得去、最近几年有分红、流动性不太差”的股票;防守部分则固定配置 4 只 ETF。

一、什么时候交易

策略每天 09:35 会检查一次,但不是每天都调仓。

只有在“本周第一个交易日”才会真正执行调仓。比如周一正常开市,就周一 09:35 调;如果周一休市,那就周二或本周第一个开市日调。

选股和判断市场状态时,主要使用上一个交易日的数据,避免用到当天还没完全形成的数据。

二、资金怎么分配

策略有两个账户角色:

进攻仓位:买股票。
防守仓位:买 ETF。
正常市场偏强时,股票最多占 50%,ETF 占 50%。

市场偏弱时,股票只占 10%,ETF 占 90%。

也就是说,这不是一个满仓股票策略,而是一个“股票 + 防守 ETF”的组合策略。它会根据市场强弱,在 10% 股票仓位和 50% 股票仓位之间切换。

防守 ETF 有 4 只,每只在防守仓位里面各占 25%:

511010.XSHG:25%
518880.XSHG:25%
513100.XSHG:25%
511880.XSHG:25%
举个例子:

如果当前判断为强势市场,股票仓位 50%,ETF 仓位 50%,那每只 ETF 的目标仓位就是:

50% * 25% = 12.5%
如果当前判断为弱势市场,股票仓位 10%,ETF 仓位 90%,那每只 ETF 的目标仓位就是:

90% * 25% = 22.5%
三、先建立股票池

策略不是从所有 A 股里面直接选,而是先做一轮基础过滤。

它只考虑这些代码开头的股票:

000、001、002、003、300、301、600、601、603、605
这基本覆盖了主板、中小板、创业板的一部分常见股票,但不包含科创板等其他代码段。

然后继续过滤:

上市时间至少 250 天,太新的股票不要。
剔除 ST 股票。
剔除当天停牌的股票。
最近收盘价不能低于 4 元。
最近 20 个交易日平均成交额不能低于 2000 万。
这一层的意思是:先排除新股、ST、停牌、太便宜、成交太冷清的股票,留下相对正常可交易的股票。

四、再筛基本面和分红

基础股票池出来后,策略会继续看几个财务条件:

流通市值必须大于 0。
经营现金流 / 营业收入必须大于 0。
营业收入同比增长不能为负。
归母净利润同比增长不能为负。
最近几个可用年度里,至少有 1 年实施过现金分红。
这里的核心思想是:不要只买小市值,还要加一点质量过滤。公司至少要有正向经营现金流,收入和利润不能同比下滑,并且过去有过真实分红记录。

分红条件里用的是已经“实施方案”的现金分红,并且实施公告日期不能晚于当前选股日期。也就是说,策略只承认当时已经能看到、已经落地的数据。

五、最后怎么选出股票

通过上面所有过滤后,策略会按“流通市值从小到大”排序。

然后:

先取前 50 只作为候选池。
再从候选池里取前 10 只作为最终持仓股票。
所以这个策略的股票部分,本质上是:

有基本面和分红过滤的小市值策略
它不是按涨幅、动量、估值分位或者行业轮动来选股,而是主要按流通市值从小到大排序。

六、怎么判断市场强弱

策略会用一个“市场宽度”指标来决定股票仓位是 50% 还是 10%。

计算方法是:

从基础股票池里,按流通市值从小到大选出 500 只小市值股票。
查看这些股票最近 20 个交易日每天的涨跌。
每天计算:当天上涨的股票数量 / 当天有数据的股票数量。
再把最近 20 天的上涨比例取平均值。
这个平均值就是 breadth_ratio,可以理解为“小票市场最近 20 天的平均赚钱效应”。

如果这个比例小于等于 40%,说明小票整体赚钱效应比较差,策略进入防守状态:

股票仓位 = 10%
ETF 仓位 = 90%
如果这个比例大于等于 50%,说明小票整体赚钱效应比较好,策略进入进攻状态:

股票仓位 = 50%
ETF 仓位 = 50%
如果比例在 40% 到 50% 中间,策略不会立刻切换,而是保持上一次的股票仓位。这样可以减少频繁在进攻和防守之间来回切换。

七、一次调仓具体怎么做

每次周初调仓时,策略大致按这个顺序执行:

先选出本周目标股票。
计算市场宽度,决定股票仓位是 10% 还是 50%。
卖出当前持仓里不在新目标名单里的股票。
把股票仓位平均分配给可以买入的目标股票。
把剩余防守仓位按固定比例买入 4 只 ETF。
比如强势市场下,目标股票有 10 只,股票总仓位是 50%,那么每只股票大约分到:

50% / 10 = 5%
弱势市场下,目标股票有 10 只,股票总仓位是 10%,那么每只股票大约分到:

10% / 10 = 1%
如果当天没有任何可以买入的目标股票,策略会把股票仓位降为 0%,能卖的股票尽量卖掉,然后把资金全部转到 ETF 防守仓位。

八、涨跌停和停牌处理

策略不会强行交易不能交易的品种:

股票停牌,不买也不卖。
股票开盘价已经到涨停,不买。
股票开盘价已经到跌停,不卖。
ETF 停牌,就跳过这只 ETF。
所以实际持仓可能和目标仓位有一点偏差。比如某只股票跌停卖不出去,策略就会先保留它;某只目标股涨停买不进去,策略也不会追买。

九、交易成本和滑点

股票交易成本设置为:

买入佣金:0.03%
卖出佣金:0.03%
卖出印花税:0.05%
最低佣金:5 元
基金 / ETF 交易成本设置为:

买入佣金:0.02%
卖出佣金:0.02%
无印花税
最低佣金:5 元
策略还设置了 0.2% 的价格滑点,用来模拟实际成交时买卖价和回测价之间的偏差。

十、一句话总结

这个策略是一个“周频小市值质量分红策略 + 市场宽度择时 + ETF 防守仓位”的组合策略。

它平时主要从 A 股里筛出上市时间够长、不是 ST、不停牌、成交额够、价格不太低、经营现金流为正、收入利润不下滑、过去有分红的小市值股票;每周选流通市值最小的 10 只来买。

同时,它会观察小市值股票整体最近 20 天的赚钱效应:赚钱效应好,就用 50% 仓位买股票;赚钱效应差,就把股票仓位降到 10%,大部分资金放到 ETF 里防守。



策略收益
414.60%
基准收益
74.86%
年化收益
26.32%
Alpha
0.202
Beta
0.482
Sharpe
1.407
Sortino
1.777
Information Ratio
1.091
Volatility
0.159
Benchmark Volatility
0.245
胜率
0.746
日胜率
0.504
盈亏比
2.925
盈利次数
1336
亏损次数
454
最大回撤
15.158%
2026-07-01 11:59修改 来自江苏 引用
1

符工

赞同来自: KevinLe

1、每月末对过去10个交易日的所有股票成交额进行汇总,取成交额最高的前50个股票;
2、将这50个股票与市面上的ETF持仓进行比对,挑选出来这50个股票在成分股中占比最高的ETF,下月初买入;
3、月度轮动。
2026-07-01 11:50 来自北京 引用

要回复问题请先登录注册

发起人

问题状态

  • 最新活动: 2026-07-16 21:12
  • 浏览: 9469
  • 关注: 228