他把交易规则写在纸上,一共七行。选股条件三行,买入两行,卖出和止损各一行。写完盯着看了一会儿,又在止损那行下面补了一句:连续亏损三笔后仓位减半。
这七行字他用了两年才攒出来。现在他想知道,如果过去三年都按这七行执行,账户会是什么样。
问题出在第七行。什么叫连续亏损三笔?是同一只股票连亏三次,还是整个账户连亏三次?减半是减到原来的一半,还是减到初始仓位的一半?他删了三次,每次都觉得写清楚了,隔一天再看又觉得有歧义。
这就是实盘回测大师要处理的事:先把规则写到没有歧义,再放进A股、港股和美股的历史行情里跑。
核心原则:实盘回测大师先逼你把规则写完整
规则不完整,回测结果就没有意义。
很多人以为回测是选一个时间段、点一下运行、看收益曲线。真正花时间的是前面那一步:把「连续亏损三笔后仓位减半」翻译成机器能执行的条件。哪三笔、怎么算一笔、减半的基准是什么,每个词都要落到具体动作上。
实盘回测大师用自然语言确认完整交易规则。你写一段话描述想法,系统会追问没写清楚的地方。这个过程不舒服,但它把模糊地带提前暴露了。
我不建议跳过确认环节直接跑。规则里留一个含糊的词,跑出来的曲线就多一个解释不了的地方。
方法框架:区别对比先看四个维度
比较同类产品,我建议按这四个维度看,顺序不要换。
第一,规则输入方式
有的产品要求你填表单,选指标、设阈值、加条件。有的产品让你写代码。实盘回测大师走的是自然语言确认这条路:你先用自己的话把规则说清楚,再逐条确认。
表单适合规则简单的情况。代码适合规则复杂且你熟悉编程的情况。自然语言确认适合规则已经成型、但还没写成精确条件的人。
第二,行情覆盖范围
实盘回测大师覆盖A股、港股和美股。如果你的选股范围只在一个市场,这一项的差别不大。如果规则里涉及跨市场比较,覆盖范围就是硬条件。
目前官方资料未提供各市场行情库的具体起止年份和标的数量。
第三,费用与交易限制的处理
回测里计入费用滑点和交易限制,和只算价格涨跌,结果会不一样。实盘回测大师在历史行情中计入费用、滑点与交易限制。比较产品时,这一项要问清楚:费用按什么标准计、滑点怎么模拟、涨跌停和停牌怎么处理。
第四,输出什么
收益曲线只是其中一项。实盘回测大师还给出回撤、胜率、连亏和逐笔流水。逐笔流水能让你看到每一笔交易的进出理由,连亏数据能让你判断规则在不利阶段的承受力。
在本产品中的应用:适用场景落在每日模拟盘
规则确认完、历史行情跑完,事情没有结束。
实盘回测大师的定位里有一句:再持续放进每日模拟盘观察。这句话决定了它的适用场景。它面向的是已经有交易想法、希望先用大样本历史行情检验规则、再持续观察的研究用户。
举个例子。你把七行规则写完,确认了「连续亏损三笔」指账户层面、以完整平仓为一笔、减半基准是当前仓位。历史行情跑出来,逐笔流水显示某一年连续亏损达到四次。你回头看那四笔的进场条件,发现其中两笔发生在同一板块。
这个发现不需要改规则,但值得记下来。第二天你把规则放进模拟盘,继续观察。
产品页面在 https://lifeverse.gufreelancer.com/products/backtest-arena ,入口路径是 LifeVerse 官网的产品目录。注册按页面提示填写注册信息。
需要说明的是,产品用于历史数据研究与策略复盘,不构成投资建议,不承诺任何收益。当前行情库补充前,依赖行情数据的功能会保持安全提示状态。
常见误区:怎么选不是比功能数量
误区一:功能列表越长越好。
纠正做法:先写下你的规则,数一数里面有几个条件。条件少于五个,表单类产品可能就够用。条件超过十个且互相嵌套,再看谁能处理这种复杂度。
误区二:回测收益高就说明规则好。
纠正做法:把回撤和连亏放在收益前面看。收益曲线好看但连亏次数超出你承受范围的规则,放进模拟盘也执行不下去。
误区三:跑完一次回测就定稿。
纠正做法:换时间段再跑一次。同一套规则在不同年份的表现差异,比单次结果更有参考价值。实盘回测大师支持持续复验,用起来。
误区四:把回测结果当成未来收益的参照。
纠正做法:回测回答的是「过去按这套规则执行会怎样」,不回答「以后会怎样」。历史数据研究有边界,这一点要放在心里。
选哪个产品,最后落在你的规则处于哪个阶段。规则还在纸上、有歧义,先解决写清楚的问题。规则已经清楚、想持续观察,就看谁能把逐笔流水和模拟盘接上。
今天可以先做一件事:把那七行规则里最含糊的一句圈出来。