Development and Usage of Short Term Signals in Order Execution

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

Optimal trading? In what sense?

Trade arrival dynamics and quote imbalance in a limit order book

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

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

Algorithmic and advanced orders in SaxoTrader

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

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

Financial Market Microstructure Theory

Toxic Equity Trading Order Flow on Wall Street

Lecture 24: Market Microstructure Steven Skiena. skiena

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

Machine Learning and Algorithmic Trading

arxiv:physics/ v2 [physics.comp-ph] 9 Nov 2006

An analysis of price impact function in order-driven markets

Trading and Price Diffusion: Stock Market Modeling Using the Approach of Statistical Physics Ph.D. thesis statements. Supervisors: Dr.

FE570 Financial Markets and Trading. Stevens Institute of Technology

How To Trade Against A Retail Order On The Stock Market

Quarterly cash equity market data: Methodology and definitions

The (implicit) cost of equity trading at the Oslo Stock Exchange. What does the data tell us?

High-frequency trading in a limit order book

Haksun Li MY EXPERIENCE WITH ALGORITHMIC TRADING

Semi-Markov model for market microstructure and HF trading

Dark trading and price discovery

News Trading and Speed

ELECTRONIC TRADING GLOSSARY

INTRADAY DYNAMICS AND BUY SELL ASYMMETRIES OF FINANCIAL MARKETS

The matching engine for US Treasury Futures Spreads (CME).

High-frequency trading and execution costs

Using Macro News Events in Automated FX Trading Strategy

High Frequency Trading Volumes Continue to Increase Throughout the World

Asymmetric Information (2)

Bernard S. Donefer Distinguished Lecturer Baruch College, CUNY

Market Velocity and Forces

Using Macro News Events in an Automated FX Trading Strategy.

High-frequency trading, flash crashes & regulation Prof. Philip Treleaven

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

Financial Econometrics and Volatility Models Introduction to High Frequency Data

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

Trading Costs and Taxes!

High frequency trading

FE670 Algorithmic Trading Strategies. Stevens Institute of Technology

Algorithmic Trading: Model of Execution Probability and Order Placement Strategy

Algorithmic trading Equilibrium, efficiency & stability

Auctions (Opening and Close) in NYSE and NASDAQ

Market Microstructure: An Interactive Exercise

The execution puzzle: How and when to trade to minimize cost

Transaction Cost Analysis and Best Execution

High-frequency trading: towards capital market efficiency, or a step too far?

Towards an Automated Trading Ecosystem

Implied Matching. Functionality. One of the more difficult challenges faced by exchanges is balancing the needs and interests of

Interactive Brokers Order Routing and Payment for Orders Disclosure

Do retail traders suffer from high frequency traders?

From Particles To Electronic Trading. Simon Bevan

EQUITY RISK CONTROLS. FPL Risk Management Committee

News Trading and Speed

Fast Trading and Prop Trading

Supervised Learning of Market Making Strategy

Market Microstructure & Trading Universidade Federal de Santa Catarina Syllabus. rgencay@sfu.ca, Web: rgencay

ORDER EXECUTION POLICY

Real-time Volatility Estimation Under Zero Intelligence. Jim Gatheral Celebrating Derivatives ING, Amsterdam June 1, 2006

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

Conditional and complex orders

Algorithmic Trading Session 6 Trade Signal Generation IV Momentum Strategies. Oliver Steinki, CFA, FRM

Stock price fluctuations and the mimetic behaviors of traders

(Risk and Return in High Frequency Trading)

Effective Trade Execution

ITG ACE Agency Cost Estimator: A Model Description

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

Equities Dealing, Brokerage and Market Making

General Forex Glossary

Financial Text Mining

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

How To Model Volume On A Stock With A Trading Model

UNIVERSITÀ DELLA SVIZZERA ITALIANA MARKET MICROSTRUCTURE AND ITS APPLICATIONS

AN ANALYSIS OF EXISTING ARTIFICIAL STOCK MARKET MODELS FOR REPRESENTING BOMBAY STOCK EXCHANGE (BSE)

Trading. Theory and Practice

Multiple Kernel Learning on the Limit Order Book

Options Pre-Trade and Post-Trade Risk Controls. NYSE Amex Options NYSE Arca Options. nyse.com/options

Statistical Analysis of ETF Flows, Prices, and Premiums

Estimating Volatility

Pairs Trading Algorithms in Equities Markets 1

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

SAXO BANK S BEST EXECUTION POLICY

An introduction to asymmetric information and financial market microstructure (Tutorial)

Market Microstructure. Hans R. Stoll. Owen Graduate School of Management Vanderbilt University Nashville, TN

by Maria Heiden, Berenberg Bank

A Stock Trading Algorithm Model Proposal, based on Technical Indicators Signals

Understanding ETF Liquidity

VDAX -NEW. Deutsche Börse AG Frankfurt am Main, April 2005

G100 VIEWS HIGH FREQUENCY TRADING. Group of 100

CFDs and Liquidity Provision

Transcription:

Development and Usage of Short Term Signals in Order Execution Michael G Sotiropoulos Algorithmic Trading Quantitative Research Cornell Financial Engineering Seminar New York, 10-Oct-2012 M.G.Sotiropoulos, BAML 1 of 33 10-Oct-2012

Contents Signals Concepts and Terminology Definitions and Types Real Value Order Flow Models and Signals Model Types Example: MRR Lessons Signal Examples Time Scales and Weights Trade Sign Autocorrelation Order Imbalance Intraday News Summary Usage in Trading Systems Conclusions References M.G.Sotiropoulos, BAML 2 of 33 10-Oct-2012

Signals: Concepts and Terminology Agents: investors (institutional, retail), market makers and brokers Process: continuous quoting and trading inside two-sided, electronic limit order books Outcome: price discovery Trading always involves costs. Explicit costs are commissions, bid-ask spread, foreign exchange fees, etc. Implicit costs are price impact, adverse selection and opportunity cost. Aggressive (market) orders pay up-front the spread cost in exchange for controlling the execution time. Aggressive orders deplete the order book and generate price impact. Passive (limit) orders reveal information and are subject to adverse selection. Passive orders gain up-front the spread, at the risk of been left unfilled. 1.7 1.6 1.5 BUY 2000 SHRS BUY 1000 SHRS 1.4 1.3 price 1.2 1.1 BUY 1000 SHRS temporary impact permanent impact 1 0.9 pre-trade risk exposure 0.8 time Algorithmic trading research focuses on measuring and modeling costs, as well as optimally controlling the discretionary variables of trading. M.G.Sotiropoulos, BAML 3 of 33 10-Oct-2012

Signals: Definitions and Types (I) A trading signal is a combination of two components: 1. An indicator function I (t, O t,... O t h ; θ). It depends on current and lagged market observables O t... O t h, and on model specific parameters θ. The purpose of the indicator is to compute some dynamic aspect of the market, and return a short term forecast. 2. A response function R (I t, X t ; φ). It depends on the indicator I t, the current state of the order X t and strategy parameters φ. The purpose of the response function is to generate a trading action. Possible actions are: Increase/decrease the quantity of a limit order Update the price of a limit order Cross the spread Cancel a limit order and wait out until further updates Reallocate the posted quantities among trading venues (exchanges, dark pools) Indicator + Response > Adaptive Algorithm M.G.Sotiropoulos, BAML 4 of 33 10-Oct-2012

Signals: Definitions and Types (II) Common Indicator Types: 1. Trade autocorrelation: trade signs are correlated within a short time scale predictable trade direction 2. Order imbalance: the LOB may be too heavy on one side predictable mid-price movement 3. Momentum/reversion: the price path exhibits strong trend bet on the trend persisting or reverting 4. Relative value: the traded asset is cointegrated with a sector index or another asset predictable spread movement 5. News/Events: the market reaction to unexpected news has a stable pattern predictable post-event volume/volatility/alpha 6. Volume clustering: recent spike in trading volume is expected to create more spikes over a short horizon predictable increase in next bucket volume 7. Venue liquidity: higher probability to get filled on a specific venue due to hidden volume, popularity for certain assets, fee structure, etc. optimal routing M.G.Sotiropoulos, BAML 5 of 33 10-Oct-2012

Signals: Real Value Note: Trading signals are short lived and opportunistic (i.e. unstable in time). Technical indicators are the longer horizon relatives of the trading signals considered here. Do trading signals add real value? In a perfectly liquid and efficient market: no. Prices are martingales and the best forecast for the future is the present state. Signals are simply white noise. In theoretical models for illiquid markets: maybe. Most signals are either due to market microstructure noise, or they are priced in the order flow. In real markets: yes. Provided that the signal is correctly identified, properly calibrated and periodically reviewed for validity. M.G.Sotiropoulos, BAML 6 of 33 10-Oct-2012

Order Flow Models and Signals: Model Types (I) Quantitative models for high frequency trading summarize a subset of market dynamics in a mathematical framework. Models can be classified as: 1. Microscopic: sequential trading, strategic trading model agent interactions (informed/noise trader, market maker) optimize individual agent objectives derive market clearing prices Examples: Roll 84, Glosten-Milgrom 85, Kyle 85, MRR 97, and more... 2. Macroscopic: impact function, decay kernels average over agent behavior (effective theories) parametrize aggregate cost effects with simple functional forms maintain the constraint of efficient markets Examples: zero intelligence (Smith-Farmer 02), power law impact (Bouchaud et al. 08) Macroscopic models are used to generate the target schedule of a large order. Trading signals are used to opportunistically deviate from the target schedule. Microscopic models allow us to distinguish between microstructure noise and genuine information. M.G.Sotiropoulos, BAML 7 of 33 10-Oct-2012

Order Flow Models and Signals: Example: MRR (I) A simple microstructure model with autocorrelated order flow and minimal strategic trading is the MRR model (Madhavan, Richardson, Roomans 1997). Assumptions: 1. All market orders have the same quantity. 2. The trade signs follow an AR(1) Markov process, i.e. E (ɛ i ɛ i 1, ɛ i 2,...) = ρɛ i 1. (1) The lag-l autocorrelation of trade signs decays exponentially as C l := E (ɛ i ɛ i+l ) = ρ l. (2) 3. The fundamental price is affected by the external shock ξ i (news) and by the trade sign surprise ɛ i ρɛ i 1 as p i+1 = p i + ξ i + θ (ɛ i ρɛ i 1 ), (3) with θ the coefficient of price impact. Trading mechanics: the prevailing bid and ask prices b i, a i are valid in the interval [t i 1, t i ). They get updated immediately after the arrival of trade i. M.G.Sotiropoulos, BAML 8 of 33 10-Oct-2012

Order Flow Models and Signals: Example: MRR (II) What is a market maker to do before trade i happens? Set bid-ask prices so that there is no ex-post regret b i = p i + θ ( 1 ρɛ i 1 ) c, a i = p i + θ (1 ρɛ i 1 ) + c. (4) The spread has a price impact component and a fixed/inventory cost component s = a i b i = 2 (θ + c). (5) The mid price is the fundamental price corrected by the expected impact m i = (a i + b i ) /2 = p i θρɛ i 1. (6) After trade i happens the mid price moves to m i+1 = m i + p i+1 p i θρ (ɛ i ɛ i 1 ) = m i + ξ i + θ (1 ρ) ɛ i. (7) After l trades have taken place i+l 1 i+l 1 m i+l = m i + ξ j + θ (1 ρ) ɛ j. (8) j=i j=i M.G.Sotiropoulos, BAML 9 of 33 10-Oct-2012

Order Flow Models and Signals: Example: MRR (III) Define the impact function at lag l as (Wyart, et al. 2008) R l := E (ɛ i (m l+i m i )). (9) R l measures the mid-price impact of trade i over a horizon of l time steps. It is easily computed from eq. (8) as ( ) R l = θ 1 ρ l. (10) For ρ > 0 (the case in practice), the impact increases from R 1 = θ (1 ρ) to R = θ. Conclusions: 1. Positive correlation among trade signs leads to increased long term impact R = 2. The spread is a linear function of the long term impact 1 1 C 1 R 1. (11) s = 2θ + 2c = 2R + 2c. (12) 3. In the absence of price drift (alpha) the long term impact cost (R ) of market and limit orders is the same (order duality). The long term total cost of market and limit orders differs only by the fixed spread cost 2c. M.G.Sotiropoulos, BAML 10 of 33 10-Oct-2012

Order Flow Models and Signals: Lessons Models provide a healthy criticism about signals because: Microstructure models generate transaction prices that are not martingales. Deviation from martingale behavior does not necessarily lead to a meaningful signal. For example: Negative autocorrelation of trade prices in the Roll 84 model is due to bid-ask bounce Positive autocorrelation of trade signs in the MRR 97 model cannot be exploited, it is priced in the order flow To develop meaningful signals we need to: 1. Check the underlying dynamics that motivate the indicator. 2. Calibrate the indicator parameters and time window. 3. Tune the response function via back-testing or randomized testing. 4. Monitor performance through time. M.G.Sotiropoulos, BAML 11 of 33 10-Oct-2012

Signal Examples: Time Scales and Weights (I) Having chosen a market observable O t, how far back do we look to construct the indicator I t? Approximating the LOB as a simple queue with constant service rate, we define the queue time as the average time it takes to move the mid-quote price by depleting the bid or the ask side AvgBidSize + AvgAskSize τ q :=. (13) AvgTrdSize Long queue stocks have thick LOBs relative to the typical trade size. The spread (tick size) of long queue stocks is large relative to the stock price, so limit orders pile up at the top of the book. Short queue stocks are typically liquid, with the top of the book updating quickly. NOTE: the units of τ q is number of trades (tick time, not clock time). M.G.Sotiropoulos, BAML 12 of 33 10-Oct-2012

Signal Examples: Time Scales and Weights (II) The time window used to construct an indicator may be defined as: 1. The queue time translated into wall clock units (with some zoom factor z) ( τ w = max τ f, min ( τ c, z T day N trd τ q )), (14) 2. The time interval that contains on average n number of trades ( ( τ w = max τ f, min τ T )) day c, n, (15) N trd where τ f, τ c T day user-specified floor and cap time length of the continuous trading session N trd average number of trades per day The quantity N trd /T day is the market average speed of trading. M.G.Sotiropoulos, BAML 13 of 33 10-Oct-2012

Signal Examples: Time Scales and Weights (III) Distribution of WndQSize (window size with τ q trades on average) and WndSize (window size with 16 trades on average) for S&P 500 stocks. Each time is an average across all trading days in October 2011 Configuration: τ f = 1 sec, τ c = 3 mins WndQSize distribution SP500 stocks WndSize distribution SP500 stocks NStocks 0 50 100 150 200 250 NStocks 0 50 100 150 0 50 100 150 200 WndQSize (secs) 0 50 100 150 200 WndSize (secs) WndQSize outliers: TLAB (4.5 mins), WPO (3.5 mins) WndSize outliers: WPO (23 mins), GAS (3.4 mins) M.G.Sotiropoulos, BAML 14 of 33 10-Oct-2012

Signal Examples: Time Scales and Weights (IV) Same distributions for Russell 3000 stocks. Each bar is 60 secs wide The cap is 3 mins WndQSize distribution RSL3 stocks WndSize distribution RSL3 stocks NStocks 0 500 1000 1500 NStocks 0 200 400 600 800 0 500 1000 1500 0 500 1000 1500 WndQSize (secs) WndSize (secs) Proportion of stocks that hit the WndQSize cap: 44/2941 = 1.5% Proportion of stocks that hit the WndSize cap: 215/2941 = 7.3% M.G.Sotiropoulos, BAML 15 of 33 10-Oct-2012

Signal Examples: Time Scales and Weights (V) Within τ w we use exponential moving averages (EMA) for the lagged observations The standard definition of the EMA M t of a quantity O t is M t = ao t + (1 a) M t 1 (16) The coefficient a, between 0 and 1, is called the smoothing factor (bad name). a 1 the EMA discounts the past and tracks the present more closely. a 0 the EMA discounts the present and it is smoother. The EMA is 86% determined by the last (2/a) observations Define an exponentially weighted time distance between trades at t i 1 and t i ( w i = e t i t i 1 )/τw Define the smoothing factor at trade time t i as (17) a i = 1 w i = 1 e t i /τw. (18) Assuming that trades arrive at a constant speed N trd /T day then t i T day /N trd and from eq. (14), a 1 e 1/τq. (19) For τ q 1 the smoothing factor becomes a 1, (20) τ q i.e. the indicator is determined by the last 2τ q trades. M.G.Sotiropoulos, BAML 16 of 33 10-Oct-2012

Signal Examples: Trade Sign Autocorrelation (I) This signal exploits the persistence of the order flow. Why is it expected to work? Use the Lee-Ready algorithm to sign the trades on the tape (1: BUY, -1: SELL) Compute the autocorrelation function (ACF), i.e. the correlation between every trade sign and the next trade sign (lag = 1) every trade sign and the sign two trades after (lag = 2) every trade sign and the sign h trades after (lag = h) If trade signs arrive independently the ACF for all lags (except lag 0) should have a mean of zero. Trade sign ACF for MSFT on 2011.10.31 Trade sign ACF for BEAM on 2011.10.31 Autocorrelation 0.0 0.2 0.4 0.6 0.8 1.0 Autocorrelation 0.0 0.2 0.4 0.6 0.8 1.0 0 10 20 30 40 Trade (lag) 0 5 10 15 20 25 30 Trade (lag) M.G.Sotiropoulos, BAML 17 of 33 10-Oct-2012

Signal Examples: Trade Sign Autocorrelation (II) Log-log plot of the autocorrelation of trade signs (using the Lee-Ready algorithm for signing trades). Note the strong autocorrelation for a significant number of lags MSFT BEAM Autocorrelation 0.1 0.2 0.5 1.0 Autocorrelation 0.05 0.10 0.20 0.50 1.00 1 2 5 10 20 50 Trades(lags) 1 2 5 10 20 Trades(lags) Primary reason is order splitting (Tóth, et al. 2011). Power law decay ρ h γ, with γ = 0.50 (MSFT) and γ = 0.65 (BEAM). M.G.Sotiropoulos, BAML 18 of 33 10-Oct-2012

Signal Examples: Trade Sign Autocorrelation (III) Calculation of the signal (Almgren 2006) 1. For each trade define its askness a and bidness b as the distance of the transaction price from the bid (res. ask) in units of spread (( ) P + (( ) Pb Pa P + a = min, 1) ; b = min, 1). (21) P a P b P a P b By construction, a + b = 1. A trade that hits the ask side (BUY) has a = 1, b = 0. 2. At each trade time t n compute the moving average of askness and bidness over a window of size τ w as A n = 1 τ w a n + w na n 1 ; B n = 1 τ w b n + w nb n 1, (22) with exponentially decaying weights w n = e ( tn t n 1 ) / τw. 3. Normalize the moving averages by half the average trading speed Ā n = 2A n 2B n, Bn = (23) N trd /T day N trd /T day An algorithm that tries to minimize impact cost will use the signal as follows: For a BUY (SELL) order trade faster when B n (Ān) is higher. M.G.Sotiropoulos, BAML 19 of 33 10-Oct-2012

Signal Examples: Trade Sign Autocorrelation (IV) What does the signal mean? If the order flow was balanced within the window τ w, then Ān B n 1. Half of the trades on average should be BUY and half SELL. If we are posted on the bid side and B is high, there is a lot of SELL market orders, so we should increase our participation rate (response function in the trading system). Normalized Bidness and Askness for BEAM in Trade Time Normalized Bidness and Askness for BEAM in Clock Time Askness (red), Bidness (blue) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 TrdTime (10:00, 10:36) 0 100 200 300 400 49.4 49.5 49.6 49.7 49.8 0.0 0.5 1.0 1.5 2.0 2.5 3.0 StartTime = 10:00:00 00:00 10:00 20:00 30:00 49.4 49.5 49.6 49.7 49.8 Trade (lag) Time (mins) This is one of the signals used by the BAML Instinct algorithm. M.G.Sotiropoulos, BAML 20 of 33 10-Oct-2012

IntvlRet=15.4;Slippage= 6.18 Signal Examples: Trade Sign Autocorrelation (V) A real order: 39.05 Instinct Signal Limt Px Total Vlm 14.1 Px 38.99 38.92 38.86 Algo BAML Instinct Symbol STT Side SELL TargetPct 20% IvlReturn 15.4 bps Slippage -6.2 bps 10.6 7.2 3.8 Vlm (1000s) 38.80 29.4 Realized % Target % 22.0 Target Vlm Exec Vlm Lit Vlm 0.4 3.25 14.7 2.44 Target % 7.3 0.0 1.63 Vlm (1000s) 0.81 0.00 13:51 13:53 13:56 13:58 14:00 14:02 M.G.Sotiropoulos, BAML 21 of 33 10-Oct-2012

Signal Examples: Order Imbalance (I) Replace the mid-quote by a price that takes into account the imbalance between bid and ask sizes Microprice: a LOB imbalance signal defined as a center of mass price within the spread Q a Q b P micro := P b + P a. (24) Q b + Q a Q b + Q a 1.6 1.5 1.4 best ask 1.3 1.2 price 1.1 1 microprice best bid 0.9 0.8 time Response function: Buy order: cross the spread when P micro > P a k (P a P b ). Sell order: cross the spread when P micro < P b + k (P a P b ). Tune k based on empirical studies of order performance. M.G.Sotiropoulos, BAML 22 of 33 10-Oct-2012

Signal Examples: Order Imbalance (II) Joint evolution of the NBBO and the MicroPrice for MSFT and BEAM. MSFT MicroPrice on 2011.10.31 BEAM MicroPrice on 2011.10.31 Price 26.78 26.80 26.82 26.84 26.86 26.88 TrdTime (10:00, 10:11) Price 49.35 49.40 49.45 49.50 49.55 TrdTime (10:00, 10:11) 0 200 400 600 800 1000 0 20 40 60 80 100 Trade Trade Notice how MicroPrice anticipates the shift of the NBBO level for MSFT (less clear for BEAM). M.G.Sotiropoulos, BAML 23 of 33 10-Oct-2012

Signal Examples: Order Imbalance (III) MicroPrice crossing is a horizontal feature of the BAML limit order model. It triggers opportunistic spread crossing of the child order. BEAM BUY Child Order with MicroPrice Bid = 49.40 Ask = 49.43 MicroPrice = 49.415 Bid = 49.40 Ask = 49.43 MicroPrice = 49.405 Bid = 49.40 Ask = 49.43 MicroPrice = 49.425 Note: MicroPrice-like state variables can determine the probability of up-down move of the next price innovation in Markov models for the LOB (Cont, de Larrard 2012). Spread crossing is costly. The cut-off must be carefully calibrated. Latency effects may significanlty reduce the benefit of an order imbalance indicator (Stoikov, Waeber 2012). M.G.Sotiropoulos, BAML 24 of 33 10-Oct-2012

Signal Examples: Intraday News (I) Facts: Corporate and macro news affect intraday trading volume and volatility. Regularly scheduled releases (earnings, FOMC meetings) are considered special days and trading systems load special day statistics. The problem is to assess and react to unscheduled news intraday. Methodology: Use linguistic analysis to interpret and score news items, i.e. map them to numerical indicators Define a meaningful and robust scoring system Create a real-time feed that provides the stream of scores to the trading engines Providers: News feeds scoring and distribution is a fast maturing industry Main providers: Thomson Reuters, Bloomberg, Dow Jones M.G.Sotiropoulos, BAML 25 of 33 10-Oct-2012

Signal Examples: Intraday News (II) Example from Thomson Reuters. Some of the indicators provided by the feed are 1. Item type (article, alert, append) 2. Relevance (between 0 and 1) 3. Sentiment (±1) 4. Positive/Neutral/Negative weight (the three weights sum up to 1) M.G.Sotiropoulos, BAML 26 of 33 10-Oct-2012

Signal Examples: Intraday News (III) To assess the impact of news on trading volume we compute a given day s news-conditional volume as (Gross-Klussmann, Hautsch 2009) TV m,k = i k V i P i i k P i and its historical D-day average as where V i, P i m news item d 1 T ˆV m,k = j=d D (25) TV m,k,j /D (26) k the k-th time interval of fixed size T after the arrival of news item m the volume and price of trade i within interval k d the day index Finally, the normalized news-conditional volume is computed as TV m,k = TV m,k T ˆV m,k (27) M.G.Sotiropoulos, BAML 27 of 33 10-Oct-2012

Signal Examples: Intraday News (IV) Below we plot the normalized conditional volume averaged over all news items as a function of the time interval. The sample contains: Time period: Jan-Jun 2011 Stock universe: FTSE 100 and FTSE ALL SHARE News type: ALERT or ARTICLE News relevance: REL = 1 Sentiment: POS > 0.85 or NEG > 0.85 FTSE 100 on the left and FTSE ALL SHARE on the right M.G.Sotiropoulos, BAML 28 of 33 10-Oct-2012

Signal Examples: Intraday News (V) Intraday volume responds to news arrival as follows: It peaks at 1.5 the historical value around news arrival The peak has a t-test score of 2 (it is significant) The peak is not a jump, it has a 10 min width on either side, with a longer right tail (insiders?) The total daily and closing auction volumes seem unaffected by intraday news; news create a redistribution effect Practical benefits: Integrate the news feed indicators with the real-time volume prediction model Calibrate the response to news relative to the default prediction model. Repeat exercise for volatility So far we have found no significant link between news arrival and price movement (short-term alpha). M.G.Sotiropoulos, BAML 29 of 33 10-Oct-2012

Summary: Usage in Trading Systems Coarse-grained view of an algorithmic trading stack Order AlgoChooser Historical Statistics Impact Model Scheduler Historical and Real Time Statistics Impact Model Slicer Trading Signals (Imbalance, Autocorrelation,...) Router Order Book Statistics Markets M.G.Sotiropoulos, BAML 30 of 33 10-Oct-2012

Summary: Conclusions Signals are used extensively by execution service providers and high frequency firms, although the objectives and risk preferences may differ. Implementation and validation of short-term signals is a non-trivial task. Backtesting is valuable, but continuous monitoring and tuning is even more important. Weighted mixtures of signals, or super-signals, can be useful in markets with frequent regime changes. M.G.Sotiropoulos, BAML 31 of 33 10-Oct-2012

References Madhavan A., Richardson M. and Roomans M., Why do security prices fluctuate? A transaction level analysis of NYSE stocks, Rev. Fin. Studies 10 (1997) Smith, Farmer, Gillemot, Krishnamurthy, Statistical Theory of the Continuous Double Auction, Quantitative Finance Vol. 3 (2003) Wyart M., Bouchaud J-P., Kockelkoren J., Potters M. and Vettorazzo M., Relation between bid-ask spread, impact and volatility in order-driven markets, Quantitative Finance Vol. 8, No. 1 (2008) Tóth B., Palit I., Lillo F. and Farmer J.D. Why is order flow so persistent, Preprint, http://arxiv.org/abs/1108.1632 (2011) Almgren R., A New EMA Indicator, Banc of America Securities Technical Report (2006) Cont R. and de Larrard A., Order Book Dynamics in Liquid Markets: Limit Theorems and Diffusion Approximations, Preprint http://arxiv.org/abs/1202.6412 (2012) Stoikov S. and Waeber A., Optimal Asset Liquidation Using Limit Order Book Information, Preprint http://ssrn.com/abstract=2113827 (2012) Gross-Klussmann A. and Hautsch N., When Machines Read the News: Using Automated Text Analytics to Quantify High Frequency News Impacts, Preprint http://ssrn.com/abstract=1536005 (2009) M.G.Sotiropoulos, BAML 32 of 33 10-Oct-2012

Disclaimer All statements in this presentation are the author s personal views and not necessarily those of. M.G.Sotiropoulos, BAML 33 of 33 10-Oct-2012