Package org.drip.execution.parameters
Class ArithmeticPriceDynamicsSettings
java.lang.Object
org.drip.execution.parameters.ArithmeticPriceDynamicsSettings
public class ArithmeticPriceDynamicsSettings
extends java.lang.Object
ArithmeticPriceDynamicsSettings contains the Arithmetic Price Evolution Dynamics Parameters used in
the Almgren and Chriss (2000) Optimal Trajectory Generation Scheme. 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 ArithmeticPriceDynamicsSettings(double dblDrift, R1ToR1 r1ToR1Volatility, double dblSerialCorrelation)
ArithmeticPriceDynamicsSettings Constructor -
Method Summary
Modifier and Type Method Description double
drift()
Retrieve the Asset Annual Logarithmic Driftdouble
epochVolatility()
Retrieve the Asset Annual Volatilitystatic ArithmeticPriceDynamicsSettings
FromAnnualReturnsSettings(double dblAnnualReturnsExpectation, double dblAnnualReturnsVolatility, double dblSerialCorrelation, double dblPrice)
Construct the Asset Dynamics Settings from the Annual Returns Parametersdouble
serialCorrelation()
Retrieve the Asset Serial CorrelationR1ToR1
volatilityFunction()
Retrieve the Asset Annual Volatility FunctionMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ArithmeticPriceDynamicsSettings
public ArithmeticPriceDynamicsSettings(double dblDrift, R1ToR1 r1ToR1Volatility, double dblSerialCorrelation) throws java.lang.ExceptionArithmeticPriceDynamicsSettings Constructor- Parameters:
dblDrift
- The Asset Daily Arithmetic Driftr1ToR1Volatility
- The R^1 To R^1 Volatility FunctiondblSerialCorrelation
- The Asset Serial Correlation- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
FromAnnualReturnsSettings
public static final ArithmeticPriceDynamicsSettings FromAnnualReturnsSettings(double dblAnnualReturnsExpectation, double dblAnnualReturnsVolatility, double dblSerialCorrelation, double dblPrice)Construct the Asset Dynamics Settings from the Annual Returns Parameters- Parameters:
dblAnnualReturnsExpectation
- The Asset Annual Expected ReturnsdblAnnualReturnsVolatility
- The Asset Annual Returns VolatilitydblSerialCorrelation
- The Asset Serial CorrelationdblPrice
- The Asset Price- Returns:
- The Asset Dynamics Settings from the Annual Returns Parameters
-
drift
public double drift()Retrieve the Asset Annual Logarithmic Drift- Returns:
- The Asset Annual Logarithmic Drift
-
epochVolatility
public double epochVolatility() throws java.lang.ExceptionRetrieve the Asset Annual Volatility- Returns:
- The Asset Annual Volatility
- Throws:
java.lang.Exception
- - Thrown if the Inputs are Invalid
-
volatilityFunction
Retrieve the Asset Annual Volatility Function- Returns:
- The Asset Annual Volatility Function
-
serialCorrelation
public double serialCorrelation()Retrieve the Asset Serial Correlation- Returns:
- The Asset Serial Correlation
-