核心解答
一个永续合约策略回测赚钱,并不代表扣完真实持仓成本以后还会得到同样结果。
手续费和滑点大家比较容易想到。
资金费率却经常被忽略。
一、资金费率到底是什么
永续合约没有传统期货那样固定的到期日。
为了让合约价格长期不要严重偏离现货价格,市场通常通过多空之间周期性的资金支付帮助合约价格保持锚定。
通常情况下,资金费率为正时多头向空头支付;为负时空头向多头支付。
具体规则依平台和合约而异。
二、为什么长持仓不能忽略
如果交易只持有很短时间,可能不会跨过结算时点。
但趋势策略可能持仓数天甚至更久。
当某一方向长期拥挤时,持续资金支付会逐渐降低净利润。
三、回测为什么容易高估收益
普通K线主要只有开高低收和成交量。
其中未必包含完整历史资金费率。
如果回测只读取K线,净值曲线可能完全遗漏这部分现金流。
四、资金费率不能直接等于方向信号
看到正费率就做空,是非常粗糙的规则。
强趋势中,正资金费率可能持续很长时间。
更合理的方式,是把它作为状态因子,再结合价格、OI、成交和波动。
五、量化系统应该怎么处理
保存历史Funding Rate。
明确平台的结算机制。
只有持仓跨过真实结算时点时,才计入对应资金流。
结论
资金费率首先是一笔真实的持仓现金流。
只要策略使用永续合约,就应该把它纳入净收益计算。
资料依据
主流加密货币交易平台公开的永续合约Funding Rate机制说明。具体规则应以实际交易场所最新文档为准。
风险提示
本文用于解释永续合约机制和量化系统研发方法,不构成投资建议或交易信号。
继续了解这个主题
一个BTC策略回测看起来赚钱,加入手续费、滑点、资金费率和真实成交以后,结果可能完全不同。
阅读全文 →加密货币量化20倍杠杆的策略,为什么可能只死在一次行情里?高杠杆策略真正危险的地方不是普通行情,而是尾部事件、滑点、流动性下降和保证金空间被压缩同时出现。
阅读全文 →加密货币量化币圈多源数据为什么经常对不上?K线、OI、资金费率和成交数据必须先对齐时间把K线、OI、资金费率和成交数据直接按时间字段拼起来,很容易产生隐藏的前视偏差。采样频率、时间戳含义、时区和数据发布时间必须先统一。
阅读全文 →加密货币量化Walk-Forward + Monte Carlo:一个币圈策略上线前到底要过几关?单次历史回测只是一条过去路径。准备上线的策略还应经过Walk-Forward、严格样本外、成本压力和Monte Carlo等验证。
阅读全文 →淄博卓亚网络科技服务有限公司
电话:15269365953
地址:山东省淄博市张店区体育场街道办事处华光路2号泽泉消防市场三楼S18