CTM
Input/Output File Specifications
CTM System
Input/Output
File Specifications
THE CHICAGO BOARD OPTIONS EXCHANGE
400 South LaSalle Street
Chicago, Illinois60605
Table of Contents
Objective
CBOE Contacts
Description of Changes for Trade Match Firm Interfaces
New Format for Expiration Date
Addition of Expiration Day
Addition of Exercise Price Decimal
Differences Between Old and New File Layouts for Batch Input to CTM
Differences Between Old and New File Layouts for TP25 (ITP Message) Data
Differences Between Old and New File Layouts for Extracted Data Requests (Blotter Job)
Differences Between Old and New File Layouts for Outbound Network Electronic Data Requests
Differences Between Old and New File Layouts for Outbound Network Stock-Like Products
Differences Between Old and New File Layouts for Outbound Network Matched Data Record
Differences Between Old and New File Layouts for Outbound Network Unmatched Data Record
Differences Between Old and New File Layouts for Outbound Network - Valid Series / Valid Series Update
New Record Layouts in Descriptive Format
Batch Input First Record
Batch Input Second Record
TP25 (ITP Message) Data Record
Extracted Output Data Record 1 (Blotter Job)
Extracted Output Data Record 2 (Blotter Job)
Outbound Network Electronic Data Request Record
Outbound Network Stock-Like Products Record
Outbound Network Matched Trade Data Record
Outbound Network Unmatched Trade Data Record
Outbound Network Info File Data Record – Valid Series / Valid Series Update
Objective
This document provides file descriptions for inputs to and outputs from CBOE ‘s Trade Match system (CTM).
CBOE Contacts
Dave Glover(312) 786-7957
Hugh O’Neill(312) 786-7952
Garry Grant(312) 786-7076
Charlie Hullihan (312) 786-7176
Description of Changes for Trade Match Firm Interfaces
New Format for Expiration Date
Several of the record layouts have changed the Expiration Date Field to include an explicit expiration day. This information is a required part of the series key.
Addition of Expiration Day
Several of the record layouts have added an Expiration Day Field separate from the Expiration Date Field due to field size constraints. This information is a required part of the series key.
Addition of Exercise Price Decimal
Several record layouts have added an Exercise Price Decimal. It will be populated with the decimal equivalent of the Exercise Price Fraction. Example: The Exercise Price Fraction is 1 (1/8) then the Exercise Price Decimal is 125.
Differences Between Old and New File Layouts for Batch Input to CTM
MODIFIED FIELDS:
- Expiration Date now includes the day of the week. Field is increased from 4 to 6 bytes (YY-MM-DD).
NEW FIELDS:
- Exercise Price Decimal contains the decimal value of the Exercise Price Fraction. Field is 3 bytes (ddd).
Differences Between Old and New File Layouts for TP25 (ITP Message) Data
NEW FIELDS:
- Exercise Price Decimal contains the decimal value of the Exercise Price Fraction. Field is 3 bytes (ddd).
- Expiration Day now includes the day of the week. Field is 2 bytes (DD).
Differences Between Old and New File Layouts for Extracted Data Requests (Blotter Job)
MODIFIED FIELDS:
- Expiration Date now includes the day of the week. Field is increased from 4 to 6 bytes (YY-MM-DD).
NEW FIELDS:
- Exercise Price Decimal contains the decimal value of the Exercise Price Fraction. Field is 3 bytes (ddd).
Differences Between Old and New File Layouts for Outbound Network Electronic Data Requests
MODIFIED FIELDS:
- Expiration Date now includes the day of the week. Field is increased from 4 to 6 bytes (YY-MM-DD).
NEW FIELDS:
- Exercise Price Decimal contains the decimal value of the Exercise Price Fraction. Field is 3 bytes (ddd).
Differences Between Old and New File Layouts for Outbound Network Stock-Like Products
- No Changes
Differences Between Old and New File Layouts for Outbound Network Matched Data Record
The file length has increased to 150 bytes.
NEW FIELDS:
- Exercise Price Decimal contains the decimal value of the Exercise Price Fraction. Field is 3 bytes (ddd).
- Expiration Day now includes the day of the week. Field is 2 bytes (DD).
- Filler has been added to the end of the record – 15 bytes.
Differences Between Old and New File Layouts for Outbound Network Unmatched Data Record
The file length has increased to 150 bytes.
NEW FIELDS:
- Exercise Price Decimal contains the decimal value of the Exercise Price Fraction. Field is 3 bytes (ddd).
- Expiration Day now includes the day of the week. Field is 2 bytes (DD).
- Filler has been added to the end of the record – 15 bytes.
Differences Between Old and New File Layouts for Outbound Network - Valid Series / Valid Series Update
The file length has increased to 150 bytes.
NEW FIELDS:
- Exercise Price Decimal contains the decimal value of the Exercise Price Fraction. Field is 3 bytes (ddd).
- Expiration Day now includes the day of the week. Field is 2 bytes (DD).
- Filler has been increased at the end of the record – 18 bytes.
New Record Layouts in Descriptive Format
Batch Input First Record
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
EXECUTING FIRM / 1-3 / 3 / X / OCC NUMBER
FILLER / 4 / 1 / X / FUTURE EXPANSION
TRANSACTION ID / 5 / 1 / X / F = FIRM SUPPLIED
TRANSACTION SEQ NBR / 6-11 / 6 / X
TRADE DATE / 12-17 / 6 / X / YY-MM-DD
INPUT SEQUENCE NBR / 18 / 1 / X / 1 = FIRST RECORD
TRADING SYMBOL / 19-23 / 5 / X / CLASS CODE
FILLER / 24 / 1 / X
PUT / CALL CODE / 25 / 1 / X / P = PUT; C = CALL
EXPIRATION DATE / 26-31 / 6 / X / YY-MM-DD
EXERCISE PRICE DOLLAR / 32-35 / 4 / N
EXERCISE PRICE FRACTION / 36 / 1 / X
EXERCISE PRICE DECIMAL / 37-39 / 3 / X
FILLER / 40-46 / 7 / X
CABINET INDICATOR / 47 / 1 / X / C = CABINET TRADE
PREMIUM PRICE DOLLAR / 48-51 / 4 / N
PREMIUM PRICE CENT / 52-53 / 2 / N / CENTS
FILLER / 54-55 / 2 / X / FUTURE EXPANSION
PREMIUM PRICE INDICATOR / 56 / 1 / X / D=DECIMAL
FILLER / 57-61 / 5 / X
FILLER / 62-79 / 18 / X
TRANSACTION CODE / 80 / 1 / X / 1, 2, A = ADD
C, R = CHANGE
D, M, W = DELETE
Batch Input Second Record
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
EXECUTING FIRM / 1-3 / 3 / X / OCC NUMBER
FILLER / 4 / 1 / X
TRANSACTION ID / 5 / 1 / X / F = FIRM SUPPLIED
TRANSACTION SEQ NBR / 6-11 / 6 / X
TRADE DATE / 12-17 / 6 / X / YY-MM-DD
INPUT SEQUENCE NBR / 18 / 1 / X / 2 = SECOND RECORD
BUY / SELL CODE / 19 / 1 / X / 1 = BUY; 2 = SELL
CONTRACT QUANTITY / 20-24 / 5 / N
OPEN / CLOSE CODE / 25 / 1 / X / O = OPEN; C = CLOSE
X = OPEN COVERED
ORIGIN CODE / 26 / 1 / X / C = CUSTOMER; F = FIRM
M = MARKET-MAKER
Y = STOCK SPECIALIST
B = BROKER-DEALER
N = NON-MEMBER MM
EXECUTING BROKER / 27-29 / 3 / X
FILLER / 30 / 1 / X
MARKET MAKER BROKER / 31 / 3 / X
FILLER / 34 / 1 / X
CMTA FIRM / 35-37 / 3 / X / OCC NUMBER
FILLER / 38 / 1 / X
OPPOSITE FIRM / 39-41 / 3 / X / OCC NUMBER
FILLER / 42 / 1 / X
OPPOSITE BROKER / 43-45 / 3 / X
FILLER / 46 / 1 / X
EXECUTION TIME / 47-52 / 6 / N / HH-MM-SS
HALT INDICATOR / 53 / 1 / X
FIRM OPTIONAL DATA / 54-69 / 16 / X
FILLER / 70-79 / 10 / X
TRANSACTION CODE / 80 / 1 / X / 1, 2, A = ADD
C, R = CHANGE
TP25 (ITP Message) Data Record
POSITION / RECORDFIELD NAME / FROM HEADER / POSITION / BYTES / FORMAT / DESCRIPTION
TRANSACTION ID
/ 1-4 / 4 / ‘TP25’VERSION / 5 / 1 /
‘ ‘ (space) = EXPANDED TIME LAYOUT
SEQUENCE NUMBER / 6-10 / 5 / FIRM GENERATED SEQUENCE NUMBERTRANSACTION CODE / 11 / 1 / 1 / X / A = ADD; C = CHANGE;
D = DELETE
BUY / SELL CODE / 12 / 2 / 1 / X / B = BUY; S = SELL
EXECUTING FIRM / 13-15 / 3-5 / 3 / X / OCC NUMBER
FILLER / 16 / 6 / 1 / X / FUTURE EXPANSION
EXECUTING BROKER / 17-19 / 7-9 / 3 / X
FILLER / 20 / 10 / 1 / X / FUTURE EXPANSION
CONTRACT QUANTITY / 21-25 / 11-15 / 5 / N
PUT / CALL CODE / 26 / 16 / 1 / X / P = PUT; C = CALL
TRADING SYMBOL / 27-31 / 17-21 / 5 / X
EXPIRATION DATE / 32-35 / 22-25 / 4 / X / YY-MM (DD AT POSITION 51)
EXERCISE PRICE DOLLAR / 36-39 / 26-29 / 4 / N
EXERCISE PRICE FRACTION / 40 / 30 / 1 / N
EXERCISE PRICE DECIMAL / 41-43 / 31-33 / 3 / X
CABINET INDICATOR / 44 / 34 / 1 / X / C = CABINET TRADE
PREMIUM PRICE DOLLAR / 45-48 / 35-38 / 4 / N
PREMIUM PRICE CENT / 49-50 / 39-40 / 2 / N / DECIMAL VALUE
EXPIRATION DAY / 51-52 / 41-42 / 2 / X / DD
FILLER
/ 53-53 / 43-44 / 2 / X /CBOE USE
OPEN / CLOSE CODE / 55 / 45 / 1 / XORIGIN CODE / 56 / 46 / 1 / X
OPPOSITE FIRM / 57-59 / 47-49 / 3 / X / OCC NUMBER
FILLER / 60 / 50 / 1 / X / FUTURE EXPANSION
OPPOSITE BROKER / 61-63 / 51-53 / 3 / X
FILLER / 64 / 54 / 1 / X / FUTURE EXPANSION
CMTA FIRM / 65-67 / 55-57 / 3 / X / GIVE UP FIRM OCC NUMBER
FILLER / 68 / 58 / 1 / X / FUTURE EXPANSION
MARKET MAKER BROKER / 69-71 / 59-61 / 3 / X
FILLER / 72 / 62 / 1 / X / FUTURE EXPANSION
HALT INDICATOR / 73 / 63 / 1 / X
FIRM OPTIONAL DATA / 74-89 / 64-79 / 16 / X
TRADE EXECUTION TIME / 90-95 / 80-85 / 6 / X / HH-MM-SS
AS OF DATE / 96-100 / 86-90 / 5 / X / MM-DD-Y
TRANSACTION NBR / 101-107 / 91-97 / 7 / X
FILLER / 108-110 / 98-100 / 3 / X
[END-OF-MESSAGE / 111 / 101 / 1 /
X’EE’ (hex) if this is end of msg]
OCCURS 7 TIMES: / (111-278) / (101-268) / (168) / Each is 26 bytesCONTRA-OPP-FIRM / 3 / X / OCC NUMBER
FILLER / 1 / X / FUTURE EXPANSION
CONTRA-OPP-BROKER / 3 / X
FILLER / 1 / X / FUTURE EXPANSION
CONTRA-CONTRACT-QTY / 5 / X
CONTRA-EXECUTION-TIME / 6 / X / HH-MM-SS
CONTRA-TRANSACTION-NBR / 7 / X
[END-OF-MESSAGE for 2 CONTR / 137 / 127 /
X’EE’ (hex)]
[END-OF-MESSAGE for 3 CONTR / 163 / 153 /X’EE’ (hex)]
[END-OF-MESSAGE for 4 CONTR / 189 / 179 /X’EE’ (hex)]
[END-OF-MESSAGE for 5 CONTR / 215 / 205 /X’EE’ (hex)]
[END-OF-MESSAGE for 6 CONTR / 241 / 231 /X’EE’ (hex)]
[END-OF-MESSAGE for 7 CONTR / 267 / 257 /X’EE’ (hex)]
[END-OF-MESSAGE for 8 CONTR / 293 / 283 /X’EE’ (hex)]
Extracted Output Data Record 1 (Blotter Job)
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
EXECUTING FIRM / 1-3 / 3 / X / OCC NUMBER
FILLER / 4 / 1 / X / FUTURE EXPANSION
TRANSACTION ID / 5 / 1 / X / F = FIRM SUPPLIED
TRANSACTION SEQ NBR / 6-11 / 6 / X
TRADE DATE / 12-17 / 6 / X / YY-MM-DD
INPUT SEQUENCE NBR / 18 / 1 / X / 1 = FIRST RECORD
TRADING SYMBOL / 19-23 / 5 / X / CLASS CODE
FILLER / 24 / 1 / X
PUT / CALL CODE / 25 / 1 / X / P = PUT; C = CALL
EXPIRATION DATE / 26-31 / 6 / X / YY-MM-DD
EXERCISE PRICE DOLLAR / 32-35 / 4 / N
EXERCISE PRICE FRACTION / 36 / 1 / X
EXERCISE PRICE DECIMAL / 37-39 / 3 / X
FILLER / 40-46 / 7 / X
CABINET INDICATOR / 47 / 1 / X / C = CABINET TRADE
PREMIUM PRICE DOLLAR / 48-51 / 4 / N
PREMIUM PRICE CENT / 52-53 / 2 / N / CENTS
FILLER / 54-55 / 2 / X / FUTURE EXPANSION
PREMIUM PRICE INDICATOR / 56 / 1 / X / D=DECIMAL
FILLER / 57-61 / 5 / X
FILLER / 62-79 / 18 / X
TRANSACTION CODE / 80 / 1 / X / 1, 2, A = ADD
C, R = CHANGE
D, M, W = DELETE
Extracted Output Data Record 2 (Blotter Job)
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
EXECUTING FIRM / 1-3 / 3 / X / OCC NUMBER
FILLER / 4 / 1 / X
TRANSACTION ID / 5 / 1 / X / F = FIRM SUPPLIED
TRANSACTION SEQ NBR / 6-11 / 6 / X
TRADE DATE / 12-17 / 6 / X / YY-MM-DD
INPUT SEQUENCE NBR / 18 / 1 / X / 2 = SECOND RECORD
BUY / SELL CODE / 19 / 1 / X / 1 = BUY; 2 = SELL
CONTRACT QUANTITY / 20-24 / 5 / N
OPEN / CLOSE CODE / 25 / 1 / X / O = OPEN; C = CLOSE
X = OPEN COVERED
ORIGIN CODE / 26 / 1 / X / C = CUSTOMER; F = FIRM
M = MARKET-MAKER
Y = STOCK SPECIALIST
B = BROKER-DEALER
N = NON-MEMBER MM
EXECUTING BROKER / 27-29 / 3 / X
FILLER / 30 / 1 / X
MARKET MAKER BROKER / 31 / 3 / X
FILLER / 34 / 1 / X
CMTA FIRM / 35-37 / 3 / X / OCC NUMBER
FILLER / 38 / 1 / X
OPPOSITE FIRM / 39-41 / 3 / X / OCC NUMBER
FILLER / 42 / 1 / X
OPPOSITE BROKER / 43-45 / 3 / X
FILLER / 46 / 1 / X
EXECUTION TIME / 47-50 / 4 / X / HHMM
HALT INDICATOR / 51 / 1 / X
FIRM OPTIONAL DATA / 52-67 / 16 / X
EXECUTION TIME SECONDS / 68-69 / 2 / X / SS
FILLER / 70-79 / 10 / X
TRANSACTION CODE / 80 / 1 / X / 1, 2, A = ADD
C, R = CHANGE
Outbound Network Electronic Data Request Record
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
TRANSACTION CODE / 1 / 1 / X / = 1, 2, A, C, M, or R
BUY / SELL CODE / 2 / 1 / X
EXECUTING FIRM / 3-5 / 3 / X
FILLER / 6 / 1 / X
EXECUTING BROKER / 7-9 / 3 / X
FILLER / 10 / 1 / X
CONTRACT QUANTITY / 11-15 / 5 / N
FILLER / 16-17 / 2 / X
PUT / CALL CODE / 18 / 1 / X / P = PUT; C = CALL
TRADING SYMBOL / 19-23 / 5 / X
EXPIRATION DATE / 24-29 / 6 / X / YY-MM-DD
EXERCISE PRICE DOLLAR / 30-33 / 4 / N
EXERCISE PRICE FRACTION / 34 / 1 / X
EXERCISE PRICE DECIMAL / 35-37 / 3 / X
CABINET INDICATOR / 38 / 1 / X / C = CABINET TRADE
PREMIUM PRICE DOLLAR / 39-42 / 4 / N
PREMIUM PRICE CENT / 43-44 / 2 / N / DECIMAL VALUE
FILLER / 45-46 / 2 / X / FUTURE EXPANSION
FILLER / 47-48 / 2 / X
OPEN / CLOSE CODE / 49 / 1 / X
ORIGIN CODE / 50 / 1 / X
OPPOSITE FIRM / 51-53 / 3 / X
FILLER / 54 / 1 / X
OPPOSITE BROKER / 55-57 / 3 / X
FILLER / 58 / 1 / X
GIVE UP FIRM / 59-61 / 3 / X / CMTA FIRM
FILLER / 62 / 1 / X
MARKET MAKER BROKER / 63-65 / 3 / X
FILLER / 66 / 1 / X
HALT INDICATOR / 67 / 1 / X
FIRM OPTIONAL DATA / 68-83 / 16 / X
EXECUTION TIME / 84-89 / 6 / X / HH-MM-SS
TRADE DATE / 90-95 / 6 / X / YY-MM-DD
TRANSACTION ID / 96 / 1 / X
TRANSACTION SEQUENCE NUM / 97-102 / 6 / X
FILLER / 103-107 / 5 / X
PREMIUM PRICE INDICATOR / 108 / 1 / X / D = DECIMAL; F = FRACTION
INPUT TYPE / 109 / 1 / X / H = HANDHELD; R = RAES
SUB ACCOUNT
/ 110-115 / 6 / X /ADDED FOR MMHH FIRMS
FILLER / 116-128 / 13 / XFILLER / 129 / 1 / X
OUTBOUND DATA TYPE / 130 / 1 / X / 4 = ELECTRONIC REQUEST
REPORTING CYCLE / 131 / 1 / X / 0 = ELEC-ALL; 1 = ELEC MMRAES; 3 = ELEC MMHH; 4 = ELEC FLEX TRADES
SECURITY TYPE / 132 / 1 / X / LAST BYTE OF SECURITY TYPE CODE (PRODUCT TYPE SECURITY CODE)
FILLER / 133 / 1 / X
Outbound Network Stock-Like Products Record
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
TRANSACTION TYPE / 1 / 1 / X / ‘1’
BUY / SELL CODE / 2 / 1 / X
EXEC CBOE FIRM NBR / 3-5 / 3 / N / 3 DIGIT CBOE NUMBER
EXEC CLR FIRM NBR / 6-9 / 4 / N / OCC NUMBER
EXEC CLR FIRM ACRONYM / 10-13 / 4 / X
EXEC CLR CORP INDICATOR / 14 / 1 / X
EXEC BROKER / 15-17 / 3 / X
FILLER / 18-20 / 3 / X
STOCK QUANTITY / 21-27 / 7 / N
STOCK SYMBOL / 28-38 / 11 / X
STOCK PRICE DOLLAR / 39-42 / 4 / N
STOCK PRICE CENT / 43-44 / 2 / N / DECIMAL VALUE
FILLER / 45-46 / 2 / X / FUTURE EXPANSION
FRACTION ERROR INDICATOR / 47 / 1 / X
EXCHANGE CODE / 48 / 1 / X
SHORT SALE INDICATOR / 49 / 1 / X
ACCOUNT TYPE / 50 / 1 / X
OPPOSITE CBOE FIRM NBR / 51-53 / 3 / N / 3 DIGIT CBOE NUMBER
FILLER / 54 / 1 / X
OPPOSITE CLR FIRM NBR / 55-58 / 4 / N / OCC NUMBER
OPPOSITE CLR FIRM ACRONYM / 59-62 / 4 / X
OPPOSITE CLR CORP INDICATOR / 63 / 1 / X
PRICE DECIMAL / FRACTION IND / 64 / 1 / X / D=DECIMAL PRICE; F=FRACTION PRICE
FILLER / 65-67 / 3 / X
TRADE EXECUTION TIME / 68-73 / 6 / N / HH-MM-SS
TRADE DATE / 74-79 / 6 / N / MM-DD-YY
TRANSACTION SOURCE CODE / 80 / 1 / X
TRANSACTION NBR / 81-86 / 6 / N
EXEC CORR CLR NBR / 87-90 / 4 / X / OCC NUMBER
EXEC ORIGIN / 91 / 1 / X
FILLER / 92-128 / 37 / X
FILLER / 129 / 1 / X
OUTBOUND DATA TYPE / 130 / 1 / X / 7 = STOCK-LIKE PRODUCTS
REPORTING CYCLE / 131 / 1 / X / C = CONTROL TYPE; 0 = ALL STOCKS; 1 = STOCK TYPE 1
SECURITY TYPE / 132 / 1 / X / LAST BYTE OF SECURITY TYPE CODE (PRODUCT TYPE SECURITY CODE)
FILLER / 133 / 1 / X
Outbound Network Matched Trade Data Record
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
MATCHED TYPE / 1 / 1 / X
PUT / CALL CODE / 2 / 1 / X
MATCH DATE / 3-8 / 6 / X
TRADING SYMBOL / 9-13 / 5 / X
EXPIRATION DATE / 14-17 / 4 / X / YY-MM (DD AT POSITION 134)
EXERCISE PRICE INTEGER / 18-21 / 4 / N
EXERCISE PRICE FRACTION / 22 / 1 / X
EXERCISE PRICE DECIMAL / 23-25 / 3 / X
EXECUTING FIRM / 26-28 / 3 / X
OPPOSITE FIRM / 29-31 / 3 / X
EXECUTING BROKER / 32-34 / 3 / X
OPPOSITE BROKER / 35-37 / 3 / X
MARKET MAKER BROKER / 38-40 / 3 / X
ORIGIN CODE / 41 / 1 / X
PREMIUM PRICE DOLLAR / 42-45 / 4 / N
PREMIUM PRICE DECIMAL / 46-52 / 7 / X
CONTRACT QUANTITY / 53-57 / 5 / N
OPEN / CLOSE CODE / 58 / 1 / X / O=OPEN; C=CLOSE; X=OPEN COVERED
BUY / SELL CODE / 59 / 1 / X / 1=BUY; 2=SELL
PREMIUM FRAC / DEC PRINT / 60-64 / 5 / X
OPT. DATA: FIRM CARD NO. / 65-67 / 3 / X / BEG. OF FIRM OPT. DATA
REST OF OPTIONAL DATA / 68-80 / 13 / X / REMAINDER OF OPT. DATA
GIVE UP FIRM / 81-83 / 3 / X
PARTIAL INDICATOR / 84 / 1 / X / P=PARTIAL MATCH
TRADE DATE / 85-90 / 6 / X
OPPOSITE FIRM SUBMIT / 91-93 / 3 / N
MARKET MULTIPLIER / 94-98 / 5 / N
EXECUTION TIME / 99-104 / 6 / X / HH-MM-SS
REPORT CYCLE INDICATOR / 105 / 1 / X / 1=FIRST RPT CYCLE; 2=SECOND RPT CYCLE; 3=THIRD RPT CYCLE
PRODUCT TYPE SECURITY CD / 106-108 / 3 / X
INPUT SOURCE / 109 / 1 / X / O=ORS FILL; R=RAES FILL; W=ITP WIRE; T = ITP TERMINAL; B=BATCH; H=HAND HELD TERMINAL; C=COBRA FILL; S=SCREEN BASED TRADE; E=EBOOK; P=PAR; A=BART
ORS ENTRY TYPE / 110 / 1 / X / W=WIRE; B=BOOTH; P OR X=COBRA PHONE MANUAL BK
MATCHED CRITERIA / 111 / 1 / X
RECORD TYPE ID / 112 / 1 / X / M=MATCHED; C=CONTRA
INCM OPPOSITE FIRM / 113-115 / 3 / X
INCM EXECUTING BROKER / 116-118 / 3 / X
INCM OPPOSITE BROKER / 119-121 / 3 / X
TRANSACTION NUMBER / 122-128 / 7 / X
FILLER / 129 / 1 / X
OUTBOUND DATA TYPE / 130 / 1 / X / 2=MATCHED TRADE
REPORTING CYCLE / 131 / 1 / X / SAME AS REPORT CYCLE IND
SECURITY TYPE / 132 / 1 / X / LAST BYTE OF SECURITY TYPE CODE (PRODUCT TYPE SECURITY CODE)
FILLER / 133 / 1 / X
EXERCISE DAY / 134-135 / 2 / X / DD
FILLER / 136-150 / 15 / X
Outbound Network Unmatched Trade Data Record
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
RECORD ID / 1 / 1 / X / U=UNMATCHED TRADE; A=ADVISORY RECORD
PUT / CALL CODE / 2 / 1 / X
TRADE DATE / 3-8 / 6 / X
BUY FIRM / 9-11 / 3 / X
SELL FIRM / 12-14 / 3 / X
BUY BROKER / 15-17 / 3 / X
SELL BROKER / 18-20 / 3 / X
TRADING SYMBOL / 21-25 / 5 / X
EXPIRATION DATE / 26-29 / 4 / X / YY-MM (DD AT POSITION 133)
EXERCISE PRICE DOLLAR / 30-33 / 4 / N
EXERCISE PRICE FRACTION / 34 / 1 / X
EXERCISE PRICE DECIMAL / 35-37 / 3 / X
PREMIUM PRICE INTEGER / 38-41 / 4 / N
PREMIUM PRICE DECIMAL / 42-48 / 7 / X
CONTRACT QUANTITY / 49-53 / 5 / X
ORIGIN CODE / 54 / 1 / X
OPEN / CLOSE CODE / 55 / 1 / X / O=OPEN; C=CLOSE; X=OPEN COVERED
BUY / SELL CODE / 56 / 1 / X / 1=BUY; 2=SELL
MARKET MAKER BROKER / 57-59 / 3 / X
PREMIUM DEC / FRAC PRINT / 60-64 / 5 / X
OPT. DATA: FIRM CARD NO. / 65-67 / 3 / X / BEG. OF FIRM OPT. DATA
REST OF OPTIONAL DATA / 68-80 / 13 / X / REMAINDER OF OPT. DATA
GIVE UP FIRM / 81-83 / 3 / X
INVALID BUY / SELL CD / 84 / 1 / X
INVALID BUY FIRM / 85 / 1 / X
INVALID SELL FIRM / 86 / 1 / X
INVALID BUY BROKER / 87 / 1 / X
INVALID SELL BROKER / 88 / 1 / X
INVALID SERIES / 89 / 1 / X
INVALID PREMIUM / 90 / 1 / X
INVALID OPEN / CLOSE CODE / 91 / 1 / X
INVALID ORIGIN CODE / 92 / 1 / X
FILLER / 93 / 1 / X
INVALID MARKET MAKER BKR / 94 / 1 / X
INVALID CONT QUANTITY / 95 / 1 / X
PARTIAL INDICATOR / 96 / 1 / X
TRANSACTION NO. A-D / 97-103 / 7 / X
HALT INDICATOR / 104 / 1 / X
MARKET MULTIPLIER / 105-109 / 5 / N
BUST INDICATOR / 110 / 1 / X
EXECUTION TIME / 111-116 / 6 / X / HH-MM-SS
PRODUCT TYPE SECURITY CD / 117-119 / 3 / X
TRADE ENTRY TIME / 120-125 / 6 / X
REPORT CYCLE INDICATOR / 126 / 1 / X / 1=FIRST CYCLE; 2=SECOND CYCLE; 3=THIRD CYCLE
INPUT TYPE / 127 / 1 / X / O=ORS FILL; R=RAES FILL; W=ITP WIRE; T = ITP TERMINAL; B=BATCH; H=HAND HELD TERMINAL; C=COBRA FILL; S=SCREEN BASED TRADE; E=EBOOK; P=PAR; A=BART
ORS ENTRY TYPE / 128 / ` / X / W=WIRE; B=BOOTH; P OR X=COBRA PHONE MANUAL BK
FILLER / 129 / 1 / X
OUTBOUND DATA TYPE / 130 / 1 / X / 1=UNMATCHED TRADE
REPORTING CYCLE / 131 / 1 / X / SAME AS REPORT CYCLE IND
SECURITY TYPE / 132 / 1 / X / LAST BYTE OF SECURITY TYPE CODE (PRODUCT TYPE SECURITY CODE)
FILLER / 133 / 1 / X
EXERCISE DAY / 134-135 / 2 / X / DD
FILLER / 136-150 / 15 / X
Outbound Network Info File Data Record – Valid Series / Valid Series Update
RECORDFIELD NAME / POSITION / BYTES / FORMAT / DESCRIPTION
RECORD CODE / 1 / 1 / X / S=SERIES RECORD
PUT / CALL / 2 / 1 / X
CLASS SYMBOL / 3-7 / 5 / X
EXPIRATION DATE / 8-11 / 4 / X / MM-YY (DD AT POSITION 63)
EXERCISE PRICE DOLLAR / 12-15 / 4 / N / EXPANDED
EXERCISE PRICE FRACTION / 16 / 1 / X
EXERCISE PRICE DECIMAL / 17-19 / 3 / X
QUOTRON MONTH SYMBOL / 20 / 1 / X
QUOTRON SERIES SYMBOL / 21 / 1 / X
MARKET MULTIPLIER / 22-25 / 4 / N
PRODUCT LINE / 26 / 1 / X
PRODUCT SECURITY TYPE / 27-28 / 2 / X
DUAL CODE / 29 / 1 / X
POST / 30-31 / 2 / X
QUADRANT / 32 / 1 / X
UNDERLYING SECURITY / 33-37 / 5 / X
POSITION LIMIT / 38-46 / 9 / N
NEAR TERM POSITION LIMIT / 47-55 / 9 / N
START DATE / 56-61 / 6 / X / MM-DD-YY
PREMIUM PRICE INDICATOR
/ 62 / 1 / X / D=DECIMAL; F=FRACTIONEXPIRATION DAY
/ 63-64 / 2 / XFILLER
/ 65-79 / 15 / X / REDUCEDTRANSACTION TYPE / 80 / 1 / X / FOR UPDATE RECORD ONLY: C=CHANGE, A=ADD, D=DELETE
FILLER / 81-128 / 48 / X
FILLER / 129 / 1 / X
OUTBOUND DATA TYPE / 130 / 1 / X / 3=ALL SERIES; 5=SERIES UPDATES ONLY
FILE TYPE / 131 / 1 / X / 0=ALL 3 INFO FILES; 2=SERIES FILE
UPDATE TYPE / 132 / 1 / X / 0=ALL; 1=ADDS; 2=CHANGES; 3=DELETES
FILLER / 133-150 / 18 / X
1
December 1, 2009