28
EXECUTION ALGORITHMS Version 2014-01-08 DECEMBER 2015

EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

Embed Size (px)

Citation preview

Page 1: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

EXECUTION ALGORITHMS

Version 2014-01-08

DECEMBER 2015

Page 2: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

CONTENT

Why Execution Algorithms via Nasdaq ?

Overview of Initial Scope of Algorithms

Pricing Model

Legal Framework

How to Get Going - Next Steps

Algo Logics and training material

Algo Technical

2 NASDAQ OMX

Page 3: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

EXECUTIVE SUMMARY

3

The cost efficient solution is

provided through a partnership with a

leading independent

provider of broker-neutral algorithms

and will be interfaced via INET

Nordic FIX.

Nasdaq* offers a set of traditional

execution algorithms (Algos) via the INET Nordic

trading system.

*via Nasdaq Exchange and Clearing Services AB.

Page 4: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

WHY EXECUTION ALGORITHMS VIA NASDAQ?

4

Minimize market impact and prevent information

leakage for your large orders.

Achieve the best possible execution price based

on your chosen strategy.

Easy access to liquidity across multiple trading venues via Nasdaq Nordic current smart order routing.

YOUR NEEDS

Page 5: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

WHY EXECUTION ALGORITHMS VIA NASDAQ?

5

Available for all Exchange Members in Helsinki,

Stockholm, Copenhagen and potentially later on

also Iceland.

Nasdaq, the leader and pioneer in the exchange

industry, offers a set of execution algorithms

(Algos).

The Algorithmic Product Suite consists of

classic single stock benchmark strategies and

pairs trading strategies strategy.

OUR UNIQUE OFFERING

Page 6: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

WHY EXECUTION ALGORITHMS VIA NASDAQ?

6

Cost efficient, pay-as-you go service based on shared co-located Algo installation

KEY BENEFITS

Use existing infrastructure

and FIX connectivity.

Access to integrated

smart order routing logic.

Fine tune and control Algo

orders based on a set of user

defined parameters.

Broker neutral.

Anonymity of parent order and protection against information leakage is key.

Page 7: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

OVERVIEW OF ALGORITHMS

• VWAP (Volume Weighted Average Price) - Pre-trade schedule based on historical volumes.

• TWAP (Time Weighted Average Price) - Executes desired quantity at a constant rate.

• PVOL (Percentage Of Volume) - Targets a user-defined participation rate.

• IMSH (Implementation Shortfall) - Minimizes risk-adjusted trading costs relative to the arrival price.

• CLOS - Minimizes risk-adjusted trading costs relative to the closing price.

• PNPR - Targets relative performance of execution at or better than a specified basis point spread

between a pair of stocks.

• SUPR - (Set Up Pair) targets to capture a certain spread when buying one stock and selling the other.

This strategy is available from February 22, 2016.

7

Page 8: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

PRICING MODEL

No start up fees, no fixed fees

– On top of the Regular Exchange fees, according to current price list, a

variable fee based on executed turnover will come on top:

• Additional variable Algo Service Fee expressed in basis points for all executions,

regardless on where the executions take place.

• The variable Algo Service Fee is 0,50 bps divided into two components:

– 0,20 bps (VAT to be added) to Nasdaq Exchange and Clearing Services AB

– 0,30 bps to be paid to the Exchange for the use of the Exchange order routing service.

Separate additional fee for Away market trades is included in this service fee.

8

N START UP FEE O N O FIXED

FEE

Page 9: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

LEGAL FRAMEWORK

9

Nasdaq Nordic Exchanges will provide service

support through existing Member support channels.

Nasdaq Exchange and Clearing Services AB will

offer the Algo functionality to Nasdaq Nordic

Members in accordance with a separate service

agreement.

Nasdaq Exchange and Clearing Services AB is a

non-regulated entity and is not offering any

investment firm services. It is the responsibility of

the Member to comply with the relevant ESMA

Guidelines.

The member must have signed Nasdaq Nordic Routing agreement since

the Algo engine can decide to send orders to Away markets according to

the setup for our Smart Order Routing service.

Page 10: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

HOW TO GET GOING

10

NEXT STEPS

SERVICE AGREEMENT WITH

NASDAQ EXCHANGE AND

CLEARING SERVICES AB.

ROUTING AGREEMENT

WITH NASDAQ NORDIC.

SECURE ISV READINESS

OR USE

NORDIC

WORKSTATION.

Page 11: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

ALGO LOGICS AND TRAINING MATERIAL

Page 12: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

DESCRIPTION OF ALGOS - TWAP (time weighted average price)

12

A relatively straightforward algorithm that

executes the trade over a timeframe determined

by the user. TWAP aims to trade at a constant

rate over this interval (using stealth

compression order placement model). This

strategy is attractive to clients who want to

stretch out their trading in a predictable manner.

TW AP

Key parameters: Min and Max % Vol, I Would

Price

“Spread it out over the day/number of hours”

Page 13: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

TWAP

13

“Spread it out over the day/number of hours”

% of Order Finished

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

TWAP

Page 14: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

TWAP

14

Page 15: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

DESCRIPTION OF ALGOS - VWAP (volume weighted average price)

15

The VWAP strategy uses market volume

patterns and the volume patterns of the

individual stock to generate a robust volume

pattern and trajectory. Stretching the trade out

evenly over the volume pattern is an attractive

strategy for those who seek to minimize risk

toward the volume-weighted average price.

Uses the historical volume pattern of a stock to

determine a trading trajectory intended to track

the volume weighted average price. VW AP

“Match the volume-weighted average price over the day/number of hours”

Key parameters: Min and Max % Vol, I Would

Price

Page 16: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

VWAP

16

“Match the volume-weighted average price over the day/number of hours”

Execution over the day

% of Order Finished

Page 17: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

DESCRIPTION OF ALGOS - PVOL (percentage of volume)

17

In contrast to VWAP, however, PVOL does not create a

trajectory from historical data, but tracks and reacts to the

fluctuations of market volume in real-time.

The PVOL algorithm attempts to minimize market impact by

participating in a constant, user-decided percentage of trading

volume over a time interval. Includes support for building the

PVOL strategy by dynamically adjusting target market

participation rate as a function of real-time market conditions

relative to a chosen benchmark

PV OL

The intent of the PVOL algorithm is to set an upper bound on

the trade's market impact by maintaining a certain level of

market participation (TargetPctVol parameter).

The PVOL strategy offers an intuitive tradeoff between

predictable impact and risk. Setting a higher percent of

volume will produce greater market impact but attenuate risk;

targeting a lower percent of volume will delay execution and

increase price risk.

Key parameters: Target % Vol, Min & Max % Vol, Block Filter,

I Would Price

“Be X percent of the volume”

Page 18: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

PVOL

18

“Be X percent of the volume”

Page 19: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

DESCRIPTION OF ALGOS - IMSH (implementation shortfall)

19

Minimizes the risk-adjusted trading costs

relative to the arrival price of the stock and

dynamically adjusts aggression as a function of

real-time market conditions relative to a chosen

benchmark. IMSH

This front weighted trajectory tends to result in

an average execution price close to the arrival

price while minimizing implementation shortfall. “Be as close to the arrival price as possible and adjust aggression in response to market conditions”

Key parameters:

Min & Max % Vol, I Would Price, Dynamic

Benchmark

Page 20: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

IMSH

20

“Try to beat the arrival price and adjust aggression in response to market

conditions”

% of Order Finished

Page 21: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

DESCRIPTION OF ALGOS - CLOS

21

Minimizes risk-adjusted trading costs relative to

the closing price of the stock. This back

weighted trajectory tends to result in an average

execution price close to the price of the trade’s

completion while minimizing costs.

CL OS

“Try to beat the closing price”

Key parameters:

Aggression, Min & Max % Vol, I Would Price,

On Close Quantity.

Page 22: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

CLOSE

22

“Try to beat the closing price”

“Try to beat the closing price”

% of Order Finished

Page 23: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

DESCRIPTION OF ALGOS - PNPR (Performance Neutral Pair)

23

Mechanical trading strategy allowing to trade

stocks in pair based on the relative price

difference between the two stocks.

Market neutral strategy, which involves buying

one stock while simultaneously selling (or

shorting) another. The strategy allows one leg to

be ahead or behind the other leg. “Executes when the relative changes are in line between the two legs – ‘relative’ from each legs Reference Price”

Key parameters:

Spread Limit, Reference price, Lag, Lead

PN PR

Page 24: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

PNPR

24

𝑃𝑟𝑖𝑐𝑒𝐵𝑢𝑦𝐿𝑒𝑔 − 𝑅𝑒𝑓𝑃𝑥𝐵𝑢𝑦𝐿𝑒𝑔

𝑅𝑒𝑓𝑃𝑥𝐵𝑢𝑦𝐿𝑒𝑔≤𝑃𝑟𝑖𝑐𝑒𝑆𝑒𝑙𝑙𝐿𝑒𝑔 − 𝑅𝑒𝑓𝑃𝑥𝑆𝑒𝑙𝑙𝐿𝑒𝑔

𝑅𝑒𝑓𝑃𝑥𝑆𝑒𝑙𝑙𝐿𝑒𝑔−𝑆𝑝𝑟𝑒𝑎𝑑𝐿𝑖𝑚𝑖𝑡

10000

Page 25: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

DESCRIPTION OF ALGOS - SUPR (Set Up Pair) – Available from February 22, 2016

25

Mechanical trading strategy allowing to trade

stocks in pair based on the spread difference

between two stocks.

Buying one stock while simultaneously selling

(or shorting) another. The strategy allows one

leg to be ahead or behind the other leg. “Buy and sell making sure that the two amounts either net out evenly (SpreadLimit = 0), lock in a profit (SpreadLimit > 0) or trade at a known cost (SpreadLimit < 0). ”

Key parameters:

Ratio, Spread Limit, Lag, Lead

SU PR

Page 26: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

SUPR

26

SpreadLimit ≤ (Sell Leg Px × Ratio) – Buy Leg Px

Page 27: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

TECHNICAL SETUP

27 NASDAQ OMX

Introducing Broker

(Away Market

Routing)

Client

Entry

Drop

INET Nordics

FIX / FREJ

(router)

ODIN

(matcher)

Parent Order

Parent Execution

Parent Order

Ch

ild

Ord

er

Ch

ild

Exe

cuti

on

Parent Executio

n

Parent Execution

Algo Engine

Child Order

Child Executio

n)

Child Trades

Child Order

Child Execution

Order

Execution

CCP(s)

1

2

4b 6

5a

7

8

(Child order)

Market Data

3

4a

5b

FTP Service

Rep

ort

9

Execution report

Page 28: EXECUTION ALGORITHMS - Nasdaq€¦ · Why Execution Algorithms via Nasdaq ? ... Target % Vol, Min & Max % Vol, Block Filter, ... F T P S erv ice R e p o r t 9 Execution report

STEP BY STEP

(1) Algo “parent” orders are entered over the FIX Order Entry connection (or via Nordic Workstation) by the

client and sent to INET Router (FREJ). Parent orders provide the mechanism that allows client to request

Algos and for INET to report executions back to the client. The Parent is not a ”real” order to the market.

(2) INET Router passes those “parent” orders into the Algo engine.

(3) The Algo engine sends “child” orders back to INET Router.

(4) INET Router sends based on instruction from Algo engine child orders to (4a) INET Matcher or (4b) after

being Smart Order Routed to Away markets for execution. Although child orders are in the name of the

client, they are not exposed to the member by INET.

(5) Child executions are gathered by INET Router.

(6) Child orders are the ones that technically trade, clear and settle and that are published in the market

data feed. The child executions are sent to Algo engine and to CCP for clearing. Child executions are not

relayed as such to clients.

(7) Algo Engine sends Parent execution to INET Router.

(8) INET Router sends parent executions back to the client. Separate FIX drop for Child orders and linkage to

Parent order is available.

(9) End of day execution quality report available for the client on a FTP server.

28