算法交易的历史与现代性

算法交易的历史与现代性

算法交易有一段非常有趣的历史。这在今天可能很普遍,但该行业必须克服许多障碍才能变得复杂和易于使用。算法交易起源于 1970 年代,当时纽约证券交易所 (NYSE) 推出了其第一个电子订单系统,即“指定订单周转 (DOT) ”系统。它让来自遥远地方的投资者将订单发送给在交易所工作的专家来完成它们。

1980 年代后期,纽约证券交易所推出了更新的“SuperDOT”电子订单系统。其他交易所也推出了类似的电子订单系统,并催生了我们今天所知的算法交易领域。随着时间的推移,该行业的全面改进导致了其巨大的成功。

让我们更深入地了解算法交易的历史,以及它是如何演变成我们现在拥有的现代行业的。在开始之前,让我们解释一下什么是算法交易。

什么是算法交易?

算法交易基于考虑时间、价格和交易量等变量的预编程指令。典型的人类交易者将根据他们当前的情绪和分析执行交易。另一方面,算法交易依赖于已经预先编程的计算机指令来进行交易。

这是算法交易的典型示例:

  • 如果 A 公司的股价跌破 100 美元,则买入 10,000 股 A 公司的股票。每增加 10% 超过 100 美元,就多买 100 股。

在上面的例子中,交易者向计算机输入指令,如果 A 公司的股价低于某个水平,则立即自动购买特定数量的股票。此外,如果股价上涨超过该设定水平一定百分比,则购买精确数量的额外股票。

算法交易的吸引力在于您可以以人类无法实现的速度执行交易。另一方面,计算机速度很快,可以通过编程在尽可能短的时间内利用有利可图的交易机会。

算法交易的历史

证券交易所的起源

第一个现代证券交易所于 1600 年代在阿姆斯特丹(荷兰共和国)开始。传奇的荷兰东印度公司是第一家上市公司,并且在很长一段时间内仍然是唯一一家上市公司。

随着易于转让的股票的推出,公众开始相互买卖。不久之后,他们不只是购买原始股票。相反,人们引入了复杂的衍生产品,例如期货、期权和远期。

到 1680 年,荷兰共和国(荷兰的前身)已经拥有像我们今天一样运作良好的股票市场。它帮助该地区转变为当时的主要金融中心。

算法交易的起源

到 1900 年代,功能性股票市场已经在全球范围内发展起来。同样的系统扩展到其他资产,如商品、货币、贵金属等。美国当时拥有最大的股票市场,今天仍然如此。

在早期,所有交易活动都是由在场内交易所工作的专门经纪人执行的。如果你想买卖股票,你必须打电话给你的经纪人,让他们为你执行。这不是最方便的系统,但考虑到当时可用的技术,它运行良好。

然而,事情在 1970 年代发生了变化。纽约证券交易所 (NYSE) 于 1976 年开发了“指定订单周转 (DOT) ”电子订单系统。它让交易者可以通过电子方式将订单发送给在交易所工作的专家执行订单。这个系统比打电话给经纪人要快得多,也方便得多。然而,即使它让投资者绕过股票经纪人,它也不是“电子”交易,因为专家必须手动完成它们。

1980 年代带来了更多的改进。1984 年,纽约证券交易所发布了更先进的SuperDOT 交易系统。它允许用户通过系统输入订单,然后立即联系专家执行。因此,与 DOT 系统的 100 股限制相比,它一次最多允许 100,000 股交换手。

纳斯达克交易所也在 1984 年发布了自己的电子交易系统,即“小订单执行系统 ​​(SOES) ”。它允许自动执行最多 1 000 股的订单。

电子交易在 1990 年代开始受到侵蚀并让位于在线交易。Charles Schwab和 Fidelity等传统经纪商试图利用新的互联网现象,为其客户创建在线交易平台。此外,还出现了一些以在线交易为主的经纪公司,例如ETrade和Ameritrade。

随着电子和在线交易的兴起,出现了算法交易。由于交易者现在可以订购股票并让它们自动履行,他们编写了计算机程序来根据预定条件进行特定交易。这种做法得到了电子通信网络 (ECN) 的帮助,该网络自动匹配买单和相应的卖单。更重要的是,人们现在可以在传统的市场时间之后进行交易。

快进到 2000 年代,算法交易已经无处不在。因此,算法交易现在构成了大量的全球交易活动。据Mordor Intelligence称,它约占美国市场股票交易的 60-73%。在欧洲,这一比例为 60%,而在亚太地区,这一比例为 45%

现代算法交易

在现代世界中,算法交易变得更加复杂和方便。我们现在拥有的平台可以让交易者通过他们的电脑方便地购买价值数百万美元的资产。您可能在一个大陆并交易在另一大陆上市的资产。该行业在相对较短的时间内如何发展,真是了不起。

在我们这个时代,各种平台有助于促进简单的算法交易:MetaTrader 5是这里的行业标准。它们是让用户快速轻松地设计和部署自动交易程序的平台。您需要一个这样的平台才能成为高效的算法交易者。

现代算法交易的要求

成为现代算法交易者需要满足特殊要求。他们包括:

计算机编程技能

算法交易涉及为计算机创建预先确定的交易指令以遵循。因此,您需要了解计算机的语言才能编写这些指令。适用于算法交易的现代编程语言包括 C++、Java 和 Python。

如果您认为自己不适合计算机编程,请不要气馁。您可以聘请专业程序员将您的概念交易算法转换为代码。同样,您可以在网上市场购买和模仿专家建立的交易策略,例如MQL5.community Market

测试基础设施

您不只是编写自动交易指令并在没有测试的情况下将它们部署到市场上。测试您的算法以了解它们在现实世界中的表现至关重要。

有两种主要的测试类型;回测和前测。回溯测试是使用历史市场数据进行测试,而前瞻测试是使用实时市场数据进行测试。许多交易平台提供全面的测试功能,例如 MetaTrader 5 的交易策略测试器

网络连接

在算法交易中,每一毫秒都很重要。因此,如果您有一个尽可能快地连接到全球市场的网络,那将会有所帮助。

交易平台

为算法交易选择合适的交易平台至关重要。特定平台可能不具备有效算法交易的适当功能,您应该避免使用它们。

算法交易的好处

与典型的人工交易相比,算法交易有多种好处,包括:

  • 降低交易成本
  • 提高准确性
  • 减少手动错误的可能性
  • 以最优惠的价格执行交易

算法交易规模庞大,但在全球范围内仍在增长。根据 Allied Market Research 的数据,到 2028 年,全球算法交易市场预计将增长到 310 亿美元,而 2020 年为 120 亿美元。那么,为什么不登船顺势而为呢?

给TA打赏
共{{data.count}}人
人已打赏
区块链资讯

加密交易与加密投资:主要差异解释

2022-4-17 1:45:30

加密学院加密货币词汇表区块链资讯

币安期权功能介绍与操作教学

2022-5-16 11:48:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索