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
Fields in org.ojalgo.data.domain.finance.portfolio declared as MatrixR064Modifier and TypeFieldDescriptionprivate MatrixR064EquilibriumModel.myAssetReturnsprivate final MatrixR064PortfolioContext.myAssetReturnsprivate MatrixR064SimplePortfolio.myAssetReturnsprivate MatrixR064EquilibriumModel.myAssetVolatilitiesprivate MatrixR064PortfolioContext.myAssetVolatilitiesprivate MatrixR064SimplePortfolio.myAssetVolatilitiesprivate MatrixR064EquilibriumModel.myAssetWeightsprivate MatrixR064SimplePortfolio.myAssetWeightsprivate MatrixR064PortfolioContext.myCorrelationsprivate final MatrixR064SimplePortfolio.myCorrelationsprivate final MatrixR064MarketEquilibrium.myCovariancesprivate MatrixR064PortfolioContext.myCovariancesprivate MatrixR064SimplePortfolio.myCovariancesprivate final MatrixR064OptimisedPortfolio.myExpectedExcessReturnsprivate final MatrixR064BlackLittermanModel.myOriginalWeightsprivate final MatrixR064FixedReturnsPortfolio.myReturnsprivate final MatrixR064FixedWeightsPortfolio.myWeightsMethods in org.ojalgo.data.domain.finance.portfolio that return MatrixR064Modifier and TypeMethodDescriptionprotected MatrixR064BlackLittermanModel.calculateAssetReturns()protected abstract MatrixR064EquilibriumModel.calculateAssetReturns()protected final MatrixR064EquilibriumModel.calculateAssetReturns(MatrixR064 aWeightsVctr) 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 final MatrixR064OptimisedPortfolio.calculateAssetReturns()protected MatrixR064BlackLittermanModel.calculateAssetWeights()protected MatrixR064EfficientFrontier.calculateAssetWeights()protected abstract MatrixR064EquilibriumModel.calculateAssetWeights()protected final MatrixR064EquilibriumModel.calculateAssetWeights(MatrixR064 aReturnsVctr) 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.BlackLittermanContext.getAssetReturns()final MatrixR064EquilibriumModel.getAssetReturns()FinancePortfolio.Context.getAssetReturns()PortfolioContext.getAssetReturns()SimplePortfolio.getAssetReturns()BlackLittermanContext.getAssetVolatilities()final MatrixR064EquilibriumModel.getAssetVolatilities()FinancePortfolio.Context.getAssetVolatilities()PortfolioContext.getAssetVolatilities()SimplePortfolio.getAssetVolatilities()final MatrixR064EquilibriumModel.getAssetWeights()(package private) MatrixR064SimplePortfolio.getAssetWeights()BlackLittermanContext.getCorrelations()final MatrixR064EquilibriumModel.getCorrelations()FinancePortfolio.Context.getCorrelations()PortfolioContext.getCorrelations()SimplePortfolio.getCorrelations()BlackLittermanContext.getCovariances()final MatrixR064EquilibriumModel.getCovariances()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 viewsprotected final MatrixR064OptimisedPortfolio.handle(Optimisation.Result optimisationResult) MarketEquilibrium.toCorrelations()Methods in org.ojalgo.data.domain.finance.portfolio with parameters of type MatrixR064Modifier and TypeMethodDescriptionprotected final MatrixR064EquilibriumModel.calculateAssetReturns(MatrixR064 aWeightsVctr) 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 final MatrixR064EquilibriumModel.calculateAssetWeights(MatrixR064 aReturnsVctr) MarketEquilibrium.calculateAssetWeights(MatrixR064 assetReturns) If the input vector of returns are the equilibrium excess returns then the output is the market portfolio weights.(package private) Scalar<?> MarketEquilibrium.calculateImpliedRiskAversion(MatrixR064 assetWeights, MatrixR064 assetReturns) Will calculate the risk aversion factor that is the best fit for an observed pair of market portfolio weights and equilibrium/historical excess returns.protected final Scalar<?> EquilibriumModel.calculatePortfolioReturn(MatrixR064 aWeightsVctr, MatrixR064 aReturnsVctr) static Scalar<?> MarketEquilibrium.calculatePortfolioReturn(MatrixR064 assetWeights, MatrixR064 assetReturns) Calculates the portfolio return using the input asset weights and returns.(package private) Scalar<?> MarkowitzModel.calculatePortfolioReturn(Access1D<?> weightsVctr, MatrixR064 returnsVctr) protected final Scalar<?> EquilibriumModel.calculatePortfolioVariance(MatrixR064 aWeightsVctr) Scalar<?> MarketEquilibrium.calculatePortfolioVariance(MatrixR064 assetWeights) Calculates the portfolio variance using the input instrument weights.(package private) BigDecimalBlackLittermanModel.calculateVariance(MatrixR064 weights) protected final voidEquilibriumModel.calibrate(MatrixR064 aWeightsVctr, MatrixR064 aReturnsVctr) 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) (package private)OptimisedPortfolio(MarketEquilibrium marketEquilibrium, MatrixR064 expectedExcessReturns) (package private)OptimisedPortfolio(MatrixR064 covarianceMatrix, MatrixR064 expectedExcessReturns) -
Uses of MatrixR064 in org.ojalgo.matrix
Subclasses with type arguments of type MatrixR064 in org.ojalgo.matrixModifier and TypeClassDescriptionfinal classA matrix (linear algebra) with RealNumberSet.Relements, approximated by 64-bit double.static final classstatic final classstatic final classMethods in org.ojalgo.matrix that return MatrixR064Modifier and TypeMethodDescriptionMatrixC128.getArgument()MatrixC128.getImaginary()MatrixC128.getModulus()MatrixC128.getReal()(package private) MatrixR064MatrixR064.DenseReceiver.instantiate(MatrixStore<Double> store) (package private) MatrixR064MatrixR064.SparseReceiver.instantiate(MatrixStore<Double> store) (package private) MatrixR064MatrixR064.newInstance(ElementsSupplier<Double> store)