Package org.drip.oms.thresholded
Class LimitOrderGTC
java.lang.Object
org.drip.oms.transaction.Order
org.drip.oms.thresholded.LimitOrder
org.drip.oms.thresholded.LimitOrderGTC
public class LimitOrderGTC extends LimitOrder
LimitOrderGTC holds the Details of a Good-Till-Close (GTC) Limit 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 Thresholded Limit Order
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description LimitOrderGTC(OrderIssuer issuer, java.lang.String ticker, java.lang.String id, java.util.Date creationTime, Side side, double size, int durationDays, OrderFillWholeSettings fillWholeSettings, DisplaySettings displaySettings, PegScheme pegScheme)
Good-Till-Close (GTC) Limit Order Constructor -
Method Summary
Modifier and Type Method Description static LimitOrderGTC
Standard(OrderIssuer issuer, java.lang.String ticker, Side side, double size, int durationDays, OrderFillWholeSettings fillWholeSettings, DisplaySettings displaySettings, PegScheme pegScheme)
Create a Standard Instance of Good-Till-Close (GTC) Limit Orderstatic LimitOrderGTC
StandardBuy(OrderIssuer issuer, java.lang.String ticker, double size, int durationDays, OrderFillWholeSettings fillWholeSettings, DisplaySettings displaySettings, PegScheme pegScheme)
Create a Standard Instance of Buy Good-Till-Close (GTC) Limit Orderstatic LimitOrderGTC
StandardSell(OrderIssuer issuer, java.lang.String ticker, double size, int durationDays, OrderFillWholeSettings fillWholeSettings, DisplaySettings displaySettings, PegScheme pegScheme)
Create a Standard Instance of Sell Good-Till-Close (GTC) Limit OrderMethods inherited from class org.drip.oms.thresholded.LimitOrder
Buy, generateChildOrder, isConditional, pegScheme, Sell, Standard
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
-
LimitOrderGTC
public LimitOrderGTC(OrderIssuer issuer, java.lang.String ticker, java.lang.String id, java.util.Date creationTime, Side side, double size, int durationDays, OrderFillWholeSettings fillWholeSettings, DisplaySettings displaySettings, PegScheme pegScheme) throws java.lang.ExceptionGood-Till-Close (GTC) Limit Order Constructor- Parameters:
issuer
- Order Issuerticker
- Security Identifier/Tickerid
- Order IDcreationTime
- Creation Timeside
- Order Sidesize
- Order SizedurationDays
- Duration DaysfillWholeSettings
- Order Fill-Whole SettingsdisplaySettings
- Order Display SettingspegScheme
- Peg Price Generation Scheme- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
Standard
public static final LimitOrderGTC Standard(OrderIssuer issuer, java.lang.String ticker, Side side, double size, int durationDays, OrderFillWholeSettings fillWholeSettings, DisplaySettings displaySettings, PegScheme pegScheme)Create a Standard Instance of Good-Till-Close (GTC) Limit Order- Parameters:
issuer
- Order Issuerticker
- Security Identifier/Tickerside
- Order Sidesize
- Order SizedurationDays
- Duration DaysfillWholeSettings
- Order Fill-Whole SettingsdisplaySettings
- Order Display SettingspegScheme
- Peg Price Generation Scheme- Returns:
- Standard Instance of Good-Till-Close (GTC) Limit Order
-
StandardBuy
public static final LimitOrderGTC StandardBuy(OrderIssuer issuer, java.lang.String ticker, double size, int durationDays, OrderFillWholeSettings fillWholeSettings, DisplaySettings displaySettings, PegScheme pegScheme)Create a Standard Instance of Buy Good-Till-Close (GTC) Limit Order- Parameters:
issuer
- Order Issuerticker
- Security Identifier/Tickersize
- Order SizedurationDays
- Duration DaysfillWholeSettings
- Order Fill-Whole SettingsdisplaySettings
- Order Display SettingspegScheme
- Peg Price Generation Scheme- Returns:
- Standard Instance of Buy Good-Till-Close (GTC) Limit Order
-
StandardSell
public static final LimitOrderGTC StandardSell(OrderIssuer issuer, java.lang.String ticker, double size, int durationDays, OrderFillWholeSettings fillWholeSettings, DisplaySettings displaySettings, PegScheme pegScheme)Create a Standard Instance of Sell Good-Till-Close (GTC) Limit Order- Parameters:
issuer
- Order Issuerticker
- Security Identifier/Tickersize
- Order SizedurationDays
- Duration DaysfillWholeSettings
- Order Fill-Whole SettingsdisplaySettings
- Order Display SettingspegScheme
- Peg Price Generation Scheme- Returns:
- Standard Instance of Sell Good-Till-Close (GTC) Limit Order
-