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, Order order, 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, Order order, 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, Order order, java.lang.String comment)
Construct an Instance ofNEW
VenueResponse TypeOrder
order()
Retrieve the Response Orderjava.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, Order order, java.lang.String comment)
Construct an Instance ofREJECTED
VenueResponse Typeint
type()
Retrieve the Response TypeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, 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, Order order, 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 Typeorder
- Ordercomment
- 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, Order order, 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
- origClOrdIDorder
- Ordercomment
- 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, Order order, java.lang.String comment)Construct an Instance ofREJECTED
VenueResponse Type- Parameters:
processingStartTime
- Start of the Venue Processing TimeprocessingFinishTime
- Finish of the Venue Processing TimeclOrdID
- clOrdIDorigClOrdID
- origClOrdIDorder
- Ordercomment
- Processing Comments- 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, Order order, 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
- origClOrdIDorder
- Ordercomment
- 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
-
order
Retrieve the Response Order- Returns:
- Response Order
-
comment
public java.lang.String comment()Retrieve the Processing Comments- Returns:
- Processing Comments
-