ResponderMarkupBX
METADATA
Attribute | Value |
---|---|
Topic | 2450-liquidity-notice |
MLink Token | SRATS |
Product | SRTrade |
accessType | SELECT,UPDATE,INSERT,DELETE |
Table Definition
Field | Type | Key | Default Value | Comment |
---|---|---|---|---|
accnt | VARCHAR(16) | PRI | '' | |
clientFirm | VARCHAR(16) | PRI | '' | |
root_at | enum - AssetType | PRI | 'None' | |
root_ts | enum - TickerSrc | PRI | 'None' | |
root_tk | VARCHAR(12) | PRI | '' | |
expiry | DATE | PRI | '1900-01-01' | |
respSide | enum - BuySell | PRI | 'None' | auction responder side your side Buy BuyBorrow Cash |
ticker_at | enum - AssetType | 'None' | ||
ticker_ts | enum - TickerSrc | 'None' | ||
ticker_tk | VARCHAR(12) | '' | ||
isDisabled | enum - YesNo | 'None' | if Yes this autoresponder record is disabled | |
expiryMoneyAvail | BIGINT | 0 | money available for responding day total this tickerexpiry all strikes note money hiStrike loStrike pointValue per BX spread | |
tickerMoneyAvail | BIGINT | 0 | money available for responding day total this ticker all strikes | |
transactFee | DOUBLE | 0 | ||
moneyRate | DOUBLE | 0 | 000 no effective lendborrow value 360 day convention | |
incFeesInResp | enum - YesNo | 'None' | include all estimated responder fees in final response price | |
roundRule | enum - RoundRule | 'None' | ||
openExpiryMoney | INT | 0 | remaining synthetics 100 share units available for responding day total this tickerexpiry all strikes | |
openTickerMoney | INT | 0 | remaining synthetics 100 share units available for responding day total this ticker all strikes | |
cumFillMoney | DOUBLE | 0 | cumulative fill money creditdebit this expiry | |
avgFillRate | DOUBLE | 0 | avg fill effective moneyRate this expiry | |
isDivControlDisabled | enum - YesNo | 'None' | yes if dividend control above is triggered | |
iDays | DOUBLE | 0 | iDays effective interest days SR supplied | |
iYears | DOUBLE | 0 | iYears iDays 3600 | |
modifiedBy | VARCHAR(24) | '' | user who last modified this record | |
modifiedIn | enum - SysEnvironment | 'None' | ||
timestamp | DATETIME(6) | '1900-01-01 00:00:00.000000' | timestamp of last modification |
PRIMARY KEY DEFINITION (Unique)
Field | Sequence |
---|---|
accnt | 1 |
clientFirm | 2 |
root_tk | 3 |
root_at | 4 |
root_ts | 5 |
expiry | 6 |
respSide | 7 |
CREATE TABLE EXAMPLE QUERY
CREATE TABLE `SRTrade`.`MsgResponderMarkupBX` (
`accnt` VARCHAR(16) NOT NULL DEFAULT '',
`clientFirm` VARCHAR(16) NOT NULL DEFAULT '',
`root_at` ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY') NOT NULL DEFAULT 'None',
`root_ts` ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','EUX','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFE') NOT NULL DEFAULT 'None',
`root_tk` VARCHAR(12) NOT NULL DEFAULT '',
`expiry` DATE NOT NULL DEFAULT '1900-01-01',
`respSide` ENUM('None','Buy','Sell') NOT NULL DEFAULT 'None' COMMENT 'auction responder side (your side) (Buy = Buy/Borrow Cash)',
`ticker_at` ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY') NOT NULL DEFAULT 'None',
`ticker_ts` ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','EUX','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFE') NOT NULL DEFAULT 'None',
`ticker_tk` VARCHAR(12) NOT NULL DEFAULT '',
`isDisabled` ENUM('None','Yes','No') NOT NULL DEFAULT 'None' COMMENT 'if Yes, this auto-responder record is disabled',
`expiryMoneyAvail` BIGINT NOT NULL DEFAULT 0 COMMENT 'money available for responding (day total; this ticker/expiry; all strikes) [note: money = (hiStrike - loStrike) * pointValue per BX spread]',
`tickerMoneyAvail` BIGINT NOT NULL DEFAULT 0 COMMENT 'money available for responding (day total; this ticker; all strikes)',
`transactFee` DOUBLE NOT NULL DEFAULT 0,
`moneyRate` DOUBLE NOT NULL DEFAULT 0 COMMENT '0.00 = no effective lend/borrow value (360 day convention)',
`incFeesInResp` ENUM('None','Yes','No') NOT NULL DEFAULT 'None' COMMENT 'include all estimated responder fees in final response price',
`roundRule` ENUM('None','Exact','Fuzzy') NOT NULL DEFAULT 'None',
`openExpiryMoney` INT NOT NULL DEFAULT 0 COMMENT 'remaining synthetics (100 share units) available for responding (day total; this ticker/expiry; all strikes)',
`openTickerMoney` INT NOT NULL DEFAULT 0 COMMENT 'remaining synthetics (100 share units) available for responding (day total; this ticker; all strikes)',
`cumFillMoney` DOUBLE NOT NULL DEFAULT 0 COMMENT 'cumulative fill money (credit/debit) (this expiry)',
`avgFillRate` DOUBLE NOT NULL DEFAULT 0 COMMENT 'avg fill effective moneyRate (this expiry)',
`isDivControlDisabled` ENUM('None','Yes','No') NOT NULL DEFAULT 'None' COMMENT 'yes if dividend control above is triggered',
`iDays` DOUBLE NOT NULL DEFAULT 0 COMMENT 'iDays = effective interest days [SR supplied]',
`iYears` DOUBLE NOT NULL DEFAULT 0 COMMENT 'iYears = iDays / 360.0',
`modifiedBy` VARCHAR(24) NOT NULL DEFAULT '' COMMENT 'user who last modified this record',
`modifiedIn` ENUM('None','Neptune','Pluto','V7_Stable','V7_Latest','Saturn','Venus','Mars','SysTest','V7_Current') NOT NULL DEFAULT 'None',
`timestamp` DATETIME(6) NOT NULL DEFAULT '1900-01-01 00:00:00.000000' COMMENT 'timestamp of last modification',
PRIMARY KEY USING HASH (`accnt`,`clientFirm`,`root_tk`,`root_at`,`root_ts`,`expiry`,`respSide`)
) ENGINE=SRSE DEFAULT CHARSET=LATIN1 COMMENT='';
SELECT TABLE EXAMPLE QUERY
SELECT
`accnt`,
`clientFirm`,
`root_at`,
`root_ts`,
`root_tk`,
`expiry`,
`respSide`,
`ticker_at`,
`ticker_ts`,
`ticker_tk`,
`isDisabled`,
`expiryMoneyAvail`,
`tickerMoneyAvail`,
`transactFee`,
`moneyRate`,
`incFeesInResp`,
`roundRule`,
`openExpiryMoney`,
`openTickerMoney`,
`cumFillMoney`,
`avgFillRate`,
`isDivControlDisabled`,
`iDays`,
`iYears`,
`timestamp`
FROM `SRTrade`.`MsgResponderMarkupBX`
WHERE
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm'
AND
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY') */
`root_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','EUX','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFE') */
`root_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`root_tk` = 'Example_root_tk'
AND
/* Replace with a DATE */
`expiry` = '2022-01-01'
AND
/* Replace with a ENUM('None','Buy','Sell') */
`respSide` = 'None';
UPDATE TABLE EXAMPLE QUERY
UPDATE `SRTrade`.`MsgResponderMarkupBX`
SET
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY') */
`ticker_at` = 'None',
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','EUX','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFE') */
`ticker_ts` = 'None',
/* Replace with a VARCHAR(12) */
`ticker_tk` = 'Example_ticker_tk',
/* Replace with a ENUM('None','Yes','No') */
`isDisabled` = 'None',
/* Replace with a BIGINT */
`expiryMoneyAvail` = 1234567890,
/* Replace with a BIGINT */
`tickerMoneyAvail` = 1234567890,
/* Replace with a DOUBLE */
`transactFee` = 4.56,
/* Replace with a DOUBLE */
`moneyRate` = 4.56,
/* Replace with a ENUM('None','Yes','No') */
`incFeesInResp` = 'None',
/* Replace with a ENUM('None','Exact','Fuzzy') */
`roundRule` = 'None',
/* Replace with a INT */
`openExpiryMoney` = 5,
/* Replace with a INT */
`openTickerMoney` = 5,
/* Replace with a DOUBLE */
`cumFillMoney` = 4.56,
/* Replace with a DOUBLE */
`avgFillRate` = 4.56,
/* Replace with a ENUM('None','Yes','No') */
`isDivControlDisabled` = 'None',
/* Replace with a DOUBLE */
`iDays` = 4.56,
/* Replace with a DOUBLE */
`iYears` = 4.56,
/* Replace with a DATETIME(6) */
`timestamp` = '2022-01-01 12:34:56.000000'
WHERE
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm'
AND
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY') */
`root_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','EUX','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFE') */
`root_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`root_tk` = 'Example_root_tk'
AND
/* Replace with a DATE */
`expiry` = '2022-01-01'
AND
/* Replace with a ENUM('None','Buy','Sell') */
`respSide` = 'None';
INSERT TABLE EXAMPLE QUERY
INSERT INTO `SRTrade`.`MsgResponderMarkupBX`(
/* Replace with a VARCHAR(16) */
`accnt`,
/* Replace with a VARCHAR(16) */
`clientFirm`,
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY') */
`root_at`,
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','EUX','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFE') */
`root_ts`,
/* Replace with a VARCHAR(12) */
`root_tk`,
/* Replace with a DATE */
`expiry`,
/* Replace with a ENUM('None','Buy','Sell') */
`respSide`,
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY') */
`ticker_at`,
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','EUX','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFE') */
`ticker_ts`,
/* Replace with a VARCHAR(12) */
`ticker_tk`,
/* Replace with a ENUM('None','Yes','No') */
`isDisabled`,
/* Replace with a BIGINT */
`expiryMoneyAvail`,
/* Replace with a BIGINT */
`tickerMoneyAvail`,
/* Replace with a DOUBLE */
`transactFee`,
/* Replace with a DOUBLE */
`moneyRate`,
/* Replace with a ENUM('None','Yes','No') */
`incFeesInResp`,
/* Replace with a ENUM('None','Exact','Fuzzy') */
`roundRule`,
/* Replace with a INT */
`openExpiryMoney`,
/* Replace with a INT */
`openTickerMoney`,
/* Replace with a DOUBLE */
`cumFillMoney`,
/* Replace with a DOUBLE */
`avgFillRate`,
/* Replace with a ENUM('None','Yes','No') */
`isDivControlDisabled`,
/* Replace with a DOUBLE */
`iDays`,
/* Replace with a DOUBLE */
`iYears`,
/* Replace with a DATETIME(6) */
`timestamp`
)
VALUES(
'Example_accnt',
'Example_clientFirm',
'None',
'None',
'Example_root_tk',
'2022-01-01',
'None',
'None',
'None',
'Example_ticker_tk',
'None',
1234567890,
1234567890,
4.56,
4.56,
'None',
'None',
5,
5,
4.56,
4.56,
'None',
4.56,
4.56,
'2022-01-01 12:34:56.000000'
);
DELETE TABLE EXAMPLE QUERY
DELETE FROM `SRTrade`.`MsgResponderMarkupBX`
WHERE
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm'
AND
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY') */
`root_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','EUX','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFE') */
`root_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`root_tk` = 'Example_root_tk'
AND
/* Replace with a DATE */
`expiry` = '2022-01-01'
AND
/* Replace with a ENUM('None','Buy','Sell') */
`respSide` = 'None';
Doc Columns Query
SELECT * FROM SRTrade.doccolumns WHERE TABLE_NAME='ResponderMarkupBX' ORDER BY ordinal_position ASC;