Package org.drip.oms.exchange
Class VenueResponse
java.lang.Object
org.drip.oms.exchange.VenueResponse
public class VenueResponse
extends java.lang.Object
VenueResponse contains the Order Processing Response coming out of a Venue. The References are:
- Chen, J. (2021): Time in Force: Definition, Types, and Examples https://www.investopedia.com/terms/t/timeinforce.asp
- Cont, R., and A. Kukanov (2017): Optimal Order Placement in Limit Order Markets Quantitative Finance 17 (1) 21-39
- 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
- Wikipedia (2023): Central Limit Order Book https://en.wikipedia.org/wiki/Central_limit_order_book
- Module = Product Core Module
- Library = Transaction Cost Analytics
- Project = Rd Order Specification, Handling, and Management
- Package = Implementation of Venue Order Handling
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description VenueResponse(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, int type, OrderBlock orderBlock, java.lang.String comment)VenueResponse Constructor -
Method Summary
Modifier and Type Method Description java.lang.StringclOrdID()Retrieve the clOrdIDjava.lang.Stringcomment()Retrieve the Processing Commentsstatic VenueResponseEXECUTION(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, OrderBlock orderBlock, java.lang.String comment)Construct an Instance ofEXECUTIONVenueResponse Typestatic VenueResponseNEW(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, OrderBlock orderBlock, java.lang.String comment)Construct an Instance ofNEWVenueResponse TypeOrderBlockorderBlock()Retrieve the Response Order Blockjava.lang.StringorigClOrdID()Retrieve the origClOrdIDjava.util.DateprocessingFinishTime()Retrieve the Finish of the Venue Processing Timejava.util.DateprocessingStartTime()Retrieve the Start of the Venue Processing Timestatic VenueResponseREJECTED(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, OrderBlock orderBlock)Construct an Instance ofREJECTEDVenueResponse Typejava.lang.StringtoString()Generate String version of the state without Paddingjava.lang.StringtoString(java.lang.String pad)Generate String version of the state with Padding appliedinttype()Retrieve the Response TypeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
VenueResponse
public VenueResponse(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, int type, OrderBlock orderBlock, java.lang.String comment) throws java.lang.ExceptionVenueResponse Constructor- Parameters:
processingStartTime- Start of the Venue Processing TimeprocessingFinishTime- Finish of the Venue Processing TimeclOrdID- clOrdIDorigClOrdID- origClOrdIDtype- Response TypeorderBlock- Order Blockcomment- Processing Comments- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
NEW
public static final VenueResponse NEW(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, OrderBlock orderBlock, java.lang.String comment)Construct an Instance ofNEWVenueResponse Type- Parameters:
processingStartTime- Start of the Venue Processing TimeprocessingFinishTime- Finish of the Venue Processing TimeclOrdID- clOrdIDorigClOrdID- origClOrdIDorderBlock- Order Blockcomment- Processing Comments- Returns:
- Instance of
NEWVenueResponse Type
-
REJECTED
public static final VenueResponse REJECTED(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, OrderBlock orderBlock)Construct an Instance ofREJECTEDVenueResponse Type- Parameters:
processingStartTime- Start of the Venue Processing TimeprocessingFinishTime- Finish of the Venue Processing TimeclOrdID- clOrdIDorigClOrdID- origClOrdIDorderBlock- Order Block- Returns:
- Instance of
REJECTEDVenueResponse Type
-
EXECUTION
public static final VenueResponse EXECUTION(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, OrderBlock orderBlock, java.lang.String comment)Construct an Instance ofEXECUTIONVenueResponse Type- Parameters:
processingStartTime- Start of the Venue Processing TimeprocessingFinishTime- Finish of the Venue Processing TimeclOrdID- clOrdIDorigClOrdID- origClOrdIDorderBlock- Order Blockcomment- Processing Comments- Returns:
- Instance of
EXECUTIONVenueResponse Type
-
processingStartTime
public java.util.Date processingStartTime()Retrieve the Start of the Venue Processing Time- Returns:
- Start of the Venue Processing Time
-
processingFinishTime
public java.util.Date processingFinishTime()Retrieve the Finish of the Venue Processing Time- Returns:
- Finish of the Venue Processing Time
-
clOrdID
public java.lang.String clOrdID()Retrieve the clOrdID- Returns:
- clOrdID
-
origClOrdID
public java.lang.String origClOrdID()Retrieve the origClOrdID- Returns:
- origClOrdID
-
type
public int type()Retrieve the Response Type- Returns:
- Response Type
-
orderBlock
Retrieve the Response Order Block- Returns:
- Response Order Block
-
comment
public java.lang.String comment()Retrieve the Processing Comments- Returns:
- Processing Comments
-
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:
toStringin classjava.lang.Object- Returns:
- String version of the state without Padding
-