Introduction to algo quant, an integrated trading research tool

Slides:



Advertisements
Similar presentations
A real-time adaptive trading system using Genetic Programming QF5205 : Topics in Quantitative Finance Donny Lee Nadim Mouchonnet.
Advertisements

Applications of Stochastic Processes in Asset Price Modeling Preetam D’Souza.
The Role of Technology in Quantitative Trading Research AlgoQuant Haksun Li
Introduction to Algorithmic Trading Strategies Lecture 7 Portfolio Optimization Haksun Li
Introduction to Algorithmic Trading Strategies Lecture 1 Overview of Algorithmic Trading Haksun Li
Numerical Method Inc. Ltd. URL: Presented by Ken Yiu.
An Automata-based Approach to Testing Properties in Event Traces H. Hallal, S. Boroday, A. Ulrich, A. Petrenko Sophia Antipolis, France, May 2003.
Introducing The Trade Workbench Trade Workbench Evaluation Tools Detailed Promotion Evaluation analysis tools based on industry best practices that are.
Trading Rules and Market Efficiency Fin250f: Lecture 4.3 Fall 2005 Reading: Taylor, chapter 7.
Statistical Arbitrage in the U.S. Equities Market.
An Introduction to Integrated Marketing Communications
Algorithmic Trading Financial Engineering Club FINANCIAL ENGINEERING CLUB.
Operations Management Week 01 Adapted from Operations Management by William J. Stevenson.
FEC Financial Engineering Club. Trading Platform: Back Tester w/ Algorithmic Trading API Market Simulator and Click Trading UI and/or Algo API, link others.
Quantitative Trading Strategy based on Time Series Technical Analysis Group Member: Zhao Xia Jun Lorraine Wang Lu Xiao Zhang Le Yu.
Chapter 5 DEMAND FORECASTING Prepared by Mark A. Jacobs, PhD
Tel Brazil: +55 (11)
The Role of Technology in Quantitative Trading Research AlgoQuant Haksun Li
Oracle Demantra Overview & Utilization in a Demand Driven Supply Network Curtis Ardle February 22, 2008.
Algorithmic Trading as a Science Haksun Li
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Overview G. Jogesh Babu. Probability theory Probability is all about flip of a coin Conditional probability & Bayes theorem (Bayesian analysis) Expectation,
By Paul Cottrell, BSc, MBA, ABD. Author Complexity Science, Behavioral Finance, Dynamic Hedging, Financial Statistics, Chaos Theory Proprietary Trader.
Haksun Li
Algorithmic Trading By: Avi Thaker.
Mathematical Finance Seminar. What is Mathematical Finance Other Terms Financial Engineering Quantitative Finance Computational Finance Mathematical Finance.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Common Set of Tools for Assimilation of Data COSTA Data Assimilation Summer School, Sibiu, 6 th August 2009 COSTA An Introduction Nils van Velzen
Copyright © 2012, SAS Institute Inc. All rights reserved. ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY,
© 2006 Avaya Inc. All rights reserved. Events Processing Use Case – A Major Consumer Appliance Manufacturer Kal Krishnan Director, Software Development.
Haksun Li
CHAPTER 12 FORECASTING. THE CONCEPTS A prediction of future events used for planning purpose Supply chain success, resources planning, scheduling, capacity.
INTRODUCTION RSI- RELATIVE STRENGTH INDEX MOVING AVERAGE BOLLINGER BANDSSUMMARY.
Modelitec TM Experiment Results 5/7/2005 – 4/3/2006.
By: David Johnston, James Mataras, Jesse Pirnat, Daniel Sanchez, Eric Shaw, Sean Vazquez, Brad Warren Stevens Institute of Technology Department of Quantitative.
Overview G. Jogesh Babu. R Programming environment Introduction to R programming language R is an integrated suite of software facilities for data manipulation,
 Analysis of statistics generated by market activity such as past price and volume to come up with reasonable outcome in future using charts as a primary.
Backtest Results Ryan Simmen March, 2017.
Food Product Development
Advanced Algorithms Analysis and Design
Makes Insurance Smarter.
Supply Chain Management
OOP - Object Oriented Programming
Scenario Analysis and Stress Testing
Topic 4: Portfolio Concepts
TD Strategies QF206: Quantitative Trading Strategies
Regression Analysis Module 3.
Nagesh Raju M Proprietary Trader, Nautilus Capital
Inheritance Allows extension and reuse of existing code
OPERATIONS MANAGEMENT for MBAs Fourth Edition
Types of Economies.
BIG NIKKEI [INSERT WITTY TAGLINE] QF206 March2017
Business Model Canvas Instructions.
Reporting  Easy search tools
Lecture Outline 4 Transaction Systems and Beyond
Presented By Life Changer EA. What is Forex Trading System A Forex trading system could be a technique of trading forex that's supported a series of analyses.
Disjoint Subsets Investing Efficiency Analysis
Computer Simulation of Networks
CMPT 733, SPRING 2016 Jiannan Wang
Scenario Analysis and Stress Testing
Objective of This Course
Supply Chain Management
Principles of Supply Chain Management: A Balanced Approach
Huanyuan(Wayne) Sheng
Introducing AIMEE AI Powered Multi Channel E-Commerce Platforms.
USFS We have formed a top and could be well on the way to a VERY long-term rejection of the HISTORICAL moving average! The HISTORICAL opportunity.
Prediction in Stock Trading
CMPT 733, SPRING 2017 Jiannan Wang
Data Analysis and R : Technology & Opportunity
Overview & backtesting
Presentation transcript:

Introduction to algo quant, an integrated trading research tool Haksun Li haksun.li@numericalmethod.com www.numericalmethod.com Introduction to algo quant, an integrated trading research tool

An Integrated Suite of Back Testing Data sources Library of signals Strategy templates Sample strategies Performance measures In-sample calibration Out-sample back testing

An Integrated Suite Strategy Analysis Bootstrapping Customized order book Scenario analysis Auto strategy generation

Library of Components Algo Quant is more than an application. Algo Quant is Java library of components that you can reuse to build your own trading applications, such as: A customized back tester A quantitative strategy research tool An algorithmic trading system for automatic order execution

SuanShU Algo Quant is backed by an extensive library of numerical algorithms for building mathematical trading model. Markov chain Hidden Markov model Kalman filter Cointegration Regression analysis

Data Sources Yahoo! Gain Capital FX rates

Data Processing Cleaning Extraction Filtering Equi-time Daily Weekly Moving average

Signal Library Open-High-Low-Close (OHLC) bar Arithmetic moving average Exponential moving average RSI

Strategy Templates One of the objectives of Algo Quant is that you can prototype a quantitative trading strategy very rapidly. Reduce the time to testing out an idea. Reduce the time to production.

Message Based Ststem Algo Quant is a message based system. event driven To create a strategy, you only need to handle the events that concern you. write handlers

Signal vs. Strategy A signal takes prices (and maybe other data) to generate buy, sell signals, etc. It monitors and describes an aspect of the price process. A strategy, interacts with the market by sending orders. It determines when/what to buy and sell and how much. A strategy is a composition of signals which look at different aspects of the market.

Performance Measures P&L Max drawdown Sharpe ratio Omega Your own customized measures

Calibration Algo Quant has a suite of optimization tools to search for optimal parameters for a strategy with respect to the (historical) data for a given objective function. Optimizers: mixed integer non linear programming Objective functions: Sharpe Ratio Omega

Back Testing Algo Quant is a very efficient back tester as it runs on multiple cores. multiple set of parameters expected P&L variance of P&L

Customized Order Book You can customize the way an order is handled to simulate different execution assumptions. FIFO order book 100% execution ratio limit vs. market orders

composite strategy composite strategy = {simple strategies} A successful composite strategy may consist of not-so-successful strategies. A composite strategy is explainable by its constituent simple strategies. A composite strategy accounts for more market factors, hence more comprehensive.

Sample composite strategy The mean reverting strategy makes small money most of time but loses very big money on trend. The trend following strategy loses small money most of the time but makes big money on trend.

Sample composite strategy We combine them together to form a new strategy: run the mean reverting strategy except when there is an expected news/announcement event, e.g., NFP.

auto strategy generation a strategy search for a combination of simple strategies add the successful strategy to the pool so it becomes another simple strategy strategy verification backtester