- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在过去的几周里,我看到了很多有关高频交易的文章。他们都谈论计算机和软件对此有多重要,但由于它们都是从财务角度编写的,因此没有详细说明软件的作用?
谁能从程序员的角度解释一下什么是高频交易?为什么计算机/软件在这个领域如此重要?
最佳答案
扩展保罗所说的话:
执行 HFT 或 UHFT 的服务器几乎总是配置在交易所的数据中心。这最大限度地减少了延迟,并允许算法使用 Flash 订单(可能很快就会被禁止)在订单广播到市场之前首先查看订单流。许多算法将在短短几毫秒内评估订单,而这是一场毫秒至关重要的游戏。众所周知,交易集团会竭尽全力,包括雇用内核开发人员来构建自定义操作系统组件,以更好地优化订单到达 NIC 和采取最终行动之间的时间。
当今常用的策略有两大类:
第一个是在大宗订单前进行交易。以 Paul 购买 100 万股 IBM 股票为例,HFT 算法将寻找购买压力。一家公司位于不同交易所和暗池的计算机将需要共享信息,因为订单将被分割并通常在多个交易所和暗池执行。高频交易算法将使用统计/机器学习模型来预测购买压力的大小,如果它确定有足够的购买压力,它还将积累来自各个市场的股票,并尝试以略高的价格出售它们。
第二种是流动性回扣交易,交易所将向市场参与者支付费用以增加流动性。 ( See Direct Edge Pricing ) 购买或出售的股份只能持有很短的时间。我们的目标只是收取回扣并在其他方面实现收支平衡。
在这两种策略类型中,其想法都是通过交易赚取便士(或分数),并且每天执行多次。
您可能已经注意到,有很多高频交易工作机会,因此交易变得更加拥挤。我认为这有点像 2000 年代初期的统计套利,最终这笔交易不会很有利可图,因为有很多玩家都在努力赚钱。
至于软件为何如此重要:毫秒很重要。延迟非常重要,代码需要紧凑、快速且稳定。当市场走势对你不利时,算法崩溃并持有股票并不是很有利可图。满足这些要求的工程必然是不同的,并且需要不同的技能。实时处理完整的订单簿确实需要一定的能力和良好的算法。不过这很有趣。
关于finance - 高频交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1176986/
我想获取 Yahoo! 中给定交易品种的关键统计数据金融。 我找到了几种使用 Yahoo Finance API 获取统计数据的方法。例如获取Apple的名称(n),ask(a),bid(b),mar
我如何通过 C# 接收股票报价? Google Finance API 不是很有用 最佳答案 Google Finance API Alternative。Google Finance API 的免费
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve thi
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我尝试按照 read.csv("http://ichart.finance.yahoo.com/table.csv?s=SPY") Not Working 的建议同时使用 http 和 https .
在过去的 3 年中,我一直在使用以下 URL,没有出现任何问题。但是,它已停止返回结果。 网址: https://query.yahooapis.com/v1/public/yql?q=select
我要求资深金融程序员提供最佳实践。 例如 PSUDO 代码: class Transaction(Model): order = ForeignKey() amount = Decim
我在一家专门从事金融的精品店工作。 我们考虑设计一种语言来描述与金融市场相关的金融实体。 这将主要用作某种脚本语言来替换在电子表格和 VBA 宏中运行的许多进程。 它必须很简单,事实上,它必须在幕后调
OrderBook充满了买卖订单。更新,新订单可能会执行交易。 我似乎找不到任何实现的示例。 我们可以为每个订单指定一个ID,并一一检查执行订单。但是我们想要可以扩展到数千个有效订单的产品。 我们可以
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 9 年前。 Improve this ques
通过盈透证券的 API 方法 tickPrice 或 tickSize 接收金融报价数据时,数据将具有以下参数 tickerId(符号) 字段(1=买价、2=卖价、4=最后价、6=最高价、7=最低价、
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在编写一些用于股权的机器学习软件,并且希望找到一些即时数据或至少 3 或 5 分钟的数据。 我想要一两年的时间进行测试。 我并不关心数据来自哪个交易所,只要它来自某处的主要交易所即可。 还有什么地
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我是 QuickFix 的新手,我有几个关于 QuickFix 库的问题,我将非常乐意从您那里得到答案: 我计划开发 FIX 服务器,它可以同时从多个客户端获取 FIX 请求。对此, a) 如果我需要
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
只是想知道那里有什么样的免费金融 API。我正在寻找可以指定索引并通过股票代码获取该索引中包含的所有公司的列表的东西。 目前我只对在纽约证券交易所上市的公司股票感兴趣。我真的很感激任何关于 API 或
看起来应该是个简单的问题。我正在使用 Matlab 构建股票数据库和分析工具包。 我正在使用 Matlab 函数获取数据表,使用如下 URL: http://ichart.finance.yahoo.
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 去年关闭。 Improve this
我是一名优秀的程序员,十分优秀!