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

Slides:



Advertisements
Similar presentations
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
Advertisements

CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
CS 3500 SE - 1 Software Engineering: It’s Much More Than Programming! Sources: “Software Engineering: A Practitioner’s Approach - Fourth Edition” Pressman,
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Project 4 U-Pick – A Project of Your Own Design Proposal Due: April 14 th (earlier ok) Project Due: April 25 th.
Web-based Distributed Flexible Manufacturing System (FMS) Monitoring and Control Student: Wei Liu Instructor: Dr. Chang Apr. 23, 2003.
Distributed Systems Architectures
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
System Integration Management (SIM)
Operational Research & Management By Mohammad Shahid Khan M.Eco., MBA, B.Cs., B.Ed Lecturer in Economics and Business Administration Department of Economics.
Introduction to Mechanical Engineering What is engineering? What do mechanical engineers do? The basic engineering process.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Capabilities Briefing
1 Building National Cyberinfrastructure Alan Blatecky Office of Cyberinfrastructure EPSCoR Meeting May 21,
Data Mining on the Web via Cloud Computing COMS E6125 Web Enhanced Information Management Presented By Hemanth Murthy.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
CS492: Special Topics on Distributed Algorithms and Systems Fall 2008 Lab 3: Final Term Project.
SOFTWARE SYSTEMS DEVELOPMENT MAP-REDUCE, Hadoop, HBase.
Charles Tappert Seidenberg School of CSIS, Pace University
NSF Critical Infrastructures Workshop Nov , 2006 Kannan Ramchandran University of California at Berkeley Current research interests related to workshop.
1 The Design of a Robust Peer-to-Peer System Gisik Kwon Dept. of Computer Science and Engineering Arizona State University Reference: SIGOPS European Workshop.
Distributed Computing Rik Sarkar. Distributed Computing Old style: Use a computer for computation.
DOE BER Climate Modeling PI Meeting, Potomac, Maryland, May 12-14, 2014 Funding for this study was provided by the US Department of Energy, BER Program.
MCA - 3 Years Program. Information Technology In India IT software and services sector will grow by 24-27%, clocking revenues of US$ 49-50bn in FY08.
Summer Report Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY
The Future of the iPlant Cyberinfrastructure: Coming Attractions.
Background - Scenario Drivers and Critical Issues with a Focus on Technology Trends, and Systems Architecture Near-Shore-Development Seminar Barry Demchak.
Academic and pedagogical options in CIM laboratory CIM in universities.
Deeply Embedded Large Scale Networks Specify and Control Emerging Behavior.
Parallel and Distributed Simulation Introduction and Motivation.
Negotiation Protocol for Agile Collaboration in e-Science Zeqian Meng, John M. Brooke School of Computer Science, University of Manchester October 29th,
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Voltron A Peer To Peer Grid Networking Client Rice University Software Construction Methodology Dr. Stephen Wong, Instructor.
How Companies are Using Spark And where the Edge in Big Data will be Matei Zaharia.
LOGO Development of the distributed computing system for the MPD at the NICA collider, analytical estimations Mathematical Modeling and Computational Physics.
MECHANICAL ENGINEER By M.RAJESH KANNA
DDM Kirk. LSST-VAO discussion: Distributed Data Mining (DDM) Kirk Borne George Mason University March 24, 2011.
1 WORKSHOP ON RESULTS OF IMPLEMENTATION OF COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP.
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
Academic and pedagogical options in CIM laboratory CIM in universities.
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
Computer Systems Lab TJHSST Senior Research Project Browser Based Distributed Computing Siggi Simonarson.
Monday, January 11,  INSTRUCTORS  STUDENTS:  Name?  Class?  Hometown?  Major?  Background: Math? Computers? Statistics?  Why did you take.
Future Internet Research Activities in Korea Chong-kwon Kim Seoul National University.
Introduction to: Tycoon A Market Based Resource Allocation System by Alejandro García López.
HPC University Requirements Analysis Team Training Analysis Summary Meeting at PSC September Mary Ann Leung, Ph.D.
What is Cloud Computing? Irving Wladawsky-Berger.
Data Mining Techniques Applied in Advanced Manufacturing PRESENT BY WEI SUN.
CSE 5810 Biomedical Informatics and Cloud Computing Zhitong Fei Computer Science & Engineering Department The University of Connecticut CSE5810: Introduction.
CS 1010– Introduction to Computer Science Daniel Tauritz, Ph.D. Associate Professor of Computer Science Director, Natural Computation Laboratory Academic.
Specialties Description
Introduction to SDNS-Mon
CPS : Information Management and Mining
Introduction to Load Balancing:
Cloud Computing.
A REVOLUTIONARY BLOCKCHAIN FOR APPS, DAPPS & SMART CONTRACTS
Liang Chen Advisor: Gagan Agrawal Computer Science & Engineering
Lean Blue Sky LTD - Agile Methodology For Business Process
Motivation and Background
Data Warehousing and Data Mining
Motivation and Background
Introduction To software engineering
Introduction to Mechanical Engineering
CS 345A Data Mining Lecture 1
ILLINOIS Visualizing Graphs Distributed Across Multiple Processes
CS 345A Data Mining Lecture 1
Amir Kouretchian Peter Turschmid Chris Byszeski
CS 345A Data Mining Lecture 1
Presentation transcript:

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

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