分类
外汇基金投资策略

总体外汇算法交易注意事项

返回搜狐,查看更多

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 交易执行算法的三难困境

返回搜狐,查看更多

外汇算法交易:工程师的实用故事

外汇封面图

// Loading the custom indicator extern string indName 总体外汇算法交易注意事项 = 'SonicR Solid Dragon-Trend (White)'; double dragon_min; double dragon_max; double dragon; double trend; int start() < … // Updating the variables that hold indicator values actInfoIndicadores(); …. string actInfoIndicadores()

回测 (有时写为“回测”) 是在过去的事件下测试特定(自动)系统的过程。 换句话说,您使用过去作为现在的代理来测试系统。

通过回测,我以一定的随机时间间隔检查了FX机械手的回报率;不用说,我知道我的客户不会因此而致富, 他选择的指标以及决策逻辑都无法盈利 。作为示例,以下是在M15窗口上运行该程序进行164次操作的结果:

这些是运行我开发的交易算法软件程序的结果。

我们的算法交易示例中的一些趋势。

参数优化及其含义

尽管回测使我对FX机器人的用处有所警惕, 当我开始尝试使用它的外部参数时,我很感兴趣,并注意到总体回报率有很大差异。 这种特殊的科学被称为 参数优化 总体外汇算法交易注意事项

外汇算法的一方面是回报率。

清理后,算法交易收益率可能看起来像这样。

您可能会像我一样认为应该使用参数A。但是,决定并不像看起来那样简单。具体来说,请注意 不可预测性 参数A的值:对于较小的误差值,其返回值会发生巨大变化。换句话说,参数A很可能会高估未来的结果,因为任何不确定性,任何变化都将导致性能下降。

您唯一可以确定的是,您不知道市场的未来,并且 认为您知道根据过去的数据市场将如何表现是一个错误。 反过来,您必须在外汇预测中承认这种不可预测性。

总体外汇算法交易注意事项

建立自己的外汇模拟系统是了解外汇市场交易的绝佳选择,而且可能性无限。例如,您可以尝试根据一个市场(例如,欧元/美元)的波动率来解释价格变化的概率分布,并可以使用每个波动率状态的分布来建立蒙特卡洛模拟模型,无论使用何种程度的波动率。您想要的准确性。我将其保留为练习 急于 读者。

总体外汇算法交易注意事项

获得低点差,无隐藏费用并交易 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 金融产品

CMC Markets Trading app

CMC Markets Trading app

投资衍生品具有很大风险,并不适用于所有投资者。您并不拥有标的资产及其相关权益。我们建议您征询独立顾问的意见,确保您在交易前完全了解可能涉及的风险。本网站仅提供一般性信息,并没有考虑到您特定的目标,需求及财务状况。因此,在您决定交易或继续持有任何衍生品产品时,您应当结合您的个人目标,需求和财务状况进行考量。对于我们的服务和任何收费,所有细节都包含在我们的金融服务指南中,您同样可以通过以上渠道获取我们的金融服务指南。我们的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.)的注册商标。

委托单类型与算法交易

使用交易者工作站(TWS)的 总体外汇算法交易注意事项 IBKR Pro版 客户 可使用
100多种委托单和算法

TWS Platform

客户 可使用
100多种委托单和算法

IBKR委托单类型与算法

不同类型的委托单和算法可通过高级的交易功能帮助您限制风险、加速执行、
获得更优的价格、保护隐私、捕捉市场时机并简化交易过程。

第三方算法

第三方算法为我们的客户提供了更多可选择的委托单类型。这些算法委托单类型均来自
最具创新精神的算法供应商,包括CSFB、Fox River、Jefferies和Quantitive Brokers(QB)。
使用下方的标签和筛选工具了解有关第三方算法的更多信息。
  • 显示全部
  • QB算法
  • CSFB算法
  • Jefferies算法
  • Fox River算法
CSFB Blast
CSFB Close
CSFB Crossfinder+
CSFB Float
CSFB Float Guerrilla
CSFB Guerrilla
  • 正常(Normal)和被动(Passive)模式:该策略执行委托单时不会显示买卖价。流动性出现时,其会寻求主动积极地参与其中。而如果流动性很差,委托单可能会无法完成。
  • 主动(Aggressive)模式:该策略会根据公平价格模型智能化地实现买卖。可尽可能减少对市场的影响,且不会公布买价或卖价。
CSFB Inline
CSFB I Would
CSFB Lightpool
CSFB Pathfinder
CSFB Pre/Post
CSFB Reserve
CSFB Sniper
CSFB Tex
CSFB TWAP
CSFB Volume Inline
CSFB VWAP
Dark Sweep
Fox Alpha

采用Fox River alpha信号以期实现最佳执行的参与率算法。可以由用户自行决定委托单的激进程度。真实的参与率可能会在客户设定的范围内与目标有所偏离。

Fox Blaster™
Fox Dark Attack™
Fox 总体外汇算法交易注意事项 River Pyramid™
Fox Smart Order Router™
Fox Spotlight™
Percent of Volume™
Fox TWAP

一种时间加权算法,旨在使用Fox River alpha信号在用户指定的时间段内均衡地分散委托单。其允许用户自由控制模型偏离预期成交比率的幅度。该策略寻求通过Fox River Alpha和短期alpha信号超越TWAP。

Fox VWAP
Jefferies Blitz
Jefferies DarkSeek
Jefferies Finale
Jefferies Multiscale
Jefferies Opener
Jefferies Pairs – 净收益
Jefferies Pairs – Ratio
Jefferies Pairs – Risk Arb
Jefferies Patience
Jefferies Portfolio
Jefferies Post
Jefferies Seek
Jefferies Strike
Jefferies Trader
Jefferies TWAP
Jefferies Volume Participation
Jefferies VWAP
QB Bolt

基准:到达价格
通过在被动和激进成交之间寻找完美平衡以在众多市场行情下实现最佳执行

  • 智能委托单安置方法可根据紧急程度和实时波动率指标将子委托单分布到不同层次(层次数量动态变化)
  • 不断根据实时流动性情况调整显示(公布)数量
  • 利用短期价格信号进行下一刻预测
  • 在多点价差买卖情境中智能化地捕捉价差
QB Strobe

基准:交易量加权平均价(VWAP)或时间加权平均价(TWAP)
按用户指定计划进行交易,同时伺机捕捉价差。

  • 通过利用前瞻式的波动率预测提供具体的全套计划
QB Closer

基准:日结算价(美国估值期货则是现金结算)
随时间推移交易,同时将结算价格作为基准。

  • 季节性调整,包括月末、季末和摆动周期
  • 自动选择适当的基准时间范围(无需用户输入)
  • 采用产品特定的、1分钟bin交易量、波动率和报价数量预测
  • 采用智能化的交易量曲线决定委托单的开始和完成
QB Octane

基准:扫架价格
这是一个获取流动性的策略,旨在在紧急完成委托单成为首要目标时以最佳方式执行委托单。推荐用于短期alpha强劲的委托单。

  • 智能扫架逻辑:以仔细校准的间隔跨多个层次获取流动性,需要在流动性获取和发生逆转的可能性之间进行权衡
  • 流动性指标:跨复杂合约评估流动性情况,而非孤立地评估某一特定合约
  • 流动性信号:多项用于流动性探测(包括隐藏流动性)的专有信号
模拟委托单类型
市场准入规则和委托单筛选
GTC委托单

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)的服务标示和/或注册商标。任何声明的证明文件和统计数据均将根据要求提供。显示的交易代码仅作演示计,不旨在构成任何推荐。