高频交易目前的技术,速度瓶颈在哪里?网络、计算机硬件还是软件?

论坛 期权论坛 期权     
云中客   2018-10-15 23:54   11377   9
高频交易的特点是低延迟信息,为了达到目的人们使用了一些匪夷所思的科技:

为加快网速:
  将服务器放到交易商机房,
  花好多亿拉新的光纤线路把弯道取直,
  租微波发射塔,
  猛干中微子通信。

为加快计算机运算速度:
优化操作系统
  GPU并行运算
修改计算机硬件结构,例如,使用特殊的网卡节省信息从网卡到CPU的传输时间
  抛弃操作系统,将算法逻辑直接烧进FPGA电路

为加快程序执行速度:
使用脚本语言和函数式语言做策略开发,python,matlab,R等
  抛弃脚本语言,使用c++,JAVA,scala等编译语言做交易系统

=======================
个人感觉,网络延迟,计算机硬件延迟,程序执行延迟的等级不在一个数量级上,
那么现在高频交易的延迟瓶颈在哪里?

如果是在网络,那有必要优化编程语言实现低延迟吗?
例如,网络延迟非常大的情况下,你的高频交易系统是用python写的还是用c++写的,节省那点时间有意义吗?
如无意义为何现在的高频系统都用c++或JAVA,不用脚本语言?
能否直接用一种或几种脚本语言例如python把整个软件端从策略研究到交易系统开发全做了?
或者以后想提升高频速度,就猛干网络延迟就行了,硬件延迟软件延迟可以忽略,这是正道?
毕竟其他延迟和网络延迟相比,应该忽略不计吧!
分享到 :
0 人收藏

9 个回复

倒序浏览
2#
匿名用户   | 2018-10-15 23:54:36 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
3#
黑巧克力  1级新秀 | 2018-10-15 23:54:37 发帖IP地址来自
瓶颈在于不同环境下不同反馈,不能有效把握风险,或者不能准确定义形态
4#
鹿鸣   | 2018-10-15 23:54:38 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
5#
撩普洱  4级常客 | 2018-10-15 23:54:39 发帖IP地址来自
应该说是水涨船高吧,想在村里当个前十,还是八十万禁军里头出类拔萃。
当某交易所的接入方都在光纤上跑的时候,你还在拨号那怎么玩!
当利润足够大,你也用上光纤的时候,自然会想在其它地方更进一步
以上是硬件方面,在软件和交易规则方面也有一定的前提,例如监管允许你做"高频",在当前交易规则中找到了某种行为规律或者价格走势,让你去抓,并且要比别人抓得快。

题主可能有个误区,谈高频必谈这些高级货,不然就太low?冰冻三尺非一日之寒,所以也不需要把所有高级货都放在一个公司身上体现,只是说在这个领域上这些东东都有用到而已。
6#
匿名用户   | 2018-10-15 23:54:40 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
7#
Austin Cheung  4级常客 | 2018-10-15 23:54:41 发帖IP地址来自
算法吧
硬件要能解决所有问题,股市就应该是谷歌百度这种计算机超级大牛公司的天下。可惜,现实社会可…不是这样。
8#
范大虾  4级常客 | 2018-10-15 23:54:42 发帖IP地址来自
软件的发展速度肯定是没有硬件的快的啦,而且落后太多太多了,而硬件的发展在于对工艺不断的提升,比如现在的cpu 是好像是22纳米吧,但是量变肯定是有极限的,我觉得现在已经离极限不远了,由量变转向质变就是一个突破点,而软件的发展不是一时一刻的,在于对代码库的不断积累,广大码农对开源代码不断的完善。这些都是我个人的观点而已,本人就是个java程序猿,就希望大家把好的代码分享出来而已,只有分享才能更快的进步,哈哈,因为分享出去,总会有人来找茬,哈哈
9#
Sam Tang  4级常客 | 2018-10-15 23:54:44 发帖IP地址来自
在国内拚速度毫无意义,在普通限速的马路上,就算你开着法拉利又有什么明显优势?
10#
匿名用户   | 2018-10-15 23:54:45 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:222
帖子:11
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP