nehal patel gmo october 21, 2008 proactive for algorithmic trading

12
NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

Upload: eustace-morris

Post on 24-Dec-2015

222 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

NEHAL PATELGMO

OCTOBER 21, 2008

ProActive for Algorithmic Trading

Page 2: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

Algorithmic Trading at GMO

What we do: Introduction to our business

High-level grid/distributed computing goals

ProActive

Page 3: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

What we do

Our Business: Invest money for clientsMethodology: “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

Page 4: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

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

Page 5: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

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

Page 6: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

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

Page 7: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

Algorithmic Trading at GMO

What we do: Introduction to our business

High-level computing goals

ProActive

Page 8: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

Distributed Computing Tasks

Real-time Stochastic ControlComplex Event ProcessingReal Time Statistical AnalysisData Mining Large DatasetsBatch ProcessingHistorical Simulation

Page 9: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

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

Page 10: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

Algorithmic Trading at GMO

What we do: Introduction to our business

High-level distributed computing goals

ProActive

Page 11: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

Attractive Features

POJOS Separation of Concerns High Speed simulation

Toolset FocusRapid DeploymentDynamic byte code

Page 12: NEHAL PATEL GMO OCTOBER 21, 2008 ProActive for Algorithmic Trading

ProActive

Consulting with ActiveEon Low Level Architecture

Topics: Performance More Transparency for POJOs