Package org.drip.execution.optimum
Class EfficientTradingTrajectoryContinuous
java.lang.Object
org.drip.execution.strategy.ContinuousTradingTrajectory
org.drip.execution.optimum.EfficientTradingTrajectoryContinuous
- All Implemented Interfaces:
EfficientTradingTrajectory,TradingTrajectory
- Direct Known Subclasses:
PowerImpactContinuous
public class EfficientTradingTrajectoryContinuous extends ContinuousTradingTrajectory implements EfficientTradingTrajectory
EfficientTradingTrajectoryContinuous contains the Efficient Trading Trajectory generated by one of
the Methods outlined in the Almgren (2003) Scheme for Continuous Trading Approximation. The References
are:
- Almgren, R., and N. Chriss (1999): Value under Liquidation Risk 12 (12)
- Almgren, R. F., and N. Chriss (2000): Optimal Execution of Portfolio Transactions Journal of Risk 3 (2) 5-39
- Almgren, R. (2003): Optimal Execution with Nonlinear Impact Functions and Trading-Enhanced Risk Applied Mathematical Finance 10 (1) 1-18
- Almgren, R., and N. Chriss (2003): Bidding Principles Risk 97-102
- Bertsimas, D., and A. W. Lo (1998): Optimal Control of Execution Costs Journal of Financial Markets 1 1-50
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description EfficientTradingTrajectoryContinuous(double dblExecutionTime, double dblTransactionCostExpectation, double dblTransactionCostVariance, double dblCharacteristicTime, double dblMarketPower, R1ToR1 r1ToR1Holdings, R1ToR1 r1ToR1TradeRate, R1ToR1 r1ToR1TransactionCostExpectation, R1ToR1 r1ToR1TransactionCostVariance)EfficientTradingTrajectoryContinuous Constructor -
Method Summary
Modifier and Type Method Description doublecharacteristicTime()Retrieve the Optimal Trajectory Characteristic TimedoublemarketPower()Retrieve the Intrinsic Market Power ParameterdoubletransactionCostExpectation()Retrieve the Expected Transaction CostdoubletransactionCostVariance()Retrieve the Variance of the Expected Transaction Costdoubleurgency()Retrieve the Optimal Trajectory UrgencyMethods inherited from class org.drip.execution.strategy.ContinuousTradingTrajectory
executedBlockSize, executionTime, holdings, instantTradeRate, Standard, tradeRate, tradeSize, transactionCostExpectationFunction, transactionCostVarianceFunctionMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drip.execution.strategy.TradingTrajectory
executedBlockSize, executionTime, instantTradeRate, tradeSize
-
Constructor Details
-
EfficientTradingTrajectoryContinuous
public EfficientTradingTrajectoryContinuous(double dblExecutionTime, double dblTransactionCostExpectation, double dblTransactionCostVariance, double dblCharacteristicTime, double dblMarketPower, R1ToR1 r1ToR1Holdings, R1ToR1 r1ToR1TradeRate, R1ToR1 r1ToR1TransactionCostExpectation, R1ToR1 r1ToR1TransactionCostVariance) throws java.lang.ExceptionEfficientTradingTrajectoryContinuous Constructor- Parameters:
dblExecutionTime- The Execution TimedblTransactionCostExpectation- The Expected Transaction CostdblTransactionCostVariance- The Variance of the Transaction CostdblCharacteristicTime- The Optimal Trajectory's "Characteristic" TimedblMarketPower- The Dimension-less Relative Market Impactr1ToR1Holdings- The Optimal Trajectory R^1 To R^1 Holdings Functionr1ToR1TradeRate- The Optimal Trajectory R^1 To R^1 Trade Rate Functionr1ToR1TransactionCostExpectation- The Transaction Cost Expectation Functionr1ToR1TransactionCostVariance- The Transaction Cost Variance Function- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
marketPower
public double marketPower()Description copied from interface:EfficientTradingTrajectoryRetrieve the Intrinsic Market Power Parameter- Specified by:
marketPowerin interfaceEfficientTradingTrajectory- Returns:
- The Intrinsic Market Power Parameter
-
transactionCostExpectation
public double transactionCostExpectation()Description copied from interface:EfficientTradingTrajectoryRetrieve the Expected Transaction Cost- Specified by:
transactionCostExpectationin interfaceEfficientTradingTrajectory- Returns:
- The Expected Transaction Cost
-
transactionCostVariance
public double transactionCostVariance()Description copied from interface:EfficientTradingTrajectoryRetrieve the Variance of the Expected Transaction Cost- Specified by:
transactionCostVariancein interfaceEfficientTradingTrajectory- Returns:
- The Variance of the Expected Transaction Cost
-
characteristicTime
public double characteristicTime()Retrieve the Optimal Trajectory Characteristic Time- Returns:
- The Optimal Trajectory Characteristic Time
-
urgency
public double urgency()Retrieve the Optimal Trajectory Urgency- Returns:
- The Optimal Trajectory Urgency
-