输入/搜索内容

双因子组合反转交易策略

通用策略
创建日期: 2023-12-27 17:22:31
最后修改: 3 年前
复制: 2
点击次数: 838
1
关注
1815
关注者

img

概述

本策略首先利用价格反转信号进行交易,然后结合趋势过滤指标进行筛选,实现双因子驱动。其中价格反转部分采用123反转交易系统,趋势过滤部分采用提取趋势交易系统(Extracting The Trend,ETT),两者结合形成双因子驱动的反转交易策略。

策略原理

价格反转部分使用123反转系统。该系统来源于Ulf Jensen的《我如何在期货市场上翻三倍的资金》一书中第183页。其交易信号的产生有以下几个条件:

  1. 前一日收盘价低于前二日收盘价
  2. 当前收盘价高于前一日收盘价
  3. 9日慢速K线低于50

满足上述条件时产生买入信号;相反,当

  1. 前一日收盘价高于前二日收盘价
  2. 当前收盘价低于前一日收盘价
  3. 9日快速K线高于50

满足上述条件时产生卖出信号。

该部分反转交易系统的目的是在价格形成短期反转时捕捉其移动。

趋势过滤部分使用提取趋势系统(ETT)。ETT系统通过业绩滤波和均线组合判断趋势方向。在本策略中,其主要作用是对价格反转信号进行验证,避免在无明确趋势时进行反转操作。

该策略将两个子策略的交易信号结合,最终实现双因子驱动的反转交易。

优势分析

双因子组合反转交易策略通过子策略的组合,综合了各自的优势,主要体现在:

  1. 123反转策略能够捕捉价格短期反转 oppurtunities
  2. ETT策略可有效过滤无明确趋势场景,避免反转交易的风险
  3. 双因子驱动提高信号质量

因此,该策略可以有效过滤无效反转信号,在趋势judgment正确的前提下,进行反转操作,从而提高交易系统的overall performance。

风险分析

双因子组合反转交易策略主要存在以下几个方面的风险:

  1. 反转后价格继续原趋势运行的风险。如Compiler的参数设置不当,反转信号产生过于频繁,从而错过趋势oppurtunities。
  2. ETT策略judgment失误带来的风险。ETT策略本身也会产生judgment失误,导致反转交易亏损。
  3. 双因子驱动机制本身存在的风险。两种交易信号同时判断错误的概率要比单一信号判断错误的概率更低,但是同时判断错误依然存在概率,会扩大损失。

为降低上述风险,可以考虑调整 Compiler参数,优化反转策略和ETT策略,使judgment更加准确,同时适当放宽反转交易的止损范围。实践中也需要充分考虑双因子驱动自身的风险,控制position规模。

优化方向

本策略可以从以下几个方面进行优化:

  1. 优化反转系统参数,找到更佳参数组合
  2. 优化ETT系统参数,提高趋势judgment准确性
  3. 尝试其他价格反转策略与ETT组合
  4. 增加position规模控制机制
  5. 增加更多因子驱动

在保持策略思路与主要交易信号逻辑的前提下,通过参数与组合优化,有望获得更好的回测结果。

总结

双因子组合反转交易策略通过价格反转信号与趋势过滤信号的有机结合,实现基于多因子判断的交易系统。相较于单一反转信号,该策略可以更好地在保证捕捉短期价格反转的基础上,避免无明确趋势场景下的假信号,从而提高信号质量。通过优化参数与增加其他因子,有望获得更佳的绩效表现。

策略源码
Pine
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/08/2020
// This is combo strategies for get a cumulative signal. 
策略参数
策略参数
Length
KSmoothing
DLength
Level
LengthETT
Delta
Trigger
Trade reverse
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)