Skip to main content

Virtu Frontier Trade Connector

Features

fix-virtueqConnector Key
Instruments
EQUITY
Request Types
SUBMITCANCELREPLACE
Order Types
MARKETLIMITSTOP_LIMITMARKET_ON_CLOSELIMIT_ON_CLOSE
Time In Force
DAYGTCIOCGTDAT_THE_OPENING
Order ID Mapper
SEQUENCE
Order Status Request
Cancel On Disconnect
Commission
Post Only
Fast Cancel
Fast Replace

Notes

Custom Attributes

Use customAttributesSet settings to control what order attributes can be forwarded to FIX messages.
The default value is 6000-7000. The null value means that order attributes will be ignored.

Order Status

Order Status Request is not supported.

Currency

Currency is a required property for both OrderNew and OrderReplace requests.

ExchangeId

ExchangeId is a required property for both OrderNew and OrderReplace requests.

Style value for FAN strategy

Style(6287) is required for the FAN strategy and must be passed via order attributes. Possible values: -1 (Passive), 0 (Neutral), 1 (Aggressive), 2 (Aggressive+).

Symbology

SymbologyRequired Fields
TickerSymbol + Country or SecurityExchange
RICRIC code
SEDOLSedol + Currency
CUSIPCUSIP + Country or SecurityExchange + Currency
ISINISIN + Country or SecurityExchange + Currency

Schedule

ParameterValue
Time ZoneAmerica/New_York
Start DayMonday
Start Time07:00:00
End DayFriday
End Time18:00:00
Daily Session?Yes

Configuration

Connector settings

ParameterDefault ValueDescription
securityIdSourceRIC_CODEIdentifies class of alternative SecurityID. Valid values: CUSIP, SEDOL, ISIN_NUMBER, RIC_CODE, EXCHANGE_SYMBOL.
rule80AIndicates order type upon which exchange Rule 80A is applied. Valid values: AGENCY, PRINCIPAL, RISKLESS.
customAttributesSet6000-7000The set of order request attributes which should be passed in FIX message. Format: 18,9000-9500. If null - attributes will not be passed.
useExchangefalseDefines whether or not to use Exchange from request in FIX message as ExDestination(100).

Supported order attributes

KeyDescription
47rule80A(47). Virtu expects that clients will send the correct value on orders. Valid values: A=Agency single order, P=Principal, R=Riskless principal.
57TargetSubId(57). 57=ALGO (to identify algo orders). 57= PT/HT/LT/ETF/SPECIAL (CARE destination only)
Used to identify specific individual or unit intended to receive message.
100ExDestination(100). Booking Market for DMA orders.
5700LocateBroker(5700).
6101Strategy(6101).This tag is case sensitive. Strategy is expected to be UPPERCASE. Mandatory tag. DMA default value: FAN.

Config sample

connectors {
VIRTUEQ : ${template.connector.fix.virtueq} {
settings {
host = "<HOST>"
port = <PORT>

senderCompId = "<SENDER_COMP_ID>"
targetCompId = "<TARGET_COMP_ID>"

rule80A = "<RULE80A>"
}
}
}