Price Impact and Optimal Execution Strategy

Similar documents
Optimal routing and placement of orders in limit order markets

Optimal Trading Strategy With Optimal Horizon

Market Microstructure Invariants

Optimal Trade Execution: Mean Variance or Mean Quadratic Variation?

MAS187/AEF258. University of Newcastle upon Tyne

Settlement Pricing Procedure

CEO Attributes, Compensation, and Firm Value: Evidence from a Structural Estimation. Internet Appendix

Markowitz portfolio theory

DATA HANDLING Five-Number Summary

Optimal Portfolio Liquidation and Macro Hedging

Solutions to questions in Chapter 8 except those in PS4. The minimum-variance portfolio is found by applying the formula:

Portfolio Management and Optimal Execution via Convex Optimization

$0.00 $0.50 $1.00 $1.50 $2.00 $2.50 $3.00 $3.50 $4.00 Price

Lecture IV Portfolio management: Efficient portfolios. Introduction to Finance Mathematics Fall Financial mathematics

Algorithmic and High-Frequency Trading

Two Hours. Mathematical formula books and statistical tables are to be provided THE UNIVERSITY OF MANCHESTER. 22 January :00 16:00

Stat 101 Exam 1 - Embers Important Formulas and Concepts 1

Optimizing DSM Program Portfolios

Yale ICF Working Paper No First Draft: February 21, 1992 This Draft: June 29, Safety First Portfolio Insurance

Overnight Index Rate: Model, calibration and simulation

Indian Institute of Management Calcutta. Working Paper Series. WPS No. 797 March Implied Volatility and Predictability of GARCH Models

A Study on Optimal Limit Order Strategy using Multi-Period Stochastic Programming considering Nonexecution Risk

Introduction to Population Modeling

Statistics vs. statistics

Backtesting Performance with a Simple Trading Strategy using Market Orders

Valuing Stock Options: The Black-Scholes-Merton Model. Chapter 13

Washington University Fall Economics 487

Lecture 6: Non Normal Distributions

Settlement Pricing Procedure

Structural credit risk models and systemic capital

A Simple Utility Approach to Private Equity Sales

CHAPTER 6: PORTFOLIO SELECTION

ANALYSIS OF THE DISTRIBUTION OF INCOME IN RECENT YEARS IN THE CZECH REPUBLIC BY REGION

Assicurazioni Generali: An Option Pricing Case with NAGARCH

Factors in Implied Volatility Skew in Corn Futures Options

Risk and Return and Portfolio Theory

Statistical Methods in Practice STAT/MATH 3379

Lecture 17: More on Markov Decision Processes. Reinforcement learning

2016 EXAMINATIONS ACCOUNTING TECHNICIAN PROGRAMME PAPER TC 3: BUSINESS MATHEMATICS & STATISTICS

Approximate Variance-Stabilizing Transformations for Gene-Expression Microarray Data

EENG473 Mobile Communications Module 3 : Week # (11) Mobile Radio Propagation: Large-Scale Path Loss

High-Frequency Data Analysis and Market Microstructure [Tsay (2005), chapter 5]

ONLINE LEARNING IN LIMIT ORDER BOOK TRADE EXECUTION

Financial Econometrics

Dynamic Portfolio Execution Detailed Proofs

Making Sense of Cents

REINSURANCE RATE-MAKING WITH PARAMETRIC AND NON-PARAMETRIC MODELS

EE266 Homework 5 Solutions

INSTITUTE AND FACULTY OF ACTUARIES. Curriculum 2019 SPECIMEN EXAMINATION

Modeling Portfolios that Contain Risky Assets Optimization II: Model-Based Portfolio Management

The Robust Repeated Median Velocity System Working Paper October 2005 Copyright 2004 Dennis Meyers

(High Dividend) Maximum Upside Volatility Indices. Financial Index Engineering for Structured Products

Lecture 6: Chapter 6

Chapter 5. Continuous Random Variables and Probability Distributions. 5.1 Continuous Random Variables

Modelling the Sharpe ratio for investment strategies

yuimagui: A graphical user interface for the yuima package. User Guide yuimagui v1.0

International Finance. Estimation Error. Campbell R. Harvey Duke University, NBER and Investment Strategy Advisor, Man Group, plc.

The effects of transaction costs on depth and spread*

Financial Analysis The Price of Risk. Skema Business School. Portfolio Management 1.

Market Microstructure Invariants

Extend the ideas of Kan and Zhou paper on Optimal Portfolio Construction under parameter uncertainty

Log-Robust Portfolio Management

Module 6 Portfolio risk and return

A continuous random variable is one that can theoretically take on any value on some line interval. We use f ( x)

Window Width Selection for L 2 Adjusted Quantile Regression

Econ 422 Eric Zivot Summer 2004 Final Exam Solutions

Forecasting prices from level-i quotes in the presence of hidden liquidity

Economics 483. Midterm Exam. 1. Consider the following monthly data for Microsoft stock over the period December 1995 through December 1996:

Which GARCH Model for Option Valuation? By Peter Christoffersen and Kris Jacobs

SHRIMPY PORTFOLIO REBALANCING FOR CRYPTOCURRENCY. Michael McCarty Shrimpy Founder. Algorithms, market effects, backtests, and mathematical models

Capital impact of the SMA ORX benchmark of the proposed Standardised Measurement Approach

Web Appendix. Are the effects of monetary policy shocks big or small? Olivier Coibion

Mean-Variance Analysis

Measuring and Modeling Execution Cost and Risk 1

Black Scholes Equation Luc Ashwin and Calum Keeley

What the hell statistical arbitrage is?

Advanced Financial Economics Homework 2 Due on April 14th before class

TraderEx Self-Paced Tutorial and Case

B35150 Winter 2014 Quiz Solutions

Applications of Quantum Annealing in Computational Finance. Dr. Phil Goddard Head of Research, 1QBit D-Wave User Conference, Santa Fe, Sept.

SUPPLEMENT TO EQUILIBRIA IN HEALTH EXCHANGES: ADVERSE SELECTION VERSUS RECLASSIFICATION RISK (Econometrica, Vol. 83, No. 4, July 2015, )

Random Variables and Probability Distributions

Unit2: Probabilityanddistributions. 3. Normal distribution

Adaptive Arrival Price

ME3620. Theory of Engineering Experimentation. Spring Chapter III. Random Variables and Probability Distributions.

STAT758. Final Project. Time series analysis of daily exchange rate between the British Pound and the. US dollar (GBP/USD)

CSCI 1951-G Optimization Methods in Finance Part 07: Portfolio Optimization

Chapter 8. Markowitz Portfolio Theory. 8.1 Expected Returns and Covariance

Algorithmic Trading using Reinforcement Learning augmented with Hidden Markov Model

arxiv: v1 [q-fin.pr] 18 Sep 2016

Leverage Aversion, Efficient Frontiers, and the Efficient Region*

BLOCK 2 ~ EXPONENTIAL FUNCTIONS

Optimal Security Liquidation Algorithms

Mean-Variance Portfolio Choice in Excel

The mean-variance portfolio choice framework and its generalizations

Market Risk: FROM VALUE AT RISK TO STRESS TESTING. Agenda. Agenda (Cont.) Traditional Measures of Market Risk

MAS187/AEF258. University of Newcastle upon Tyne

MS&E 348 Winter 2011 BOND PORTFOLIO MANAGEMENT: INCORPORATING CORPORATE BOND DEFAULT

High Frequency Market Making. The Evolving Structure of the U.S. Treasury Market Federal Reserve Bank of New York October 20-21, 2015

STAT 157 HW1 Solutions

Transcription:

OXFORD MAN INSTITUE, UNIVERSITY OF OXFORD SUMMER RESEARCH PROJECT Price Impact and Optimal Execution Strategy Bingqing Liu Supervised by Stephen Roberts and Dieter Hendricks

Abstract Price impact refers to the change in the price of a security in response to an incoming market order. A buy trade should increase the price and a sell order should do the opposite. The main purpose of this paper is to study the correlation between the volume of the order and its subsequent price movement, as well as investigate how will this correlation alter with time. After identifying the power law and linear relationship, this paper then takes a step further to model the optimal execution strategy that would minimize the expected cost.

1. Price Impact Curve Introduction: There are many factors which have an impact on the price of a security, such as its volatility, trading volume and liquidity. This sector will focus on monitoring the volume dependence impact. Modelling this correlation could help the trader to split and spread the orders Data: Stock Name: Exxon Mobil Corporation XOM Market: US, trading hours: 8:30 AM CT to 3:15 PM Trading time period used: 2016-10-03 to 2016-10-28, everyday 11am to 3pm Quote data: Date time, Bid quote, Ask quote Trade data: Date time, transaction price, transaction volume Methodology: (Code see Python Jupyter) 1. Import the Quote and Trade data, change the time to DateTime format, only use the data between 11am and 3pm during the market hours 2. Compute Mid Price from the Quote data 3. Identify Buy or Sell data by applying Lee & Ready algorithm to the trade data 4. Arrange Quote ( Buy and Sell ) and Trade data in time order, combine consecutive trade by adding up the transaction volume. 5. Compute the change in log Mid Price before and after a transaction takes place, normalize the transaction volume by the median volume 6. Plot the price impact curve in logarithm scale by: 6.1 plot the scatter graph of volume VS dmidprice 6.2 group the data in such a way that the bins in the x-axis (Volume) are equally spaced. 6.3 group the data in such a way that each bin contains even number of data

7. Model the power law fitting function: number of bins to group the data in section 6.3 is determined by applying the KS test to identify the correlation between the raw data plot and the power law fitting function Equation: y = 7.54*10-6 x 0.264 + 1.42*10-5 8. Apply the same method to model the time dependence of the price impact curve (i.e. plot the hourly curves)

Then apply the same method to model the price impact of the volume sold Observations: The graphs indicate that there is a positive correlation between the trade volume and the change in price for both buy and sell orders. However, it is difficult to determine the exact impact function due to insufficient data. It would be possible to reach a more accurate conclusion if 1-Year trade data are provided instead of 1- Month. Furthermore, there are other factors, such as volatility and liquidity, which also have an impact on the change in price. trajectories 2. Capture and cost of trading

The second half of this paper will be focused on the implementation of the observed price impact function model. According to the research on optimal execution of portfolio transactions by Robert Almgren and Neil Chriss [1], the aim of the optimal execution is to minimize the combination of volatility (standard deviation) and transaction costs (expected value) arising from permanent and temporary market impact. Where E = expected transaction costs V = Variance When a trader executes a series of trades, the second trade is always more expensive than the first trade as the market impact induces extra costs. Therefore, it is important to determine the rate of trading by finding a transaction path that maximizes the risk-reward. We define a trading strategy to be optimal if it has the lowest variance for the same level of expected transaction costs, or, equivalently, the lowest expected transaction costs for the same level of variance. Optimal execution under the assumption that price dynamics follow an arithmetic random walk with zero drift Optimize function: When optimizing the Utility function E(x) + λv(x): the efficient trading trajectory according to Almgren/Chriss is: where xj is the number of units that we plan to hold at time tj, and Parameters:

Initial stock price: S - from the quote data Initial holdings: X - 5*10 4 Liquidation time: T - 60 minutes (1 hour) Unit time: т - every 5 minutes Number of time periods: N - 60/5=12 Bid-Ask Spread: ε - Average(Ask price Bid price) Volatility: standard deviation on the return ((previous price / new price)-1) Unit volatility: σ = Volatility * (number of seconds) 0.5 Impact at 1% of market: η: Theoretical = ε/(0.01*average trading volume in 5 mins) Daily volume shares: γ: = η*10 Risk parameter: λ Risk value chosen by the trader using the efficient frontier [2] [2] Efficient frontier: help to identify the minimal level of cost for its level of variance Value of the parameters: Initial stock price: S Initial holdings: X = 5*10 4 Liquidation time: T = 60 minutes (1 hour) Unit time: т = 5 minutes Number of time periods: N = 12 Bid-Ask Spread: ε = 0.011 Volatility: = 0.013% Unit volatility: σ = 0.22% Impact at 1% of market: η (Theoretical) = 4.85*10-5 Daily volume shares: γ (Theoretical) = 4.85*10-6 Risk parameter: λ = 10-6 Implementation shortfall is the total cost of trading, which is defined as the difference between the initial book value and the capture:

Computing implementation shortfall with Theoretical η and γ: Assume the participation rate is 50% 1) Group market depth data into 5 minute sections 2) Compute volume of stock bought in each 5 minute period 3) Buy a holding at the cheapest price first (level 1 Ask Price), selecting from the available volumes (Ask size) 4) Compute the cost by multiplying the volume bought at a price and the ask price 5) Model Implementation shortfall using the above formula 6) Repeat step 3 to 5 over the next time range (e.g. start 5 minutes later and end 5 minutes later) Computing implementation shortfall with η and γ derived from the linear price-impact curve: η = the gradient of the linear price impact curve of volume traded VS change in mid-price η = Gradient = 6.6*10-5 Y interception = 1.78*10-3 γ = η*10 = 6.6*10-4 Then use the same method as described above to compute implementation shortfall

Comparing Trajectory: The two trajectories are both close to linear equal volume of shares execute in each time period For non-linear trajectories that take variance into account so that the initial execution volume >> final execution volume, we need to either increase volatility (σ) or decrease η The difference in implementation shortfalls computed using the Eta values described above (Theoretical VS Gradient of the price impact curve) is shown as a histogram below:

Then apply the same method to the volume sold, using bid data instead of ask data At the end of the paper, we investigate different execution trajectories by increasing the volatility (by a factor of 5) or decreasing Eta (by a factor of 100).

Conclusion: In this paper, we firstly model the market impact and the dynamic of this price impact, then we study its impact on investment decisions by examining the execution trajectories. However, it is hard to draw a conclusion based on the implementation shortfall values computed using different methods. There is an equal likelihood for the implementation shortfalls modelled using price impact curve to be greater or smaller than the theoretical value. One of the reasons is due to the small impact of volatility and large value of Eta. Furthermore, it is hard to determine the gradient of the price impact curve (i.e. Eta) due to the limited range of data and uncertainties associated with the plot.