Package org.drip.execution.capture
Class TrajectoryShortfallAggregate
java.lang.Object
org.drip.execution.capture.TrajectoryShortfallAggregate
public class TrajectoryShortfallAggregate
extends java.lang.Object
TrajectoryShortfallAggregate aggregates the Execution Short-fall Distribution across each Interval
in the Trade. 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 TrajectoryShortfallAggregate(java.util.List<ShortfallIncrementDistribution> lsSID)
TrajectoryShortfallAggregate Constructor -
Method Summary
Modifier and Type Method Description double[]
cumulativeExpectation()
Generate the Array of Cumulative Expectation Sequencedouble[]
cumulativeMarketDynamicExpectation()
Generate the Array of Cumulative Market Dynamic Expectation Sequencedouble[]
cumulativePermanentImpactExpectation()
Generate the Array of Cumulative Permanent Impact Expectation Sequencedouble[]
cumulativeTemporaryImpactExpectation()
Generate the Array of Cumulative Temporary Impact Expectation Sequencedouble[]
cumulativeVariance()
Generate the Array of Cumulative Variance Sequencedouble[]
incrementalExpectation()
Generate the Array of Incremental Expectation Sequencedouble[]
incrementalMarketDynamicExpectation()
Generate the Array of Incremental Market Dynamic Expectation Sequencedouble[]
incrementalPermanentImpactExpectation()
Generate the Array of Incremental Permanent Impact Expectation Sequencedouble[]
incrementalTemporaryImpactExpectation()
Generate the Array of Incremental Temporary Impact Expectation Sequencedouble[]
incrementalVariance()
Generate the Array of Incremental Variance Sequencejava.util.List<ShortfallIncrementDistribution>
list()
Retrieve the List of the Interval Cost Distributionsdouble
shortfallExpectation()
Generate the Expected Short-falldouble
shortfallVariance()
Generate the Short-fall VarianceR1UnivariateNormal
totalCostDistribution()
Generate the Total Cost R^1 Normal DistributionMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TrajectoryShortfallAggregate
public TrajectoryShortfallAggregate(java.util.List<ShortfallIncrementDistribution> lsSID) throws java.lang.ExceptionTrajectoryShortfallAggregate Constructor- Parameters:
lsSID
- List of the Incremental Slice Short-fall Distributions- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
list
Retrieve the List of the Interval Cost Distributions- Returns:
- The List of the Interval Cost Distributions
-
totalCostDistribution
Generate the Total Cost R^1 Normal Distribution- Returns:
- The Total Cost R^1 Normal Distribution
-
incrementalExpectation
public double[] incrementalExpectation()Generate the Array of Incremental Expectation Sequence- Returns:
- The Array of Incremental Expectation Sequence
-
cumulativeExpectation
public double[] cumulativeExpectation()Generate the Array of Cumulative Expectation Sequence- Returns:
- The Array of Cumulative Expectation Sequence
-
incrementalVariance
public double[] incrementalVariance()Generate the Array of Incremental Variance Sequence- Returns:
- The Array of Incremental Variance Sequence
-
cumulativeVariance
public double[] cumulativeVariance()Generate the Array of Cumulative Variance Sequence- Returns:
- The Array of Cumulative Variance Sequence
-
incrementalMarketDynamicExpectation
public double[] incrementalMarketDynamicExpectation()Generate the Array of Incremental Market Dynamic Expectation Sequence- Returns:
- The Array of Incremental Market Dynamic Expectation Sequence
-
cumulativeMarketDynamicExpectation
public double[] cumulativeMarketDynamicExpectation()Generate the Array of Cumulative Market Dynamic Expectation Sequence- Returns:
- The Array of Cumulative Market Dynamic Expectation Sequence
-
incrementalPermanentImpactExpectation
public double[] incrementalPermanentImpactExpectation()Generate the Array of Incremental Permanent Impact Expectation Sequence- Returns:
- The Array of Incremental Permanent Impact Expectation Sequence
-
cumulativePermanentImpactExpectation
public double[] cumulativePermanentImpactExpectation()Generate the Array of Cumulative Permanent Impact Expectation Sequence- Returns:
- The Array of Cumulative Permanent Impact Expectation Sequence
-
incrementalTemporaryImpactExpectation
public double[] incrementalTemporaryImpactExpectation()Generate the Array of Incremental Temporary Impact Expectation Sequence- Returns:
- The Array of Incremental Temporary Impact Expectation Sequence
-
cumulativeTemporaryImpactExpectation
public double[] cumulativeTemporaryImpactExpectation()Generate the Array of Cumulative Temporary Impact Expectation Sequence- Returns:
- The Array of Cumulative Temporary Impact Expectation Sequence
-
shortfallExpectation
public double shortfallExpectation()Generate the Expected Short-fall- Returns:
- The Expected Short-fall
-
shortfallVariance
public double shortfallVariance()Generate the Short-fall Variance- Returns:
- The Short-fall Variance
-