public class CoordinatedParticipationRateLinear extends java.lang.Object implements BackgroundParticipationRateLinear
Constructor and Description |
---|
CoordinatedParticipationRateLinear(CoordinatedVariation cv,
R1ToR1 r1ToR1Volatility)
CoordinatedParticipationRateLinear Constructor
|
Modifier and Type | Method and Description |
---|---|
TransactionFunction |
epochImpactFunction()
Compute the Epoch Market Impact Function
|
ParticipationRateLinear |
epochLiquidityFunction()
Compute the Epoch Liquidity Market Impact Function
|
TransactionFunction |
impactFunction(double dblTime)
Compute the Market Impact Function from the Volatility Function
|
ParticipationRateLinear |
liquidityFunction(double dblTime)
Compute the Liquidity Market Impact Function from the Volatility Function
|
CoordinatedVariation |
variationConstraint()
Retrieve the Coordinated Variation Constraint
|
R1ToR1 |
volatilityFunction()
Compute the Volatility Function from the Liquidity Function
|
public CoordinatedParticipationRateLinear(CoordinatedVariation cv, R1ToR1 r1ToR1Volatility) throws java.lang.Exception
cv
- The Coordinated Volatility/Liquidity Variationr1ToR1Volatility
- The R^1 To R^1 Volatility Functionjava.lang.Exception
- Thrown if the Inputs are Invalidpublic CoordinatedVariation variationConstraint()
public ParticipationRateLinear liquidityFunction(double dblTime)
BackgroundParticipationRateLinear
liquidityFunction
in interface BackgroundParticipationRateLinear
dblTime
- The Time Snapshotpublic TransactionFunction impactFunction(double dblTime)
BackgroundParticipationRate
impactFunction
in interface BackgroundParticipationRate
dblTime
- The Time Snapshotpublic ParticipationRateLinear epochLiquidityFunction()
BackgroundParticipationRateLinear
epochLiquidityFunction
in interface BackgroundParticipationRateLinear
public TransactionFunction epochImpactFunction()
BackgroundParticipationRate
epochImpactFunction
in interface BackgroundParticipationRate
public R1ToR1 volatilityFunction()