核心解答
加密货币量化里,有一种回测特别容易让人兴奋:
交易次数很多;
胜率不错;
曲线一路向上;
年化收益很高。
但真正决定它能不能活到实盘的,可能不是胜率,而是回测里没有计算完整的成本。
一、手续费不是一个可以忽略的小数
假设一个策略频繁开平仓。
每一笔都需要支付交易费用。
单笔成本看起来很小,但交易次数达到几百、几千甚至更多以后,成本会被不断重复。
如果一个策略的主要利润来自非常小的价格波动,它可能实际上是在和手续费赛跑。
二、滑点往往比手续费更危险
K线回测很容易假设:
信号出现;
按当前价格成交。
真实市场并不是这样。
订单需要进入订单簿。
行情越快、仓位越大、市场深度越差,真实成交价格越可能偏离理论价格。
所以短周期策略必须回答:
理论入场价和真实成交价平均差多少?
在剧烈行情中最差会差多少?
三、永续合约还有资金费率
很多币圈策略不是做现货,而是使用永续合约。
永续合约为了让合约价格贴近现货,会产生资金费率。
某个方向如果长期处于拥挤状态,持仓过程中可能持续支付资金费用。
对于几小时的短单影响可能较小。
但对于持仓几天甚至更长的策略,这笔成本不能忽略。
四、杠杆不会只放大收益
20倍杠杆并不是“收益简单乘20”。
它也会同时放大:
成交误差;
短时波动;
保证金压力;
极端行情风险。
回测如果只有一条漂亮历史路径,却没有测试极端波动,就可能严重低估尾部风险。
五、一个策略应该怎么做成本压力测试
例如原始测试使用:
手续费5bps;
滑点5bps。
接下来可以故意增加:
手续费;
滑点;
成交延迟。
观察策略是否仍然保持正期望。
如果成本稍微提高,策略马上从盈利变成亏损,那么这个策略的真实安全边际很小。
结论
BTC量化回测真正需要看的,不只是“赚了多少”。
更应该问:
利润来自哪里?
支付了多少成本?
极端行情会发生什么?
成本提高以后还能不能赚钱?
换一个市场阶段是否还成立?
越接近真实交易条件的测试,通常越没有“神话般”的收益曲线。
但这种结果反而更有研究价值。
继续阅读相关研究
继续了解这个主题
把K线、OI、资金费率和成交数据直接按时间字段拼起来,很容易产生隐藏的前视偏差。采样频率、时间戳含义、时区和数据发布时间必须先统一。
阅读全文 →加密货币量化资金费率是怎么一点点吃掉合约策略利润的?永续合约策略除了手续费和滑点,还存在持仓期间的资金费率现金流。持仓时间越长,这项成本越不能忽略。
阅读全文 →加密货币量化合约回测为什么不能只看K线?Mark Price会直接改变强平结果永续合约的强平并不是简单看普通K线最后成交价。Mark Price、维持保证金、杠杆和极端行情都会影响真实强平路径。
阅读全文 →加密货币量化20倍杠杆的策略,为什么可能只死在一次行情里?高杠杆策略真正危险的地方不是普通行情,而是尾部事件、滑点、流动性下降和保证金空间被压缩同时出现。
阅读全文 →淄博卓亚网络科技服务有限公司
电话:15269365953
地址:山东省淄博市张店区体育场街道办事处华光路2号泽泉消防市场三楼S18