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.String
clOrdID()
Retrieve the clOrdIDjava.lang.String
comment()
Retrieve the Processing Commentsstatic 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 ofEXECUTION
VenueResponse Typestatic 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 ofNEW
VenueResponse TypeOrderBlock
orderBlock()
Retrieve the Response Order Blockjava.lang.String
origClOrdID()
Retrieve the origClOrdIDjava.util.Date
processingFinishTime()
Retrieve the Finish of the Venue Processing Timejava.util.Date
processingStartTime()
Retrieve the Start of the Venue Processing Timestatic VenueResponse
REJECTED(java.util.Date processingStartTime, java.util.Date processingFinishTime, java.lang.String clOrdID, java.lang.String origClOrdID, OrderBlock orderBlock)
Construct an Instance ofREJECTED
VenueResponse Typejava.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 appliedint
type()
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 ofNEW
VenueResponse Type- Parameters:
processingStartTime
- Start of the Venue Processing TimeprocessingFinishTime
- Finish of the Venue Processing TimeclOrdID
- clOrdIDorigClOrdID
- origClOrdIDorderBlock
- Order Blockcomment
- Processing Comments- Returns:
- Instance of
NEW
VenueResponse 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 ofREJECTED
VenueResponse Type- Parameters:
processingStartTime
- Start of the Venue Processing TimeprocessingFinishTime
- Finish of the Venue Processing TimeclOrdID
- clOrdIDorigClOrdID
- origClOrdIDorderBlock
- Order Block- Returns:
- Instance of
REJECTED
VenueResponse 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 ofEXECUTION
VenueResponse Type- Parameters:
processingStartTime
- Start of the Venue Processing TimeprocessingFinishTime
- Finish of the Venue Processing TimeclOrdID
- clOrdIDorigClOrdID
- origClOrdIDorderBlock
- Order Blockcomment
- Processing Comments- Returns:
- Instance of
EXECUTION
VenueResponse 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:
toString
in classjava.lang.Object
- Returns:
- String version of the state without Padding
-