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. The References are:

  • 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 Details

    • CoordinatedVariationRollingHorizon

      public CoordinatedVariationRollingHorizon​(CoordinatedVariationTrajectoryDeterminant cvtd, double[] adblNonDimensionalHoldings, double[] adblNonDimensionalTradeRate, double[] adblNonDimensionalCost) throws java.lang.Exception
      CoordinatedVariationRollingHorizon Constructor
      Parameters:
      cvtd - The Coordinated Variation Trajectory Determinant
      adblNonDimensionalHoldings - The Array of the Non Dimensional Holdings
      adblNonDimensionalTradeRate - The Array of the Non Dimensional Trade Rate
      adblNonDimensionalCost - 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