Package org.drip.execution.bayesian
Class PriorConditionalCombiner
java.lang.Object
org.drip.execution.bayesian.PriorConditionalCombiner
public class PriorConditionalCombiner
extends java.lang.Object
PriorConditionalCombiner holds the Distributions associated with the Prior Drift and the
Conditional Price Distributions. It uses them to generate the resulting Joint, Posterior, and MAP Implied
Posterior Distributions. The References are:
- Bertsimas, D., and A. W. Lo (1998): Optimal Control of Execution Costs Journal of Financial Markets 1 1-50
- Almgren, R., and N. Chriss (2000): Optimal Execution of Portfolio Transactions Journal of Risk 3 (2) 5-39
- Brunnermeier, L. K., and L. H. Pedersen (2005): Predatory Trading Journal of Finance 60 (4) 1825-1863
- Almgren, R., and J. Lorenz (2006): Bayesian Adaptive Trading with a Daily Cycle Journal of Trading 1 (4) 38-46
- Kissell, R., and R. Malamut (2007): Algorithmic Decision Making Framework Journal of Trading 1 (1) 12-21
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description PriorConditionalCombiner(PriorDriftDistribution pdd, ConditionalPriceDistribution cpd)
PriorConditionalCombiner Constructor -
Method Summary
Modifier and Type Method Description ConditionalPriceDistribution
conditional()
Retrieve the Conditional Price Distribution InstanceR1UnivariateNormal
jointPriceDistribution()
Generate the Joint Price DistributionR1UnivariateNormal
posteriorDriftDistribution(double dblDeltaS)
Generate the Posterior Drift DistributionPriorDriftDistribution
prior()
Retrieve the Prior Drift Distribution InstanceMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PriorConditionalCombiner
public PriorConditionalCombiner(PriorDriftDistribution pdd, ConditionalPriceDistribution cpd) throws java.lang.ExceptionPriorConditionalCombiner Constructor- Parameters:
pdd
- The Prior Drift Distribution Instancecpd
- The Conditional Price Distribution Instance- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
prior
Retrieve the Prior Drift Distribution Instance- Returns:
- The Prior Drift Distribution Instance
-
conditional
Retrieve the Conditional Price Distribution Instance- Returns:
- The Conditional Price Distribution Instance
-
jointPriceDistribution
Generate the Joint Price Distribution- Returns:
- The Joint Price Distribution
-
posteriorDriftDistribution
Generate the Posterior Drift Distribution- Parameters:
dblDeltaS
- The Price Change (Final - Initial)- Returns:
- The Posterior Drift Distribution
-