Class ShortfallIncrementDistribution

java.lang.Object
org.drip.measure.continuous.R1Univariate
org.drip.measure.gaussian.R1UnivariateNormal
org.drip.execution.discrete.ShortfallIncrementDistribution

public class ShortfallIncrementDistribution
extends R1UnivariateNormal
ShortfallIncrementDistribution holds the Parameters of the R1 Normal Short fall Increment Distribution. 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 Details

    • ShortfallIncrementDistribution

      public ShortfallIncrementDistribution​(double dblPermanentImpactExpectation, double dblTemporaryImpactExpectation, double dblMarketDynamicExpectation, double dblPermanentImpactVariance, double dblTemporaryImpactVariance, double dblMarketDynamicVariance) throws java.lang.Exception
      ShortfallIncrementDistribution Constructor
      Parameters:
      dblPermanentImpactExpectation - The Permanent Market Impact Expectation Component
      dblTemporaryImpactExpectation - The Temporary Market Impact Expectation Component
      dblMarketDynamicExpectation - The Market Dynamics Expectation Component
      dblPermanentImpactVariance - The Permanent Market Impact Variance Component
      dblTemporaryImpactVariance - The Temporary Market Impact Variance Component
      dblMarketDynamicVariance - The Market Dynamics Variance Component
      Throws:
      java.lang.Exception - Thrown if the Inputs are Invalid
  • Method Details

    • expectation

      public double expectation()
      Retrieve the Total Expectation
      Returns:
      The Total Expectation
    • marketDynamicExpectation

      public double marketDynamicExpectation()
      Retrieve the Market Dynamic Expectation Component
      Returns:
      The Market Dynamic Expectation Component
    • marketDynamicVariance

      public double marketDynamicVariance()
      Retrieve the Market Dynamic Variance Component
      Returns:
      The Market Dynamic Variance Component
    • permanentImpactExpectation

      public double permanentImpactExpectation()
      Retrieve the Permanent Market Impact Expectation Component
      Returns:
      The Permanent Market Impact Expectation Component
    • permanentImpactVariance

      public double permanentImpactVariance()
      Retrieve the Permanent Market Impact Variance Component
      Returns:
      The Permanent Market Impact Variance Component
    • temporaryImpactExpectation

      public double temporaryImpactExpectation()
      Retrieve the Temporary Market Impact Expectation Component
      Returns:
      The Temporary Market Impact Expectation Component
    • temporaryImpactVariance

      public double temporaryImpactVariance()
      Retrieve the Temporary Market Impact Variance Component
      Returns:
      The Temporary Market Impact Variance Component