写在前面
码上君量化互助社群已建立,所有源码免费对社群成员开放,如有需要请查看社群介绍文章,里面有加入社群的方式。
社群介绍:码上君量化互助社群介绍
公众号-码上助君(可跳转)
感兴趣的关注下公众号,优先发布,接收后续的更新内容会更及时奥
免责声明:本文仅供参考,不构成任何交易建议,任何策略都需要进行大量的分析,同样的策略不同人使用也会产生不同的效果。
背景
一直关注我的朋友应该能够发现,我的量化策略主要针对国内的期货合约,并且主要做趋势型策略。在跟社群中的一位朋友的沟通中得知,他只做夜盘时段的交易。(下图附国内不同期货交易所日盘、夜盘交易时间)
同时,最近我也开始准备将期货的趋势策略,拿到数字货币上进行回测看看表现,我们知道加密货币是全天候交易,呈现出独特的流动性和波动性,由此也萌生了本篇文章的研究内容:
1、数字货币如果进行日盘、夜盘分开研究,是否会有不一样的表现效果?
2、数字货币是否像国内部分期货品种一样,呈现季节性效应?
数据
我们根据纽约证券交易所开市期间美国东部时间,将上午 10 点到下午 4 点的时间段分为日盘,其他时间段归到夜盘,采用 2015-10-08 到 2024-10-15 的每小时 BTC 数据进行研究。
样本内/样本外划分
2021年10月18日,Bitcoin ETF正式在纽交所上市,这一天是Bitcoin合法化的重要里程碑,可以近似的看作“Bitcoin向传统市场靠拢”的标志性事件。我们把这一天作为样本内外数据的切割点,2021年10月18日之前的数据划分为样本内,之后的数据划分为样本外。
日盘/夜盘表现
第一步,根据 Bitcoin 一小时的 bar 数据,按照上面的时间段划分,简单看看日盘、夜盘的收益率表现情况:
从上图中,我们观察到两个显著的结论:
- 在2021年之前,BTC 日间时段的收益率显著,此时的波动也较小。而夜间时段虽然收益率更高,但波动也相对较大。
- 在2021年之后,BTC 日间时段的收益率逐渐下降,夜间时段的回报逐渐增加,变成主要的收益来源。
策略灵感
根据上面观察到的情况,突破型趋势策略的灵感油然而生,主要的逻辑是:
1、选择夜盘交易时间段,追求更高的收益率,且2021年10月之后(样本外数据)同样呈现不错的收益率表现
2、当突破过去N天的最高价时,在当天下午4点买入并持有头寸1个交易日
3、过去N天的取值分别采用5、10、20、30、40、50
策略效果
可以看出:

- 当N取值为5时,也就是说当价格突破过去5天的最高价我们开仓,策略取得了最大的收益率,同时回撤也最大
- 当N取值为10时,虽然策略收益率低了些,但波动也小了很多,回撤比率最小
星期效应
同时,我们将上面的收益率按照星期进一步拆分:
可以观察到,周五close到下周一open、周一close到周二open、周二close到周三open这三个时间段贡献的收益率最高。
日盘、夜盘分开回测
前面的策略分析的是夜盘期间的表现,同时当N取值为10时,最接近我们理想中的策略表现效果:较高收益率、低风险。
在下面两幅图中,我们将日盘、夜盘的收益率进行比较,蓝线表示隔夜收益率,橘红色线表示日间收益率。
样本内数据
样本外数据
通过上面的分析,我们可以发现:BTC 大部分的收益率几乎都由夜间收益贡献。
最终策略逻辑
1、开仓条件:突破过去10日的最高价进行开仓
2、日夜盘选择:下午4点到次日10点(只做夜盘)
3、星期选择:周五收盘后到周一开盘前、周一收盘后到周二开盘前、和周二收盘后到周三开盘前
4、持仓周期:一个交易日
最终策略的业绩和净值曲线
结论
我们在做量化策略研究的过程,尤其是趋势型策略,会频繁地产生一些假信号,比如在震荡行情下的MACD金叉死叉、双均线的金叉死叉,往往最终的收益率会被这些趋势不明显的信号拉低,这也是趋势型策略剩余不高的原因所在。
通过上面的分析,我们进行分时段、分星期研究,包括分季节的商品期货,这样的思路可以帮助发现不同时间段的收益规律,过滤掉了一部分表现平平的时段,最终达到收益最大化,希望对你的量化策略研究有所帮助。
公众号-码上助君(可跳转)
感兴趣的关注下公众号,优先发布,接收后续的更新内容会更及时奥