Class EfficientTradingTrajectoryDiscrete

java.lang.Object
org.drip.execution.strategy.DiscreteTradingTrajectory
org.drip.execution.optimum.EfficientTradingTrajectoryDiscrete
All Implemented Interfaces:
EfficientTradingTrajectory, TradingTrajectory
Direct Known Subclasses:
AlmgrenChrissDiscrete, TradingEnhancedDiscrete

public class EfficientTradingTrajectoryDiscrete
extends DiscreteTradingTrajectory
implements EfficientTradingTrajectory
EfficientTradingTrajectoryDiscrete contains the Discrete Trading Trajectory generated by a given Optimal Trajectory Generation Scheme. Schemes may be Numerical or Closed Form. 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 Details

    • EfficientTradingTrajectoryDiscrete

      public EfficientTradingTrajectoryDiscrete​(double[] adblExecutionTimeNode, double[] adblHoldings, double[] adblTradeList, double dblTransactionCostExpectation, double dblTransactionCostVariance, double dblMarketPower) throws java.lang.Exception
      EfficientTradingTrajectoryDiscrete Constructor
      Parameters:
      adblExecutionTimeNode - Array containing the Trajectory Time Nodes
      adblHoldings - Array containing the Holdings
      adblTradeList - Array containing the Trade List
      dblTransactionCostExpectation - The Expected Transaction Cost
      dblTransactionCostVariance - The Variance of the Transaction Cost
      dblMarketPower - The Dimension-less Relative Market Impact
      Throws:
      java.lang.Exception - Thrown if the Inputs are Invalid
  • Method Details