Package org.drip.execution.adaptive
Class CoordinatedVariationRollingHorizon
java.lang.Object
org.drip.execution.adaptive.CoordinatedVariationTrajectory
org.drip.execution.adaptive.CoordinatedVariationRollingHorizon
public class CoordinatedVariationRollingHorizon extends CoordinatedVariationTrajectory
CoordinatedVariationRollingHorizon implements the "Rolling Horizon" Approximation of the Optimal
Cost Dynamic Trajectory arising from the Coordinated Variation Version of the Stochastic Volatility and
the Transaction Function arising from the Realization of the Market State Variable as described in the
"Trading Time" Model. It provides the following Functions:
- CoordinatedVariationRollingHorizon Constructor
- Retrieve the Array of the Non Dimensional Holdings
- Retrieve the Array of the Non Dimensional Trade Rate
- Retrieve the Array of the Non Dimensional Cost
- Almgren, R. F., and N. Chriss (2000): Optimal Execution of Portfolio Transactions Journal of Risk 3 (2) 5-39
- Almgren, R. F. (2009): Optimal Trading in a Dynamic Market https://www.math.nyu.edu/financial_mathematics/content/02_financial/2009-2.pdf
- Almgren, R. F. (2012): Optimal Trading with Stochastic Liquidity and Volatility SIAM Journal of Financial Mathematics 3 (1) 163-181
- Geman, H., D. B. Madan, and M. Yor (2001): Time Changes for Levy Processes Mathematical Finance 11 (1) 79-96
- Jones, C. M., G. Kaul, and M. L. Lipson (1994): Transactions, Volume, and Volatility Review of Financial Studies 7 (4) 631-651
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description CoordinatedVariationRollingHorizon(CoordinatedVariationTrajectoryDeterminant trajectoryDeterminant, double[] nonDimensionalHoldingsArray, double[] nonDimensionalTradeRateArray, double[] nonDimensionalCostArray)CoordinatedVariationRollingHorizon Constructor -
Method Summary
Modifier and Type Method Description double[]nonDimensionalCost()Retrieve the Array of the Non Dimensional Costdouble[]nonDimensionalHoldings()Retrieve the Array of the Non Dimensional Holdingsdouble[]nonDimensionalTradeRate()Retrieve the Array of the Non Dimensional Trade RateMethods inherited from class org.drip.execution.adaptive.CoordinatedVariationTrajectory
determinantMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CoordinatedVariationRollingHorizon
public CoordinatedVariationRollingHorizon(CoordinatedVariationTrajectoryDeterminant trajectoryDeterminant, double[] nonDimensionalHoldingsArray, double[] nonDimensionalTradeRateArray, double[] nonDimensionalCostArray) throws java.lang.ExceptionCoordinatedVariationRollingHorizon Constructor- Parameters:
trajectoryDeterminant- The Coordinated Variation Trajectory DeterminantnonDimensionalHoldingsArray- The Array of the Non Dimensional HoldingsnonDimensionalTradeRateArray- The Array of the Non Dimensional Trade RatenonDimensionalCostArray- The Array of the Non Dimensional Cost- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
nonDimensionalHoldings
public double[] nonDimensionalHoldings()Retrieve the Array of the Non Dimensional Holdings- Returns:
- The Array of the Non Dimensional Holdings
-
nonDimensionalTradeRate
public double[] nonDimensionalTradeRate()Retrieve the Array of the Non Dimensional Trade Rate- Returns:
- The Array of the Non Dimensional Trade Rate
-
nonDimensionalCost
public double[] nonDimensionalCost()Retrieve the Array of the Non Dimensional Cost- Returns:
- The Array of the Non Dimensional Cost
-