

Optiver Ready Trader Go 是由做市商 Optiver 面向大学生组织的算法交易竞赛。参赛者需要创建可在模拟交易所运行的自动交易算法,在遵守交易规则的同时,尽可能提高盈利。这份参考资料涵盖参赛资格、编程要求、资格赛、决赛和奖项等信息,适合对量化交易感兴趣的学生阅读。
符合条件的大学生可以个人或组队参加 Optiver Ready Trader Go。
2023 年竞赛支持使用 Python 3.11 和 C++17 开发算法。
参赛者交易模拟期货和 ETF,并与最多 7 个其他算法展开竞争。
2023 年共有 16 个排名靠前的参赛项目晋级决赛,奖金总额为 63,000 欧元。
2023 年竞赛已结束,报名通道已关闭。
| 类别 | 详情 |
|---|---|
| 组织方 | Optiver |
| 竞赛名称 | Ready Trader Go |
| 形式 | 算法交易挑战赛 |
| 参赛资格 | 符合地区及其他要求的大学生 |
| 参赛形式 | 个人参赛或组建最多 3 人的团队 |
| 编程语言 | Python 3.11 或 C++17 |
| 金融资产 | 期货和交易所交易基金(ETF) |
| 每场比赛的算法数量 | 8 个 |
| 主要目标 | 最大化交易损益(P&L) |
| 竞赛阶段 | 两轮初赛和决赛 |
| 2023 年奖金总额 | 63,000 欧元 |
| 最近一届已确认结束的竞赛 | 2023 年 |
根据 Ready Trader Go 官方网站的信息,2023 年竞赛已经结束。历史规则仍可查阅,但未来届次可能采用不同的条件。
2023 年竞赛面向年满 18 周岁且符合居住地和在读要求的大学生开放。
符合条件的地区包括澳大利亚、新西兰、新加坡、中国台湾、中国大陆、英国、美国和欧盟,其中包括申根区国家。
根据 官方参赛资格要求,参赛者可以个人参赛,也可以组建最多 3 人的学生团队。每位参赛者只能报名 1 次。
鼓励没有专业交易经验的学生参加。Optiver 现任或前任员工,以及 Optiver 明确定义的竞争对手的现任或前任员工不得参赛;部分已经接受雇佣合同的申请者也不符合资格。
过往竞赛获奖情况和其他限制也可能影响参赛资格。
编程技能和金融市场知识有助于参赛者开发算法,但不要求具备专业交易经验。
参加 Ready Trader Go 需要开发一种算法,用于解读市场数据、识别交易机会并自动下单。
参赛者交易 2 种具有关联性的金融资产:
| 工具 | 市场特征 |
|---|---|
| 期货 | 流动性高、价差较窄,有时价差接近于 0 的市场 |
| ETF | 流动性相对较低、价差较大的市场 |
期货可作为定价参考,而 ETF 则为做市商提供报价买入价和卖出价的机会。
做市商通过 在订单簿中提供流动性 获取潜在收益。他们的订单可以缩小流动性较低市场的价差,但不利的价格变动也会带来风险。
当 ETF 和期货价格暂时出现偏离时,参赛者可能会发现套利机会。
每场交易比赛包含 8 个算法,这意味着参赛者要与另外 7 个自动交易者竞争。
目标是在不违反交易所条件的情况下,最大化 P&L。
参赛者可以测试多种算法交易方法。
做市:算法持续更新买入价和卖出价,尝试赚取价差,同时控制库存敞口。
配对交易:策略监测期货与 ETF 之间的关系,并在相对价格出现偏离时进行对冲交易。
Avellaneda-Stoikov 模型:这一数学框架根据库存风险、波动率和市场状况调整报价。
一份公开记录的参赛者实现报告称,Avellaneda-Stoikov 模型是其测试过的最可靠策略。这一结论来自个人项目,并非官方对所有参赛交易模型进行的排名。
交易成本也会影响表现。做市商和吃单方手续费之间的区别说明了订单执行的重要性,但 Ready Trader Go 采用自身的手续费标准。
模拟交易所会对订单操作、持仓规模和被禁止的交易行为施加限制。
已发布的 Ready Trader Go 交易所规则规定了以下限制:
| 规则 | 2023 年限制 |
|---|---|
| 订单操作 | 滚动 1 秒内最多 50 次 |
| 活跃订单 | 最多 10 个 |
| 活跃订单数量 | 最多 200 手 |
| 持仓 | 最多 100 手 |
| 未对冲敞口 | 持续超过 1 分钟时不得超过 10 手 |
| 虚假交易 | 禁止 |
违反活跃订单限制的订单可能会被拒绝。违反某些持仓和消息数量限制的行为可能导致参赛者在本轮剩余时间内无法继续参与。
这些条件要求算法管理执行速度、库存和风险,而不是无限制地下单。
竞赛采用结构化的晋级流程。
参赛者会获得初始代码、交易所模拟器和示例市场数据。参赛者可以运行测试、查看性能日志并更新交易算法。
官方竞赛说明介绍了两轮初赛。各团队需要在相关截止时间前,通过 Git 代码仓库提交代码。
每轮结束后,参赛者会收到反馈和排行榜信息,并可以在接下来的几周内调整策略。
排名前 16 的晋级项目将进入决赛。
2023 年竞赛向第一名颁发 30,000 欧元,向第二名颁发 10,000 欧元,向第三名颁发 5,000 欧元,并向其他决赛参赛者颁发额外奖项。
奖金总额为 63,000 欧元。
Ready Trader Go 通过模拟交易,让学生了解做市、自动执行和风险管理。
参赛者可以学习算法表现如何取决于定价准确性、订单管理、流动性以及其他交易者带来的竞争。
类似概念也存在于加密货币市场中,交易算法可以处理 期货订单簿数据,以监测价格和可用流动性。
这项竞赛具有教育性质。模拟交易结果并不能证明某项策略会在真实金融市场中产生收益。
适合。没有专业交易经验且符合条件的大学生可以参加。具备编程知识并熟悉金融市场会有所帮助。
可以。2023 年规则允许个人参加,也允许由最多 3 名符合条件的学生组成团队。
2023 年竞赛支持 Python 3.11 和 C++17。提交的算法在 Linux 环境中运行。
参赛者根据算法在模拟交易比赛中的表现进行排名。排名最高的晋级项目将进入决赛,最终根据交易结果确定奖项排名。
不接受。官方网站显示,2023 年竞赛已经结束,报名通道已关闭。官方页面尚未确认未来竞赛的时间安排。











