Package org.drip.execution.athl
Class TransactionRealization
java.lang.Object
org.drip.execution.athl.TransactionRealization
public class TransactionRealization
extends java.lang.Object
TransactionRealization holds the Suite of Empirical Drift/Wander Signals that have been emitted off
of a Transaction Run using the Scheme by Almgren, Thum, Hauptmann, and Li (2005), using the
Parameterization of Almgren (2003). The References are:
- Almgren, R., and N. Chriss (1999): Value under Liquidation Risk 12 (12)
- Almgren, R., and N. Chriss (2000): Optimal Execution of Portfolio Transactions Journal of Risk 3 (2) 5-39
- Almgren, R. (2003): Optimal Execution with Nonlinear Impact Functions and Trading-Enhanced Risk Applied Mathematical Finance 10 (1) 1-18
- Almgren, R., and N. Chriss (2003): Bidding Principles Risk 97-102
- Almgren, R., C. Thum, E. Hauptmann, and H. Li (2005): Equity Market Impact Risk 18 (7) 57-62
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description TransactionRealization(TransactionFunction tfPermanent, TransactionFunction tfTemporary, double dblVolatility, double dblX, double dblT, double dblTPost)
TransactionRealization Constructor -
Method Summary
Modifier and Type Method Description IJK
emitSignal(double dblIRandom, double dblJRandom)
Emit the IJK SignalTransactionFunction
permanentMarketImpactFunction()
Retrieve the Permanent Market Impact Transaction Functiondouble
t()
Retrieve the Transaction Completion Time T in DaysTransactionFunction
temporaryMarketImpactFunction()
Retrieve the Temporary Market Impact Transaction Functiondouble
tPost()
Retrieve the Transaction Completion Time in Days Adjusted for the Permanent Lag TPostdouble
volatility()
Retrieve the Asset Daily Volatilitydouble
x()
Retrieve the Transaction Amount XMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TransactionRealization
public TransactionRealization(TransactionFunction tfPermanent, TransactionFunction tfTemporary, double dblVolatility, double dblX, double dblT, double dblTPost) throws java.lang.ExceptionTransactionRealization Constructor- Parameters:
tfPermanent
- The Permanent Market Impact Transaction FunctiontfTemporary
- The Temporary Market Impact Transaction FunctiondblVolatility
- The Asset Daily VolatilitydblX
- The Transaction AmountdblT
- The Transaction Completion Time in DaysdblTPost
- The Transaction Completion Time in Days Adjusted for the Permanent Lag- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
permanentMarketImpactFunction
Retrieve the Permanent Market Impact Transaction Function- Returns:
- The Permanent Market Impact Transaction Function
-
temporaryMarketImpactFunction
Retrieve the Temporary Market Impact Transaction Function- Returns:
- The Temporary Market Impact Transaction Function
-
volatility
public double volatility()Retrieve the Asset Daily Volatility- Returns:
- The Asset Daily Volatility
-
x
public double x()Retrieve the Transaction Amount X- Returns:
- The Transaction Amount X
-
t
public double t()Retrieve the Transaction Completion Time T in Days- Returns:
- The Transaction Completion Time T in Days
-
tPost
public double tPost()Retrieve the Transaction Completion Time in Days Adjusted for the Permanent Lag TPost- Returns:
- The Transaction Completion Time in Days Adjusted for the Permanent Lag TPost
-
emitSignal
Emit the IJK Signal- Parameters:
dblIRandom
- The Random "I" InstancedblJRandom
- The Random "J" Instance- Returns:
- The IJK Signal Instance
-