BIS《外汇交易执行算法及对市场运行的影响》报告之一|外汇市场交易执行算法简介
一是外汇市场电子化、碎片化趋势日益凸显。如今,外汇即期市场的最终用户能够通过多种电子平台获取流动性。BIS外汇市场调查数据显示,全球外汇即期交易量中电子交易执行的占比从2010年的约55%上升至2019年的约70%。与公司债券或外汇期权相比,外汇即期交易的标准化程度较高,有利于交易执行算法的广泛应用。外汇交易电子化趋势得益于计算机算力指数级增加、数据存储成本降低以及数据传输速度加快,而这些技术进步也使得外汇市场的交易频率上升、信息流动速度加快,进一步推动了算法的应用。此外,随着交易平台及市场参与者(特别是流动性供应商)之间的竞争加剧,外汇市场碎片化程度加深,使用交易执行算法可帮助用户开展监测、整合和交易执行。
二是全球监管加强“最佳执行”(Best Execution)等要求。 需求端方面,近年来,欧美等全球多个监管机构加强了对“最佳执行”的要求,例如《欧洲金融工具市场指令》(MiFID II)要求投资机构“总体外汇算法交易注意事项 在执行订单时采取所有充分措施,结合价格、成本、速度、执行和结算可能性、规模、性质或交易相关的任何其他考虑因素,为客户实现最佳执行结果”。虽然这一监管要求并不适用于外汇即期,但许多用户仍通过使用交易执行算法来证明自身的“最佳执行”实践。供给端方面,随着金融危机后全球监管加强银行资产负债表管理要求,流动性提供商的风险偏好降低,而交易执行算法对其承担风险的能力要求较低,推动流动性提供商提供交易执行算法服务。
三是近年来外汇市场波动率位于历史低位。如前所述,用户使用交易执行算法需承担相应的市场风险,而在低波动率环境中,承担市场风险的成本相对较低。
(二)外汇交易执行算法的使用现状
为进一步了解外汇交易执行算法的使用和执行情况,BIS研究小组面向部分大型买方和卖方市场参与者开展了调研。在调研对象中,约半数使用外汇交易执行算法,银行和自营交易公司中有55%已向客户提供外汇交易执行算法,其余45%表示正在考虑提供此类工具。调研结果显示: 一是交易产品方面,交易执行算法目前主要用于交易标准化程度较高的即期产品,无本金交割远期(NDF)等衍生品较少;主要用于交易流动性较好的发达市场货币,新兴市场货币较少。发达市场货币的平均单笔交易量比新兴市场货币高出50-100%(图1)。 二是使用原因方面,用户使用交易执行算法主要是为了降低交易成本或市场影响,其他原因包括确保在特定时间段内完成交易执行以及提高交易录入、监测和结算的效率等(图2)。 三是用户方面,资产管理公司、对冲基金等机构投资者是交易执行算法的主要用户,此类机构具备一定的市场风险承受能力。其他用户包括中小型区域银行、部分提供交易执行算法的大型银行内部用户以及非金融企业。个别央行在储备管理中也使用交易执行算法,但使用相对有限。 四是提供商方面,交易执行算法主要由大型国际性银行提供,部分非银行流动性提供商(例如自营交易机构)和专业化的独立机构(例如技术公司)也向客户提供交易执行算法。部分中小型银行在向技术公司等采购交易执行算法后转而向客户提供。
图1 不同币种外汇交易执行算法的 使用情况和平均单笔交易量
图2 用户使用交易执行算法的主要原因
二、外汇交易执行算法类别及三难困境
(一)外汇交易执行算法类别
一是时间切分(Time-Sliced)算法。此类算法将原始订单在一段时间内均匀切分为数笔小额子订单,又称为时间加权平均价(TWAP)算法。例如,通过此类算法在60分钟内执行一笔6000万美元/日元的原始订单,算法可能每分钟执行一笔100万美元/日元的子订单。目前,此类算法一般也允许有一定随机性、灵活性的执行时间,以降低可预测性并改善交易执行价格。
二是历史交易量切分(Historical Volume-Sliced)算法。此类算法根据历史交易量数据,将原始订单切分为数笔小额子订单,又称为历史交易量加权平均价(VWAP)算法。不同于时间切分(Time-Sliced)算法相对线性的交易执行时间安排,此类算法倾向于在历史交易量高的时段多交易,在历史交易不活跃的时段少交易甚至不交易。例如,由于主要货币对一般在亚洲和欧洲重叠的交易时段以及欧洲和美国重叠的交易时段交易更活跃,历史交易量切分(Historical Volume-Sliced)算法可能倾向于在这些时段执行更多的交易。
三是交易量百分比(Percentage-of-Volume, POV)算法。此类算法旨在根据对当前市场可获得流动性的估算,执行交易以达到整体流动性的特定比例。与历史交易量切分(Historical Volume-Sliced)算法类似,此类算法旨在达到市场交易量的一定比例(例如20%),但使用的并非历史交易量数据,而是会根据实时流动性指标进行动态调整。
四是市场追踪(Pegged/Tracker)算法。此类算法旨在以优于当前市场买卖报价均价(Mid-Price)的水平执行订单,并通常在市场最优价水平附近提交订单。例如,通过此类算法卖出一笔6000万美元/日元的原始订单,算法可能以市场最优卖出价或附近的价格提交单笔200万美元/日元的小额限价订单,并在订单成交后继续提交限价订单,直至完成全部交易金额。若市场价格变动,算法将取消当前订单重新下单。
五是执行偏离度(Implementation Shortfall)算法。此类算法旨在尽量减少滑点,即算法执行的平均价与交易开始时的市场买卖报价均价(Mid-Price)之间的价差。此类算法通常依赖自有的数据模型(包括市场影响和市场价格相关模型),结合订单细节及当前市场状况,决定最优的交易执行时间表。交易通常在相对较短的时间内完成,但也会根据市场状况调整交易执行的激进程度,从而降低市场影响。
六是限价/扫单(Limit-Based/Sweeping)算法。此类算法以多个交易平台的流动性为目标,旨在以优于用户指定限价的价格快速执行交易。例如,通过此类算法卖出一笔6000万美元/日元的原始订单,算法一般将首先统计各交易平台可获得的流动性(部分算法还将根据历史成交率和交易拒绝率进行调整)。若流动性充足,算法将立即以订单金额为限进行扫单;若流动性不足,算法将根据用户设置的交易执行急迫程度,积极与可获得的任何流动性成交以降低市场波动风险,或等到流动性足以完成订单金额时再行动,以降低市场影响。
图3 2018年各类交易执行算法 占提供商总算法交易量的占比
(二)交易执行算法的三难困境
交易执行算法的首要目标是实现最佳执行,但最佳执行由几个维度构成,没有交易执行算法能够在几个维度上同时实现最佳。 总体外汇算法交易注意事项 一是市场影响。市场影响衡量的是交易执行前的公允价格基准与实际执行价格之间的价差,包括报价价差及交易执行前后两个时间点之间的市场变动。 二是市场风险。即交易执行期间市场价格波动带来的风险,覆盖与交易执行算法行为无关的市场价格波动。 三是机会成本或交易执行的确定性。机会成本衡量的是因无法在指定时间段内完成整个订单交易而损失的利润或造成本可避免的损失。
在执行交易时,市场参与者需要决定如何平衡上述三方面的考虑(图4)。 一是市场影响与市场风险。例如,市场追踪(Pegged/Tracker)算法通过被动跟随市场将市场影响降至最低,但由于交易执行速度通常较慢且市场价格在执行期间可能大幅被动,面临的市场风险较高;限价/扫单(Limit-Based/Sweeping)算法通过快速交易降低市场风险,但可能对市场价格造成较大影响,推动市场价格接近限价方向;执行偏离度(Implementation Shortfall)算法则试图通过专有的市场风险和市场波动率风险模型开展分析,决定交易的最佳方式,从而平衡市场影响和市场风险。 二是交易成本与机会成本。例如,部分时间切分(Time-Sliced)算法和历史交易量切分(Historical Volume-Sliced)算法为用户提供了较高的交易执行确定性,但由于无法根据市场状况进行动态调整,无法实现最优交易成本;另有部分时间切分(Time-Sliced)算法和历史交易量切分(Historical Volume-Sliced)算法的设置可做到快速交易从而降低市场风险,但在市场流动性低于预期的情况下,会带来较大的市场影响;交易量百分比(Percentage-of-Volume, POV)算法由于能够基于市场上可获得的流动性进行动态调整,可以更好地平衡市场风险和市场影响,但由于无法保证在固定时间段内完成交易,机会成本较高。
图4 交易执行算法的三难困境
返回搜狐,查看更多
总体外汇算法交易注意事项
获得低点差,无隐藏费用并交易 12,总体外汇算法交易注意事项 000 金融产品。
什么是自动交易?
算法交易策略
这种自动交易策略涉及快速进行大量交易,以便从价格的小幅波动中获利。通常,这些头寸的开放时间不到一分钟或仅仅几毫秒。 高频交易 的目的是赚取小额利润,因此一天内通常会有大量此类交易发生。高频交易的算法策略称为超短线交易法。值得注意的是, 外汇超短线交易 在交易货币对中很常见。
自动交易系统可用于监控市场和各种价格走势图,以确定执行交易最佳时机的模型。在算法中,这些模型可以基于历史和当前数据的走势,这些走势也基于 技术指标 , 随机指标、价格走势、指数移动平均线和均值回归。
VWAP交易
TWAP 交易
外汇算法交易
三角套利是一种常见的外汇算法交易策略。该策略涉及外汇市场上的 货币交易 旨在利用汇率差获得整体利润。这种受欢迎的外汇策略包含三个阶段:
- 首先,将初始货币(a)交易为第二种货币(b)
- 然后,将第二种货币(b)交易为第三种货币(c)
- 最后,将第三种货币(c)交易为初始货币(a)
算法交易的优点
- 避免了由情绪或疲劳等因素引起人为错误的可能性。可以进行
- 回测测试 ,根据历史数据测试交易员的算法策略,以提高算法准确性,总体上有助于将潜在风险降至最低。
- 交易执行更有效,因为计算机会遵循最佳买入或卖出条件的指令,或进行定时交易,以避免价格变动或滑点。
- 它更高效,因为计算机可以在几分之一秒内进行交易,这是人类根本无法做到的。用于监控金融市场的时间也大大降低。
- 由于没有人为干预,算法交易可以限制或降低交易成本。
- 计算机可在几秒钟内完成交易员难以自行完成的复杂数学计算。
- 它允许交易员同时使用多种策略,并制定一致的交易计划。
算法交易系统的缺点
- 存在一定风险,即算法错误或互联网连接出现问题可能导致无法下订单、重复下单或持有头寸错误。
- 它可能导致波动性激增,因为这些算法会根据市场状况做出反应,可能会扩大 买卖价差 或不进行某些交易,最终导致流动性变低。
- 高频交易与其他因素相结合,可能在市场间传递冲击,增大系统性风险。有一种观点认为,高频算法交易在一定程度上导致了2010年的闪电崩盘,当时道琼斯工业平均指数在10分钟内暴跌了1000多点。
- 错误的算法可能会在其他市场引起连锁反应,导致更大的损失。
如何学习算法交易
算法交易是一个复杂的过程,主要由具有丰富经验和高知识水平的交易员使用。开始之前,我们建议您先了解我们的学习交易部分。该部分包括 学习差价合约交易以及 总体外汇算法交易注意事项 价差交易课程 的分步指南及教程,有助于您熟悉我们的产品。在我们的深入交易指南您不仅可以了解技术指标和交易计划的分析形式,还可以获取有关如何掌握基本和高级策略的信息。您还可以在“新一代”交易平台上查阅我们的 自动执行工具 这意味着市价订单将以下一个可用价格成交。
尝试我们的自动交易平台
总而言之,算法交易是专业交易员增加交易量的有效工具,它同时降低了对交易产生负面影响的人为情绪或错误的风险。但是,它不应该用于代替谨慎的手工交易,也不应低估任何相关风险。算法交易需要与另一种类型的自动交易,称为 量化交易 非常相似的技能。了解更多关于我们屡获殊荣的交易平台 总体外汇算法交易注意事项 和所有独特的制图功能。
MT4自动交易
投资衍生品具有很大风险,并不适用于所有投资者。损失可能超出您的初始投入资金。您并不拥有标的资产及其相关权益。我们建议您征询独立顾问的意见,确保您在交易前完全了解可能涉及的风险。本评论仅提供一般性信息,并没有考虑到您特定的目标,需求及财务状况。因此,在您决定交易或继续持有任何衍生品产品时,您应当结合您的个人目标,需求和财务状况进行考量。对于澳大利亚和新西兰,相关的产品披露声明能够在我们的网站 cmcmarkets.com/zh/legal 获取。CMC Markets Asia Pacific Pty Ltd (ACN 100 058 213), AFSL No. 238054, the CFD issuer.
Join over 300,000 other committed traders
l通过借记卡、银行转账或 PayPal 轻松入金
一键式即时交易 12,000 金融产品
投资衍生品具有很大风险,并不适用于所有投资者。您并不拥有标的资产及其相关权益。我们建议您征询独立顾问的意见,确保您在交易前完全了解可能涉及的风险。本网站仅提供一般性信息,并没有考虑到您特定的目标,需求及财务状况。因此,在您决定交易或继续持有任何衍生品产品时,您应当结合您的个人目标,需求和财务状况进行考量。对于我们的服务和任何收费,所有细节都包含在我们的金融服务指南中,您同样可以通过以上渠道获取我们的金融服务指南。我们的CFD目标市场确认函对我们的金融产品适用人群有详细描述。在您决定交易或继续持有任何金融产品前,请务必阅读我们的产品披露声明、信息备忘录(适用于CMC Pro用户)和其他相关文件。所有的这些文件均可在cmcmarkets.com.au上获得。CMC Markets 总体外汇算法交易注意事项 Asia Pacific Pty Ltd (ACN 100 058 213), AFSL No. 238054, the CFD issuer。
Apple, iPad, 和 iPhone 是苹果公司(Apple Inc.)在美国和其他国家的注册商标。App Store是苹果公司(Apple Inc)的服务商标. Android是谷歌公司(Google Inc.)的注册商标。
外汇指标的分类、应用及优缺点
MACD指标 (Moving Average Convergence / Divergence即移动平均聚散指标)因其通用性在交易员中深受喜爱,这个指标即可作为趋势指标也可作为振荡指标使用。MACD指标(见图2)是由杰拉尔德阿佩尔(Gerald Appel)于上个世纪70年代提出,它显示了移动平均线之间的距离,帮你确定价格变动的方向、强度以及波动情况,并且它已在许多交易策略中对交易入场/退场点的预测得到成功应用。
交易量指标
这里有个问题,那就是外汇市场是一个场外交易市场。由于没有单一的控制中心,所以不可能找出目前在市场上流通的真实资金数额。不过,为了以某种方式来衡量大投资者的活动,人们发明了交易量指标。在对所有NordFX用户开放的MT4交易平台中,以下指标均可免费使用:Volumes (交易量指标,见图3)、Accumulation/Distribution(集散指标), Money Flow Index(资金流量指数指标), On Balance Volume(能量潮指标)。
尽管人们对这个类别里的所有指标都有诸多批评,但在这些指标的基础上,外汇市场中又出现了一个单独方向分析指标——VSA(Volume Spread Analysis)成交量差价分析指标。此外,外汇市场的交易员们也已着手创建属于自己的修改版指标,这极大地扩大了这些指标被应用的可能性。交易量指标的可用之处在于:
- 帮你识别大型参与者;
- 让你有机会评估势头的前景并抓住趋势开始的时刻
- 帮你切断其他没有实际资金供应的指标、图形、蜡烛模型的信号;
预测性指标
不过,我们还是可以从中找到一些有意义的东西。比如,使用斯皮尔曼等级相关(Spearman Rank Correlation)方法的FuturoFX指标(见图4)和WMiFor指标。简单地说,它们寻找与当前价格行为相匹配的历史数据。如果某一事件的发展有若干相同场景出现,则显示事件发展的前景及概率的百分比。这是一种特殊的统计方式。
外汇交易者软件举要
Interactive Brokers ®、IB SM 、InteractiveBrokers.com ®、Interactive Analytics ®、IB Options Analytics SM 、IB SmartRouting SM 、PortfolioAnalyst ®、IB Trader Workstation SM 和One World, One Account SM 是盈透证券有限公司(Interactive Brokers LLC)的服务标示和/或注册商标。任何声明的证明文件和统计数据均将根据要求提供。显示的交易代码仅作演示计,不旨在构成任何推荐。