FIX II Quiz

Descripción

Precertification Exam for FIX II
Janine Northcott
Test por Janine Northcott, actualizado hace más de 1 año
Janine Northcott
Creado por Janine Northcott hace más de 7 años
52
1

Resumen del Recurso

Pregunta 1

Pregunta
Batch processing is implemented in which moxy version?
Respuesta
  • 6.0
  • 7.3
  • 5.2
  • 8.0

Pregunta 2

Pregunta
How many executions can FIX handle per second?
Respuesta
  • 15,000
  • 30,000
  • 45,000
  • 50,000

Pregunta 3

Pregunta
To be able to write messages to the FIX log, FIX.NET needs which system credential?
Respuesta
  • Windows Administrator Account
  • Power User - Windows Account
  • Local System - Windows Account
  • Domain Administrator

Pregunta 4

Pregunta
In order to access the FIXNET database, FIX.NET service needs permission to recover the DatabaseConnectionString which is located in:
Respuesta
  • ODBC
  • Windows Registry
  • Solution Forge folder

Pregunta 5

Pregunta
Select all the details the DatabaseConnectionString from SolutionForge registry key contains:
Respuesta
  • Database name
  • Windows User
  • SQL User
  • User's password
  • Server name

Pregunta 6

Pregunta
Which tables are consulted in order to read tags and parse FIX messages before they are stored in the RX_MESSAGE_STORE table?
Respuesta
  • FIX_FIELDS
  • FIX_TAGS
  • FIX_MESSAGE_BLOCKS
  • FIX_MESSAGEBLOCK

Pregunta 7

Pregunta
All messages are stored in the RX_MESSAGE_STORE table, except heartbeats.
Respuesta
  • True
  • False

Pregunta 8

Pregunta
To be able to store heartbeats, what should be installed?
Respuesta
  • FIXNET Service
  • MxFixNetServices
  • RTM Service

Pregunta 9

Pregunta
Which column in the FIX_MESSAGES table should be set to value = 1 to make sure heartbeats are being stored?
Respuesta
  • PERSIST_MESSAGE_RX
  • PERSIST_MSG_TX
  • PERSIST_MSG_RX
  • PERSIST_HEARTBEAT_RX

Pregunta 10

Pregunta
FIX.NET service tracks the state of each open session with each provider in which table?
Respuesta
  • FIX_CONNECTION_STATE
  • FIX_SESSIONS
  • MoxyFIXConnection
  • FIX_SESSION_STATE

Pregunta 11

Pregunta
MxFIXNETServices installation ties the FIX.NET service to which two objects?
Respuesta
  • comadptr.dll
  • RTM service
  • MxSrvcs.dll
  • ADVS.MxFIXInboundProcessor

Pregunta 12

Pregunta
The ADVS.MxFIXInboundProcessor is a COM+ object that lives within the comadptr.dll.
Respuesta
  • True
  • False

Pregunta 13

Pregunta
Which tables are checked to know which Moxy database to deliver fills?
Respuesta
  • MxSrvcsFIXConnection
  • FIX_SESSIONS
  • MoxyFIXConnection
  • MxSrvcsDatabase

Pregunta 14

Pregunta
Which of the following are parameters passed by the pMxFIXInPutMessage sproc to Moxy?
Respuesta
  • Sender and Target CompIDs
  • FIX Version
  • FIX Message String
  • FIX Connection Name
  • Sequence Number
  • FIX Message Type

Pregunta 15

Pregunta
The sproc pMxFIXInPutMessage kicks off the following actions and procedures: 1. Increment the [blank_start]LastRxMsgSeqNum[blank_end] in MoxyFIXConnectionData table when it gets a heartbeat or any FIX message that Moxy's not interested in 2. Trigger [blank_start]replay[blank_end] of FIX Messages from FIXNET if Moxy's sequence number is behind, calling a sproc that puts an [blank_start]Event 91[blank_end] into the RTM Event Queue 3. Check to see how many times it should request a replay by looking at [blank_start]MaxReXmit[blank_end] 4. Detect [blank_start]duplicate[blank_end] FIX message by noticing if the FIX sequence number is lower than the Moxy sequence number 5. Log the fact that the new message was successfully received in the [blank_start]Moxy Event Log[blank_end] 6. Increment the Moxy [blank_start]sequence number[blank_end] after each successfully processed message 7. Call upon the [blank_start]pMxFIXPutMessageStaging[blank_end] sproc to actually process the incoming message
Respuesta
  • LastRxMsgSeqNum
  • replay
  • Event 91
  • MaxReXmit
  • duplicate
  • Moxy Event Log
  • sequence number
  • pMxFIXPutMessageStaging

Pregunta 16

Pregunta
The pMxFIXPutMessageStaging sproc will: 1. Parse the [blank_start]FIX message[blank_end] out, separate all the tags and verify that execution actually applies to an actual Moxy order/FIX place 2. Insert the [blank_start]acknowledgement[blank_end] messages in the [blank_start]MoxyFIXExtMessage[blank_end] where a trigger fires to put an [blank_start]Event 72[blank_end] in the RTM Event Queue 3. Insert every [blank_start]acknowledgement[blank_end] and every [blank_start]fill[blank_end] in to the MoxyFIXExtMessage table 4. Trigger a stored procedure [blank_start]_pMxFIXGenRTMFillEvent[blank_end] to insert an Event 72 into RTM Event Queue
Respuesta
  • FIX message
  • acknowledgement
  • MoxyFIXExtMessage
  • Event 72
  • acknowledgement
  • fill
  • _pMxFIXGenRTMFillEvent

Pregunta 17

Pregunta
Both the pMxFIXPutMessageStaging and pMxFIXInPutMessage sprocs won't be executed if the RTM service is not started.
Respuesta
  • True
  • False

Pregunta 18

Pregunta
The FIX Inbound Processor through triggering the pMxFIXInputMessage sproc inserts new events into the RTM Event Queue but if the RTM service is not running, these events will simple sit forever in the queue and will never be processed.
Respuesta
  • True
  • False

Pregunta 19

Pregunta
Sender and Target CompID values are contained in which tags?
Respuesta
  • Tags 49 and 65
  • Tags 34 and 56
  • Tags 49 and 56

Pregunta 20

Pregunta
Sender and Target CompIDs are stored in which table?
Respuesta
  • MoxyFIXConnection
  • MoxyFIXExtMessage
  • MxSrvcsFIXConnection

Pregunta 21

Pregunta
The MoxyFIXExtMessage table is basically like the RX_MESSAGE_STORE table in the FIXNET database since it also stores heartbeats.
Respuesta
  • True
  • False

Pregunta 22

Pregunta
Messages that Moxy cannot process successfully are also stored in the MoxyFIXExtMessage table.
Respuesta
  • True
  • False

Pregunta 23

Pregunta
Acknowledgements like all execution reports have a value of Tag 35=8 with the addition of having:
Respuesta
  • Tag 39 = 1
  • Tag 93 = 1
  • Tag 39 = 0
  • Tag 39 =2

Pregunta 24

Pregunta
RTM Event Queue Status: -3 = [blank_start]Retry[blank_end] -2 = [blank_start]On the Bubble[blank_end] -1 = [blank_start]Failure[blank_end] 0 = [blank_start]Unprocessed[blank_end] 1 = [blank_start]Success[blank_end]
Respuesta
  • Retry
  • On the Bubble
  • Failure
  • Unprocessed
  • Success

Pregunta 25

Pregunta
Select all the correct statements regarding the ExecTime and ExecType in the MoxyRTMEventQueue
Respuesta
  • ExecType = 0 means process immediately
  • ExecType = 1 means periodic event with its periodicity set by the TickInterval column
  • ExecType =2 means periodic event with its periodicity set by the TickInterval column
  • ExecType = 1 means scheduled event that would be processed at the time specified in TickInterval
  • ExecType = 1 means scheduled event that would be processed at the time specified in ExecTime

Pregunta 26

Pregunta
RTM Events: Event ID - Event Name 51 - [blank_start]FIX SEND Order[blank_end] 52 - [blank_start]FIX Replace Order[blank_end] 53 - [blank_start]FIX Cancel Order[blank_end] 54 - FIX Request Order Status 55 - [blank_start]FIX Send DK Trade[blank_end] 56 - FIX Send Reject 72 = [blank_start]FIX Recv Message[blank_end] 73 - FIX Recv State Change 81 - FIX Connect 82 - FIX Disconnect 83 - [blank_start]FIX EOD[blank_end] 91 - FIX Request Retransmit RX Messages
Respuesta
  • FIX SEND Order
  • FIX Replace Order
  • FIX Replace Order
  • FIX Request Order Status
  • FIX Cancel Order
  • FIX Send Reject
  • FIX Send DK Trade
  • FIX Recv Message
  • FIX Recv Message
  • FIX Send Reject
  • FIX EOD
  • FIX DK

Pregunta 27

Pregunta
Select all options that can flush the Moxy RTM Event Queue:
Respuesta
  • MoxyResetDatabase job
  • MoxyRefreshDatabase job
  • exec pMxRTMCleanUpQueue, 0, 1
  • exec pMxRTMCleanUpRecords, 0, 1

Pregunta 28

Pregunta
Select all possible reasons why an entry in the RTM Event Queue is not being processed while other RTM events are processing just fine:
Respuesta
  • RTM Service is not started
  • Event Group is not enabled
  • RTM service is not restarted after enabling the Event Group

Pregunta 29

Pregunta
Select all tables where the statuses are flipped to 1 once RTM is able to process entries/events successfully:
Respuesta
  • MoxyRTMEventQueue
  • MoxyRTMEventQueueData
  • MoxyRTMevent
  • MoxyRTMEventDataActionStatus
  • MoxyRTMRuleAction
  • MoxyFIXExtMessage

Pregunta 30

Pregunta
If there is an entry in the Event Queue for EventID = 72 and Status = 0, Moxy will think "go and process ALL available fills".
Respuesta
  • True
  • False

Pregunta 31

Pregunta
Before fills are put into the MoxyFill table, they are:
Respuesta
  • Checked to make sure they are not duplicates that have already been processed
  • Verified to have the correct quantity
  • Checked to make sure they have the correct broker
  • Make sure they are associated with existing, open FIX places in Moxy

Pregunta 32

Pregunta
Sequence numbers are tracked in which tag?
Respuesta
  • Tag 54
  • Tag 34
  • Tag 11
  • Tag 17

Pregunta 33

Pregunta
Moxy and FIXNET are "in sync" when Moxy's sequence number is ahead of FIXNET.
Respuesta
  • True
  • False

Pregunta 34

Pregunta
To check if Moxy and the FIXNet database are in sync, we can verify the sequence numbers stored in their respective tables. For Moxy, we can check the [blank_start]LastRxMsgSeqNum[blank_end] column in the [blank_start]MoxyFIXConnectionData[blank_end] table which represents the sequence number of the [blank_start]last processed[blank_end] incoming FIX message. While in FIXNET, we can check the [blank_start]FIX_SESSION_STATE[blank_end] table for the [blank_start]RX_MSG_SEQ_NUM[blank_end] column that contains the [blank_start]next anticipated[blank_end] incoming sequence number. Moxy's sequence number should always be [blank_start]one less[blank_end] than the FIX sequence number.
Respuesta
  • LastRxMsgSeqNum
  • MoxyFIXConnectionData
  • last processed
  • FIX_SESSION_STATE
  • RX_MSG_SEQ_NUM
  • next anticipated
  • one less

Pregunta 35

Pregunta
Which SQL Agent job will perform an EOD on the Moxy/FIXNET system?
Respuesta
  • MoxyFIXStartTime job
  • MoxyFIXStopTime job
  • MoxyRefreshDatabase job
  • MoxyResetDatabase job

Pregunta 36

Pregunta
Select all true statements regarding Moxy's mechanism for getting back in sync with the FIXNET database:
Respuesta
  • When Moxy finds itself ahead of FIXNet's sequence number, it will request for a replay
  • When Moxy finds itself ahead of FIXNet's sequence number, it will do nothing
  • When Moxy finds itself behind FIXNET's sequence number by more than one, it will stop processing FIX messages
  • When Moxy finds itself behind FIXNET's sequence number by more than one, it will do nothing
  • When Moxy finds itself behind FIXNET's sequence number by more than one, it will request for a replay

Pregunta 37

Pregunta
Moxy replays messages from FIXNET in batches of 100.
Respuesta
  • True
  • False

Pregunta 38

Pregunta
Bad messages to have "Failed the SolutionForge session-level validation" are caused by:
Respuesta
  • FIX executions that are not acknowledged
  • FIX executions with unsupported tags being sent by the broker
  • Broker has sent a standard tag back on a wrong type of message
  • Broker is not listed in Moxy

Pregunta 39

Pregunta
Bad messages to have "Failed the SolutionForge session-level validation" will be responded by FIX.NET with a:
Respuesta
  • Reject Message (35=1)
  • DK Trade (35=Q)
  • Reject Message (35=3)
  • DK Trade (35=3)

Pregunta 40

Pregunta
In order to prevent RTM from forever asking for the same missing message, MoxyFIXConnectionData maintains a request count number in which column?
Respuesta
  • RxRequestCount
  • RxRqstCount
  • MaxReXmit
  • RqstRxCount

Pregunta 41

Pregunta
This hidden dipswitch/setting tells RTM how many times it should request the same sequence number:
Respuesta
  • MaxRemitX
  • MaxReXmit
  • RxRqstCount

Pregunta 42

Pregunta
To activate the hidden dispwitch for RTM replay logic, which should you run?
Respuesta
  • WriteProfileInt 'MaxReXmit', 'FIX', '', 2
  • WriteProfileInt 'FIX', RxRqstCount' ,'', 2
  • WriteProfileInt 'FIX', 'MaxReXmit', '', 2

Pregunta 43

Pregunta
To delete the hidden dipswitch/setting for RTM replay logic, which should you run?
Respuesta
  • DeleteProfile 'FIX', 'MaxReXmit', ''
  • DeleteProfile 'MaxReXmit', 'FIX', ''
  • DeleteProfile 'RxRqstCount, 'FIX', ''

Pregunta 44

Pregunta
FIXNET will not replay EXPIRED messages.
Respuesta
  • True
  • False

Pregunta 45

Pregunta
What should you do to unexpire a FIX message?
Respuesta
  • Update RX_MESSAGE_STORE.MESSAGE_EXPIRED_TIME, set to NULL
  • Update FIX_MESSAGES.MSG_EXPIRED_TIME, set to NULL
  • Update RX_MESSAGE_STORE.MSG_EXPIRED_TIME, set to NULL
  • Update FIX_MESSAGES.MESSAGE_EXPIRED_TIME, set to NULL

Pregunta 46

Pregunta
Tag 11 is for which field?
Respuesta
  • Broker's Order ID
  • Broker's Execution ID
  • Client Order ID

Pregunta 47

Pregunta
Tag 11 or Client Order ID can be found in which column of the MoxyFIXPlaceOrder table?
Respuesta
  • FIXORID
  • FIXOrderID
  • FIXClOrdID

Pregunta 48

Pregunta
If Moxy receives a FIX message with a Tag = 11 that doesn't correspond to real Client Order ID, what will be sent to the broker?
Respuesta
  • Reject Message (35=3) complaining about BadClOrdID
  • Don't Know Trade (35=Q) complaining about BadClOrdID
  • Don't Know Trade (35=3)complaining about BadClOrdID

Pregunta 49

Pregunta
Subsequent executions can still find their way to the correct trade even after Close and Split off Remainder is used because of which column in the MoxyFIXPlaceOrder table?
Respuesta
  • OrigFIXOrderID
  • FIXParentOrderID
  • OrigOrderFIXID

Pregunta 50

Pregunta
What is tag 37 for?
Respuesta
  • Moxy Client Order
  • Broker's OrderID
  • Broker's Execution ID
  • Executing Broker Tag

Pregunta 51

Pregunta
Select all true statements for Tag 37:
Respuesta
  • It is the same with Moxy Client Order ID
  • It is generated by the broker
  • It can be found in the FIXBrokerOrderID field in MOxyFIXPlaceOrder
  • It cannot contain letters

Pregunta 52

Pregunta
What is the tag number for Broker's Execution ID?
Respuesta
  • Tag 17
  • Tag 37
  • Tag 34
  • Tag 7

Pregunta 53

Pregunta
Which tag indicates the broker who executed the trade?
Respuesta
  • Tag 17
  • Tag 76
  • Tag 11
  • Tag 27
  • Tag 16

Pregunta 54

Pregunta
To prevent duplicate fills while processing executions, Moxy will extract 4 pieces of data which will be combined into a Message Key. This Message Key contains which of the following?
Respuesta
  • Tag 11 (if present), Tag 37, Tag 17, Tag 76)
  • Tag 17 (if present), Tag 11, Tag 76, Tag 37)
  • Tag 76 (if present), Tag 17, Tag 37, Tag 11)
  • Tag 37 (if present), Tag 11, Tag 17, tag 76)

Pregunta 55

Pregunta
If Moxy sees a duplicate Message Key while processing executions, what would it do?
Respuesta
  • Reprocess the execution and insert it into the MoxyFill table
  • Stop processing all executions until the duplicate is deleted
  • Ignore the fill and insert a message into the Moxy Event Log declaring "Ignored duplicate message..."
  • Replay all executions and insert a message into the Moxy Event Log declaring "Ignored duplicate message..."

Pregunta 56

Pregunta
All incoming FIX messages are recorded in which two places?
Respuesta
  • TX_MESSAGE_STORE
  • RX_MESSAGE_STORE
  • FIX_MESSAGE_LOG
  • MoxyFIXExtMessage
  • Log file in the SolutionForge Log directory
  • FIX_MESSAGES

Pregunta 57

Pregunta
Name the following tags: Tag 52 - [blank_start]Sending Time[blank_end] Tag 60 - [blank_start]Transaction Time[blank_end] Tag 63 - [blank_start]Settlement Type[blank_end] Tag 75 - [blank_start]Trade Date[blank_end]
Respuesta
  • Sending Time
  • Transaction Time
  • Settlement Type
  • Trade Date

Pregunta 58

Pregunta
Tag 60 is an optional standard tag that takes precedence over Tag 52 or Tag 75.
Respuesta
  • True
  • False

Pregunta 59

Pregunta
If this tag is present, Moxy will take the date supplied as Fill Settle Date and will override all other tags.
Respuesta
  • Tag 63
  • Tag 64
  • Tag 65
  • Tag 75

Pregunta 60

Pregunta
You need to activate a dipswitch to be able to use Tag 75 as your Trade Date.
Respuesta
  • True
  • False

Pregunta 61

Pregunta
You need to activate a dipswitch to use Tag 52 as your Trade Date.
Respuesta
  • True
  • False

Pregunta 62

Pregunta
Select all the methods clients employ to make Moxy's functionality work for International trading:
Respuesta
  • Suppress Tag 105
  • Suppress Tag 60
  • Use Tag 52
  • Use Tag 64
  • Use Tag 75

Pregunta 63

Pregunta
What are the requirements for UTRs or Drop Copies?
Respuesta
  • Tag 35 = 8, Tag 11 = 1
  • Tag 35 = 8
  • Tag 11 is not present
  • Tag 35 = 11
  • Tag 17 matches a valid Broker FIX ID in Moxy
  • UTR check box is activated for the Broker
  • Tag 76 or 50 matches a valid Broker FIX ID in Moxy
Mostrar resumen completo Ocultar resumen completo

Similar

Anatomy of FIX Protocol (Intro)
Thiago Pavesi
Bridging the development gap & the tech fix SYNOPTIC LINKS
kaystaarr
What is FIX protocol? (Intro)
Thiago Pavesi
Message Validation
Thiago Pavesi
Cómo crear un Mapa Mental
maya velasquez
Teorema de Pitágoras
josefa.h.122
El Régimen Franquista
maya velasquez
3 Tipos de Interacciones para la Participación de los Alumnos
Diego Santos
LEY 1/2000 ENJUICIAMIENTO CIVIL: "De los procesos matrimoniales y de menores" (II)
Miguel Angel del Rio
Mapas conceptuales
Eve Contreras
ISLAM
Joan Sempere