Market Maker Transaction Data Technical Specification



Similar documents
Regulatory Notice 15-44

Regulatory Circular RG14-171

Tick Size Pilot Program Data Collection Requirements for Broker-dealers Frequently Asked Questions October 9, 2015

NASDAQ Market Velocity and Forces 2.1

NextShares Exchange Traded Managed Funds

SIX Trade Repository AG

SEC Rule 613 Consolidated Audit Trail (CAT) Cost Study Overview and Assumptions

OATS Phase III Reporting Tool. Small Firm User Guide

KCG Americas LLC Rule 606 Disclosure: DTTX and GFLO 2015-Q2

CONSOLIDATED QUOTATION SYSTEM CQS OUTPUT MULTICAST LINE INTERFACE SPECIFICATION

The UTP Plan Trade Data Feed SM (UTDF SM )

SEC Rule 606 Quarterly Report for the Quarter Ending March 31, 2013

MICHIGAN SECRETARY OF STATE ELECTRONIC INSURANCE VERIFICATION (EIV) TRANSMISSION OPTIONS AND FILE FORMAT GUIDELINES

1S Election Results, Precinct-Level Election Results, Voting History, and Reconciliation Reporting.

Pursuant to Section 19(b)(1) of the Securities Exchange Act of 1934 (the Act ), 1 and

TickView Live Feed. Product Overview. April Document Number:

TECHNICAL SPECIFICATIONS GUIDE CANADA SAVINGS BONDS. csb.gc.ca PAYROLL SAVINGS PROGRAM 20$ 40$ 80$ 50 $ 30$ TECHGUIDE-14

NYSE and NYSE Arca amended their rules (NYSE Rule 80C and NYSE Arca Rule 7.11), discussed

Page 56 of QUOTING AND TRADING IN NMS STOCKS * * * * * Compliance with Regulation NMS Plan to Implement a Tick Size Pilot

The UTP Plan Quotation Data Feed SM (UQDF SM )

NYSE AMEX / NYSE ARCA GEMS BATCH / ONLINE EXTRACT LAYOUT (700 BYTES)

US Secure Web API. Version 1.6.0

OPTIONS PRICE REPORTING AUTHORITY DATA RECIPIENT INTERFACE SPECIFICATION TABLE OF CONTENTS

Equity Trade Journal Download (CSV and TXT) details all a Market Participants ACT-reported trade for the date requested.

NASDAQ Market Pathfinders

NASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access

Equity Trade Journal (CSV and TXT) details all a Market Participants ACT-reported trades for the date requested.

BATS BZX Exchange Fee Schedule

NASDAQ ITCH to Trade Options

UTP Participant Quote Line Specification

Regulatory Notice 14-36

FREQUENTLY ASKED QUESTIONS ABOUT ELECTRONIC DATA TRANSMISSION

Daily Segregation Confirmation System

OPTIONS REGULATORY FEE - ORF A GUIDE TO EXCHANGE COLLECTION SCENARIOS AND RATES

Pursuant to Section 19(b)(1) of the Securities Exchange Act of 1934 ( Act ) 1 and Rule

FF/EDM Intro Industry Goals/ Purpose Related GISB Standards (Common Codes, IETF) Definitions d 4 d 13 Principles p 6 p 13 p 14 Standards s 16 s 25

Business Online Transaction Import & Export (Download) File Formats REFERENCE DOCUMENT

The best (highest) bid price.

US Equities/Options Multicast PITCH Specification. Version

Virginia Department of Taxation Specifications for Web Upload Server to Server Processing for Virginia Department of Taxation Forms

Tick Data Prices and Volumes

NASDAQ GLIMPSE 5.0. All integer fields are unsigned big-endian (network byte order) binary encoded numbers.

Maryland MVA Batch Vehicle Access (BVA) User Guide

Quick Reference Guide. Online Courier: FTP. Signing On. Using FTP Pickup. To Access Online Courier.

Data Export Specification for Trade File and Closing Price File in Central Trade Feed Format

Recurring Payments Profile Report. Version 1.1

Description. Contact Information. Signature. SECURITIES AND EXCHANGE COMMISSION WASHINGTON, D.C Form 19b-4. Page 1 of * 38

Connectivity and Communications

Pursuant to Section 19(b)(1) of the Securities Exchange Act of 1934 (the Act ), 1 and

Illinois Veteran Grant (IVG) Online Payment Manual Chapter 4

NYSE MKT LLC and New York Stock Exchange, LLC

Wage Protection System Technical Specifications

NYSE MKT LLC and New York Stock Exchange, LLC

D a n s k e B a n k M e s s a g e I m p l e m e n t a t i o n G u i d e. M a s t e r C a r d C o r p o r a t e C a r d T r a n s a c t i o n s

OCAS/OUAC FOR FALL April 2013

FTP Site for Restricted Symbols NASDAQ OMX Nordic

FINRA ADDS OTC Reporting Facility Trade Journals

Implementation Guide for. Direct Filing of. Telecommunications Returns

Maine Revenue Services

Pursuant to section 19(b)(1) of the Securities Exchange Act of 1934 (the Act ), 1 and

Pursuant to Section 19(b)(1) of the Securities Exchange Act of 1934 ( Act ) 1, and Rule

AmeriHealth Administrators

SEC-Required Report on Routing of Customer Orders For Q1 2013

0HE THE HUNTINGTON INVESTMENT CO. 41 SOUTH HIGH STREET 7TH FL COLUMBUS, OH 43215

The Commonwealth of Massachusetts

Electronic Reporting

The Shield, Inc

Pursuant to Section 17(d) of the Securities Exchange Act of 1934 ( Act ), 1 and

1.1. Overview Direct credits Direct debits Nab direct credits... 12

Accounts Payable Job Aid

Insurance Company Financial Responsibilty Electronic Reporting Users Guide

SBCH Medicaid Verification System File Exchange

Export of audit trail events from Salto software. Version 2.0

Bank Reconciliation Import BR-1005

Frequently Asked Questions Limit Up-Limit Down

Table of Contents. User Request for Access User Login Upload a Data File... 4

CFTC Commodity Futures Trading Commission

Exchange or NYSE MKT ) filed with the Securities and Exchange Commission (the

Japannext PTS ITCH Market Data Specification. Version 1.4 Updated 3 October 2014

MTRS 2.0 Transaction Reporting Gateway Guide

Demographic Batch Search (DBS)

OSI IMPLEMENTATION REFERENCE GUIDE

Self-Regulatory Organizations; Bats EDGX Exchange, Inc.; Notice of Filing and Immediate Effectiveness of a Proposed Rule Change Related to Fees

SECURITIES SERVICE NETWORK, INC. MEMBER FINRA/SIPC 9729 COGDILL ROAD SUITE 301 KNOXVILLE, TN 37932

ACCREDITATION COUNCIL FOR PHARMACY EDUCATION. CPE Monitor. Technical Specifications

Electronic Data Transmission Guide For International Mailers

NASDAQ Global Index Watch (GIW) Secure Web Service 3.0c Access

The Automated Earnings Reporting System Submitting your payroll data online

NEW JERSEY PRESCRIPTION MONITORING PROGRAM (NJPMP)

Communications and Connectivity

APPENDIX A TEXT OF PROPOSED PLAN. to follow in making available to the public the monthly reports required by Rule 11Ac1-5 in a

Interfacing the ABS Software. With An. MRP or ERP System

Summer Update. Texas Educational Opportunity Grant. Grants and Special Programs Texas Higher Education Coordinating Board

Platform Routing Manual

PRUDENTIAL INVESTMENT MANAGEMENT SERVICES LLC PO BOX 5320 SCRANTON, PA SEC Rule 606 Quarterly Report for the Quarter Ending March 31, 2012

ECAS. ECAS Data Transfer Specification. Issue 3.0. Document No.

PROCEDURES MANUAL FOR IMPLEMENTATION OF THE FLORIDA MOTOR VEHICLE NO-FAULT LAW AND FINANCIAL RESPONSIBILITY LAW INITIAL/RELOAD REQUIREMENTS

FREQUENTLY ASKED QUESTIONS: THE NASDAQ OPTIONS MARKET (NOM)

Corporate Online. Import format for Payment Processing Service files

User Reference Guide to UTRADE Web US Markets

Transcription:

Market Maker Transaction Data Technical Specification Version 1.0 1

Table of Contents Revision History... 4 1 Tick Size Pilot Market Maker Reporting File Format Specification... 5 1.1 File Submission Location and Timing... 5 1.2 File Formatting Rules... 6 1.3 File Preparation... 7 1.4 Delimited Format... 7 1.5 File Requirements... 8 1.6 File Descriptions... 9 1.6.1 Tick Size Submission File... 9 1.6.1.1 File Header Record Layout... 9 1.6.1.2 File Trailer Record Layout... 9 1.6.2 Market Maker Transaction Data Record Layout... 10 1.6.2.1 Market Maker Transaction Data Text Definitions... 11 1.6.2.2 Notes on Cancellations and Corrections... 12 1.6.3 FINRA Response File Format... 13 1.6.3.1 FINRA Response File Location and Timing... 15 1.6.3.2 FINRA Response Header Record Layout... 15 1.6.3.3 FINRA Response Trailer Record Layout... 15 1.6.3.4 FINRA Response Body Layout... 15 1.7 Reject Descriptions... 17 2 FINRA Contacts... 17 2

3

Revision History Date Version Description 10/12/2015 1.0 Initial Version 4

1 Tick Size Pilot Market Maker Reporting File Format Specification This specification is being published to collect certain transaction data from Market Makers who are required to submit data pursuant to Appendix B.IV and C under the Plan to Implement a Tick Size Pilot Program ( Plan ) and whose Designated Examining Authority ( DEA ) is FINRA ( Tick Size Market Makers ). FINRA plans to file a proposed rule change that would require Tick Size Market Makers to comply with the Data Collection requirements contained in Item IV of Appendix B and Item C of the Plan by complying with the market maker transaction reporting requirements included in this Market Maker Transaction Data Technical Specification. FINRA will use the detail transaction data provided by Tick Size Market Makers to compile the data required pursuant to Item IV of Appendix B and Item C of the Plan. Market Maker Transaction Files submitted to FINRA shall be uniquely identified and submitted based on Market Maker Identifier (MMID). The MMID is a unique four-character MPID that identifies an individual Market Maker. Each Market Maker shall submit their files containing trade data on a daily basis to FINRA as defined herein. The following Market Maker Transaction Data Reporting Specification provides firms with information needed to prepare, format and submit files to FINRA, as well as receive the response files from FINRA. 1.1 File Submission Location and Timing Files should be submitted to FINRA using the secure SFTP Protocol as a complete file for each submission. Firms must be authorized within the FINRA Entitlement Program prior to submitting files. Firms with an existing File Transfer FTP User Id may add the Tick Size Market Maker permission in order to submit files. Firms without existing permissions will have to request a new User Id. Firms can request entitlement via EWS, the Enterprise Web Security entitlement program. If firms already have entitlements via EWS, their SAA, Super Account Administrator, can add Tick Pilot Market Maker permissions to their User Id. Firms will be required to drop their files on hostname: filetransfer.finra.org depending on their connectivity options -- via the Internet or Savvis as outlined below. 1. Connecting through the Internet: a. Connection can be made via SFTP (port 22). Firm/customer external IP address(s) must be provided to FINRA to allow connection. b. Connection can be made via https (port 443). This may be done without firm/customer external IP address(s). Note: A connection cannot be established via FTP (port 21). 5

IP Address: 75.98.61.45 Server Name: filetransfer.finra.org Directory for dropping off files: tick/in Directory for picking up response files: tick/out 2. Connecting through Savvis: a. Connection can be made via SFTP (port 22) b. Connection can be made via FTP (port 21) c. Connection can be made via https (port 443) IP Address: 150.123.246.45 Server Name: filetransfer.finra.org Directory for dropping off files: tick/in Directory for picking up response files: tick/out Firms will be required to submit their files no later than 12:00 p.m. (Noon) Eastern Time the fourth business day following the trade date. Files may be submitted during the following times Monday - Friday: Start of day 8:00 a.m. Eastern Time End of day 5:00 p.m. Eastern Time Firms may attempt to submit the files on non-business days or outside of these hours; however, due to server maintenance which occurs on weekends and other non-business days it is possible firms will not have immediate success with a submission. 1.2 File Formatting Rules Multiple records will be combined into a single file, and must be assembled in the prescribed sequence: <header>< data records><trailer>. The header record is required to be the first record, and the trailer record is required to be the last record. The rest of the records may be included in any order. The following rules apply to the formatting of the files: 1. Each file must contain a header record as the first record. 2. Each file must contain a trailer record as the last record. 3. Failure to pass validation on the header or trailer values will result in rejection of the entire file. 4. Data records within the file may be in any sequence. 6

1.3 File Preparation Each file submitted to FINRA must have a unique filename and must contain the MMID, Year- Month-Day and File Type. The Year-Month-Day and File Type must match the Year-Month- Day and File Type contained in the Header. File Type values are: Market Maker Transaction Data - MMT The file naming convention to be used is: <Market Maker Identifier>_<YYYY-MM-DD>_<File Type>.txt For example, where MMID would be an actual Market Maker Identifier: MMID_2015-06-01_MMT.txt Note: File name format is case sensitive and must conform to the example above. 1.4 Delimited Format The Tick Size Pilot Files must be submitted in pipe delimited text format (decimal 124; ASCII ). The delimiter marks the end of the current field and the beginning of the next field. Each field is identified by its relative position within each record. The sequence of the fields within each record must be exactly as stated in the record layouts that follow. Fields may be zero length. Fields may not have leading zeros. Fields may only contain ASCII characters in the range of decimal 32 to decimal 126, inclusive, and excluding decimal 124 (the pipe character itself). Additionally, each line must be terminated using the same method; either a carriage return (decimal13; ASCII CR) or a carriage return followed by a linefeed (decimal13,10; ASCII CR,LF) 7

1.5 File Requirements This section discusses certain file requirements for your reference. 1. A Market Maker is only required to include records for a designated Pilot Security on the days where it is an active, registered market maker on one or more national securities exchanges or is a registered display Market Maker on the ADF. 2. FINRA will return a Response file in all cases for each file a Market Maker submits even when there are no rejects. In this case the file will contain only a Header and Trailer. 3. A Response file from FINRA may contain rejected records for an individual file. 4. A Market Maker will be required to resubmit corrected records returned in the Response file as rejects from FINRA. The corrected records must be part of a new, complete file for the day. Delta files are not supported. 5. In the event multiple complete files are received for a single day, FINRA will use the last file received based on the file receive timestamp by FINRA. 6. Test securities must be excluded from the file. 7. Issue symbols must be in the Tick Size Pilot Security List. 8

1.6 File Descriptions 1.6.1 Tick Size Submission File 1.6.1.1 File Header Record Layout All fields within the Header are required. Field Name Record Type Code File Submission Date/Time MMID File Type Description/Allowable Values Populate with #TH# to identify the record as the header. The date and time that the file is being reported in YYYY-MM-DD HH:MM:SS format. FINRA Assigned Market Participant Identifier of the Market Maker Identifies file as containing Market Maker Transaction Data (MMT) Year-Month-Day File Retransmission Date/Time The year-month-day that the file is being submitted for in YYYY- MM-DD format. The date and time that the file is being retransmitted in YYYY-MM-DD HH:MM:SS format. Filled in only if this file is being resubmitted; otherwise this field will be blank. 1.6.1.2 File Trailer Record Layout All fields within the Trailer are required. Field Name Record Type Code Record Count Description/Allowable Values Populate with #TT# to identify the record as the trailer. The number of data records contained in the file. Do not include the header or trailer records in the record count. If the record count does not match the actual number of data records in the file, the file will be rejected in its entirety. 9

1.6.2 Market Maker Transaction Data Record Layout Field Validation Max Size Record Type Code Populate with #TR# to identify the record as a data 4 event (trade record). Market Maker Identification Alphanumeric 4 (MPID) Trade Date YYYY-MM-DD 10 Symbol Alphanumeric 14 Trading Center Alphanumeric 6 Exchange Provided Alphanumeric 40 Execution Identifier Exchange Provided Order Alphanumeric 40 Identifier Execution Time HHMMSSMMMmmm 12 Shares Executed Numeric 19 Execution Price Numeric 7.6 Buy/Sell/Short Sell Alphanumeric 2 Cancelation Numeric 1 Original Trade Date for YYYY-MM-DD 10 Report Being Cancelled Original Execution Time for Report Being Cancelled HHMMSSMMMmmm 12 10

1.6.2.1 Market Maker Transaction Data Text Definitions Field Record Type Code Market Maker Identification (MPID) Trade Date Symbol Trading Center Definition Populate with #TR# to identify the record as a data event (trade record). The FINRA assigned market participant identifier (MPID) of the market maker. The execution date attributed to this record Pilot Stock Symbol The Trading Center where the trade was executed. For exchange Trading Centers, the following values must be used: A NYSE MKT B NASDAQ OMX BX C National Stock Exchange F Non Us Exchange I International Securities Exchange J EDGA Exchange K EDGX Exchange M Chicago Stock Exchange N New York Stock Exchange P NYSE Arca Q The NASDAQ Stock Market W CBOE Stock Exchange X NASDAQ OMX PHLX Y BATS BYX Exchange Z BATS BZX Exchange Exchange Provided Execution Identifier Exchange Provided Order Identifier Execution Time Shares Executed Execution Price Buy/Sell/Short Sell Cancellation For over-the-counter Trading Centers, please provide the FINRA MPID of the FINRA member executing the trade. The execution identifier provided by the exchange to the market maker upon execution. The order identifier provided by the exchange to the market maker upon acceptance of the order. The execution time of the trade. The granularity of the execution time (i.e., microseconds, milliseconds, etc.,) is based on the requirements of the Exchange or FINRA rules where the trade is executed. The number of shares executed The execution price of the trade The buy, sell or short sell code from the perspective of the submitting Market Maker. Valid values are: B Buy S Sell SS Short Sell The Cancellation field should only be populated when a firm is cancelling a trade on T+4 or beyond. Valid values are: Blank the trade does not represent a cancellation. 1 The cancellation of a trade on T+4 or beyond. 11

Original Trade Date for Report Being Cancelled Original Execution Time for Report Being Cancelled See 1.6.2.2 for further information on cancellations and corrections. This field is required when the Cancellation field is populated with a 1. The date in this field must represent the trade date of the original execution that is being cancelled. This field is required when the Cancellation field is populated with a 1. The time in this field must represent the execution time of the original trade for which this cancellation report is being submitted. 1.6.2.2 Notes on Cancellations and Corrections Reporting Cancellations and Corrections up to and including T+3 If a market maker executes and fully cancels a trade report in the same day or up to and including T+3, neither the original execution nor the cancellation should be reported. If a market maker executes and partially cancels a trade report in the same day or up to and including T+3, only the final valid state of the trade should be reported. For example: 10:00:00 a.m. MM purchases 300 shares of ABCD. 10:00:05 a.m. MM partially cancels 100 shares of the 10:00:00 a.m. trade. The MM should only report one trade for the purchase of 200 shares executed at 10:00:00 a.m. The Cancellation field for this report will be blank. If a market maker executes and corrects a trade report on the same day or up to or including T+3, only the final valid corrected state of the trade should be reported. For example: On trade date 1/5/15 at 10:00:00 a.m. MM purchases 300 shares of ABCD. On trade date 1/7/15 at 10:00:05 a.m. MM corrects the 10:00:00 a.m. execution from 1/5/15 to indicate only 200 shares were executed. When the transactions are submitted with the market maker s other trades executed on 1/5/15, the MM should only report one trade for the purchase of 200 shares executed at 10:00:00 a.m. on 1/5/15. The Cancellation field for this report will be blank. Reporting Cancellations and Corrections on T+4 or Beyond The Cancellation field should only be populated when a firm is cancelling a trade on T+4 or beyond. For example: On trade date 1/5/15 at 10:00:00 a.m. MM purchases 300 shares of ABCD. This original execution will be reported and submitted with the market maker s other trades executed on 1/5/15 by 12 noon on 1/9/15. The Cancellation field for this report will be blank. On trade date 1/12/15 at 9:45:00 a.m. MM cancels the 300 share execution that was originally executed on 1/5/15 at 10:00:00 am. This cancellation will be reported with: 12

o a Cancellation field value of 1; o an Original Trade Date for Report Being Cancelled value of 2015-01-05; o an Original Execution Time for Report Being Cancelled value of 10:00:00; o a Trade Date value of 2015-01-12; and, o a Shares Executed value of 300. If a market maker corrects a trade executed on T+4 or beyond, they must submit a cancellation of the original trade and a new trade report. For example: On trade date 1/5/15 at 10:00:00 a.m. MM purchases 300 shares of ABCD. This original execution will be reported and submitted with the market maker s other trades executed on 1/5/15 by 12 noon on 1/9/15. The Cancellation field for this report will be blank. On trade date 1/12/15 at 9:45:00 a.m. MM corrects the 300 share execution that was originally executed on 1/5/15 at 10:00:00 am to indicate that only 200 shares were executed. This correction should be reported with two reports. First, a cancellation will be reported with the 1/12/15 file, with: o a Cancellation field value of 1; o an Original Trade Date for Report Being Cancelled value of 2015-01-05; o an Original Execution Time for Report Being Cancelled value of 10:00:00; o a Trade Date value of 2015-01-12; and, o a Shares Executed value of 300. Second, a trade report will be submitted with the 1/12/15 file. This trade will be reported with: o a Cancellation field value of blank; o a Trade Date value of 2015-01-05; o an Execution Time value of 10:00:00; and, o a Shares Executed value of 200. 1.6.3 FINRA Response File Format FINRA will process the files submitted by firms in the order the files were received. A response file will be generated by FINRA for each file received and processed. A response may contain only a Header and Trailer which reflects no rejects for a file. In the event of Header or Trailer mismatches, the response file will contain a single reject record. Each file generated by FINRA will have a unique filename and must contain the MMID, Year- Month-Day and File Type as submitted in the file The file naming convention FINRA will use is: <Market Maker Identifier>_<YYYY-MM-DD >_<File Type>_Response.txt 13

For example: MMID_2016-06-01_MMT_Response.txt 14

1.6.3.1 FINRA Response File Location and Timing Firms will be required to pick up their response file(s) on hostname: filetransfer.finra.org. A tick/out directory will be made available where Firms will place files. Response files will be generated by FINRA and made available for Firms to pick up by 12:00 p.m. (Noon) E.T. on the following business day. In the event a response file is sent with a non-zero number of detail records, FINRA will have rejected the file and will not ingest or process any of the file s contents. It is incumbent on the Market Maker to correct the file s deficiencies and resubmit the file to FINRA. 1.6.3.2 FINRA Response Header Record Layout Field Name Record Type Code File Response Date/Time MMID File Type Description/Allowable Values Populate with #RH# to identify the record as the header. The date/time of the file response, in YYYY-MM-DD HH:MM:SS format. Market Maker Identifier Identifies file as containing Market Maker Transaction Data (MMT) Year-Month-Day The Year-Month that the file was submitted for in YYYY-MM- DD format. 1.6.3.3 FINRA Response Trailer Record Layout Field Name Record Type Code Record Count Description/Allowable Values Populate with #RT# to identify the record as the trailer. The number of trade records contained in the response file. Excluding the header or trailer records in the record count. 1.6.3.4 FINRA Response Body Layout Field Name Record Type Code Description/Allowable Values Populated with #RR# to identify the record as a response to the data event (data record). 15

Line Number Reject Reason Reject Description Line Text Line number in the submitted file. Will be 1 for a problem with the header. The reason this line is being rejected. Description of reject. The text of the line being rejected. 16

. 1.7 Reject Descriptions A description of the reject reason will be provided back to the user for each record that fails validation. In the event there is a Header or Footer mismatch the entire file will reject. A maximum of 25 characters will be utilized for the reason describing the FINRA reject. A table of reject reason codes will be provided at a later point in time. 2 FINRA Contacts This section includes contact information that you may need. FINRA Product Management: o FINRAProductManagement@finra.org o (866) 899-2107 FINRA Market Operations: o FINRAOperations@FINRA.ORG o (866) 776-0800 FINRA Entitlement Group: o (240) 386-4185 or FINRA Gateway Call Center: o (301) 869-6699 17

18