public class CoordinatedVariationTrajectoryGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
TRADE_RATE_STATIC_INITIALIZATION
Flag Indicating Trade Rate Initialization from Static Trajectory
|
static int |
TRADE_RATE_ZERO_INITIALIZATION
Flag Indicating Trade Rate Initialization to Zero Initial Value
|
Constructor and Description |
---|
CoordinatedVariationTrajectoryGenerator(OrderSpecification os,
CoordinatedVariation cv,
MeanVarianceObjectiveUtility mvou,
NonDimensionalCostEvolver ndce,
int iTradeRateInitializer)
CoordinatedVariationTrajectoryGenerator Constructor
|
Modifier and Type | Method and Description |
---|---|
CoordinatedVariationDynamic |
adaptive(MarketState[] aMS)
Generate the Continuous Coordinated Variation Dynamic Adaptive Trajectory
|
CoordinatedVariation |
coordinatedVariationConstraint()
Retrieve the Coordinated Variation Instance
|
NonDimensionalCostEvolver |
evolver()
Retrieve the Non Dimensional Cost Evolver
|
NonDimensionalCost |
initializeNonDimensionalCost(MarketState ms,
double dblTradeRateScale)
Retrieve the Initial Non Dimensional Cost
|
CoordinatedVariationStatic |
nonAdaptive()
Generate a Static, Non-adaptive Trading Trajectory Instance
|
MeanVarianceObjectiveUtility |
objectiveUtility()
Retrieve the Mean Variance Objective Utility Function
|
OrderSpecification |
orderSpecification()
Retrieve the Order Specification
|
CoordinatedVariationRollingHorizon |
rollingHorizon(MarketState[] aMS)
Generate the Continuous Coordinated Variation Rolling Horizon Trajectory
|
int |
tradeRateInitializer()
Retrieve the Trade Rate Initialization Indicator
|
CoordinatedVariationTrajectoryDeterminant |
trajectoryDeterminant()
Compute The Coordinated Variation Trajectory Determinant Instance
|
public static final int TRADE_RATE_STATIC_INITIALIZATION
public static final int TRADE_RATE_ZERO_INITIALIZATION
public CoordinatedVariationTrajectoryGenerator(OrderSpecification os, CoordinatedVariation cv, MeanVarianceObjectiveUtility mvou, NonDimensionalCostEvolver ndce, int iTradeRateInitializer) throws java.lang.Exception
os
- The Order Specificationcv
- The Coordinated Variation Instancemvou
- The Mean Variance Objective Utility Functionndce
- The Non Dimensional Cost EvolveriTradeRateInitializer
- The Trade Rate Initialization Indicatorjava.lang.Exception
- Thrown if the Inputs are Invalidpublic int tradeRateInitializer()
public OrderSpecification orderSpecification()
public CoordinatedVariation coordinatedVariationConstraint()
public NonDimensionalCostEvolver evolver()
public MeanVarianceObjectiveUtility objectiveUtility()
public CoordinatedVariationTrajectoryDeterminant trajectoryDeterminant()
public NonDimensionalCost initializeNonDimensionalCost(MarketState ms, double dblTradeRateScale)
ms
- The Initial Market StatedblTradeRateScale
- The Trade Rate Scalepublic CoordinatedVariationDynamic adaptive(MarketState[] aMS)
aMS
- Array of Realized Market Statespublic CoordinatedVariationStatic nonAdaptive()
public CoordinatedVariationRollingHorizon rollingHorizon(MarketState[] aMS)
aMS
- Array of Realized Market States