Algorithmic Trading at GMO

Download Report

Transcript Algorithmic Trading at GMO

ProActive for Algorithmic
Trading
NEHAL PATEL
GMO
OCTOBER 21, 2008
Algorithmic Trading at GMO
 What we do: Introduction to our business
 High-level grid/distributed computing goals
 ProActive
What we do
 Our Business: Invest money for clients
 Methodology: “Algorithmic Trading”
 Computers
 Math
 (some ) Finance
 Our Team: 12 members based in Boston and Minsk
 Educational background: Math, Physics, Computer Science
 Work Experience: Finance, Academics, Biotech, Internet
startups
Current Environment
 Trades Currencies and futures on 24 hour,
continuous basis
 ~4000 trades a day, $10 billion, 9 banks
 Two data centers, ~200 nodes, dozens processes
Motivation
 Basic Problem: How can you make money using
computers for investing?
 Basic Wisdom


Trade frequently, but smartly /Law of Large Numbers
Ideas last for months not years


Agility, Creativity
Find the right edge
Math and CS are equally important
 Embrace complexity, don’t sacrifice robustness

Methodology
 Mathematics
 Machine Learning/Data mining (Like Biotech, Web)
 Dynamic Programming (Like Airline Scheduling)
 Computer Science
 Java (~750,000 lines)
 Emphasis on infrastructure
 Utilize open source
 Data Sets: 4-5 Terabytes
 Real-time, Event processing: ~30K messages/s
Algorithmic Trading at GMO
 What we do: Introduction to our business
 High-level computing goals
 ProActive
Distributed Computing Tasks
 Real-time Stochastic Control
 Complex Event Processing
 Real Time Statistical Analysis
 Data Mining Large Datasets
 Batch Processing
 Historical Simulation
Distributed Computing Goals
 Style
 Distributed Objects living in a sea of multicast data
 Lightweight
 Agile
 Features
 Scalability
 P2P / Data Push-Pull
 Same Code both simulation and production
Algorithmic Trading at GMO
 What we do: Introduction to our business
 High-level distributed computing goals
 ProActive
Attractive Features
 POJOS
 Separation of Concerns
 High Speed simulation
 Toolset Focus
 Rapid Deployment
 Dynamic byte code
ProActive
 Consulting with ActiveEon
 Low Level Architecture
 Topics:
 Performance
 More Transparency for POJOs