如何分析策略未来表现


在使用程序化交易时,我们肯定会遇到这样的困惑:

  • 这个策略通过了历史回测,可是它在未来的市场行情变动中,表现是否会很好?
  • 某个策略运行一段时间后,产生一些交易,其中有盈有亏,这个策略是否还要继续运行下去?

我们这次先主要讨论第一个问题。

这里需要用到一个工具, QuantAnalyzer 。这是StrategyQuant公司开发一款可以免费使用的策略分析工具。它可以分析交易策略回测的绩效报告,或者对比策略在SQ与在交易平台或实盘的差异,来评估策略表现以及有无优化的空间。它支持以下诸多平台,

点这里下载QuantAnalyzer ,注意是点击右侧的Download,然后下载。

操作演示视频 ,请在电脑上用谷歌浏览器或Edge浏览器打开。

QuantAnalyzer有以下主要功能。

  • 交易结果分析。这一点与Strategyquant中的策略绩效分析基本类似。
  • 权益曲线控制。这是一个很意思的测试,其目的是根据过去一段时间的策略表现,来调整策略后面的动作(如停止交易,调减交易手数等)。
  • 蒙特卡洛模拟。这个与Strategyquant中对交易结果进行最简单蒙特卡洛模拟操作类似,不过多了一个对未来的策略表现的统计预测,可以参考。
  • 假设场景。譬如某天或某天某个时间不交易,绩效会如何。(本人没太使用这个功能,或许你有好的理解和应用)
  • 组合管理。可以根据策略绩效表现(不限品种,周期),来自动构建策略组合。可以参考。
  • 资金管理。与Strategyquant的资金管理类似,其实是仓位管理。主要是海龟式的仓位管理。意义不大。

文章作者: QuantWin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 QuantWin !
 上一篇
构建系统交易的十种方法 构建系统交易的十种方法
交易规则是交易系统和自动交易策略的基础。它们由技术指标或其他数学函数组成,用于在金融市场生成客观的买入和卖出信号。一些最流行的方法在计算机出现之前就一直在使用,而其他方法则较新。本文列出了交易系统中最流行的系统方法的十种。 1、移动平均线交
2020-03-12
下一篇 
提高Strategyquant创建期货交易策略的可靠性 提高Strategyquant创建期货交易策略的可靠性
对于程序化交易,我们经常会听到质疑的声音,这需要客观对待。很多事物都有他的优势与劣势,程序化交易也不例外。我们这里说的程序化交易是指,将交易逻辑写成策略信号,在某个交易软件上进行自动买卖的交易方式。我之所以选择程序化交易,是基于以几点考虑:
  目录