欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > PPTX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C14-交易系统的使用和维护.pptx

    • 资源ID:885213       资源大小:512.35KB        全文页数:39页
    • 资源格式: PPTX        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C14-交易系统的使用和维护.pptx

    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日光大证券策略投资部使用的

    14、套利策略系统生成的巨额错误指令的所谓“乌龙指”事件。在2秒中内,瞬间生成26082笔预期外的市价委托订单,其下单金额累计申报买入234亿元,实际成交72.7亿元,其余的则在监控人员的及时撤单处理下没有成交,从而避免了更大的损失。在TradeStation交易平台,如果您已经选择自动化交易策略并使其生成交易委托(通过选择“为 TradeManager 策略委托选项卡中的显示生成策略委托”选项卡的复选框),您可以通过 TradeManager 窗口中的“策略委托”选项卡管理那些委托(如图13-4所示)图13-4 查看程序化策略订单交易情况和干预交易该窗口将显示图形分析策略发出的交易信号的执行情况。

    15、包括信号产生的时间、是否自动交易、是否需要确认、交易代码、K线周期、订单下单数量、成交数量、剩余未成交量、策略状态、交易单状态、挂起的委托单状态、下单类型、止损价格、限价类型、成交价格、订单有效期限、交易信号名称、工作区、ID号、交易ID、交易单编号、账户等信息。如果需要干预尚未成交的策略订单,你可以做以下干预:(1)使用快捷菜单提交被忽略的策略生成委托打开 TradeManager,然后选择“策略委托”选项卡。右键单击包含委托的行并从快捷菜单中选择“忽略 代码”策略委托以清除“忽略”状态(如图13-4右边显示的下拉菜单)。再次右键单击委托并选择“提交”此 代码 策略委托。选择“立即发送 委托

    16、详细信息”或“在委托栏处自定义”。(2)在 TradeManager 中忽略策略生成委托如果不希望提交策略生成委托,可以通过 TradeManager 窗口中的“策略委托”选项卡将其忽略。当您忽略策略生成委托时,委托搁置栏就会显示“忽略”。忽略策略生成委托后,如果愿意,还可以再次将其激活。打开 TradeManager,然后选择“策略委托”选项卡。右键单击“策略委托”选项卡上的委托并从快捷菜单中选择“忽略 代码”策略委托。菜单项旁边会出现一个复选标记以表明其有效性。14.3 交易策略系统的优化完善交易策略系统的优化完善交易系统在投入使用后,必须对它的运行表现进行分析,对其进行调整和再优化,从而

    17、使系统功能更加完善。其原因在于:其一,在测试中未暴露的系统设计问题在实际运行中暴露出来,必须及时地加以纠正和弥补,避免在今后的运行中带来巨大的损失;其二,市场是在不断演变的,原有表现优秀的交易系统可能不能适应新的变化了的市场状况,因此必须对其进行调整优化。14.3.1 交易交易后的系统表现分析后的系统表现分析为了对交易系统进行有效的评价和完善,必须在交易后对交易系统的表现进行分析。交易后的分析主要包括:交易成本分析和交易表现分析。(1)交易成本分析)交易成本分析对于长期交易策略来讲,交易成本可能对策略业绩影响甚小,但对于程序化的高频交易来讲,交易成本可能是影响交易策略业绩的十分重要的因素。交易

    18、成本包括由交易方付出的各种显性和隐形成本。显性成本显性成本为交易前就知道的成本,如交易所费用、经纪商佣金和税收。如沪深300股指期货的交易所手续费是以交易标的价值计算,为0.0025%。经纪商的佣金通常为交易所手续费的2-3倍,如按2倍算,则为0.005%,加上交易所佣金为0.0075%,双边收取。如按沪深300指数2500点计算,其交易费用单边为2500*300元*0.0075%=56.25元。买卖双边收取为56.25元*2=112.5元。如果指数为5000点,则交易费用需要225元。指数越高,其交易费用越高。这会进一步提高交易成本。而在2015年的股灾发生后,交易保证金和交易费用多次上调,

    19、非套期保值持仓交易保证金标准提高至40%,日内平仓手续费最高调整到0.23%。股指期货的交易量大幅下降到危机前的1%。而国债期货和商品期货则是按交易手数计算,如国债期货交易所手续费每手3元,经纪商佣金3-5元,与交易标的物价值无关。隐形成本隐形成本是交易前并不知道,而在交易中可能发生的潜在成本,主要包括买卖价差、投资延迟、价格上涨、市场冲击、择时风险和机会成本等。买卖价差买卖价差最小为最小价格变动单位。如沪深300股指期货为0.2点,而股票为0.01元,而国债期货为0.002元。买卖价差越小,交易的执行成本越小。当流动性充裕和价格波动较小的时候,买卖价差较小;而当流动性缺乏,价格波动较大时,买

    20、卖价差较大,交易的执行成本就较高。买卖价差是事前不知道的,是概率性的随机事件,只能用它们历史数值的分布才能描述。通常期货主力合约的流动性较充裕,买卖价差较小;非主力合约的流动性较差,买卖价差较大。投资延迟成本投资延迟成本是指做出投资决策与交易实际执行之间的时间里交易资产价格发生不利变动带来的成本。价格价格上涨成本上涨成本是指建立大额头寸的过程中投资价值的损失。由于一个规模客观的头寸无法被市场立即消化,需要拆分为小单交易。这些小单被先后下达和逐次成交,以减少对市场的冲击。但后下达的指令可能因为市场价格在此时间里出现不利变动而给投资价值带来损失。市场冲击成本市场冲击成本是指由于市价指令消耗了市场流

    21、动性导致价格出现不利变动带来的成本。当市场流动性较为缺乏的时候,为保证指令成交的市价订单(特别是大额市价订单)将导致成交价格大幅地向不利方向变动。这是我们经常看到的价格在1秒中里放量大幅飚升,随后又逐步回落(或者相反,大幅下跌后逐步反弹)现象的原因。而限价指令并不会带来这种市场冲击,但它在市场趋势性变动时将不能保证其成交的机会成本。机会成本机会成本是指指令不能执行或不能完全执行所带来的价值损失。当平仓指令没有成交,其带来是直接的损失;而当开仓指令没有成交,则带来的机会成本是潜在的损失。择择时风险成本时风险成本是指在交易策略决策系统已经发出交易信号,而执行系统等待最优交易价格出现这段时间里价格发

    22、生不利变动的风险成本。择时风险成本与积极的市场择时交易行为有关。在将所有交易成本进行估计和汇总后,应该将其与历史平均交易成本进行比较。如果偏差较大,就应该对形成偏差的原因进行分析,并寻找降低交易成本的方法。显性成本是比较容易度量并纳入交易策略模型中进行处理的。但潜在的隐形成本才是影响交易盈利的最重要因素。(2)交易后表现分析交易后表现分析即是对交易策略的实际执行情况进行分析。这是对交易策略业绩表现的事后评价。其分析的方法包括基准比较法和相对表现评估法。基准比较法基准比较法就是将实际执行头寸的货币价值与在特定价格执行头寸的货币价值进行比较。基准可以分为交易前、交易中和交易后。交易前基准通常为日开

    23、盘价,也可以为交易决策价。以交易决策价位基准通常被称为“实施陷阱”。交易中基准则使用交易时段的加权平均价。交易后基准则使用收盘价。实施陷阱实施陷阱是指实际交易与模拟交易之间的差异,度量投资决策的执行效率。模拟交易与实际交易同时进行,并假设所有交易在最优时间以期望价格成交,没有流动性限制和市场冲击。因此,二者的比较可以分析交易系统在实际市场中的运行绩效与在理想的交易环境中的运行绩效的差异。相对表现评估法相对表现评估法(RPM)则是度量在交易时段内(1分钟、1小时或1天等),有多大比列的交易量的市场价格由于执行价格。其计算方法为:RPM(交易量)=比执行价格更优的价格交易量/总交易量该比率越低,表

    24、明该策略的执行效率越高。相对表现评估的另一种方法就是计算每一笔交易的开仓效率、平仓效率和总效率。开仓和平仓效率:分析在该头寸区间,开仓价格和平仓价格在最高价和最低价之间的相对位置。总效率指该交易的开仓效率和平仓效率加起来的交易效率。其值越接近100,效率越高。14.3.2 交易交易策略系统的完善策略系统的完善市场是在不断变化的,人们的认识也是在不断深化的,没有永远适用任何市场条件的交易策略系统。我们必须对开发使用的系统持续地进行跟踪监测,及时发现问题,及时修改完善,进一步提高程序化交易策略系统的适用性和稳健性。不仅交易策略系统需要不断的发展完善,交易平台系统也在不断地发展完善。EasyLang

    25、uage简便易用,但是,过于追求使用的方便性可能损失了使用的灵活性和可拓展性。一些复杂的交易策略,特别是多资产组合管理策略,利用传统的EasyLanguage就很难实现。一些程序化交易平台就开始从多方面探索拓展交易平台的功能。TradeStation开发了面向对象的组件嵌入面向用户的EasyLanguage之中,从而即拓展了程序化交易系统的功能,又在较大程度上保留了面向用户系统的使用便利性。利用该系统,用户不仅可以在传统的图表程序化交易上实现多资产的组合管理,而且可以利用雷达屏和APP等非图形交易的方式对多资产进行实时监控交易和管理。借用美国海龟交易大师柯蒂斯.费思在海龟经验法则中的话作为本书

    26、的结束语:“谦恭为上。如果你想成为伟大的交易者,你必须克服自负心理,培养谦虚谨慎的品性。谦虚能够使你接受未来不可知的事实,谦虚能让你放弃预测未来的企图,谦虚能避免你从个人化角度看待失败的交易,谦虚还能帮助你接受简简单单的交易法则,因为你不会去寻找无人知晓的秘密来证明自己的与众不同。”“贵在坚持。这条最重要的生活箴言总是说起来容易做起来难。在交易世界中,始终如一地坚持你的策略同样是成功的关键。一种系统性的交易方法,对方法局限性的深入理解,再加上用来建立交易系统的工具,这三者能够帮助你成为更加成功、更加坚定地交易者。”14.4 练习与思考练习与思考(1)为什么需要在实盘交易前对交易策略系统进行试运行?(2)怎样进行交易策略系统的试运行?需要注意哪些问题?(3)交易策略系统的运行需要注意哪些问题?(4)怎样对交易策略系统进行监控?(5)交易策略系统为何需要不断的改进完善?你怎样去完善自己的交易策略系统?谢谢大家


    注意事项

    本文(C14-交易系统的使用和维护.pptx)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922