- java.lang.Object
-
- org.ojalgo.data.domain.finance.portfolio.PortfolioContext
-
- All Implemented Interfaces:
FinancePortfolio.Context
public class PortfolioContext extends java.lang.Object implements FinancePortfolio.Context
-
-
Field Summary
Fields Modifier and Type Field Description private MatrixR064myAssetReturnsprivate MatrixR064myAssetVolatilitiesprivate MatrixR064myCorrelationsprivate MatrixR064myCovariances
-
Constructor Summary
Constructors Modifier Constructor Description privatePortfolioContext()PortfolioContext(Access1D<?> assetReturns, Access1D<?> assetVolatilities, Access2D<?> correlations)PortfolioContext(Access1D<?> assetReturns, Access2D<?> covariances)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecalculatePortfolioReturn(FinancePortfolio weightsPortfolio)doublecalculatePortfolioVariance(FinancePortfolio weightsPortfolio)MatrixR064getAssetReturns()MatrixR064getAssetVolatilities()MatrixR064getCorrelations()MatrixR064getCovariances()intsize()
-
-
-
Field Detail
-
myAssetReturns
private final MatrixR064 myAssetReturns
-
myAssetVolatilities
private MatrixR064 myAssetVolatilities
-
myCorrelations
private MatrixR064 myCorrelations
-
myCovariances
private MatrixR064 myCovariances
-
-
Method Detail
-
calculatePortfolioReturn
public double calculatePortfolioReturn(FinancePortfolio weightsPortfolio)
- Specified by:
calculatePortfolioReturnin interfaceFinancePortfolio.Context
-
calculatePortfolioVariance
public double calculatePortfolioVariance(FinancePortfolio weightsPortfolio)
- Specified by:
calculatePortfolioVariancein interfaceFinancePortfolio.Context
-
getAssetReturns
public MatrixR064 getAssetReturns()
- Specified by:
getAssetReturnsin interfaceFinancePortfolio.Context
-
getAssetVolatilities
public MatrixR064 getAssetVolatilities()
- Specified by:
getAssetVolatilitiesin interfaceFinancePortfolio.Context
-
getCorrelations
public MatrixR064 getCorrelations()
- Specified by:
getCorrelationsin interfaceFinancePortfolio.Context
-
getCovariances
public MatrixR064 getCovariances()
- Specified by:
getCovariancesin interfaceFinancePortfolio.Context
-
size
public int size()
- Specified by:
sizein interfaceFinancePortfolio.Context
-
-