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


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 clOrdID
    java.lang.String comment()
    Retrieve the Processing Comments
    static 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 of EXECUTION VenueResponse Type
    static 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 of NEW VenueResponse Type
    Order order()
    Retrieve the Response Order
    java.lang.String origClOrdID()
    Retrieve the origClOrdID
    java.util.Date processingFinishTime()
    Retrieve the Finish of the Venue Processing Time
    java.util.Date processingStartTime()
    Retrieve the Start of the Venue Processing Time
    static 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 of REJECTED VenueResponse Type
    int type()
    Retrieve the Response Type

    Methods 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.Exception
      VenueResponse Constructor
      Parameters:
      processingStartTime - Start of the Venue Processing Time
      processingFinishTime - Finish of the Venue Processing Time
      clOrdID - clOrdID
      origClOrdID - origClOrdID
      type - Response Type
      order - Order
      comment - 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 of NEW VenueResponse Type
      Parameters:
      processingStartTime - Start of the Venue Processing Time
      processingFinishTime - Finish of the Venue Processing Time
      clOrdID - clOrdID
      origClOrdID - origClOrdID
      order - Order
      comment - 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 of REJECTED VenueResponse Type
      Parameters:
      processingStartTime - Start of the Venue Processing Time
      processingFinishTime - Finish of the Venue Processing Time
      clOrdID - clOrdID
      origClOrdID - origClOrdID
      order - Order
      comment - 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 of EXECUTION VenueResponse Type
      Parameters:
      processingStartTime - Start of the Venue Processing Time
      processingFinishTime - Finish of the Venue Processing Time
      clOrdID - clOrdID
      origClOrdID - origClOrdID
      order - Order
      comment - 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

      public Order order()
      Retrieve the Response Order
      Returns:
      Response Order
    • comment

      public java.lang.String comment()
      Retrieve the Processing Comments
      Returns:
      Processing Comments