

Optiver Ready Trader Go is an algorithmic trading competition for university students organized by market-making firm Optiver. Competitors create automated trading algorithms that operate on a simulated exchange, aiming to maximize profit while following trading rules. This reference covers eligibility, programming requirements, qualifying rounds and prizes for students interested in quantitative trading.
Optiver Ready Trader Go permits eligible university students to participate individually or in teams.
The 2023 competition supported Python 3.11 and C++17 for algorithm development.
Competitors traded simulated Futures and ETFs, competing against up to seven other algorithms.
The top 16 entries advanced to the 2023 finals, with a total prize pool of €63,000.
The 2023 competition has concluded, and registrations are closed.
| Category | Details |
|---|---|
| Organizer | Optiver |
| Competition | Ready Trader Go |
| Format | Algorithmic trading challenge |
| Eligible participants | University students meeting regional and other requirements |
| Entry format | Individual or team of up to three |
| Programming languages | Python 3.11 or C++17 |
| Financial assets | Future and exchange-traded fund (ETF) |
| Algorithms per match | Eight |
| Main objective | Maximize trading profit and loss (P&L) |
| Competition stages | Two preliminary tournaments and finals |
| 2023 prize pool | €63,000 |
| Latest confirmed completed edition | 2023 |
According to the official Ready Trader Go website, the 2023 competition has ended. Its historical rules remain available, but future editions may use different conditions.
The 2023 competition was open to university students aged 18 or older who met residency and enrollment requirements.
Eligible regions included Australia, New Zealand, Singapore, Taiwan, Mainland China, the United Kingdom, the United States and the European Union, including Schengen-area countries.
The official eligibility requirements permitted participation individually or in teams of up to three students. Each competitor could enter only once.
Students with no prior professional trading experience were encouraged to participate. Current or former employees of Optiver or its defined competitors were excluded, alongside certain applicants with accepted employment contracts.
Previous competition prizes and other restrictions could also affect eligibility.
Programming skills and financial market knowledge helped participants develop algorithms, but professional trading experience was not required.
Ready Trader Go involves developing an algorithm that interprets market data, identifies trading opportunities and automatically places orders.
Participants trade two correlated financial assets:
| Instrument | Market characteristics |
|---|---|
| Future | Highly liquid market with a narrow, sometimes nearly zero, spread |
| ETF | Relatively illiquid market with wider spreads |
The Future provides a pricing reference, while the ETF creates opportunities for market makers to quote buy and sell prices.
Market makers earn potential profit by providing liquidity through order books. Their orders can reduce the spread in illiquid markets, although adverse price movements create risk.
Competitors may identify arbitrage opportunities when the ETF and Future prices temporarily diverge.
Each trading match involves eight algorithms, meaning participants compete against seven other automated traders.
The objective is to maximize P&L without violating exchange conditions.
Participants can test several approaches to algorithmic trading.
Market making: Algorithms continuously update bid and ask prices, attempting to capture the spread while controlling inventory exposure.
Pairs trading: Strategies monitor the relationship between the Future and ETF, placing offsetting trades when relative prices diverge.
Avellaneda-Stoikov model: This mathematical framework adjusts quotes based on inventory risk, volatility and market conditions.
A publicly documented participant implementation described the Avellaneda-Stoikov model as the most reliable strategy it tested. This was an individual project finding, not an official competition-wide ranking of trading models.
Trading costs also affect performance. The distinction between maker and taker fees illustrates why order execution matters, although Ready Trader Go follows its own fee schedule.
The simulated exchange imposes restrictions on order activity, position sizes and prohibited trading behavior.
The published Ready Trader Go exchange rules specify the following limits:
| Rule | 2023 limit |
|---|---|
| Order operations | Maximum 50 per rolling second |
| Active orders | Maximum 10 |
| Active order volume | Maximum 200 lots |
| Positions | Maximum 100 lots |
| Unhedged exposure | No more than 10 lots for over one minute |
| Wash trading | Prohibited |
Orders that breach active order limits may be rejected. Certain position and message-limit violations can revoke access for the remainder of a round.
These conditions require algorithms to manage execution speed, inventory and risk rather than place unlimited orders.
The competition follows a structured qualification process.
Participants receive starter code, an exchange simulator and sample market data. They can run tests, inspect performance logs and update their trading algorithm.
The official competition instructions describe two preliminary tournaments. Teams submit their code through Git repositories before the relevant deadlines.
After each round, participants receive feedback and leaderboard information. They can revise their strategies during the following weeks.
The top 16 qualifying entries advance to the finals.
The 2023 competition awarded €30,000 for first place, €10,000 for second and €5,000 for third, with additional prizes for other finalists.
The total prize pool was €63,000.
Ready Trader Go introduces students to market making, automated execution and risk management through simulated trading.
Participants learn how algorithm performance depends on pricing accuracy, order management, liquidity and competition from other traders.
Similar concepts appear in cryptocurrency markets, where futures order-book data can be processed by trading algorithms to monitor prices and available liquidity.
The competition is educational. Simulated trading results do not establish that a strategy will generate profits in live financial markets.
Yes. Eligible university students without professional trading experience can participate. Programming knowledge and familiarity with financial markets are useful.
Yes. The 2023 rules allowed individual participation or teams containing up to three eligible students.
The 2023 competition supported Python 3.11 and C++17. Submitted algorithms operated in a Linux environment.
Competitors are ranked using algorithm performance in simulated trading matches. The highest-ranking qualifying entries advance to the finals, where trading results determine prize placements.
No. The official website identifies the 2023 competition as concluded, with registrations closed. A future competition schedule has not been confirmed on the official page.











