用户故事

Liquidnet开发执行性能测量工具

挑战

以微观时间尺度衡量贸易绩效

解决方案

使用MATLAB和配套工具箱开发自动化系统,该系统将特定交易数据与市场趋势进行比较并得出量化的绩效衡量标准

结果

  • 交易评估在几分钟内完成,而不是数小时
  • 分析能力扩展到每日交易的100%
  • 消除了潜在的数据输入错误

“对我来说,MATLAB是快速定量分析的最佳工具。我可以分析大型数据集,可视化结果并在验证它后自动化该过程。在Java中从头开始构建完整的执行分析系统®或类似的语言将需要更长的时间。”

Shelly Shi,Liquidnet
使用LiquidNet执行分析仪绘制的一个订单的价格,执行和绩效指标。
使用LiquidNet执行分析仪绘制的一个订单的价格,执行和绩效指标。

机构权益交易者通常进行涉及数万股股份的交易。他们在公开市场上执行的许多交易推动了股票价格上涨或下降,使他们为他们购买的股票支付了更多的费用,或者要为他们销售的股票支付更少的收益。为了减少大型交易的市场影响,这些投资者转向诸如LiquidNet之类的替代交易系统,在该系统中匿名执行交易。

为了确保最佳执行并为其客户提供深入的分析工具,LiquidNet开发了执行分析仪,这是一种贸易后分析工具,将订单执行价格与市场趋势进行短时间比较。他们通过使用MATLAB大大减少了开发时间®

LiquidNet定量分析师Shelly Shi说:“我们想在系统中提供此分析工具,并且不希望开发需要几个月的时间。”“ MATLAB及其配套工具箱提供现成的数据库访问和数据分析功能,因此它是开发用于评估LiquidNet上执行交易的完整解决方案的最快方法。”

挑战

传统上,订单执行的性能是针对宏观时间尺度的各种基准测量的,包括开放,关闭和体积加权的平均价格(VWAP)。但是,在快速发展的股票市场中,许多交易者想知道他们的交易,尤其是那些在黑暗池中执行的较大规模的交易,在时间尺度。

为了衡量执行绩效,LiquidNet必须通过将权益的执行价格与交易之前和之后的价格趋势进行比较,然后计算量化措施来分析每笔交易。过去,Liquidnet使用了Microsoft®Excel®电子表格执行此分析。手动过程是在单个数据集的临时基础上进行的,通常需要数小时来评估单个订单。

“在我们的旧过程中,我们会编写一个SQL查询,将结果复制到电子表格中,然后手动处理它们,” Shi说。“即使检查几笔交易也将需要一整天,因此分析每天执行的所有交易是具有挑战性的。我们需要自动化该过程,但是电子表格不可能。”

解决方案

LiquidNet使用MATLAB和配套工具箱开发执行分析仪,这是一种自动化系统,可在微观时间尺度上测量执行性能。

Shi和她的同事从Oracle进口LiquidNet执行数据和市场数据®使用数据库工具箱数据库到MATLAB中

使用MATLAB和曲线拟合工具箱,SHI为液态网交易所涉及的每个股权建模了历史市场数据。然后,她开发了MATLAB中的算法,以将执行价格与价格趋势进行比较,并得出代表个人执行绩效的量化措施。该措施在统计上也有意义,因此可以在以后进行统计分析中使用。

她使用统计和机器学习工具箱对不同组的交易进行多种统计分析。分析被用来进一步改善Liquidnet的交易算法

为了帮助用户可视化性能,执行分析仪使用MATLAB绘图工具生成图形。

结果

  • 交易评估在几分钟内完成,而不是数小时。Shi说:“我们基于Excel的流程需要几小时来分析一次交易。”“使用MATLAB,我们可以在几分钟内完成相同的分析,使我们能够实施能够分析市场中每个执行的系统。”

  • 分析能力扩展到每日交易的100%。“在构建执行分析仪之前,执行分析是如此密集,以至于涵盖执行的所有交易是具有挑战性的,” Shi说。“使用MATLAB,我们建立了一个自动化系统,能够分析每天在LiquidNet上执行的订单的100%。”

  • 消除了潜在的数据输入错误。Shi说:“ MATLAB系统比我们的手动方法更可靠,因为数据输入或任何其他处理步骤没有人类的交互作用。”“ MATLAB直接从我们的数据库中检索交易和市场数据,因此在此过程中没有任何人为错误的机会。”

下载188bet金宝搏使用的产品

展示您的成功

加入客户参考计划