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