Interface ProjectReports.RiskDecompositionSummaryReport

  • Enclosing interface:
    ProjectReports

    public static interface ProjectReports.RiskDecompositionSummaryReport
    The Risk Decomposition Summary Report is where the tracking error is broken down into it's individual components. Total tracking variance is shown to be the sum of total factor variance and total stock specific variance. Total tracking variance is broken down into the factor contributions to variance. Factor contributions to variance are shown to be calculated from active exposures and the covariance matrix.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addRow​(java.lang.String factorName, double portfolioExposure, double benchmarkExposure, double activeExposure, double factorVar, double varContribution)  
      double factorTrackingVariance()
      returns the factor tracking variance.
      double rSquared()
      returns the RSquare of the portfolio and benchmark.
      void setData​(double factorTrackingVariance, double stockSpecificTrackingVariance, double totalTrackingVariance, double trackingError, double totalPortfolioRisk, double totalBenchmarkRisk, double rSquared)  
      double stockSpecificTrackingVariance()
      returns the asset specific variance.
      ReportsTables.RiskDecompositionRow[] table()
      returns an array of Risk Decomposition Row objects.
      double totalBenchmarkRisk()
      returns the absolute tracking error of the benchmark.
      double totalPortfolioRisk()
      returns the absolute tracking error of the portfolio.
      double totalTrackingVariance()
      return total tracking variance.
      double trackingError()
      return the tracking error.
    • Method Detail

      • factorTrackingVariance

        double factorTrackingVariance()
        returns the factor tracking variance. the total factor variance is the sum of the contributions to factor variances.
        Returns:
        factor tracking variance.
      • stockSpecificTrackingVariance

        double stockSpecificTrackingVariance()
        returns the asset specific variance. the weighted sum of individual asset specific variances.
        Returns:
        asset specific variance.
      • totalTrackingVariance

        double totalTrackingVariance()
        return total tracking variance. the sum of factor tracking variance and stock specific tracking variance.
        Returns:
        total tracking variance.
      • trackingError

        double trackingError()
        return the tracking error. the square root of the total tracking variance.
        Returns:
        tracking error.
      • totalPortfolioRisk

        double totalPortfolioRisk()
        returns the absolute tracking error of the portfolio.
        Returns:
        total portfolio risk.
      • totalBenchmarkRisk

        double totalBenchmarkRisk()
        returns the absolute tracking error of the benchmark.
        Returns:
        total benchmark risk.
      • rSquared

        double rSquared()
        returns the RSquare of the portfolio and benchmark. The square of the correlation coefficient between the portfolio and benchmark.
        Returns:
        rSquared.
      • table

        ReportsTables.RiskDecompositionRow[] table()
        returns an array of Risk Decomposition Row objects. Each object contains portfolio factor exposure, benchmark factor exposure, active exposure, factor variance, and contribution to factor variance.
        Returns:
        risk decomposition table.
      • setData

        void setData​(double factorTrackingVariance,
                     double stockSpecificTrackingVariance,
                     double totalTrackingVariance,
                     double trackingError,
                     double totalPortfolioRisk,
                     double totalBenchmarkRisk,
                     double rSquared)
      • addRow

        void addRow​(java.lang.String factorName,
                    double portfolioExposure,
                    double benchmarkExposure,
                    double activeExposure,
                    double factorVar,
                    double varContribution)