Algorithms for VWAP and Limit Order Trading



Similar documents
Competitive Algorithms for VWAP and Limit Order Trading

Online and Offline Selling in Limit Order Markets

Using Generalized Forecasts for Online Currency Conversion

Optimal trading? In what sense?

Does trend following work on stocks? Part II

Notes from Week 1: Algorithms for sequential prediction

The Effects of Market-Making on Price Dynamics

Optimal order placement in a limit order book. Adrien de Larrard and Xin Guo. Laboratoire de Probabilités, Univ Paris VI & UC Berkeley

Department of Economics and Related Studies Financial Market Microstructure. Topic 1 : Overview and Fixed Cost Models of Spreads

Algorithmic and advanced orders in SaxoTrader

FE570 Financial Markets and Trading. Stevens Institute of Technology

Binary Heaps * * * * * * * / / \ / \ / \ / \ / \ * * * * * * * * * * * / / \ / \ / / \ / \ * * * * * * * * * *

Financial Markets and Institutions Abridged 10 th Edition

Lecture 24: Market Microstructure Steven Skiena. skiena

PRE- AND POST- MARKET TRADING FOR US STOCKS: Are You Missing Out on Liquidity?

Lecture 11: Sponsored search

Regret Minimization for Reserve Prices in Second-Price Auctions

Chapter 7. Sealed-bid Auctions

Asymmetric Information (2)

How To Trade Against A Retail Order On The Stock Market

CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options

Sharing Online Advertising Revenue with Consumers

Content. 15 An Example of FX Option Trade. 3 About 4 Fast, Transparent, Liquid ve Secure Investment Environment. 16 An Example of FX Option Trade

algorithmic & program trading services

Bursa Trade Securities Frequently Asked Questions (FAQs)

Sharing Online Advertising Revenue with Consumers

Randomized algorithms

Empirical Analysis of an Online Algorithm for Multiple Trading Problems

Financial Market Microstructure Theory

How Effective Are Effective Spreads? An Evaluation of Trade Side Classification Algorithms

An Unconventional View of Trading Volume

The Union-Find Problem Kruskal s algorithm for finding an MST presented us with a problem in data-structure design. As we looked at each edge,

Liquidity Cycles and Make/Take Fees in Electronic Markets

The Effects of Market-Making on Price Dynamics

Algorithmic Trading and Computational Finance

Computational Finance Options

Market Microstructure Tutorial R/Finance 2009

Auctions (Opening and Close) in NYSE and NASDAQ

9th Max-Planck Advanced Course on the Foundations of Computer Science (ADFOCS) Primal-Dual Algorithms for Online Optimization: Lecture 1

RT Spread Scanner. Quick overview

Algorithmic trading - Overview. Views expressed herein are personal views of the author

INCORPORATION OF LIQUIDITY RISKS INTO EQUITY PORTFOLIO RISK ESTIMATES. Dan dibartolomeo September 2010

Implementation Shortfall One Objective, Many Algorithms

Find-The-Number. 1 Find-The-Number With Comps

RT Options Scanner. Introduction

Investor Performance in ASX shares; contrasting individual investors to foreign and domestic. institutions. 1

Why Use Net Present Value? The Payback Period Method The Discounted Payback Period Method The Average Accounting Return Method The Internal Rate of

1 Portfolio Selection

A Note on Maximum Independent Sets in Rectangle Intersection Graphs

The Penn-Lehman Automated Trading Project

Haksun Li MY EXPERIENCE WITH ALGORITHMIC TRADING

Homework Assignment #1: Answer Key

Market Microstructure: An Interactive Exercise

FINANCIAL ENGINEERING CLUB TRADING 101

Bargaining Solutions in a Social Network

The InstaQuote Solution

Toxic Equity Trading Order Flow on Wall Street

Market Velocity and Forces

Classification - Examples

PURE ALGORITHMIC TRADING SOLUTIONS

Financial Markets. Itay Goldstein. Wharton School, University of Pennsylvania

Finance 400 A. Penati - G. Pennacchi Market Micro-Structure: Notes on the Kyle Model

Multiple Kernel Learning on the Limit Order Book

Order Book Simulator and Optimal Liquidation Strategies

1 Introduction. Linear Programming. Questions. A general optimization problem is of the form: choose x to. max f(x) subject to x S. where.

External Sorting. Why Sort? 2-Way Sort: Requires 3 Buffers. Chapter 13

SLICE ORDER IN TASE STRATEGY TO HIDE?

CONTENTS. Chapter 1. Exploiting the Excesses of Capitalism 7. Trading 101: Buying on Bad News and Selling on Good News 19

How Securities Are Traded. Chapter 3

AUTOMATED TRADING RULES

An Introduction to Competitive Analysis for Online Optimization. Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002)

2 BLOOMBERG TRADING WITH ATON

Stock market simulation with ambient variables and multiple agents

DELTA Dashboards Visualise, Analyse and Monitor kdb+ Datasets with Delta Dashboards

THE WORLD S EQUITY MARKETS ARE NOW AT YOUR FINGERTIPS

6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation

BECS Pre-Trade Analytics. An Overview

SAXO BANK S BEST EXECUTION POLICY

Investment Analysis (FIN 383) Fall Homework 2

Financial Econometrics and Volatility Models Introduction to High Frequency Data

Establishing a Mobile Conference Call Under Delay and Bandwidth Constraints

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

Brief Overview of Futures and Options in Risk Management

Universal Algorithm for Trading in Stock Market Based on the Method of Calibration

Outline. Securities Markets. Markets. Money and Capital Markets. Markets Orders Positions Information

20 Selfish Load Balancing

Transcription:

Algorithms for VWAP and Limit Order Trading Sham Kakade TTI (Toyota Technology Institute) Collaborators: Michael Kearns, Yishay Mansour, Luis Ortiz

Technological Revolutions in Financial Markets Competition amongst exchanges rise of the ECNs; NASDAQ vs. NYSE Automation exchanges technical analysis/indicators algorithmic trading Transparency real-time revelation of low-level transactional data market microstructure

Outline formal models for market microstructure competitive algorithms for canonical execution problems provide a price for VWAP trading

Market Microstructure Consider a typical exchange for some security Order books: buy/sell side sorted by price; top prices are the bid and ask Market order: give volume, leave price to the market matched with opposing book Limit order: specify price and volume placed in the buy or sell book Market orders guaranteed transaction but not price; limit orders guaranteed price but not transaction last price / ticket price

Commercial and Academic Interest in Market Microstructure Real-time microstructure revelation enables: optimized execution new automated trading strategies? order books express market sentiment Early microstructure research: equilibria of limit order games (Parlour et al.) power laws relative to bid/ask (Bouchaurd et al.) dynamics of price evolution (Farmer et al.) What about the algorithmic issues?

One way trading (OWT) The common objective in online analysis Sequence of prices: p1, p 2,, p t p max = MAX i {p i }; p min = MIN i {p i }; R=p max /p min Q: Compete with the maximum price p max? Yes, assuming infinite liquidity [EFKT] O(log R ) competitive

The VWAP Given a sequence of price-volume trades: (p 1,v 1 ), (p 2,v 2 ),, (p T, v T ) Volume Weighted Average Price (VWAP) VWAP=Σp t v t /Σv t Objective: sell (or buy) tracking VWAP A much more modest goal a trading benchmark? Why is it important? Can we achieve it?

Typical Trading scenario Large mutual fund owns 3% of a company Likes to sell 1% of the shares over a month likes to get a fair price Option 1: Simply sell all the shares huge market impact!

Typical Trading scenario (more) Option 2: Sell it to a brokerage What should be the price The future VWAP over the next month [minus some commission cost] Brokerage: Needs to sell the shares at the VWAP (more or less) brokerage takes on risk

Psychological Factors: VWAP Issues increased supply market impact less of an issue for the brokerage Mechanics: liquidity is the key Algorithmic Challenge: get close to the VWAP? what about psychology?

An Online Microstructure Model Market places a sequence of price-volume limit orders: M = (p_1,v_1),(p_2,v_2),,(p_t,v_t) (+ order types) possibly adversarial ignore market orders! Algorithm is allowed to interleave its own limit orders: A = (q_1,w_1),(q_2,w_2),,(q_t,w_t) Merged sequence determines executions and order books: merge(m,a) = (p_1,v_1), (q_1,w_1),, (p_t,v_t), (q_t,w_t) Now have complex, high-dimensional state

VWAP Results Goal: Sell K shares at VWAP. How to measure time? measure time by amount of volume traded assume no order larger than β shares Theorem: After βk shares traded, AvgRevenue(S,A) VWAP(S,A) (2p max / K) Worst case commission cost of 2p max / K relatively mild assumptions don t address psychology If time horizon is fixed, guess volume

VWAP Algorithm Divide time into equal (executed) volume intervals I_1, I_2, Let VWAP_j be the VWAP in volume interval I_j consider price levels (1-ε)^k Algorithm: After I_j, place sell limit order for 1 share at the price (1-ε)^k nearest VWAP_j Note if all orders executed, we are within (1-ε) of overall VWAP - since each limit order is (1-ε) close to VWAP_j

Algorithm: The Proof After I_j, place sell limit order for 1 share at ~ (1-ε)^k nearest VWAP_j Proof: say after interval I_j, algo. places order at level (1-ε)^m Key Idea: after interval j, if price ever rises above the price (1-ε)^m, then our limit order is executed Hence, at end of trading, can t strand more than one order at any given price level This implies: AvgRevenue(S,A) (1-ε) VWAP(S,A) (p max /εk) optimize ε! Implications: note that algorithm may not sell any shares? Algorithm exploits the power of limit orders!

One Way Trading & Order Books Goal: sell K shares at highest prices compete with optimal offline algorithm Assumptions: The price is in: [p min, p max ] define R= p max /p min Theorem: Algo A has performance that is within a multiplicative factor of 2log(R)log(K) of optimal worst-case market impact of large trades proof: order prices p_1 > p_2 > are exec/buy prices want to obtain Kp_1, but cant try to guess and obtain max{kp_k}