论文标题
哪个交易代理最好?使用金融市场的螺纹并行模拟改变了啄食订单
Which Trading Agent is Best? Using a Threaded Parallel Simulation of a Financial Market Changes the Pecking-Order
论文作者
论文摘要
本文介绍了当代金融市场的新仿真模型产生的小说结果,该结果对以前广泛接受的各种著名公共域自动化算法的相对性能的看法产生了严重的怀疑。在过去的25年中,已经提出了各种公共域交易算法,以一种武器竞争,将每种新的交易算法与以前的最好的算法进行了比较,从而建立了“啄食订单”,即从最佳的各种交易算法中的部分命令的统治层次结构。这些算法中的许多是使用对金融市场的简单最小模拟进行了开发和测试的,金融市场仅估计了一个事实,即真实市场涉及许多不同的交易系统,同步和并行运行。在本文中,我们使用公共域市场模拟器BSE来运行一套实验,从而产生了几种知名交易算法的基准结果。 BSE结合了一种非常简单的时期方法来模拟并行性,该方法具有明显的已知弱点。然后,我们更改并扩展了BSE以使其螺纹,以使不同的交易者算法异步和并行操作:我们称此模拟器螺纹螺纹BSE(TBSE)。然后,我们在TBSE上重新运行交易者实验,并将TBSE结果与BSE早期基准结果进行比较。我们的比较表明,我们更现实的实验中的主导性层次结构与原始简单模拟器给出的层次结构不同。我们得出的结论是,模拟的并行性很重要,并且早些时候由简单的模拟比较不同的交易者算法不再完全信任。
This paper presents novel results generated from a new simulation model of a contemporary financial market, that cast serious doubt on the previously widely accepted view of the relative performance of various well-known public-domain automated-trading algorithms. Various public-domain trading algorithms have been proposed over the past 25 years in a kind of arms-race, where each new trading algorithm was compared to the previous best, thereby establishing a "pecking order", i.e. a partially-ordered dominance hierarchy from best to worst of the various trading algorithms. Many of these algorithms were developed and tested using simple minimal simulations of financial markets that only weakly approximated the fact that real markets involve many different trading systems operating asynchronously and in parallel. In this paper we use BSE, a public-domain market simulator, to run a set of experiments generating benchmark results from several well-known trading algorithms. BSE incorporates a very simple time-sliced approach to simulating parallelism, which has obvious known weaknesses. We then alter and extend BSE to make it threaded, so that different trader algorithms operate asynchronously and in parallel: we call this simulator Threaded-BSE (TBSE). We then re-run the trader experiments on TBSE and compare the TBSE results to our earlier benchmark results from BSE. Our comparison shows that the dominance hierarchy in our more realistic experiments is different from the one given by the original simple simulator. We conclude that simulated parallelism matters a lot, and that earlier results from simple simulations comparing different trader algorithms are no longer to be entirely trusted.