Package org.drip.oms.unthresholded
Class MarketOrderAON
java.lang.Object
org.drip.oms.transaction.Order
org.drip.oms.unthresholded.MarketOrder
org.drip.oms.unthresholded.MarketOrderAON
public class MarketOrderAON extends MarketOrder
MarketOrderAON holds the Details of a All-or-None (AON) Market Order. 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 Unthresholded Market Variants
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description MarketOrderAON(OrderIssuer issuer, java.lang.String ticker, java.lang.String id, java.util.Date creationTime, Side side, double size, TimeInForce timeInForce, int fulfillTryLimit, DisplaySettings displaySettings)
All-or-None (AON) Market Order Constructor -
Method Summary
Modifier and Type Method Description static MarketOrderAON
Standard(OrderIssuer issuer, java.lang.String ticker, Side side, double size, TimeInForce timeInForce, int fulfillTryLimit, DisplaySettings displaySettings)
Construct a Standard Instance of Buy All-or-None (AON) Market Orderstatic MarketOrderAON
StandardBuy(OrderIssuer issuer, java.lang.String ticker, double size, TimeInForce timeInForce, int fulfillTryLimit, DisplaySettings displaySettings)
Construct a Standard Instance of Buy All-or-None (AON) Market Orderstatic MarketOrderAON
StandardSell(OrderIssuer issuer, java.lang.String ticker, double size, TimeInForce timeInForce, int fulfillTryLimit, DisplaySettings displaySettings)
Construct a Standard Instance of Sell All-or-None (AON) Market OrderMethods inherited from class org.drip.oms.unthresholded.MarketOrder
generateChildOrder, isConditional, Standard, StandardBuy, StandardSell
Methods inherited from class org.drip.oms.transaction.Order
allOrNone, amendSize, completionTime, creationTime, displayAmount, displaySettings, fillOrKill, fillWholeSettings, fulfill, id, isOutstanding, issuer, setComplete, setState, side, size, state, ticker, timeInForce, type, updateTime
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MarketOrderAON
public MarketOrderAON(OrderIssuer issuer, java.lang.String ticker, java.lang.String id, java.util.Date creationTime, Side side, double size, TimeInForce timeInForce, int fulfillTryLimit, DisplaySettings displaySettings) throws java.lang.ExceptionAll-or-None (AON) Market Order Constructor- Parameters:
issuer
- Order Issuerticker
- Security Identifier/Tickerid
- Order IDcreationTime
- Creation Timeside
- Order Sidesize
- Order SizetimeInForce
- Time-in-Force SettingsfulfillTryLimit
- Fulfill Try LimitdisplaySettings
- Order Display Settings- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
Standard
public static final MarketOrderAON Standard(OrderIssuer issuer, java.lang.String ticker, Side side, double size, TimeInForce timeInForce, int fulfillTryLimit, DisplaySettings displaySettings)Construct a Standard Instance of Buy All-or-None (AON) Market Order- Parameters:
issuer
- Order Issuerticker
- Security Identifier/Tickerside
- Order Sidesize
- Order SizetimeInForce
- Time-in-Force SettingsfulfillTryLimit
- Fulfill Try LimitdisplaySettings
- Order Display Settings- Returns:
- Instance of Buy All-or-None (AON) Market Order
-
StandardBuy
public static final MarketOrderAON StandardBuy(OrderIssuer issuer, java.lang.String ticker, double size, TimeInForce timeInForce, int fulfillTryLimit, DisplaySettings displaySettings)Construct a Standard Instance of Buy All-or-None (AON) Market Order- Parameters:
issuer
- Order Issuerticker
- Security Identifier/Tickersize
- Order SizetimeInForce
- Time-in-Force SettingsfulfillTryLimit
- Fulfill Try LimitdisplaySettings
- Order Display Settings- Returns:
- Standard Instance of Buy All-or-None (AON) Market Order
-
StandardSell
public static final MarketOrderAON StandardSell(OrderIssuer issuer, java.lang.String ticker, double size, TimeInForce timeInForce, int fulfillTryLimit, DisplaySettings displaySettings)Construct a Standard Instance of Sell All-or-None (AON) Market Order- Parameters:
issuer
- Order Issuerticker
- Security Identifier/Tickersize
- Order SizetimeInForce
- Time-in-Force SettingsfulfillTryLimit
- Fulfill Try LimitdisplaySettings
- Order Display Settings- Returns:
- Standard Instance of Sell All-or-None (AON) Market Order
-