public class BlackLittermanCombinationEngine
extends java.lang.Object
Constructor and Description |
---|
BlackLittermanCombinationEngine(ForwardReverseOptimizationOutput frooUnadjusted,
PriorControlSpecification pcs,
ProjectionSpecification ps)
BlackLittermanCombinationEngine Construction
|
Modifier and Type | Method and Description |
---|---|
BlackLittermanCustomConfidenceOutput |
customConfidenceRun()
Conduct a Black Litterman Run using a Theil-like Mixed Model Estimator Using the specified Confidence
Level
|
BlackLittermanOutput |
fullConfidenceRun()
Conduct a Black Litterman Run using a Theil-like Mixed Model Estimator For 100% Confidence in the
Projection
|
ProjectionImpliedConfidenceOutput |
impliedConfidenceRun()
Compute the Idzorek Implied Projection Confidence Level
|
BlackLittermanOutput |
noConfidenceRun()
Conduct a Black Litterman Run using a Theil-like Mixed Model Estimator For 0% Confidence in the
Projection
|
ProjectionExposure |
projectionExposureAttribution()
Compute the Exposure Loadings Attribution on a per-Projection Basis
|
R1ToR1 |
tiltDepartureR1ToR1(double[] adblUserConfidenceProjectionTilt,
int iProjectionIndex,
boolean bDerivative)
Generate the Squared Tilt Departure R^1 To R^1
|
double |
tiltMismatch(double[] adblUserConfidenceProjectionTilt,
int iProjectionIndex,
double dblProjectionVariance)
Compute the Mismatch between the User Specified Projection and the Custom Confidence Implied Tilts
|
double[][] |
userConfidenceProjectionTilt(double[] adblUserSpecifiedProjectionConfidence)
Compute the Idzorek Implied Tilt from the User Projection Confidence Level
|
public BlackLittermanCombinationEngine(ForwardReverseOptimizationOutput frooUnadjusted, PriorControlSpecification pcs, ProjectionSpecification ps) throws java.lang.Exception
frooUnadjusted
- The Unadjusted Instance of FROOpcs
- The Prior Control Specification Instanceps
- The View Projection Specification Settingsjava.lang.Exception
- Thrown if the Inputs are Invalidpublic BlackLittermanOutput noConfidenceRun()
public BlackLittermanCustomConfidenceOutput customConfidenceRun()
public BlackLittermanOutput fullConfidenceRun()
public ProjectionImpliedConfidenceOutput impliedConfidenceRun()
public ProjectionExposure projectionExposureAttribution()
public double[][] userConfidenceProjectionTilt(double[] adblUserSpecifiedProjectionConfidence)
adblUserSpecifiedProjectionConfidence
- Array of User-specified Projection Confidencepublic double tiltMismatch(double[] adblUserConfidenceProjectionTilt, int iProjectionIndex, double dblProjectionVariance) throws java.lang.Exception
adblUserConfidenceProjectionTilt
- Array of the User Confidence induced Projection TiltsiProjectionIndex
- The Index into the Projection MetadblProjectionVariance
- The Projection Variancejava.lang.Exception
- Thrown if the Squared Mismatch cannot be calculatedpublic R1ToR1 tiltDepartureR1ToR1(double[] adblUserConfidenceProjectionTilt, int iProjectionIndex, boolean bDerivative)
adblUserConfidenceProjectionTilt
- Array of the User Confidence induced Projection TiltsiProjectionIndex
- The Index into the Projection MetabDerivative
- TRUE - Generate the Derivative of the Tilt Departure