TRADING INSIGHTS- MISSED OPPORTUNITIES LATENCY GATEWAY

Similar documents
Adobe Captivate Monday, February 08, 2016

Extraction of Level I Information

Oracle ebusiness CCTM Supplier: Rate Card

Meter Data Distribution Market Trials

Mac Software Manual for FITstep Pro Version 2

Meter Data Distribution User Manual

Rules for Determining Significant Figures. AP Chemistry U01L05

Microsoft Windows Software Manual for FITstep Stream Version 4

Ameren Oracle ebusiness CCTM Supplier

XC2 Client/Server Installation & Configuration

Software Manual for FITstep Pro Version 2

Survey Technical Support Notes October 2015

ASX Genium Clearing Industry Wide Testing Briefing Pack

Player, Coach, Manager, and Team Account Creation


Configuring Bidirectional Forwarding Detection for BGP

In this assignment, students will analyze statistics from the U.S. Department of Transportation to determine the safest means of travel.

Module 3 Developing Timing Plans for Efficient Intersection Operations During Moderate Traffic Volume Conditions

Progress with the Road Investment Strategy

SENSUS PRO MANAGER (for SENSUS or SENSUS PRO devices) User s Guide Palm OS. Version 2.0 Published October 17, ReefNet Inc.

Page 1 of 12. ISM Survey Report December 2008

Page 1 of 12. ISM Survey Report June 2009

UNITY 2 TM. Air Server Series 2 Operators Manual. Version 1.0. February 2008

Revision: 23 March 2008 (nk)

UNDERGROUND SURVEY WITH MINEMODELLER

Members & Firms

Inventor Hole Notes: How to Annotate with Drill Numbers Not Diameters Author: David Ponka, Senior Applications Expert Manufacturing

BathySurvey A Trimble Access hydrographic survey module

PC Configuration software for Discovery MkVI v 1.03 User guide

If you need to reinstall FastBreak Pro you will need to do a complete reinstallation and then install the update.

SENSUS PRO MANAGER (for SENSUS or SENSUS PRO devices) User s Guide -- Windows. Version 2.0 Published October 17, ReefNet Inc.

Change of Reference Spot Prices for Cashout Docket #RP

10 The Performance Assessment Report

Broad Street Bicycle Boulevard Design Guidelines

HARLEY DAVIDSON Enjoy the Ride

League Registration for New Leagues

Race Screen: Figure 2: Race Screen. Figure 3: Race Screen with Top Bulb Lock

NCSS Statistical Software

SWIM MEET MANAGER 5.0 NEW FEATURES

SCW Web Portal Instructions

Team Manager's Manual

ScoreKeeper tm. ~ Software for Golf ~ for Microsoft Windows 98 through Windows 7. User's Guide

Cisco SIP Proxy Server (CSPS) Compliance Information

Distributed Systems [Fall 2013]

Hot Springs Village Member Portal User Guide

YOUR GUIDE TO HOW WE RISK RATE OUR FUNDS

Page 1 of 10. The CP proposes changes to the BMRA and Flow Roles tabs on the NETA IDD Part 1 spreadsheet.

Iteration: while, for, do while, Reading Input with Sentinels and User-defined Functions

Quick Facts. For Week Ending December 8, 2018 Data current as of December 17, % % - 5.0% Metrics by Week

Wickets Administrator

Shearwater Cloud Desktop Release Notes

OPERATION MANUAL DIVE CALIPER NOT SCALE / IF IN DOUBT ASK* *ALL UNITS IN MM/DEGREES UNLESS SPECIF. Dive Caliper General DC-051

Ware Malcomb. Riverbed Steelhead Products Improve Collaboration and Productivity for Architecture Services Firm

IMGA PAIRINGS INSTRUCTIONS USING the ONLINE GOLF GENIUS SOFTWARE ROGRAM Revised as of 12/31/2017

Hot Springs Village Member Portal User Guide

How to Setup and Score a Tournament. May 2018

Equine Results Interpretation Guide For Cannon Angles May 2013

RSKtools for Matlab processing RBR data

Q: Who will benefit more from the new tee time system, the existing members or WCI? Please have all the reasons enumerated?

Navigate to the golf data folder and make it your working directory. Load the data by typing

Understood, Inc. User Guide SCUBA Solutions Version 1.7

Division Data Coordinator Tasks

Diver Training Options

Version 3.1.0: New Features/Improvements: Improved Bluetooth connection on Windows 10

The ICC Duckworth-Lewis Calculator. Professional Edition 2008

Bidirectional Forwarding Detection Routing

Instruction Manual. BZ7002 Calibration Software BE

Fantasy Baseball Filename: baseball

FastBreak 2016 Year in Review

World Ocean Atlas (WOA) Product Documentation

TENDER FOR THE SUPPLY OF MEDICAL OXYGEN AND NITROUS OXIDE GASES CYLINDERS FOR ONE YEAR.

Guidelines for Providing Access to Public Transportation Stations APPENDIX C TRANSIT STATION ACCESS PLANNING TOOL INSTRUCTIONS

Click IRB Resources Frequently Asked Questions

Inventor Hole Notes: How to Annotate with Drill Numbers Not Diameters

PCSchool - User Guide 2014 Carnival User Guide. Table of Contents

Blackwave Dive Table Creator User Guide

Philadelphia Bus Network Choices Report

AB AMBER GRID RULES FOR NATURAL GAS TRANSMISSION SYSTEM BALANCING I. GENERAL PROVISIONS

Registering for ICC Competitions

CITY OF VANCOUVER ADMINISTRATIVE REPORT

These Terms and conditions apply to audit trails incorporated in weighing and measuring devices and systems 1.

CSIR-NATIONAL GEOPHYSICAL RESEARCH INSTITUTE (COUNCIL OF SCIENTIFIC & INDUSTRIAL RESEARCH) Uppal Road, Hyderabad (Telangana.

EUROPEAN BOWLING TOUR

Student Population Projections By Residence. School Year 2016/2017 Report Projections 2017/ /27. Prepared by:

All TSOs of the Nordic Capacity Calculation Region Proposal for fallback procedures in accordance with Article 44 of Commission Regulation (EU)

MANCHESTER SNOW PEN 2018

ACQUIDATA FAMILY CALIBRATION PROCEDURE CALIBRATION CHECKING

Previous Release Notes

ISO 2944 INTERNATIONAL STANDARD. Fluid power systems and components Nominal pressures. Transmissions hydrauliques et pneumatiques Pressions nominales

McKnight Hockey Association

System (EMTS) U.S. Environmental Protection Agency Office of Transportation and Air Quality

Tennis...32 Stay above...34 Decimal...36 Bundesliga simulator...38 Shooter management...41 Installation...43 Registration...45 Where do I get the

2019 ITTF CHALLENGE SERIES SPONSORSHIP IMPLEMENTATION GUIDELINES. 1 Introduction Implementation of Show-Courts... 3

ADVANCED. CATIA V5 Workbook. Knowledgeware and Workbenches. Release 16. Knowledgeware. Workbenches. Richard Cozzens. Southern Utah University

RUNNING A MEET WITH HY-TEK MEET MANAGER

TASK 4.2.1: "HAMILTON'S ROBOT" ==============================

USA Wrestling Membership System. User Guide

The Race Director. IPICO Integration Direct Connect [IPICO INTEGRATION]

BVIS Beach Volleyball Information System

ACI_Release_Notes.txt VERSION Fixed Tank info for ELITE in Dive section 2. Fixed USB port initializing for old DC VERSION

Transcription:

TRADING INSIGHTS- MISSED OPPORTUNITIES LATENCY GATEWAY Product Specification Document Last Update: 7/12/2017

1 1 Product Description: Missed Opportunity Latency Gateway allows customers to understand the latency profile of the they have submitted to Nasdaq. The report provides visibility into trading patterns for model optimization to yield better returns. Looking at partially filled or cancelled IOCs submitted via OUCH, the Missed Opportunity Latency Gateway report provides details on that missed an execution due to another firm getting to the liquidity faster. This will help customers understand by how much they missed a specific order, thus determining whether they need to invest further in their infrastructure to mitigate these missed opportunities. Through this component you may be able to garner higher returns by having better fill rates or potentially limiting cost exposure in the market. 2 Product Details Missed Opportunity Latency Gateway detects cases in which a firm s order is not executed, even though they submitted a marketable order. It enumerates the total number of qualifying IOC missed by execution and the total number of missed by cancellation and the details of the time missed through the sessions. The report starts with a partially filled or cancelled IOCs submitted via OUCH and then looks up to 1 millisecond back to see when that order would have executed, either partially or fully. For each missed opportunity, the report provides best effort measurements into how much earlier the firm s initial IoC order would have had to arrive at the gateway, in 25 microsecond buckets. We use a high precision latency capture device to collect this data out of band of the transactions. This has its own separate level of fidelity and latency associated with it. Reports o Daily Security File- T+1 report available by 6:30am the next business o Daily Summary File- T+1 report available by 6:30am the next business 3 Data Delivery Options SFTP Entitlements o Only the firm responsible for the trading is allowed to access the information. File Delivery External customers download the daily files via the current data SFTP. Follow the current SFTP historical data file directory structure as follows: Directory structure: /TradingInsights/MPID/Port/YYYY/MM/DD/mola File Name structure: o mmddyyyy_mpid_port_daily_security_missedop-gateway_25us-#####.csv o mmddyyyy_mpid_port_daily_summary_missedop- Latency-#####.csv o mmddyyyy_mpid_port_monthly_summary_missedop- Gateway_25us-#####.csv If there are no files for a given time period, path to mola directory will not be present

2 All Orders that come into the system from MPID via protocols other than OUCH will be grouped as RASH All RASH ports missed opportunities are consolidated and in RASH folder: /TradingInsights/MPID/RASH/YYYY/MM/DD/mola 4 Data Fields and Types Data files will be provided in a comma-delimited, ASCII-text file (csv). For convenience, NASDAQ will include a header row within each file. All timestamps are in nanoseconds since midnight ET and applied by the matching engine at time of order processing. Every row will have either a partial fill, full fill or both. Zero indicates no matching event was found in the 1 millisecond look-back window. o Because the report calculates Partial Missed Opportunities and Full Missed Opportinities independently, it is possible for the partial fill event to precede the full fill event, although it is not exceedingly common Orders canceled due to NMS price protections may result in a Missed Time of 0 nanoseconds and an order timestamp that is equal to either of the missed timestamps. o This can be seen when the PartialFillMissedBy = FullFillMissedBy = 0 Field Name Field Name Detail Date Date Date of report Description MPID MPID MPID of the firm Port Port Port assigned to firm Symbol Symbol NASDAQ assigned issue symbol for the security on the of trade. BuySell Buy/Sell Indicator Side of the market at which the market participants are quoting. Allowable values are: Code Value B Buy (Bid) S Sell (Ask) Price Price Price (inclusive of decimal point) at which NMC market participants had order interest for the given security at the given time. OrderReferenceNumber Order Reference Number The unique reference number assigned to the qualifying order at the time of receipt. Applied by matching engine OrderSize Order Size Size of the order, in number of shares ExecutedQuantity Executed Quantity The amount of the original order that executed. Result will be zero if none executed.

3 Field Name TimeOfMissedIoc TimeOfMissedPartialFill TimeOfMissedFullFill PartialFillMissedBy FullFillMissedBy OrdersAheadOfPartialFill MissedPartialQuantity OrdersAheadOfFullFill ReasonPartialFillMissed Field Name Detail Time of Missed IOC Time of Missed Partial Fill Time of Missed Full Fill Partial Fill Missed By Full Fill Missed By Orders Ahead of Partial Fill Missed Partial Quantity Orders Ahead of Full Fill Reason Partial Fill Missed Description The matching engine time of an incoming aggressive IOC order that is not fully executed Aggressive are those where the buy is higher than the prevailing BB or the sell is lower than the prevailing BO. IOC : Immediate or cancel The most recent matching engine time that the incoming order would have gotten its first partial fill (up to 1 millisecond back from matching engine time of original missed order). The most recent matching engine time that the incoming order would have gotten a full fill (up to 1 millisecond back from matching engine time of original missed order). Missed opportunity time (in nanoseconds) to first partial fill above quantity originally executed ( as calculated by TimeOfMissedIoc- TimeOfMissedPartialFill) Missed opportunity time (in nanoseconds) to first full fill of original quantity (as calculated by TimeOfMissedIoc- TimeOfMissedFullFill) Number of order book updates from the time of the original order to the time of the first partial fill Quantity of shares that would have been filled at the first partial fill. Number of order book updates from time of the original order to the time to first full fill Type of first order book update immediately following the time of the first partial fill (ie, the reason for not getting that first partial fill). Blank indicates there was no partial fill found. Code E C Q Value There was an Execution ahead of your fill There was a cancellation ahead of your fill Order Cancelled because of self-match prevention

4 Field Name ReasonFullFillMissed Partial_GatewayCategory Full_GatewayCategory MinimumQueueDepth Field Name Detail Reason Full Fill Missed Gateway Latency Category for Partial Fill Gateway Latency Category for Full Fill Minimum Queue Depth Description Type of first order book update immediately following the time of the first full fill (ie, the reason for not getting that full fill). Blank indicates there was no full fill found. Code Value E There was an Execution ahead of your fill C There was a cancellation ahead of your fill Q Order Cancelled because of selfmatch prevention Best effort measurement of the difference between the gateway timestamp of the initial IoC order and the first partial fill, bucketed into 25us buckets Best effort measurement of the difference between the gateway timestamp of the initial IoC order and the first full fill, bucketed into 25us buckets Minimum number of order messages waiting to be processed at the gateway at the time that the missed order was received. Count only includes order messages (i.e. Cancel or Modify messages are not included) and is a best-effort estimate. Summary File (Daily) Date Date Date of report MPID MPID Firm MPID Name Port Port Port Assigned to the customer Total_PartialFillMissedReason_Execution Total_FullFillMissedReason_Execution Total_PartialFillMissedReason_Cancel Total_FullFillMissedReason_Cancel Total Partial Fill Missed Reason Execution Total Full Fill Missed Reason Execution Total Partial Fill Missed Reason Cancel Total Full Fill Missed Reason Cancel Total count of missed opportunities for partial fill due to execution Total count of missed opportunities for full fill due to execution Total count of missed opportunities for partial fill due to cancelation Total count of missed opportunities for full fill due to cancelation

5 MeanTime_PartialFillMissedBy Mean Time Partial Mean time (in nanoseconds) by Fill Missed By which the missed their first MeanTime_FullFillMissedBy MinTime_PartialFillMissedBy MinTime_FullFillMissedBy MaxTime_PartialFillMissedBy MaxTime_FullFillMissedBy MedianTime_PartialFillMissedBy MedianTime_FullFillMissedBy Mean Time Missed Full Fill Missed By Minimum Time Partial Fill Missed By Minimum Time Full Fill Missed By Maximum Time Partial Fill Missed By Maximum Time Full Fill Missed By Median Time Partial Fill Missed By Median Time Full Fill Missed By 00: <25us_full_count Bucket 00: <25us for full fill 01: 25us - 50us_full_count Bucket 01: 25us - 50us for full fill 02: 50us - 75us_full_count Bucket 02: 50us - 75us for full fill 03: 75us - 100us_full_count Bucket 03: 75us - 100us for full fill 04: 100us - 125us_full_count Bucket 04: 100us - 125us for full fill 05: 125us - 150us_full_count Bucket 05: 125us - 150us for full fill 06: 150us - 175us_full_count Bucket 06: 150us - 175us for full fill 07: 175us - 200us_full_count Bucket 07: 175us - 200us for full fill partial fill Mean time (in nanoseconds) by which the missed their first full fill Minimum time (in nanoseconds) by which the missed their first partial fill Minimum time (in nanoseconds) by which the missed their first full fill Maximum time (in nanoseconds) by which the missed their first partial fill Maximum time (in nanoseconds) by which the missed their first full fill Median time (in nanoseconds) by which the missed their first partial fill Median time (in nanoseconds) by which the missed their first full fill Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into

6 08: 200us - 225us_full_count Bucket 08: 200us - 225us for full fill 09: 225us - 250us_full_count Bucket 09: 225us - 250us for full fill 10: 250us - 275us_full_count Bucket 10: 250us - 275us for full fill 11: 275us - 300us_full_count Bucket 11: 275us - 300us for full fill 12: 300us - 325us_full_count Bucket 12: 300us - 325us for full fill 13: 325us - 350us_full_count Bucket 13: 325us - 350us for full fill 14: 350us - 375us_full_count Bucket 14: 350us - 375us for full fill 15: 375us - 400us_full_count Bucket 15: 375us - 400us for full fill 16: 400us - 425us_full_count Bucket 16: 400us - 425us for full fill 17: 425us - 450us_full_count Bucket 17: 425us - 450us for full fill 18: 450us - 475us_full_count Bucket 18: 450us - 475us for full fill 19: 475us - 500us_full_count Bucket 19: 475us - 500us for full fill 20: 500us - 525us_full_count Bucket 20: 500us - 525us for full fill 21: 525us - 550us_full_count Bucket 21: 525us - 550us for full fill 22: 550us - 575us_full_count Bucket 22: 550us - 575us for full fill 23: 575us - 600us_full_count Bucket 23: 575us - 600us for full fill 24: 600us - 625us_full_count Bucket 24: 600us - 625us for full fill Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into

7 25: 625us - 650us_full_count Bucket 25: 625us - 650us for full fill 26: 650us - 675us_full_count Bucket 26: 650us - 675us for full fill 27: 675us - 700us_full_count Bucket 27: 675us - 700us for full fill 28: 700us - 725us_full_count Bucket 28: 700us - 725us for full fill 29: 725us - 750us_full_count Bucket 29: 725us - 750us for full fill 30: 750us - 775us_full_count Bucket 30: 750us - 775us for full fill 31: 775us - 800us_full_count Bucket 31: 775us - 800us for full fill 32: 800us - 825us_full_count Bucket 32: 800us - 825us for full fill 33: 825us - 850us_full_count Bucket 33: 825us - 850us for full fill 34: 850us - 875us_full_count Bucket 34: 850us - 875us for full fill 35: 875us - 900us_full_count Bucket 35: 875us - 900us for full fill 36: 900us - 925us_full_count Bucket 36: 900us - 925us for full fill 37: 925us - 950us_full_count Bucket 37: 925us - 950us for full fill 38: 950us - 975us_full_count Bucket 38: 950us - 975us for full fill 39: 975us - 1ms_full_count Bucket 39: 975us - 1ms for full fill 40: >1ms_full_count Bucket 40: >1ms for full fill 00: <25us_partial_count Bucket 00: <25us for partial fill Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of full fill that fell into Count of missed opportunity partial fill that fell into this gateway timestamp bucket over the

8 01: 25us - 50us_partial_count Bucket 01: 25us - 50us for partial fill 02: 50us - 75us_partial_count Bucket 02: 50us - 75us for partial fill 03: 75us - 100us_partial_count Bucket 03: 75us - 100us for partial fill 04: 100us - 125us_partial_count Bucket 04: 100us - 125us for partial fill 05: 125us - 150us_partial_count Bucket 05: 125us - 150us for partial fill 06: 150us - 175us_partial_count Bucket 06: 150us - 175us for partial fill 07: 175us - 200us_partial_count Bucket 07: 175us - 200us for partial fill 08: 200us - 225us_partial_count Bucket 08: 200us - 225us for partial fill 09: 225us - 250us_partial_count Bucket 09: 225us - 250us for partial fill 10: 250us - 275us_partial_count Bucket 10: 250us - 275us for partial fill 11: 275us - 300us_partial_count Bucket 11: 275us - 300us for partial fill 12: 300us - 325us_partial_count Bucket 12: 300us - 325us for partial fill 13: 325us - 350us_partial_count Bucket 13: 325us - 350us for partial fill 14: 350us - 375us_partial_count Bucket 14: 350us - 375us for partial fill 15: 375us - 400us_partial_count Bucket 15: 375us - 400us for partial fill 16: 400us - 425us_partial_count Bucket 16: 400us - 425us for partial fill 17: 425us - 450us_partial_count Bucket 17: 425us - 450us for partial fill Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into

9 18: 450us - 475us_partial_count Bucket 18: 450us - 475us for partial fill 19: 475us - 500us_partial_count Bucket 19: 475us - 500us for partial fill 20: 500us - 525us_partial_count Bucket 20: 500us - 525us for partial fill 21: 525us - 550us_partial_count Bucket 21: 525us - 550us for partial fill 22: 550us - 575us_partial_count Bucket 22: 550us - 575us for partial fill 23: 575us - 600us_partial_count Bucket 23: 575us - 600us for partial fill 24: 600us - 625us_partial_count Bucket 24: 600us - 625us for partial fill 25: 625us - 650us_partial_count Bucket 25: 625us - 650us for partial fill 26: 650us - 675us_partial_count Bucket 26: 650us - 675us for partial fill 27: 675us - 700us_partial_count Bucket 27: 675us - 700us for partial fill 28: 700us - 725us_partial_count Bucket 28: 700us - 725us for partial fill 29: 725us - 750us_partial_count Bucket 29: 725us - 750us for partial fill 30: 750us - 775us_partial_count Bucket 30: 750us - 775us for partial fill 31: 775us - 800us_partial_count Bucket 31: 775us - 800us for partial fill 32: 800us - 825us_partial_count Bucket 32: 800us - 825us for partial fill 33: 825us - 850us_partial_count Bucket 33: 825us - 850us for partial fill 34: 850us - 875us_partial_count Bucket 34: 850us - 875us for partial fill Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into

10 35: 875us - 900us_partial_count Bucket 35: 875us - 900us for partial fill 36: 900us - 925us_partial_count Bucket 36: 900us - 925us for partial fill 37: 925us - 950us_partial_count Bucket 37: 925us - 950us for partial fill 38: 950us - 975us_partial_count Bucket 38: 950us - 975us for partial fill 39: 975us - 1ms_partial_count Bucket 39: 975us - 1ms for partial fill 40: >1ms_partial_count Bucket 40: >1ms for partial fill Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into Count of partial fill that fell into