C14-交易系统的使用和维护.pptx
《C14-交易系统的使用和维护.pptx》由会员分享,可在线阅读,更多相关《C14-交易系统的使用和维护.pptx(39页珍藏版)》请在沃文网上搜索。
1、C14-交易系统的使用和维护14 交易交易策略系统的使用和维护策略系统的使用和维护14.1 交易策略系统的试运行交易策略系统的试运行程序化交易系统建立以后,经过历史回测、优化完善,就可以投入市场进行试运行。试运行的目的是为了检测程序化交易系统的适用性和稳健性。程序化交易策略是根据历史数据进行回测和优化的,但是,历史并不会简单的重演。根据历史数据回测和优化的交易策略,可能并不一定适用于未来的市场走势。因此,为了检测交易策略的适用性和稳健性,我们必须在将其投入实际交易前进行试运行测试。试运行测试可以分为两步:第一步,利用历史回测和参数优化样本外的历史数据进行扩展测试;第二步,利用实时数据进行模拟交
2、易测试。14.1.1 历史历史数据扩展测试数据扩展测试为了充分利用历史数据测试交易策略系统的适用性和稳健性,我们可以将历史回测和优化的样本期间适当缩短,留出一段时间的历史样本数据作为扩展测试。当然,历史回测和优化的样本越长越好,以便尽可能多的包括各种市场形态,从而测试交易策略系统对各种市场形态的适用性和稳健性但是,如果将所有的历史数据作为样本进行优化测试,对于样本外的适用情况我们则无法较为快速和简略的得知,而只能等到实际试用测试一段时间后才能得知。如果试用测试的时间太短,测试结果的实用价值不大;如果测试时间延长,虽然可以提高测试结果的实用价值,但却延长了该交易策略的开发测试时间。一个折中的办法
3、就是将历史回测优化的样本期间适当缩短,将最近几个月的历史数据排出在历史回测优化样本区外,留作扩展测试使用。这样,在历史回测和优化完成后,利用该部分历史数据进行扩展测试,可以较快地对该交易策略的适用性和稳健性进行一个初步的检测。图13-1 布林线突破回撤+阻力支撑趋势跟踪策略样本内外扩展测试结果图13-1显示了对12.3.2节讨论的布林线突破回撤与阻力支撑趋势跟踪策略步进优化的扩展测试结果。我们利用2010年4月19日至2017年1月24日的历史数据进行了历史回测和参数优化。历史回测和优化样本期间为2010年4月至2015年3月26日,扩展测试为2015年3月27日至2017年1月24日,占全部
4、历史数据的1/3。从中可见,在历史回测期间,累计盈利呈现比较稳定的上升。在扩展测试期间,虽然其波动率上升,但在长达20个月的扩展测试中,总体表现还不错,净收益继续呈现了较大幅的增长,这说明该策略在扩展测试期具有较好的适用性和稳健性。但增长速率趋于下降,其适用性和稳健性还需要在试用期进一步测试。14.1.2 实时实时数据仿真交易测试数据仿真交易测试在完成历史数据扩展测试后,程序化交易系统还需要进行实时数据的仿真交易测试。实时数据的仿真交易不仅是历史数据扩展测试在时间上的延续,更重要的是它将承担一些在历史数据扩展测试中无法实现的一些测试任务。实时数据的仿真交易就是利用交易平台提供的市场实时交易的数
5、据运行交易策略,并实时发出交易信号和在仿真交易账户下单交易。该交易只能登录仿真交易账户进行交易,而不能够用实盘账户进行交易。(1)历史数据与实时数据的差异导致交易决策的差异)历史数据与实时数据的差异导致交易决策的差异实盘交易中,程序化交易系统是根据系统接收到的每一笔交易的数据进行计算、决策和下达交易指令的。由于历史数据量较为巨大,一些交易平台并不提供每一笔交易的历史数据,而仅提供每一根K线的开盘价、收盘价、最低价和最高价及交易量和持仓量数据。而最高价与最低价形成的先后也无从得知。一些交易平台则对历史测试中最低价与最高价形成的先后次序作出一定的假设。这些假定可能并不完全符合每一次的行情波动现实。
6、因此,一些交易平台进一步提供了每一笔交易的历史数据供使用者测试。TradeStation也提供了回测时K线内数据选择的功能。你可进入策略的通用属性选择窗口,在回测分辨率中选择适当的数据(如图13-2所示)。选择tick每笔交易数据,其回测的精度最接近现实,但是其数据量太大,回测时间段太长就不太可能。因此,我们可以根据回测K线的时间间隔来选择回测分辨率。如果是5分钟K线,我们可以选择tick或者1秒的数据,如果是30分钟以上,我们则可以选择1分钟的数据。这样,我们既可以提高回测精度,有可以提高回测的速度。图13-2 回测分辨率上的选择(2)交易指令与实际成交的差异在历史测试中,交易系统假设所有交
7、易指令均能够按照指令价格和数量成交。但是,在实盘交易中,有些交易指令并不能够按照指令价格和数量成交。特别是在市场价格急剧变动的时候或者交易盘口的买卖盘数量较少,而你的订单数量较大的时候,都会导致交易指令不能按照交易指令价格或数量成交。因此,交易策略发出的交易指令是整体执行还是拆分执行?交易指令应当采用限价指令还是市价指令?在当时的市场环境下,是否存在指令执行的择时策略使得指令获得好于预期的成交价格?这一系列的执行问题在历史模拟中可能并不能够发现和测试,而在实时数据的模拟测试中则有利于发现和测试这些问题。图13-3 回测成交价格假设选择为了更好的理解策略回测与显示交易的差异,我们在回测时需要了解
8、和设置相应的委托成交假设。如图13-3所示,在策略通用属性设置窗口,我们可以选择设置限价委托和市价委托的成交假设条件。选择当市价达到限价或更好时成交的假设,回测的收益可能更好,但与实际交易的差距可能更大,而选择市价超过限价时成交,则与实际差距更小。对于市价单,选择一定的滑点,相当于考虑了一定的交易冲击成本。图13-4 自动化执行策略的逻辑设置对于实时仿真测试和实盘交易,为了使系统发出的交易指令与分析图形中的显示和策略的计算相一致,可以在TradeStation的策略通用属性设置中的自动化策略执行逻辑设置(如图13-4所示)。它们有两种选择:同步模式和非同步模式。非同步模式是指策略在发出交易委托
9、后,只要市场价格达到委托条件即认为其交易委托成交,并在分析图形里面显示为成交。而实际委托则根据下单在市场的实际成交状况确定。它们二者有时可能不一致。这种不一致既可能是成交价格与下单价格的不一致,也可能是成交时间,甚至是是否成交的不一致。这种不一致,可能导致后面的策略决策的错误。因此,为了避免这种错误,应该通过选择同步模式来保证二者的一致性。同步模式是在图形策略发出交易委托信号后,等待实际委托在市场成交确认信号收到后才在图形上显示和在策略上计算为成交。如果没有收到委托成交确认信息,该笔委托并不计算为成交。这使得策略的计算和现实交易更加贴近。但是,需要注意,在选择同步模式时,如果委托下单尚未成交,
10、而策略又发出新的委托信号,这可能导致重复开仓,特别是在选择允许在K线内发出信号的情况下更易发生。为了避免这种重复下单情况的发生,应该在该属性设置栏里增加选择“等待委托撤销确认后,同一信号才发出后续开仓单”。采用限价指令对于控制交易成本和对市场的冲击是有利的,但是在急剧变动的市场中,限价指令可能难以成交,从而失去最佳的开仓和平仓机会,从而增加持仓的成本和风险。采用市价指令虽然能够保证订单成交,特别是在价格急剧变动,报单量较小,出现暂时的流动性短缺时,大单市价指令容易对市场价格形成较大的冲击,大幅增加交易成本。为了兼顾控制交易成本和保证指令成交,可以采取市场价格加减一定幅度的价格变动的限价指令。对
11、于未成交的限价指令在多长时间撤销并以多大的价格变动幅度重新下单?其相关执行策略都需要在实时数据模拟交易中进行测试和调整。另外,为了减少大单交易对市场的冲击带来的交易成本上升和交易意图的暴露,有必要对大单进行拆分交易。14.2 交易策略系统的运行与监控交易策略系统的运行与监控14.2.1 交易交易策略系统的运行策略系统的运行程序化交易策略系统在经过一段时间的实时数据模拟交易测试并得到较为满意的结果以后,即可投入实际的实盘交易运行。在将程序化交易系统投入实际运行前,还必须考虑以下问题:(1)交易系统运行环境问题交易系统的运行环境包括主机的运行速度和稳定性、与经纪商的主机连接的网络的速度和稳定性等问
12、题。由于交易系统需要对每一笔交易数据进行分析处理,其主机和网络的运行速度和稳定性对程序化交易系统的效率影响甚大。特别是对于高频交易来讲,其对运行速度和稳定性的要求更高。如果你的网络不太稳定,可以租用专门的服务器或者云主机,将其程序化交易系统放在云主机或服务器上。(2)交易前分析对于程序化交易系统,特别是高频交易系统,在每天的交易前需要进行一些必要的分析,包括估算在当前市场条件下,预期执行成本;预期执行风险;无法在所需价格执行的风险;流动性不足引起不能执行交易指令的风险系统崩溃导致不能执行交易指令的风险这些估算对于设定实时运行过程中的止损和止盈参数时发挥重要作用。14.2.2 交易交易策略系统的
13、监控策略系统的监控在程序化交易系统投入实盘交易以后,必须对它的有效运行进行实时监控。监控的内容包括:(1)交易系统运行是否正常?如果出现网络掉线、数据交换缓慢、系统运行缓慢甚至死机等现象,需要及时进行人工处理。(2)交易系统运行结果是否理想?如交易指令的实际成交状况,包括实际成交价格与指令价格的偏离程度、实际成交数量与指令数量的偏离程度、实际成交时间与最大可容许时间的偏离等。当出现过大的偏离的时候,可能有必要进行人工干预,包括停止交易系统的运行、对为成交的指令进行撤单和对已成交仓位进行平仓等。从而控制由于交易系统运行不理想或不正常带来的风险和损失。如2013年8月16日光大证券策略投资部使用的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C14 交易系统 使用 维护
