EXANTE
Broker for Algorithmic Trading
Andrey Okhlopkov, COO
Sergey Troshin, PhD, Tech Lead
April 2012
Contents
1. Early Beginning
algorithmic trading on buy side
2. The Idea of Becoming a Broker
allow everyone to write, test and execute algorithms on server
side
3. First Steps
BackOffice. Financial instruments reference book. Market
history.
4. Future and Plans
2
Algorithmic Trading Platform
• Fast market data and order execution to
exchanges throughout the world
• Framework for algorithms written using
Scala language
• UI for viewing current algorithm status
• Algorithms were programmed by
developers
3
The Idea: Broker for algo traders
We want to provide our clients with service
that we needed while being algotraders:
• Create algorithms using specially
designed simple language in convenient
IDE
• Perform algorithm backtesting using
historical market data
• Execute algorithms on our servers
throughout the world
5
The Idea: Broker for algo traders
• Provide our solution for the clients
• We need some additional components
• These components should not decrease
latency, stability and throughput of current
system
6
Erlang OTP
Functional programming language and runtime system
Concurrent processes with async. messages (actor model)
Single assignment, dynamic typing
Pros
• Designed for distributed systems development
• No serialization needed (Erlang terms)
• Transparent world-wide nodes (messages and RPC)
• Easy monitoring and real-time tracing
• Out-Of-The-Box Templates
• Other languages integration (C/C++, Java, etc)
Cons
• Calculations are slow
• New development team needed (Risks)
8
Today
API for algorithmic traders:
• FIX market data and execution gateways
available if different regions
• Client can choose which gateway to
connect or even connect tom multiple
gateways simultaneously
16
Future and Plans
We are working on allowing clients to:
• Create algorithms using specially
designed simple language
• Perform algorithm backtesting using
historical market data
• Execute algorithms on our servers
throughout the world
17