Package org.drip.oms.fix4_2
Class Agent
java.lang.Object
org.drip.oms.fix4_2.Agent
public class Agent
extends java.lang.Object
Agent implements the FIX Agent Handler. The References are:
- Berkowitz, S. A., D. E. Logue, and E. A. J. Noser (1988): The Total Cost of Transactions on the NYSE Journal of Finance 43 (1) 97-112
- Cont, R., and A. Kukanov (2017): Optimal Order Placement in Limit Order Markets Quantitative Finance 17 (1) 21-39
- Vassilis, P. (2005a): A Realistic Model of Market Liquidity and Depth Journal of Futures Markets 25 (5) 443-464
- Vassilis, P. (2005b): Slow and Fast Markets Journal of Economics and Business 57 (6) 576-593
- Weiss, D. (2006): After the Trade is Made: Processing Securities Transactions Portfolio Publishing London UK
- Module = Product Core Module
- Library = Transaction Cost Analytics
- Project = Rd Order Specification, Handling, and Management
- Package = Implementation of FIX 4.2 Constructs
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description Agent(VenueHandler venueHandler, DeskHandler deskHandler)
Construct a FIX Agent Instance -
Method Summary
Modifier and Type Method Description DeskHandler
deskHandler()
Retrieve the DeskHandler Instanceboolean
execution(java.lang.String clOrdID, double lastShares)
Handle the Order Executionjava.util.Map<java.lang.String,AgentOrder>
fixOrderMap()
Retrieve the FIX Order MapAgentResponse
handleClientRequest(AgentRequest agentRequest)
Handle the FIX Client Requestjava.lang.String
toString()
Generate String version of the state without Paddingjava.lang.String
toString(java.lang.String pad)
Generate String version of the state with Padding appliedVenueHandler
venueHandler()
Retrieve the Venue Handler InstanceMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Agent
Construct a FIX Agent Instance- Parameters:
venueHandler
- Venue HandlerdeskHandler
- Desk Handler- Throws:
java.lang.Exception
-
-
Method Details
-
venueHandler
Retrieve the Venue Handler Instance- Returns:
- Venue Handler Instance
-
deskHandler
Retrieve the DeskHandler Instance- Returns:
- DeskHandler Instance
-
fixOrderMap
Retrieve the FIX Order Map- Returns:
- FIX Order Map
-
handleClientRequest
Handle the FIX Client Request- Parameters:
agentRequest
- Agent Request- Returns:
- Response to the Request
-
execution
public boolean execution(java.lang.String clOrdID, double lastShares)Handle the Order Execution- Parameters:
clOrdID
- FIXClOrdID
lastShares
- Last Executed Shares Count- Returns:
- TRUE - Order Execution successfully handled
-
toString
public java.lang.String toString(java.lang.String pad)Generate String version of the state with Padding applied- Parameters:
pad
- Padding- Returns:
- String version of the state with Padding applied
-
toString
public java.lang.String toString()Generate String version of the state without Padding- Overrides:
toString
in classjava.lang.Object
- Returns:
- String version of the state without Padding
-