ebook img

Algo User Guide PDF

55 Pages·2017·0.93 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Algo User Guide

Nasdaq Exchange and Clearing Services AB Execution Algorithms User Guide Version 2.3 valid from 2017-06-07 Table of Contents 1 Document Scope ........................................................................................................ 3 1.1 Document History ................................................................................................ 3 1.2 Confidential Information ....................................................................................... 4 2 Nasdaq Execution Algorithm Services ........................................................................... 5 2.1 Background ........................................................................................................ 5 2.2 Overview ............................................................................................................ 5 2.3 Eligible instruments ............................................................................................. 6 2.4 Key benefits ....................................................................................................... 6 3 Nasdaq Algorithm Offering .......................................................................................... 7 3.1 Algo general Logics .............................................................................................. 7 3.2 The principle of Synthetic trade lots ....................................................................... 8 3.3 Algo Strategies ................................................................................................... 8 3.4 Execution Quality Reports ..................................................................................... 9 4 Algo Descriptions ..................................................................................................... 10 4.1 TWAP (Time Weighted Average Price) .................................................................. 10 4.2 VWAP (Volume Weighted Average Price) .............................................................. 13 4.3 PVOL (Percentage of Volume) ............................................................................. 15 4.4 IMSH (Implementation Shortfall) ......................................................................... 17 4.5 CLOS(E) ........................................................................................................... 19 4.6 PNPR (Performance Neutral Pair) ......................................................................... 22 4.6.1 Basket ID ...................................................................................................... 24 4.6.2 Nordic Workstation specific.............................................................................. 25 4.6.3 Examples ...................................................................................................... 25 4.7 SUPR (Setup Pair) ............................................................................................. 27 4.7.1 Example ....................................................................................................... 29 5 General Info ............................................................................................................ 31 5.1 Pre-Trade Checks .............................................................................................. 31 5.2 Special circumstances ........................................................................................ 32 5.3 Managing Algo Orders in Nordic Workstation ......................................................... 33 6 Q & A ..................................................................................................................... 34 7 Contacts ................................................................................................................. 35 8 Algo Parameters ....................................................................................................... 36 8.1 TWAP Parameters .............................................................................................. 36 8.2 VWAP Parameters .............................................................................................. 39 8.3 PVOL Parameters............................................................................................... 42 8.4 IMSH Parameters .............................................................................................. 44 8.5 CLOS(E) Parameters .......................................................................................... 47 8.6 PNPR Parameters .............................................................................................. 50 8.7 SUPR Parameters .............................................................................................. 53 2(55) 1 Document Scope This document constitutes “Appendix 1: Description of the Service” according to the ”Terms and conditions for the Algorithmic Trading Service”, and can be amended from time to time at Nasdaq’s sole discretion. The document describes the Nasdaq Execution Algorithms, offered by Nasdaq Exchange and Clearing Services AB. The document is primarily written for Nordic Workstation users, but the logics and descriptions are valid to the largest extent for clients using other front end applications as well. 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 rules and regulations, including but not limited to ESMA Guidelines. Execution Algorithms is offered as an additional service under separate Nasdaq Algorithmic Trading Services Agreement with Nasdaq Exchange and Clearing Services AB. NOTE: While the document has been prepared on the basis of the best information available, Nasdaq Exchange and Clearing Services AB accepts no liability for decisions taken, or systems work carried out by any party, based on this document. 1.1 Document History Date Revision Change Description 2013-09-20 1.0 Document Created 2013-10-04 1.1 Added Algo logic and screenshots 2013-10-14 1.2 Updated parameters to be more aligned with NWS GUI 2013-10-28 1.3 New layout with parameters at the end section 2013-11-09 1.4 Updates and clarifications and legal review 2013-11-13 1.5 Added strategy graphs and updated parameters 2013-12-06 1.6 Added updates on risk parameters 2014-01-08 1.7 Additional Legal notice 2014-01-28 1.8 PNPR – ratio strategy example added 2014-01-29 1.9 Algo link ID 2014-04-07 1.9.1 New Parameter Ratio on PNPR 2014-06-30 1.9.2 Added description on PVOL parameter Target % 2015-01-08 2.0 Updates due to re-branding 2016-01-19 2.1 Updates due to re-branding and new pairs trading algorithm 2016-03-09 2.2 Updates to SUPR 2017-06-07 2.3 Adding AOD as destination for passive posting, updates to PNPR & SUPR 3(55) 1.2 Confidential Information • The information contained in this document and all its appendices in both physical and electronic forms is the intellectual property of Nasdaq Exchange and Clearing Services AB and contains confidential information (the Confidential Information). Notes, documents, summaries or reports which are prepared from Confidential Information to the extent such specifically refer or relate to Confidential Information are themselves Confidential Information. • The User Guide is intended to be read only by legitimate recipients who received it from Nasdaq Exchange and Clearing Services AB or its authorized representatives for the sole purpose of using or evaluating potential use of Nasdaq Exchange and Clearing Services AB services for Execution Algorithms based on the Nasdaq Algorithmic Trading Services Agreement. • Access to or disclosure of Confidential Information shall be limited to those employees or partners covered by a then effective legal obligation or agreement with the legitimate recipient that prohibits the disclosure or unauthorized use of confidential information deemed confidential by the legitimate recipient (Authorized Employees). The existence of such an agreement with an employee or partner of the legitimate recipient shall not operate to relieve the legitimate recipient from liability for acts of such employee or partner that result in a breach of these confidentiality clauses. • Legitimate recipient shall not make copies of the Confidential Information except for those copies required for use by Authorized Employees in the performance of the Nasdaq Algorithmic Trading Services Agreement. Each copy, including its storage media, shall be marked Confidential, and also include all copyright, trademark and other proprietary notices which appear on the original. Legitimate recipient agrees that all Confidential Information, including any copies thereof, shall be returned to Nasdaq Exchange and Clearing Services AB or destroyed within ten (10) days of the expiration or other termination of the Nasdaq Algorithmic Trading Services Agreement or as soon as the evaluation the service suitability has ended. • The legitimate recipient of the User Guide obliges not to disclose in any form the Confidential Information or any information derived therefrom to any third party without the prior written consent of Nasdaq Exchange and Clearing Services AB and obliges to hold the Confidential Information in safe custody. 4(55) 2 Nasdaq Execution Algorithm Services 2.1 Background Nasdaq has implemented a set of traditional execution algorithms (Algos) via the INET trading system. The cost efficient solution is based on an Algo engine provided by Nasdaq Exchange and Clearing Services AB and utilizes Nasdaq Nordic’s Smart Order Router. 2.2 Overview Nasdaq Execution Algorithm Services provides clients that are member firms on certain Nasdaq Nordic markets with the ability to enter algorithmic orders through a third party provider. Using Nordic Workstation (or via FIX), clients can make use of the provided strategies to execute large orders with minimized market impact while preventing information leakage, and at the same time access to liquidity across multiple trading venues via Nasdaq Nordic’s smart order routing service. Each of the Algo strategies provides a different method of order execution and fills the initial parent-order by sending a sequence of child-orders to the market. Child orders are the ones that technically trade, clear and settle. 5(55) Each algorithm’s functionality is controlled by a set of parameters determined by the user. Both the parent-order and the child-order are visible in the Order Management window in Nordic Workstation and available on FIX drops. To cancel an Algo order, the trader is prompted to always do so by cancelling the parent order. Cancelling a child order leads to the Algo Engine sending a new child order. Modification of an Algo order is not supported. Instead, the NWS User is prompted to use Cancel + New to replace an existing Algo order. This applies for clients using other front end applications as well. Here a modification will lead to FIX Cancel and new parent order. 2.3 Eligible instruments Instruments eligible for execution algorithms are all primary listed stocks on relevant Nasdaq Nordic markets; Nasdaq Stockholm, Nasdaq Helsinki, Nasdaq Copenhagen and their respective First North markets including instruments traded on the relevant Away Markets (as defined the Terms and Conditions for Nasdaq Nordic Exchanges’ Smart Order Routing) and possibly in Nordic@Mid, Auction on Demand order books. Norwegian stocks traded on First North Sweden are not included in the scope. 2.4 Key benefits • All trades in own name. All executions coming out the algorithms will be printed in the name of the member (away market trades are mirrored on exchange). • Anonymity. Anonymity of parent order and protection against information leakage. • Cost efficient. Pay-as-you-go service based on shared co-located Algo installation. • Accessibility. Available on Nordic Workstation and on existing FIX connectivity. • Range. Access to integrated smart order routing logic. • Flexibility. Fine tune and control Algo orders based on a set of user defined parameters. • Neutrality. Broker Neutral. 6(55) 3 Nasdaq Algorithm Offering Algorithmic trading automates otherwise manual order execution management. Clients can use one of many different strategies that best fit their needs, however there is also a common framework – the Algo logic – which govern how strategies are behaving. 3.1 Algo general Logics A limit order with a longer expected time until fill has a greater level of risk. A buy (sell) limit order placed at a more favorable price, farther below (above) the bid (ask), will have a longer expected time until fill. Expected time translates into level of riskiness, and calibrates the price and size of its orders to get the best execution for the users’ level of risk tolerance. Short-term market momentum also plays a role in the formulation of the order placement. In placing limit order to buy (sell) as stock, if the price has downward (upward) momentum, the Algo will trade less aggressively, as it is likely that the price will become more favorable. The inverse is also true; the Algo will place limit orders more aggressively if the price of the stock it is buying (selling) has been rising (falling). Bid-ask spreads factor into the Algos formulation of the price, size and location of the orders it places. The model output of this information, the overall strategy goal, and the constraints inform the Algo of the idealized order placement of passive orders. The placement of limit orders risks the transmission of information that could be used against the trader. It is possible for a market participant to observe a series of child orders and extrapolate the parent order from this data. Armed with this information, a market participant could trade against and undermine the trader’s position. This effect can be particularly acute for instruments that have low trading volume, such as small cap equities. The Algo addresses these concerns over gaming and information leakage in multiple ways. Smart order routing is effective not only in locating favorable prices, but making trading behavior less predictable. The Algo’s stealth compression order placement model further curbs the transmission of information to the market by adding an element of randomization to order placement, effectively cloaking the parent order as it is executed. The Algo attempts to achieve its benchmark goals with a smooth execution around the targeted trading rate, and can maintain this desired trading rate through the placement of passive limit orders and aggressive marketable orders. For a given strategy, the Algo’s behavior will be subject to a number of constraints. These parameters, entered by the user, serve a variety of purposes. Some constraints act as absolute thresholds within which the Algo must operate, while others act as guidelines governing the Algo in relation to real time market conditions. Algo’s has ability to incorporate real time data regarding eligible instruments on Nasdaq Nordic markets and Away Markets into its trading decisions. A primary market factor that 7(55) informs the Algo’s behavior is the fill rate of limit orders. The Algo uses this observed fill rate to calculate the expected time until fill of each order that it could place. Algo’s may post child order volume in both Nordic@Mid and Auction on Demand in order to capture possibly mid-point prices. 3.2 The principle of Synthetic trade lots Order placements by the Algo engine will be done in increments of Synthetic trade lots. This lot size is calculated by the Algo and is based on the past 20 days of total trading, based on public data. In general the Algo will randomize order sizes to be between the 25th and 75th percentile of executed quantity distributed around the 50th percentile, which happens to be close to 0.5 and 2 times (respectively) of the median quantity for each stock. Additionally for small parent orders the Algo may allow smaller orders than the Synthetic trade lot. This happens when the Order Quantity < 10 * Synthetic trade lot. In this case the Algo will send the minimum number of orders based on: Min of Order quantity / 10 and Order Quantity / (time / 5 minutes) Example: Synthesized trade lot is 1000 shares. The Algo will randomize in lots of 500-2000 shares when placing child orders. If the Order quantity is 7000 shares which is less than 10 * Synthetic trade lot, and the time is 2.5 minutes the following calculation will take place: Order quantity /10 = 7000/10 = 700 Order quantity / (2.5 / 5) = 1400 In this case the Algo will send 10 child orders of approximately 700 shares per child. The Synthetic trade lot can be overrun by the trader. The trader has the possibility to restrict the Algo from sending too small child orders into the market, which is governed by a parameter (Min Child Value). If the trader submits a value in this field the Algo will not generate child orders below the specified value. With this trader may for example strive to avoid too small trades due to post trade costs especially in bilaterally cleared stocks. 3.3 Algo Strategies 1. Time Weighted Average Price (TWAP) - Executes desired quantity at a constant rate 2. Volume Weighted Average Price (VWAP) - Pre-trade schedule based on historical volumes 3. Percentage of Volume (PVOL) - Targets a user-defined participation rate 8(55) 4. Implementation Shortfall (IMSH) - Minimizes risk-adjusted trading costs relative to the arrival price 5. CLOS(E) - Minimizes risk –adjusted trading costs relative to the closing price 6. Performance Neutral Pair (PNPR) - Targets relative performance of execution at or better than a specified basis point spread between a pair of stocks 7. Set Up Pair (SUPR) targets to capture a certain spread when buying one stock and selling the other. This strategy is available from February 22, 2016. 3.4 Execution Quality Reports Member Algo Trade files are delivered after each trading day to the external FTP server located at IP address 217.73.6.18. Files will be stored for a period of 15 days. Access is granted via a username and password specific to each customer. Access is available via FTP Client: Access 217.73.6.18 by logging in with the username and password. Port to be used is 22 and the protocol should be SFTP (Note: Your FTP client needs to support SSH File Transfer Protocol). Login credentials will be provided in connection with activation of the Algo Service. Please contact [email protected] for further details on this service. 9(55) 4 Algo Descriptions 4.1 TWAP (Time Weighted Average Price) “Spread it out over the day/number of hours” TWAP 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% % of Order Finished This is a relatively straightforward algorithm that executes the trade over a timeframe determined by the user. The 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 pre-determined time horizon. Even though the figure above indicates a linear trading pattern, the algorithm will create a trading trajectory based on the entered parameters. Based on this trajectory the Algo will allow the executions falling behind or leading with a certain tolerance. The trading trajectory is not exposed to the trader. The algorithm does have “room/Lag & Lead” for price improvement and will stagger time of order placement to prevent any potential gaming caused by repetitious order placement. This means that the algorithm will spread out the orders randomly in time. 10(55)

Description:
Algorithmic trading automates otherwise manual order execution management. Clients can the Algo will trade less aggressively, as it is likely that the price will become more .. “Be X percent of the volume” .. interpretation of the SpreadLimit is that it is the spread between the buy price and
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.