随笔整理|如何根据 MAE/MFE 统计方法寻找最佳止损止盈点

文摘   财经   2024-04-06 21:40   日本  

0 前言

在金融市场的交易中,止损和止盈算法扮演着至关重要的角色。它们不仅仅是为了管理风险和保护资金,更是为了在市场波动中保持冷静头脑和理性决策而设计的工具。

在这篇文章中,我们尝试使用 MAE/MFE 统计方法来寻找良好的止损和止盈点,它可以让策略研发者看到交易系统的交易盈亏分布情况。

1 交易策略基准

为了得到择时信号,我们使用托比·克拉贝尔的开盘区间突破(ORB)方法。它查看每天的开盘价,并在开盘价上方和下方固定距离处放置买入和卖出订单。

在这篇文章中,我们约定只买入新的日内最高价,只卖出新的日内最低价。

策略的信号计算逻辑简写如下:

LongEntryPoint = IntradayHigh + 3* AverageTrueRange(23)
ShortEntryPoint = IntradayLow - 3* AverageTrueRange(23)

我们将它应用于德国国债期货合约的五分钟级数据,回测时间跨度为1997年1月2日到2005年12月31日,并且不考虑滑点和佣金。

2 MAE 止损法

Maximum Adverse Excursion(MAE)被定义为单笔交易持仓的最大日内回撤波动。

为了找到系统的良好止损点,我们需要逐个计算每笔交易的 MAE,深入研究整个交易的分布情况。

下面是我们的交易策略基准的 MAE 图表,它显示了在回测过程中的所有 379 笔交易。其中 Y 轴是单笔交易的最终盈亏,X 轴是单笔交易的日内最大回撤。

同时,最终盈利和最终亏损的交易分别以颜色进行区分。比如 Y 值为600的红色点/绿色点分别表示该交易最终亏损/盈利600欧元。

从上述图表中,我们可以发现一些有趣的现象。所有最大盈利交易都可以在MAE图表的左侧找到;从较小的盈利交易中,只有一笔交易的日内回撤超过400欧元;同时,许多亏损交易直接放在或非常接近所谓的亏损对角线上,这意味着它的日内回撤与最终亏损金额相同。

为了进一步验证我们上述的发现,我们以20欧元作为步长,分别将20欧元到740欧元之间的各个止损点进行回测验证,并计算对应的净利润指标。

结果如图所示,其中红线表示未加止损的交易策略的净利润。

从这张图表中,我们可以看到,如果将止损点设置得太小,总体净利润会受到影响。值得留意的是,当止损阈值控制在大于300欧元时,交易策略会获得更多的盈利,这进一步证实了我们在MAE图表上得到的发现。

3 MFE 止盈法

Maximum Favourable Excursion(MFE)被定义为单笔交易持仓的最大日内涨幅波动。相比于 MAE 研究交易的回撤,MFE 更是揭示了其盈利空间。

下面是我们的交易策略基准的 MFE 图表。它显示了在回测过程中的所有 379 笔交易。其中 Y 轴是单笔交易的最终盈亏,X 轴是单笔交易的日内最大涨幅。

与 MAE 图表一样,最终盈利和最终亏损的交易都是通过其颜色进行区分识别。

从上述图表中,我们可以发现一些有趣的现象。大多数盈利交易在赢利对角线附近结束;只有一笔交易,在中间盈利超过600欧元后,最终以亏损结束;亏损交易(红点)大多都停留在最左侧。

为了进一步验证我们上述的发现,我们依旧使用遍历验证的方法进行分析,计算对应的净利润指标。

结果如图所示,其中红线表示未加止盈的交易策略的净利润。

从这张图表中,我们可以看到,设置盈利目标设置得越小,总体净利润会对应变得更加糟糕。只有止盈阈值控制在在800-850欧元之间时,改进的交易策略才能比原交易策略基准获得更高的利润。

这也并不意味着盈利方法本身无效化,这些都需要根据策略本身特性来决定。这可能只说明对于我们交易策略基准来说,使用止盈方法能起到的作用并不大。

4 参考文献

  1. 李博的《证券交易系统优化与实践》
  2. John Sweeney 的《Maximun Adverse Excursion: Analyzing Price Fluctuations for Trading Management》
  3. Emilio Tomasini 的《Developing Exit Strategies》
  4. Emilio Tomasini 的《Trading Systems: A new approach to system development and portfolio optimisation》


知守溪的收纳屋
存放觉得有用的文章。关键词:金融量化、因子选择、因果推断、可解释性、人工智能
 最新文章