public class PermanentImpactQuasiArbitrage extends TransactionFunctionPower
| Constructor and Description |
|---|
PermanentImpactQuasiArbitrage(AssetFlowSettings afp)
PermanentImpactQuasiArbitrage Constructor
|
| Modifier and Type | Method and Description |
|---|---|
AssetFlowSettings |
assetFlowParameters()
Retrieve the Asset Flow Parameters
|
double |
constant()
Retrieve the Constant Market Impact Parameter
|
double |
derivative(double dblNormalizedX,
int iOrder)
Calculate the derivative as a double
|
double |
evaluate(double dblNormalizedX)
Evaluate for the given variate
|
double |
exponent()
Retrieve the Power Law Exponent Market Impact Parameter
|
double |
liquidityFactor()
Retrieve the Liquidity Factor
|
double |
modulate(double dblTradeInterval)
Modulate/Scale the Impact Output
|
double |
regularize(double dblTradeInterval)
Regularize the Input Function using the specified Trade Inputs
|
crossHoldingsDerivative, evaluate, leftHoldingsDerivative, rightHoldingsDerivativedifferential, differential, integrate, maxima, maxima, minima, minimapublic PermanentImpactQuasiArbitrage(AssetFlowSettings afp) throws java.lang.Exception
afp - The Asset Flow Parametersjava.lang.Exception - Thrown if the Inputs are Invalidpublic double liquidityFactor()
public AssetFlowSettings assetFlowParameters()
public double regularize(double dblTradeInterval)
throws java.lang.Exception
TransactionFunctionregularize in class TransactionFunctiondblTradeInterval - The Trade Intervaljava.lang.Exception - Thrown if the Inputs are Invalidpublic double modulate(double dblTradeInterval)
throws java.lang.Exception
TransactionFunctionmodulate in class TransactionFunctiondblTradeInterval - The Trade Intervaljava.lang.Exception - Thrown if the Inputs are Invalidpublic double constant()
TransactionFunctionPowerconstant in class TransactionFunctionPowerpublic double exponent()
TransactionFunctionPowerexponent in class TransactionFunctionPowerpublic double evaluate(double dblNormalizedX)
throws java.lang.Exception
R1ToR1public double derivative(double dblNormalizedX,
int iOrder)
throws java.lang.Exception
R1ToR1derivative in class R1ToR1dblNormalizedX - Variate at which the derivative is to be calculatediOrder - Order of the derivative to be computedjava.lang.Exception - Thrown if Inputs are Invalid