Package org.drip.execution.capture
Class TrajectoryShortfallEstimator
java.lang.Object
org.drip.execution.capture.TrajectoryShortfallEstimator
- All Implemented Interfaces:
ControlNodesGreekGenerator
- Direct Known Subclasses:
LinearImpactBlockTrajectoryEstimator
,LinearImpactTrajectoryEstimator
,LinearImpactUniformTrajectoryEstimator
public class TrajectoryShortfallEstimator extends java.lang.Object implements ControlNodesGreekGenerator
TrajectoryShortfallEstimator estimates the Price/Short Fall Distribution associated with the
Trading Trajectory generated using the specified Evolution Parameters. The References are:
- Almgren, R., and N. Chriss (1999): Value under Liquidation Risk 12 (12)
- Almgren, R., and N. Chriss (2000): Optimal Execution of Portfolio Transactions Journal of Risk 3 (2) 5-39
- Bertsimas, D., and A. W. Lo (1998): Optimal Control of Execution Costs Journal of Financial Markets 1 1-50
- Chan, L. K. C., and J. Lakonishak (1995): The Behavior of Stock Prices around Institutional Trades Journal of Finance 50 1147-1174
- Keim, D. B., and A. Madhavan (1997): Transaction Costs and Investment Style: An Inter-exchange Analysis of Institutional Equity Trades Journal of Financial Economics 46 265-292
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description TrajectoryShortfallEstimator(DiscreteTradingTrajectory tt)
TrajectoryShortfallEstimator Constructor -
Method Summary
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TrajectoryShortfallEstimator
TrajectoryShortfallEstimator Constructor- Parameters:
tt
- The Trading Trajectory Instance- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
trajectory
Retrieve the Underlying Trading Trajectory Instance- Returns:
- The Underlying Trading Trajectory Instance
-
totalCostRealizationDetail
public TrajectoryShortfallRealization totalCostRealizationDetail(double dblStartingEquilibriumPrice, WalkSuite[] aWS, ArithmeticPriceEvolutionParameters apep)Generate the Detailed Cost Realization Sequence given the Specified Inputs- Parameters:
dblStartingEquilibriumPrice
- The Starting Equilibrium PriceaWS
- Array of the Realized Walk Random Variable Suiteapep
- The Price Evolution Parameters- Returns:
- The Detailed Cost Realization Sequence given the Specified Inputs
-
totalCostDistributionDetail
public TrajectoryShortfallAggregate totalCostDistributionDetail(ArithmeticPriceEvolutionParameters apep)Generate the Detailed Total Cost Distribution for the Trading Trajectory- Parameters:
apep
- The Price Evolution Parameters- Returns:
- The Detailed Total Cost Distribution for the Trading Trajectory
-
totalCostDistributionSynopsis
Generate the Total Cost Distribution Synopsis Distribution for the Trading Trajectory- Parameters:
apep
- Arithmetic Price Evolution Parameters Instance- Returns:
- The Total Cost Distribution Synopsis Distribution for the Trading Trajectory
-
permanentImpactExpectation
Description copied from interface:ControlNodesGreekGenerator
Generate the Permanent Impact Expectation Contribution- Specified by:
permanentImpactExpectation
in interfaceControlNodesGreekGenerator
- Parameters:
apep
- The Arithmetic Price Walk Evolution Parameters- Returns:
- The Permanent Impact Expectation Contribution
-
permanentImpactVariance
Description copied from interface:ControlNodesGreekGenerator
Generate the Permanent Impact Variance Contribution- Specified by:
permanentImpactVariance
in interfaceControlNodesGreekGenerator
- Parameters:
apep
- The Arithmetic Price Walk Evolution Parameters- Returns:
- The Permanent Impact Variance Contribution
-
temporaryImpactExpectation
Description copied from interface:ControlNodesGreekGenerator
Generate the Temporary Impact Expectation Contribution- Specified by:
temporaryImpactExpectation
in interfaceControlNodesGreekGenerator
- Parameters:
apep
- The Arithmetic Price Walk Evolution Parameters- Returns:
- The Temporary Impact Expectation Contribution
-
temporaryImpactVariance
Description copied from interface:ControlNodesGreekGenerator
Generate the Temporary Impact Variance Contribution- Specified by:
temporaryImpactVariance
in interfaceControlNodesGreekGenerator
- Parameters:
apep
- The Arithmetic Price Walk Evolution Parameters- Returns:
- The Temporary Impact Variance Contribution
-
marketDynamicsExpectation
Description copied from interface:ControlNodesGreekGenerator
Generate the Market Dynamics Expectation Contribution- Specified by:
marketDynamicsExpectation
in interfaceControlNodesGreekGenerator
- Parameters:
apep
- The Arithmetic Price Walk Evolution Parameters- Returns:
- The Market Dynamics Expectation Contribution
-
marketDynamicsVariance
Description copied from interface:ControlNodesGreekGenerator
Generate the Market Dynamics Variance Contribution- Specified by:
marketDynamicsVariance
in interfaceControlNodesGreekGenerator
- Parameters:
apep
- The Arithmetic Price Walk Evolution Parameters- Returns:
- The Market Dynamics Variance Contribution
-
expectationContribution
Description copied from interface:ControlNodesGreekGenerator
Generate the Total Expectation Contribution- Specified by:
expectationContribution
in interfaceControlNodesGreekGenerator
- Parameters:
apep
- The Arithmetic Price Walk Evolution Parameters- Returns:
- The Total Expectation Contribution
-
varianceContribution
Description copied from interface:ControlNodesGreekGenerator
Generate the Total Variance Contribution- Specified by:
varianceContribution
in interfaceControlNodesGreekGenerator
- Parameters:
apep
- The Arithmetic Price Walk Evolution Parameters- Returns:
- The Total Variance Contribution
-
serialCorrelationAdjustment
public OptimalSerialCorrelationAdjustment[] serialCorrelationAdjustment(ArithmeticPriceEvolutionParameters apep)Estimate the Optimal Adjustment Attributable to the Serial Correlation- Parameters:
apep
- The Arithmetic Price Walk Parameters- Returns:
- The Optimal Adjustment Attributable to the Serial Correlation
-