Package org.drip.execution.evolution
Class MarketImpactComponent
java.lang.Object
org.drip.execution.evolution.MarketImpactComponent
- Direct Known Subclasses:
MarketImpactComposite
public class MarketImpactComponent
extends java.lang.Object
MarketImpactComponent exposes the Evolution Increment Components of the Movements exhibited by an
Asset's Manifest Measures owing to either Stochastic or Deterministic Factors. 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 MarketImpactComponent(double dblCurrentStep, double dblPreviousStep, double dblPermanentImpact, double dblTemporaryImpact)
MarketImpactComponent Constructor -
Method Summary
Modifier and Type Method Description double
currentStep()
Retrieve the Current Step Contributiondouble
permanentImpact()
Retrieve the Permanent Market Impact Contributiondouble
previousStep()
Retrieve the Previous Step Contributiondouble
temporaryImpact()
Retrieve the Temporary Market Impact Contributiondouble
total()
Retrieve the Total Component ImpactMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MarketImpactComponent
public MarketImpactComponent(double dblCurrentStep, double dblPreviousStep, double dblPermanentImpact, double dblTemporaryImpact) throws java.lang.ExceptionMarketImpactComponent Constructor- Parameters:
dblCurrentStep
- The Current Step Volatility Component ContributiondblPreviousStep
- The Previous Step Volatility Component ContributiondblPermanentImpact
- The Permanent Market Impact ContributiondblTemporaryImpact
- The Temporary Market Impact Contribution- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
previousStep
public double previousStep()Retrieve the Previous Step Contribution- Returns:
- The Previous Step Contribution
-
currentStep
public double currentStep()Retrieve the Current Step Contribution- Returns:
- The Current Step Contribution
-
permanentImpact
public double permanentImpact()Retrieve the Permanent Market Impact Contribution- Returns:
- The Permanent Market Impact Contribution
-
temporaryImpact
public double temporaryImpact()Retrieve the Temporary Market Impact Contribution- Returns:
- The Temporary Market Impact Contribution
-
total
public double total()Retrieve the Total Component Impact- Returns:
- The Total Component Impact
-