Uses of Class
org.ojalgo.matrix.MatrixR064
Packages that use MatrixR064
Package
Description
Classes in this package relate to modelling of financial investment portfolios, and Modern Portfolio
Theory.
-
Uses of MatrixR064 in org.ojalgo.data.domain.finance
Methods in org.ojalgo.data.domain.finance that return MatrixR064Modifier and TypeMethodDescriptionstatic <V extends Comparable<V>>
MatrixR064FinanceUtils.makeCovarianceMatrix(Collection<CalendarDateSeries<V>> timeSeriesCollection) static <N extends Comparable<N>>
MatrixR064FinanceUtils.makeCovarianceMatrix(List<CalendarDateSeries<N>> listOfTimeSeries, boolean mayBeMissingValues) static MatrixR064FinanceUtils.toCorrelations(Access2D<?> covariances) static MatrixR064FinanceUtils.toCorrelations(Access2D<?> covariances, boolean clean) Will extract the correlation coefficients from the input covariance matrix.static MatrixR064FinanceUtils.toCovariances(Access1D<?> volatilities, Access2D<?> correlations) Vill constract a covariance matrix from the standard deviations (volatilities) and correlation coefficient,static MatrixR064FinanceUtils.toVolatilities(Access2D<?> covariances) static MatrixR064FinanceUtils.toVolatilities(Access2D<?> covariances, boolean clean) Will extract the standard deviations (volatilities) from the input covariance matrix. -
Uses of MatrixR064 in org.ojalgo.data.domain.finance.portfolio
Methods in org.ojalgo.data.domain.finance.portfolio that return MatrixR064Modifier and TypeMethodDescriptionprotected MatrixR064BlackLittermanModel.calculateAssetReturns()protected MatrixR064FixedReturnsPortfolio.calculateAssetReturns()protected MatrixR064FixedWeightsPortfolio.calculateAssetReturns()MarketEquilibrium.calculateAssetReturns(MatrixR064 assetWeights) If the input vector of asset weights are the weights of the market portfolio, then the ouput is the equilibrium excess returns.protected MatrixR064BlackLittermanModel.calculateAssetWeights()protected MatrixR064EfficientFrontier.calculateAssetWeights()protected MatrixR064FixedReturnsPortfolio.calculateAssetWeights()protected MatrixR064FixedWeightsPortfolio.calculateAssetWeights()MarketEquilibrium.calculateAssetWeights(MatrixR064 assetReturns) If the input vector of returns are the equilibrium excess returns then the output is the market portfolio weights.protected MatrixR064MarkowitzModel.calculateAssetWeights()Constrained optimisation.FinancePortfolio.Context.getAssetReturns()PortfolioContext.getAssetReturns()SimplePortfolio.getAssetReturns()FinancePortfolio.Context.getAssetVolatilities()PortfolioContext.getAssetVolatilities()SimplePortfolio.getAssetVolatilities()FinancePortfolio.Context.getCorrelations()PortfolioContext.getCorrelations()SimplePortfolio.getCorrelations()FinancePortfolio.Context.getCovariances()MarketEquilibrium.getCovariances()PortfolioContext.getCovariances()SimplePortfolio.getCovariances()protected MatrixR064BlackLittermanModel.getOriginalReturns()protected MatrixR064BlackLittermanModel.getOriginalWeights()protected MatrixR064BlackLittermanModel.getViewPortfolios()protected MatrixR064BlackLittermanModel.getViewReturns()Scaled by risk aversion factor.protected MatrixR064BlackLittermanModel.getViewVariances()Scaled by tau / weight on viewsMarketEquilibrium.toCorrelations()Methods in org.ojalgo.data.domain.finance.portfolio with parameters of type MatrixR064Modifier and TypeMethodDescriptionMarketEquilibrium.calculateAssetReturns(MatrixR064 assetWeights) If the input vector of asset weights are the weights of the market portfolio, then the ouput is the equilibrium excess returns.MarketEquilibrium.calculateAssetWeights(MatrixR064 assetReturns) If the input vector of returns are the equilibrium excess returns then the output is the market portfolio weights.static Scalar<?> MarketEquilibrium.calculatePortfolioReturn(MatrixR064 assetWeights, MatrixR064 assetReturns) Calculates the portfolio return using the input asset weights and returns.Scalar<?> MarketEquilibrium.calculatePortfolioVariance(MatrixR064 assetWeights) Calculates the portfolio variance using the input instrument weights.voidMarketEquilibrium.calibrate(MatrixR064 assetWeights, MatrixR064 assetReturns) Will set the risk aversion factor to the best fit for an observed pair of market portfolio asset weights and equilibrium/historical excess returns.Constructors in org.ojalgo.data.domain.finance.portfolio with parameters of type MatrixR064ModifierConstructorDescriptionBlackLittermanModel(MarketEquilibrium marketEquilibrium, MatrixR064 originalWeights) EfficientFrontier(MarketEquilibrium marketEquilibrium, MatrixR064 expectedExcessReturns) EfficientFrontier(MatrixR064 covarianceMatrix, MatrixR064 expectedExcessReturns) FixedReturnsPortfolio(MarketEquilibrium aMarketEquilibrium, MatrixR064 returnsVector) FixedWeightsPortfolio(MarketEquilibrium aMarketEquilibrium, MatrixR064 assetWeightsInColumn) MarkowitzModel(MarketEquilibrium marketEquilibrium, MatrixR064 expectedExcessReturns) MarkowitzModel(MatrixR064 covarianceMatrix, MatrixR064 expectedExcessReturns) -
Uses of MatrixR064 in org.ojalgo.matrix
Methods in org.ojalgo.matrix that return MatrixR064Modifier and TypeMethodDescriptionMatrixC128.getArgument()MatrixC128.getImaginary()MatrixC128.getModulus()MatrixC128.getReal()