Algorithmic Trading: A Buy-side Perspective



Similar documents
Execution Costs. Post-trade reporting. December 17, 2008 Robert Almgren / Encyclopedia of Quantitative Finance Execution Costs 1

Transaction Cost Analysis to Optimize Trading Strategies

Algorithmic Trading & DMA An introduction to direct access trading strategies.

Setting the Scene. FIX the Enabler & Electronic Trading

Frontiers in Best Execution : Perspectives for Investment Managers

Adaptive Arrival Price

Transaction Cost Analysis and Best Execution

Goldman Sachs Electronic Trading India: Algorithmic Trading. FIXGlobal Face2Face Electronic Trading Forum - India

Measuring and Interpreting the Performance of Broker Algorithms

algorithmic & program trading services

The Need for Speed: It s Important, Even for VWAP Strategies

Empower Mobile Algorithmic Trading Services with Cloud Computing

Machine Learning and Algorithmic Trading

A Market Impact Model that Works

Implementation Shortfall One Objective, Many Algorithms

Bayesian Adaptive Trading with a Daily Cycle

FE670 Algorithmic Trading Strategies. Stevens Institute of Technology

Effective Trade Execution

It is common to evaluate the performance

Global Equity Trading Costs

There is a shortening time cycle in the

Algorithmic and advanced orders in SaxoTrader

The Market Impact of Index Rebalancing

Optimal trading? In what sense?

n Buy-side trader Sören Steinert, Quoniam Asset Management Photos: Thorsten Jansen

Trade Execution Analysis Generated by Markit

J.P. Morgan Asset Management Institutional Order Execution Policy Disclosure

High Frequency Trading Volumes Continue to Increase Throughout the World

Valdi for Equity Trading High performance trading solutions for global markets

The Future of Algorithmic Trading

HIGH FREQUENCY TRADING, ALGORITHMIC BUY-SIDE EXECUTION AND LINGUISTIC SYNTAX. Dan dibartolomeo Northfield Information Services 2011

FE570 Financial Markets and Trading. Stevens Institute of Technology

FE670 Algorithmic Trading Strategies. Stevens Institute of Technology

PURE ALGORITHMIC TRADING SOLUTIONS

Investment Portfolio Management and Effective Asset Allocation for Institutional and Private Banking Clients

High Frequency Trading Background and Current Regulatory Discussion

L2: Alternative Asset Management and Performance Evaluation

Algorithmic Presentation to European Central Bank. Jean-Marc Orlando, EFX Global Head BNP PARIBAS

Equities Dealing, Brokerage and Market Making

ASSET AND INVESTMENT MANAGER (AIM) A Bloomberg Trading Solutions Offering BE AGILE

Index tracking UNDER TRANSACTION COSTS:

An introduction to measuring trading costs - TCA

White Paper Electronic Trading- Algorithmic & High Frequency Trading. PENINSULA STRATEGY, Namir Hamid

Active Versus Passive Low-Volatility Investing

Quantitative Challenges in Algorithmic Execution

Algorithmic Trading Session 1 Introduction. Oliver Steinki, CFA, FRM

WEATHERSTORM FORENSIC ACCOUNTING LONG-SHORT INDEX. External Index Methodology Document

One Goal: Best Execution Trading and Services for Broker-Dealers

ORDER EXECUTION POLICY

Dated January 2015 Advanced Execution Services. Crossfinder User Guidelines Asia Pacific

Overview. Integrated Front-mid-back office as well as standalone Front office or Back-office solution or Trading Channels

CONTENTS MODULE 1: INDUSTRY OVERVIEW 4 MODULE 2: ETHICS AND REGULATION 6 MODULE 3: INPUTS AND TOOLS 8 MODULE 4: INVESTMENT INSTRUMENTS 12

Understanding the Impact of Weights Constraints in Portfolio Theory

Portfolio Management for institutional investors

Market Trends in Finance & Technology / An Open Platform for Business Growth

Investment Technology Group Investor Overview

Benchmarking Low-Volatility Strategies

Order Book Simulator and Optimal Liquidation Strategies

Optimal Algorithmic Trading. Dan dibartolomeo Northfield Information Services, Inc. May 2005

The Case For Passive Investing!

2DAY EXECUTIVE WORKSHOP ON ALGORITHMIC TRADING

Behind Stock Price Movement: Supply and Demand in Market Microstructure and Market Influence SUMMER 2015 V O LUME10NUMBER3

INVESTMENT RISK MANAGEMENT POLICY

TRADING STRATEGIES Urs Rutschmann, COO Tbricks

EQUITY RISK CONTROLS. FPL Risk Management Committee

ITG ACE Agency Cost Estimator: A Model Description

Algorithmic Trading. Global Execution Services. Making the world liquid EQUITY MARKETS

Do broker/analyst conflicts matter? Detecting evidence from internet trading platforms

Lecture 24: Market Microstructure Steven Skiena. skiena

NDD execution: NDD can help remove the conflict of interest >>> providing a confl ict free environment for Retail FX traders CLIENT.

Dark trading and price discovery

CONSTRUCTION AND PROPERTIES OF VOLATILITY INDEX FOR WARSAW STOCK EXCHANGE

FX Trading: The Next Generation FX Trading and Technology Trends in 2010

Valdi. Equity Trading

Hedging Illiquid FX Options: An Empirical Analysis of Alternative Hedging Strategies

RISK MANAGEMENT OF INVESTMENT & TREASURY PORTFOLIOS SIMULATION TRAINING@THE DEALING ROOM

Asset Management. Why Cidel? Our risk approach.

Liquidity Aggregation: What Institutional Investors Need to Know

Financial Market Microstructure Theory

EXAMINING THE REVOLUTION: HOW TECHNOLOGY IS CHANGING THE TRADING LANDSCAPE. R-Finance Conference May 11, 2012 Chicago, IL Blair Hull

Moderator Timothy Wilson

A Review of Cross Sectional Regression for Financial Data You should already know this material from previous study

Fixed Income TCA. TCA and its use in fixed income reducing cost, bringing transparency and moving towards electronic trading in fixed income

Transcription:

Algorithmic Trading: A Buy-side Perspective Ananth Madhavan Barclays Global Investors Q Group Seminar October 2007 Barclays Global Investors. All Rights Reserved This material may not be distributed beyond its intended audience

Agenda I. Algorithmic trading primer Market structure and low touch trading II. User s guide to algorithmic trading Conceptual framework for a quantitative investor III. What lies ahead? Algorithms as dynamic limit orders P A G E N o. 1

I. Algorithmic trading primer Technology and competition drive market structure changes Faster markets, more real time information Cross-product and cross-border consolidation reduces trading costs, but fragments liquidity Shift towards electronic trading venues across asset classes Global trend in equities, derivatives; increasing adoption in FX and fixed income Scalable, anonymous, transparent, and efficient P A G E N o. 2

Growth of low touch trading Automation begets automation Trend to electronic markets accompanied by rapid growth in ( low touch ) trading - Direct Market Access (DMA) and algorithms relative to traditional high touch brokerage Origins in simple automated trading by proprietary trading desks Variety of trading tactics offer control, low cost, and flexibility 1980s 1990s Present Future? Program trading Automated trading Intelligent execution Expert systems Inter-listed Arb Rule-based Integrated modules Adaptive learning Index Arb Event driven Risk control Global, multi-asset Semi-manual Long/Short List orientation P A G E N o. 3

Anatomy of an algorithm Key elements Select execution profile for parent order and level of aggression Child order placement logic 1. Micro limit order management (queue, price, cancel & correct) 2. Choice variables include start/end time, risk aversion, tolerance etc. Smart routing/smart posting Access multiple liquidity pools; venue specific protocols Blend into the flow 1. Avoid detection (see Prix, Loistl, and Huetl, 2007) 2. Avoid gaming, including in dark pools P A G E N o. 4

Drivers of algorithmic trading Increased buy-side use reflects many factors: Automation helps scale the trading desk Traders become macro-managers Anonymity and low cost Controlled crossing Explicit selection of aggression, execution profile Increased adoption of algorithms drives order size down, further reinforcing use of low touch trading Market efficiency implications Edelen and Kadlec (2007) argue that use of VWAP benchmarks causes a divergence in incentives between portfolio manager and traders and results in price-adjustment delays P A G E N o. 5

Average trade size on the NYSE Algorithmic use has steadily increased and estimates show algorithmic trading at 15% of volume traded in US equity markets in 2007* Shares 2,500 2,204 2,120 2,096 2,000 1,600 1,500 1,319 1,000 500 1,048 880 724 531 336 0 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007YTD Source: Goldman Sachs, based on NYSE reported statistics * Greenwich Associates 2007 Survey of pure algorithmic flow, excluding direct market access. P A G E N o. 6

II. User s guide to algorithmic trading Execution profiles vary in aggression The tactic s name is a proxy for execution profile, not necessarily the target or benchmark price T Given trade list Δh t select appropriate tactic s( Δ t ) =Δh k = 1 k t TWAP s( Δ t ) =Δh / T k t VWAP V( Δtk ) s( Δ tk) =ΔhE t [ ] VT ( ) IS Min{ S( Δ t)} = E[ C] + λvar[ C] P A G E N o. 7

Implementation shortfall Implementation shortfall (IS) algorithms trade-off risk against market impact (See Almgren & Chriss, 2000; Engle & Ferstenberg, 2006, Kissell & Malamut, 2006, and contrast with Bertsimas & Lo, 1998, and Hora, 2007) Separability of portfolio and trading problems under certain assumptions Page code P A G E N o. 8 Screenshot: GSAT 4CAST

Quantitative manager s challenge Two basic questions 1. How do traders select among tactics? Quantitative considerations including liquidity, risk, strategy type, calendar effects (time of day, expiration dates, earnings release, etc.) Qualitative considerations including urgency, motivation, preferences, etc. 2. How do we evaluate an algorithm s performance? Systematic analysis of execution data Cannot examine costs of execution without understanding choice of tactics P A G E N o. 9

Analytic framework Conceptual framework illustrated using 101,000 recent order-level execution data from an anonymous buy-side firm Compare use of multiple broker algorithms (9 brokers) vs. multiple clients for a single broker Map algorithm name (37 algorithms represented) to tactic type Measure execution costs through implementation shortfall (Treynor, 1981; Perold, 1988) at order level (tactic as profile vs. benchmark) For trade i (where i = 1,, N ) we have (with f being the fill rate): exec close p i p i Ci = commi + signi fi.ln (1 fi).ln strike + strike pi pi Model costs as a function of a vector x i (representing stock characteristics such as market capitalization, price, market etc.), interactions of broker identity and order size, and trade tactic, y i C = x β + δy + ε i i i i P A G E N o. 10

Choice of tactics Distinguish between active (i.e., front-loaded, aggressive) trading tactics (y i = 1) and passive (TWAP/VWAP, passive participation) strategies (y i =0) Factors driving selection: 1. Liquidity: Market impact costs for a front-loaded profile are greater in less liquid stocks (measured by proxies like market capitalization, exchange listing, etc.) 2. Information leakage: Less likelihood of revelation of trade intentions for orders that are quickly executed (Sofianos, 2006) 3. Risk: More aggressive trading can reduce trade list risk (However, trade lists might be small relative to holdings) 4. Urgency: Prefer more rapid execution for urgent orders (Note: these are not necessarily highest alpha orders urgency can be driven by binding constraints, hedging transactions, etc.) P A G E N o. 11

Model of choice Consider selection equation For trade i (where i = 1,, N ) the utility associated with the use of active and passive tactics, respectively, is a function of a k 1 vector of state variables z i and (unobserved) terms capturing urgency, θ i U = z γ + θ A A A i i i U = z γ + θ P P P i i i Observe use of active tactic (y i = 1) only if : U A i > U P i Pr[ y = 1 z ] = Pr[ U A > U P z ] = Pr[ z ( γ A γ P ) + ( θ A θ P ) > 0 z ] Then i i i i i i i i i Pr[ y = 1 z ] =Φ [ z γ + θ > 0 z ] i i i i i Normalize variance of error term to be 1; error term is assumed normally distributed. P A G E N o. 12

Possible bias Traders select tactic based on (unobserved) qualitative factors that also affect cost Example: A trader selects passive strategies for orders marked not urgent by the portfolio manager Lack of urgency is associated with greater likelihood of crossing (less same direction order flow), and hence below average costs irrespective of particular tactic selected θ >0 Cost y i = 1 θ <0 y i = 0 P A G E N o. 13 Order Size

Conditional means Using properties of the normal distribution φ( z iγ ) EC [ i yi = 1, xi, zi] = x iβ + δ + ρσε Φ( z iγ ) Regression equation follows directly Estimate first-stage probit model and inverse Mill s ratio Dependent variable is Active (use of front-loading profile; results generalize when active includes opportunistic tactics with aggressive user settings, etc.) Regressions are value-weighted and include selectivity measure and controls P A G E N o. 14

What can we learn from the selection process? Binomial Regression model (Link = Probit) Ey [ = 1 z ] =Φ [ z γ + θ > 0 z ] i i i i i Control variables for Z: Broker indicator variables Volatility (previous day s high/low range as a percent of opening price) Exchange-listing (NYSE/AMEX) indicator variable Market Capitalization (square-root transformed) Order Size (relative to Average Daily Volume; square-root transformed) and trade value Interpreting the results: Broker indicator variables capture preferred choices controlling for stock specific and exchange factors Active strategies are preferred in smaller capitalization, volatile stocks that are not exchange-listed Prefer active strategies for higher liquidity demands (consistent with information leakage hypothesis) and smaller trade values P A G E N o. 15

Cost model Estimates Broker indicator variables interacted with Order Size (relative to Average Daily Volume and square-root transformed) show differential price response to order flow Costs increase with volatility and order size variable Costs decrease with market capitalization Strong economic and statistical significance of selectivity variable indicates endogenous choice Correcting for selectivity and other factors, aggression increases costs* Robust to alternative definitions of active Extensions Consider second and higher moments Comparison by tactic benchmark Develop approach for multinomial choice in variables relating to aggression (ordinal rank) Use survival models for trade duration P A G E N o. 16 * Note: this is likely to be quite different for a high-frequency trader

III. What lies ahead? Continued expansion of algorithmic trading across asset classes and regions Greater complexity (adaptive learning, etc.) More fundamental shifts: There has long been a separation between portfolio management and trading Quantitative managers determine optimal holdings using mean-variance optimization (inputs are alpha, risk, and cost) Trade lists (changes in holdings) are handled by trading desk (selection of tactic) Reflects the path of development of algorithmic trading and original technical limitations Today s computational technology allows us to directly solve for the right trading strategy as a function of underlying signals In this view, the algorithm is a dynamic limit order Implementation requires a quantitative process Several subtleties in implementation (e.g., distinguish permanent and temporary components, analysis at signal level) P A G E N o. 17

Trade list construction Portfolio management and trading Mean-variance utility function (L/S) h t is a N 1 vector of desired holdings, Ω is a N N variance matrix, and Γ is a N N matrix of market impact coefficients Solve max u h; h h h h h h h h Rebalance interval is Δt Optimal trade list satisfies: ( ) = α λ Ω η( ) Γ( ) h t t 1 t t t t t t 1 t t 1 Δ h =Λ ( α + 2 ηγh ) h Λ= 2( λω+ ηγ) 1 t t t 1 t 1 Date t prices and market conditions do not affect solution (See also Hora, 2007) Tactics do not enter optimization P A G E N o. 18

Generalized approach Model optimal holdings as a function of state variables, tactics Computationally intensive, but feasible given the technology now available Model α as function of price insensitive signals and fundamental signals, weighted by transfer coefficient: αt( pt, yt) = τ( yt) wjsj, t( pt) Model predicted market impact as a function of current state variables Γ it, =Γi( xt; yt) Then, given state and conditional upon choice of tactic, we compute utility maximizing solution over choice of holdings and aggressiveness Make explicit the link between choice of tactic and signal set Allow for dynamic price response versus setting limit prices (typically not optimal except under special assumptions for the evolution of prices) Similarity to continuous rebalancing, but with less turnover P A G E N o. 19

Example Consider special case Both Ω and Γ are diagonal so order i at date t is Δ h = (2λσ + 2 ηγ ) ( α + 2 ηγ h ) h 2 1 it, i i i i it, 1 it, 1 Model α as function of price insensitive signals and fundamental signals so that: α ( p ) = w s ( p ) i i j i, j i, j i Model predicted market impact as a function of current state variables Γ it, =Γi( xt) Δ h ( p ) = (2λσ + 2 ηγ ( x )) ( α ( p ) + 2 ηγ ( x ) h ) h 2 1 it, i i i t i i i t it, 1 it, 1 P A G E N o. 20

Example (Continued) Consider canonical fundamental signal, ratio of earnings to long-run price e t s1 = k( ei e)/ σ e α = wk( E/ p) + ws i 1 i 2 2 Note that price enters through alpha and let π denote the permanent price impact component (o<π 1) The sensitivity of prices to flow (Γ parameter) is assumed for simplicity to be constant (Don t double count!), i.e., we ve already conditioned on strategy and alpha capture dδhit, 2 1 2 Trade list sensitivity to prices = (2 i + 2 Γi) wk 1 ( E/ pi) dp i λσ η π P A G E N o. 21

Conclusions Algorithmic trading continues to evolve More complex, robust tactics Buy-side needs to answer fundamental questions that must be jointly addressed, in the context of alpha generation As technology evolves, algorithms will evolve into dynamic limit orders Requires us to specify explicitly the link between current market state (prices, volumes, news, etc.) and the determinants of the trade list alpha, risk, and expected cost P A G E N o. 22

References 1. Almgren, R. and N. Chriss, 2000, Optimal Execution of Portfolio Transactions, Journal of Risk, 3, 5-39 2. Bertsimas, D. and A. Lo, 1998, Optimal Control of Execution Costs, Journal of Financial Markets, 1, 1-50 3. Edelen, R., and G. Kadlec, 2007, Agency Costs of Institutional Trading, Working paper, Virginia Tech 4. Engle, R. and R. Ferstenberg, 2006, Execution Risk, NBER Working Paper 12165, Cambridge, Mass. 5. Hora, M., 2006, Tactical Liquidity Trading in the Presence of Signaling Risk, CQA Presentation, CSFB 6. Kissell, R. and R. Malamut, 2006, Algorithmic Decision-Making Framework, Journal of Trading (Winter) 12-21. 7. Perold, A, 1988, The Implementation Shortfall: Paper vs. Reality, The Journal of Portfolio Management, Vol. 14, No. 3, 4-9. 8. Prix, J., Loistl, O, and M. Huetl, 2007, Algorithmic Trading Patterns in Xetra Orders, Working paper, Vienna University of Economics and Business Administration 9. Sofianos, G., 2006, Choosing Benchmarks vs. Choosing Strategies, in Algorithmic Trading II: Precision, Control, Execution, Institutional Investor Journals. 10. Treynor, J., 1981, What Does It Take to Win the Trading Game? Financial Analysts Journal, Vol. 37, No. 1, 55-60. P A G E N o. 23