外汇市场是指在国际间从事外汇买卖,调剂外汇供求的交易场所。它的职能是经营货币商品,即不同国家的货币。
国际上因贸易、投资、旅游等经济往来,总不免产生货币收支关系。但各国货币制度不同,要想在国外支付,必须先以本国货币购买外币;另一方面,从国外收到外币支付凭证也必须兑换成本国货币才能在国内流通。这样就发生了本国货币与外国货币的兑换问题。两国货币的比价称汇价或汇率。西方国家和我国的中央银行为执行外汇政策,影响外汇汇率,经常买卖外汇的机构。所有买卖外汇的商业银行、专营外汇业务的银行、外汇经纪人、进出口商,以及其外汇市场供求者都经营各种现汇交易及期汇交易。这一切外汇业务组成一国的外汇市场。
外汇市场中的外汇算法有哪些?
常见的算法包括:时间加权平均价格算法、分段订单算法、黑冰算法、价格算法、平衡影响和风险算法、最小化影响算法、累积分配算法、交易手数百分比算法、加权平均价格算法、达到价格算法。如:平衡影响和风险算法、最小化影响算法只能用于美国期权交易中;黑冰算法只能用于美国价差合约以及期货交易中,交易量百分比算法则是应用于期货和股票交易中。
而真正可用于外汇市场中的交易算法只有累积分配算法(Accumulate/Distribute)、达到价格算法(Arrival Price)、分段订单算法和时间加权平均价格算法(TWAP TimeWeighetd Average price)四种。
1.累积/分配算法。
在外汇交易中,累积/分配算法(Accumulate/Distrbute)通过将一个尺寸较大的外汇交易订单切割成若干尺寸较小的外汇交易订单,这些尺寸较小的外汇交易订单在交易者定义的时间段内以随机的时间间隔进行成交,从而能够帮助一个外汇交易员在不被市场注意到情况下,以最佳的交易价格交易该大型订单。该算法也常用于外汇高频交易中。
在使用该算法过程中,外汇交易者还需要决定是否要等到当前订单被执行后再提交下一笔订单,如果不希望这样的成交,那么可以将额外的订单以随机化的时间间隔被发送出去,这些订单将在交易中累积成一个或者多个相当大的订单。
2.达到价格算法(Arrival Price)。
在外汇交易中,达到价格算法(Arrival Price)需要考虑以下几个因素:日平均交易的最大幅度、风险规避等级、算法开始时间与结束的时间、算法是否允许超过结束时间进行交易以及算法是否允许在交易日结束前了结平仓等。
通过以上几个因素的设定,达到价格(Arrival Price)算法可以实现在出价后发送外汇订单。如果一个交易员要使用达到价格算法时,其可以将日最大波幅比例设为1%-5%之间,这依赖于其交易货币的自身属性。另外需要设定该订单算法的开始时间和结束时间,以支付宝算法将在什么时候开始工作、什么时间结束工作和平仓了结。
3.分段订单算法。
分段订单算法一般应用于较大交易规模的外汇交易头寸,或者基于风险的考虑将订单按照不同价位进行分段执行。当订单向正确的方向运行和反向运行的时候,对于分段订单的优势才真正发挥出来。
在分段订单算法中,交易者需要设定一个止损金额(Offset Amount)也就是当最坏的情况发生时能够接受的最大亏损值。如果汇价向不利的方向发展,分段订单的某个组成部分就会不交易,一直等到符合条件后方可以执行分段订单的交易。
4.时间加权平均价格算法(TWAP Time Weighetd Average price)。
时间加权平均价格算法(TWAP Time Weighetd Average price)在外汇算法交易中比较常见。在外汇交易中,此算法就是计算从一个外汇交易员从提交订单开始,直到该订单完成时的时间加权平均价格。时间加权平均价格算不从交易者输入外汇交易订单时开始计算直到外汇市场收盘截止。另外,也可以设定该算法开始时间和结束时间,以确定算法将在什么时候工作、什么时候结束。
时间加权平均价格算法不仅仅可以使用在外汇交易中,还可以应用于股票、期货和期权交易中。
算法交易在执行速度、效率上都有了非常大的提高,除了给普通投资者带来交易的便捷和盈利的稳定,还在交易数量、笔数大幅增加,对于经纪商的流动性也发挥了积极的作用,当然经纪商的佣金也会带来一定数量的增加,这本身也是一定的固定利润。
相信在未来的几年时间里,随着人工智能的发展,算法交易在外汇中的应用将是我国外汇交易市场中必不可少的一部分。