Package | Description |
---|---|
org.drip.execution.athl | |
org.drip.execution.impact | |
org.drip.execution.parameters | |
org.drip.execution.profiletime | |
org.drip.execution.tradingtime |
Modifier and Type | Class and Description |
---|---|
class |
PermanentImpactNoArbitrage
PermanentImpactNoArbitrage implements the Linear Permanent Market Impact with Coefficients that have been
determined empirically by Almgren, Thum, Hauptmann, and Li (2005), using the no Quasi-Arbitrage Criterion
identified by Huberman and Stanzl (2004).
|
class |
PermanentImpactQuasiArbitrage
PermanentImpactQuasiArbitrage implements the Linear Permanent Market Impact with Coefficients that have
been determined empirically by Almgren, Thum, Hauptmann, and Li (2005), independent of the no
Quasi-Arbitrage Criterion identified by Huberman and Stanzl (2004).
|
class |
TemporaryImpact
TemporaryImpact implements the Temporary Market Impact with Exponent/Coefficients that have been
determined empirically by Almgren, Thum, Hauptmann, and Li (2005), using the Parameterization of Almgren
(2003).
|
Modifier and Type | Method and Description |
---|---|
TransactionFunction |
TransactionRealization.permanentMarketImpactFunction()
Retrieve the Permanent Market Impact Transaction Function
|
TransactionFunction |
TransactionRealization.temporaryMarketImpactFunction()
Retrieve the Temporary Market Impact Transaction Function
|
Constructor and Description |
---|
TransactionRealization(TransactionFunction tfPermanent,
TransactionFunction tfTemporary,
double dblVolatility,
double dblX,
double dblT,
double dblTPost)
TransactionRealization Constructor
|
Modifier and Type | Class and Description |
---|---|
class |
ParticipationRateLinear
ParticipationRateLinear implements a Linear Temporary/Permanent Market Impact Function where the Price
Change scales linearly with the Trade Rate, along with an Offset.
|
class |
ParticipationRatePower
ParticipationRatePower implements a Power-Law Based Temporary/Permanent Market Impact Function where the
Price Change scales as a Power of the Trade Rate.
|
class |
TransactionFunctionLinear
TransactionFunctionLinear exposes the Linear Impact Function Stubs as defined in Almgren and Chriss (2000)
and Almgren (2003).
|
class |
TransactionFunctionPower
TransactionFunctionPower exposes the Power Law Impact Function Stubs as defined in Almgren and Chriss
(2000) and Almgren (2003).
|
Modifier and Type | Method and Description |
---|---|
TransactionFunction |
PriceMarketImpactPower.permanentTransactionFunction()
Generate the Permanent Impact Transaction Function
|
TransactionFunction |
PriceMarketImpactLinear.permanentTransactionFunction()
Generate the Permanent Impact Transaction Function
|
abstract TransactionFunction |
PriceMarketImpact.permanentTransactionFunction()
Generate the Permanent Impact Transaction Function
|
TransactionFunction |
PriceMarketImpactPower.temporaryTransactionFunction()
Generate the Temporary Impact Transaction Function
|
TransactionFunction |
PriceMarketImpactLinear.temporaryTransactionFunction()
Generate the Temporary Impact Transaction Function
|
abstract TransactionFunction |
PriceMarketImpact.temporaryTransactionFunction()
Generate the Temporary Impact Transaction Function
|
Modifier and Type | Method and Description |
---|---|
TransactionFunction |
UniformParticipationRateLinear.epochImpactFunction() |
TransactionFunction |
UniformParticipationRate.epochImpactFunction() |
TransactionFunction |
BackgroundParticipationRate.epochImpactFunction()
Compute the Epoch Market Impact Function
|
TransactionFunction |
UniformParticipationRateLinear.impactFunction(double dblTime) |
TransactionFunction |
UniformParticipationRate.impactFunction(double dblTime) |
TransactionFunction |
BackgroundParticipationRate.impactFunction(double dblTime)
Compute the Market Impact Function from the Volatility Function
|
Constructor and Description |
---|
UniformParticipationRate(TransactionFunction tf)
UniformParticipationRate Constructor
|
Modifier and Type | Method and Description |
---|---|
TransactionFunction |
CoordinatedParticipationRateLinear.epochImpactFunction() |
TransactionFunction |
CoordinatedParticipationRateLinear.impactFunction(double dblTime) |