The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
result:
{
id: 0,
isLocked: 0,
currency: String,
partnerId: 0,
portfolioName: String,
portfolioShortName: String,
riskProfile:
{
id: 0,
partnerId: 0,
riskProfileName: String,
lowerBound: 0,
upperBound: 0,
riskProfileDescription: String,
currency: String,
portfolios:
[
{
id: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
riskRating: 0,
riskDescription: String,
asisaClassification: String,
investmentObjective: String,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
stitchPerformance: False,
platformModelId: 0,
currency: String,
partnerName: String
}
],
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01
},
riskProfileId: 0,
portfolioWeight:
[
{
id: 0,
parentCustomPortfolio:
{
id: 0,
isLocked: 0,
currency: String,
partnerId: 0,
portfolioName: String,
portfolioShortName: String,
riskProfile:
{
id: 0,
partnerId: 0,
riskProfileName: String,
lowerBound: 0,
upperBound: 0,
riskProfileDescription: String,
currency: String,
portfolios:
[
{
id: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
riskRating: 0,
riskDescription: String,
asisaClassification: String,
investmentObjective: String,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
stitchPerformance: False,
platformModelId: 0,
currency: String,
partnerName: String
}
],
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01
},
riskProfileId: 0,
portfolioWeight:
[
{
id: 0,
parentCustomPortfolio:
{
id: 0,
isLocked: 0,
currency: String,
partnerId: 0,
portfolioName: String,
portfolioShortName: String,
riskProfile:
{
id: 0,
partnerId: 0,
riskProfileName: String,
lowerBound: 0,
upperBound: 0,
riskProfileDescription: String,
currency: String,
portfolios:
[
{
id: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
riskRating: 0,
riskDescription: String,
asisaClassification: String,
investmentObjective: String,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
stitchPerformance: False,
platformModelId: 0,
currency: String,
partnerName: String
}
],
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01
},
riskProfileId: 0,
portfolioWeight:
[
{
id: 0,
customPortfolioId: 0,
underlyingPortfolio:
{
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
yearlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
minAnnualPerformance: String,
maxAnnualPerformance: String,
currentAssetAllocation:
{
localCash: 0,
localCredit: 0,
localBonds: 0,
localBondsHedge: 0,
localEquity: 0,
localEquityHedge: 0,
localProperty: 0,
localPropertyHedge: 0,
localInfrastructure: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsHedge: 0,
foreignEquity: 0,
foreignProperty: 0,
foreignEquityHedge: 0,
foreignPropertyHedge: 0,
africa: 0,
commodity: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0
},
positions:
[
{
id: 0,
date: String,
portfolioId: 0,
name: String,
weight: 0
}
],
assetAllocationPoints:
[
{
name: String,
value: 0
}
],
assetAllocation:
{
localCash: 0,
localCredit: 0,
localBonds: 0,
localBondsHedge: 0,
localEquity: 0,
localEquityHedge: 0,
localProperty: 0,
localPropertyHedge: 0,
localInfrastructure: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsHedge: 0,
foreignEquity: 0,
foreignProperty: 0,
foreignEquityHedge: 0,
foreignPropertyHedge: 0,
africa: 0,
commodity: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0
},
countIndex: 0,
id: 0,
customPortfolioId: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
benchmark: String,
riskProfile:
{
id: 0,
partnerId: 0,
riskProfileName: String,
lowerBound: 0,
upperBound: 0,
riskProfileDescription: String,
currency: String,
portfolios:
[
{
id: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
riskRating: 0,
riskDescription: String,
asisaClassification: String,
investmentObjective: String,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
stitchPerformance: False,
platformModelId: 0,
currency: String,
partnerName: String
}
],
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01
},
riskRating: 0,
riskDescription: String,
cash: 0,
bonds: 0,
equity: 0,
property: 0,
localCash: 0,
localBonds: 0,
localEquity: 0,
localProperty: 0,
foreignCash: 0,
foreignBonds: 0,
foreignEquity: 0,
foreignProperty: 0,
localCredit: 0,
localInfrastructure: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0,
expectedReturn: 0,
annualisedStandardDeviation: 0,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
platformModelId: 0,
stitchPerformance: False,
isWithinRiskNumber: False,
warehouseFundFactSheetSnapshot:
{
id: 0,
warehousePartnerId: 0,
partner: String,
portfolioType: String,
warehouseFundId: 0,
monthYear: 0001-01-01,
fundName: String,
asisaClassification: String,
benchmark: String,
benchmark2: String,
saCash: 0,
saBonds: 0,
saBondsDerivatives: 0,
saEquity: 0,
saEquityDerivatives: 0,
saProperty: 0,
saPropertyDerivatives: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsDerivatives: 0,
foreignEquity: 0,
foreignEquityDerivatives: 0,
foreignProperty: 0,
foreignPropertyDerivatives: 0,
africa: 0,
commodity: 0,
saCashName: String,
saBondsName: String,
saEquityName: String,
saPropertyName: String,
saBondsDerivativesName: String,
saEquityDerivativesName: String,
saPropertyDerivativesName: String,
foreignCashName: String,
foreignBondsName: String,
foreignBondsDerivativesName: String,
foreignEquityName: String,
foreignEquityDerivativesName: String,
foreignPropertyName: String,
foreignPropertyDerivativesName: String,
africaName: String,
commodityName: String,
launchDate: 0001-01-01,
investmentObjective: String,
fundClass: String,
jseCode: String,
portfolioManager: String,
investmentStrategy: String,
riskProfile: String,
equityExposure: String,
foreignExposure: String,
top1001Equity: String,
top1002Equity: String,
top1003Equity: String,
top1004Equity: String,
top1005Equity: String,
top1006Equity: String,
top1007Equity: String,
top1008Equity: String,
top1009Equity: String,
top1010Equity: String,
top1001EquityPercentage: String,
top1002EquityPercentage: String,
top1003EquityPercentage: String,
top1004EquityPercentage: String,
top1005EquityPercentage: String,
top1006EquityPercentage: String,
top1007EquityPercentage: String,
top1008EquityPercentage: String,
top1009EquityPercentage: String,
top1010EquityPercentage: String,
fundSize: String,
totalExpenseRatio: String,
transactionCost: String,
totalInvestmentCharge: String,
totalExpenseRatioTwoClasses: String,
transactionCostTwoClasses: String,
totalInvestmentChargeTwoClasses: String,
totalExpenseRatioThreeClasses: String,
transactionCostThreeClasses: String,
totalInvestmentChargeThreeClasses: String,
calculationPeriod: String,
initialFee: String,
incomeDeclarationDates: String,
reinvestmentAndPayoutDates: String,
initialAdvisoryFee: String,
transactionCutoffTime: String,
annualServiceFee: String,
valuationTime: String,
annualAdvisoryFee: String,
pricingFrequency: String,
characteristics: String,
riskRewardProfile: String,
disclaimer1: String,
disclaimer2: String,
disclaimer3: String,
disclaimer4: String,
disclaimer5: String,
conflictsOfInterest: String,
openingNavPrice: String,
incomeAsPercentOfPrice: String,
primaryClassName: String,
fundMtdPerf: String,
fundQtdPerf: String,
fundYtdPerf: String,
fund1YearPerf: String,
fund2YearPerf: String,
fund3YearPerf: String,
fund5YearPerf: String,
fund10YearPerf: String,
fundSinceInceptionPerf: String,
secondaryClassClassName: String,
fund1YearPerfSecondaryClass: String,
fund2YearPerfSecondaryClass: String,
fund3YearPerfSecondaryClass: String,
fund5YearPerfSecondaryClass: String,
fund10YearPerfSecondaryClass: String,
fundSinceInceptionPerfSecondaryClass: String,
benchmarkMtdPerf: String,
benchmarkQtdPerf: String,
benchmarkYtdPerf: String,
benchmark1YearPerf: String,
benchmark2YearPerf: String,
benchmark3YearPerf: String,
benchmark5YearPerf: String,
benchmark10YearPerf: String,
benchmarkSinceInceptionPerf: String,
benchmark2_MtdPerf: String,
benchmark2_QtdPerf: String,
benchmark2_YtdPerf: String,
benchmark2_1YearPerf: String,
benchmark2_2YearPerf: String,
benchmark2_3YearPerf: String,
benchmark2_5YearPerf: String,
benchmark2_10YearPerf: String,
benchmark2_SinceInceptionPerf: String,
asisaMtdPerf: String,
asisaQtdPerf: String,
asisaYtdPerf: String,
asisa1YearPerf: String,
asisa2YearPerf: String,
asisa3YearPerf: String,
asisa5YearPerf: String,
asisa10YearPerf: String,
asisaSinceInceptionPerf: String,
lowest1YearRollingReturn: String,
highest1YearRollingReturn: String,
lowest1YearRollingReturnSecondaryClass: String,
highest1YearRollingReturnSecondaryClass: String,
publishedDate: 0001-01-01,
previous12MonthsDistributions: String,
previous12MonthsDistributions2: String,
underlyingHoldingsCount: 0,
underlyingHoldings01: String,
underlyingHoldings02: String,
underlyingHoldings03: String,
underlyingHoldings04: String,
underlyingHoldings05: String,
underlyingHoldings06: String,
underlyingHoldings07: String,
underlyingHoldings08: String,
underlyingHoldings09: String,
underlyingHoldings10: String,
underlyingHoldings11: String,
underlyingHoldings12: String,
underlyingHoldings13: String,
underlyingHoldings14: String,
underlyingHoldings15: String,
underlyingHoldings16: String,
underlyingHoldings17: String,
underlyingHoldings18: String,
underlyingHoldings19: String,
underlyingHoldings20: String,
underlyingHoldings01Percentage: String,
underlyingHoldings02Percentage: String,
underlyingHoldings03Percentage: String,
underlyingHoldings04Percentage: String,
underlyingHoldings05Percentage: String,
underlyingHoldings06Percentage: String,
underlyingHoldings07Percentage: String,
underlyingHoldings08Percentage: String,
underlyingHoldings09Percentage: String,
underlyingHoldings10Percentage: String,
underlyingHoldings11Percentage: String,
underlyingHoldings12Percentage: String,
underlyingHoldings13Percentage: String,
underlyingHoldings14Percentage: String,
underlyingHoldings15Percentage: String,
underlyingHoldings16Percentage: String,
underlyingHoldings17Percentage: String,
underlyingHoldings18Percentage: String,
underlyingHoldings19Percentage: String,
underlyingHoldings20Percentage: String,
targetHoldingsCount: 0,
targetHoldings01: String,
targetHoldings02: String,
targetHoldings03: String,
targetHoldings04: String,
targetHoldings05: String,
targetHoldings06: String,
targetHoldings07: String,
targetHoldings08: String,
targetHoldings09: String,
targetHoldings10: String,
targetHoldings11: String,
targetHoldings12: String,
targetHoldings13: String,
targetHoldings14: String,
targetHoldings15: String,
targetHoldings16: String,
targetHoldings17: String,
targetHoldings18: String,
targetHoldings19: String,
targetHoldings20: String,
targetHoldings01Percentage: String,
targetHoldings02Percentage: String,
targetHoldings03Percentage: String,
targetHoldings04Percentage: String,
targetHoldings05Percentage: String,
targetHoldings06Percentage: String,
targetHoldings07Percentage: String,
targetHoldings08Percentage: String,
targetHoldings09Percentage: String,
targetHoldings10Percentage: String,
targetHoldings11Percentage: String,
targetHoldings12Percentage: String,
targetHoldings13Percentage: String,
targetHoldings14Percentage: String,
targetHoldings15Percentage: String,
targetHoldings16Percentage: String,
targetHoldings17Percentage: String,
targetHoldings18Percentage: String,
targetHoldings19Percentage: String,
targetHoldings20Percentage: String,
modelPortfolioManagementFee: String,
annualConsultingFee: String,
averageWeightedCostOfUnderlying: String,
classification: String,
domicile: String,
baseCurrency: String,
minimumInitialInvestment: String,
distributorFee: String,
administrationFee: String,
depositoryFee: String,
registrarAndTransferAgentFee: String,
aifmAndImFee: String,
investmentAdvisorFee: String,
performanceFee: String,
initialAdviceFee: String,
annualAdviceFee: String,
terDisclaimer: String,
dailyPricingPublication: String,
annualisedPerformances:
[
{
typeDescription: String,
name: String,
mtdPerf: String,
qtdPerf: String,
ytdPerf: String,
oneYearPerf: String,
twoYearPerf: String,
threeYearPerf: String,
fiveYearPerf: String,
tenYearPerf: String,
sinceInceptionPerf: String
}
],
staticPdfUrl: String,
warehousePerformance:
{
warehouseFundId: 0,
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
{
seriesCollection:
[
{
dateLabel: String,
fund: 0,
benchmark: 0,
sector: 0
}
]
},
maxDrawdownSinceInception: 0,
maxDrawdownBenchmarkSinceInception: 0,
maxDrawdownAsisaSinceInception: 0,
standardDeviationAnnualised: 0,
standardDeviationBenchmarkAnnualised: 0,
standardDeviationAsisaAnnualised: 0,
sharpeRatioSinceInception: 0,
sharpeRatioBenchmarkSinceInception: 0,
sharpeRatioAsisaSinceInception: 0,
returnFundSinceInception: 0,
returnBenchmarkSinceInception: 0,
returnAsisaSinceInception: 0,
returnJseSinceInception: 0,
standardDeviationJseAnnualised: 0
},
fund:
{
id: 0,
fundName: String,
partner: String,
warehouseClientId: 0,
fundTemplate: String,
warehouseId: 0,
saCashName: String,
saCashColour: String,
saBondsName: String,
saBondsColour: String,
saEquityName: String,
saEquityColour: String,
saPropertyName: String,
saPropertyColour: String,
saBondsDerivativesName: String,
saBondsDerivativesColour: String,
saEquityDerivativesName: String,
saEquityDerivativesColour: String,
saPropertyDerivativesName: String,
saPropertyDerivativesColour: String,
foreignCashName: String,
foreignCashColour: String,
foreignBondsName: String,
foreignBondsColour: String,
foreignBondsDerivativesName: String,
foreignBondsDerivativesColour: String,
foreignEquityName: String,
foreignEquityColour: String,
foreignEquityDerivativesName: String,
foreignEquityDerivativesColour: String,
foreignPropertyName: String,
foreignPropertyColour: String,
foreignPropertyDerivativesName: String,
foreignPropertyDerivativesColour: String,
africaName: String,
africaColour: String,
commodityName: String,
commodityColour: String,
underlyingHoldingsTemplate: String,
targetedHoldingsTemplate: String,
monthlyPerformanceTemplate: String,
cumulativePerformanceTemplate: String,
riskScatterTemplate: String
},
createdAsAt: 0001-01-01,
submittedAsAt: 0001-01-01,
warehousePerformancesDto:
{
warehouseFundId: 0,
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
{
seriesCollection:
[
{
dateLabel: String,
fund: 0,
benchmark: 0,
sector: 0
}
]
},
maxDrawdownSinceInception: 0,
maxDrawdownBenchmarkSinceInception: 0,
maxDrawdownAsisaSinceInception: 0,
standardDeviationAnnualised: 0,
standardDeviationBenchmarkAnnualised: 0,
standardDeviationAsisaAnnualised: 0,
sharpeRatioSinceInception: 0,
sharpeRatioBenchmarkSinceInception: 0,
sharpeRatioAsisaSinceInception: 0,
returnFundSinceInception: 0,
returnBenchmarkSinceInception: 0,
returnAsisaSinceInception: 0,
returnJseSinceInception: 0,
standardDeviationJseAnnualised: 0
}
},
currency: String
},
portfolioId: 0,
weight: 0
}
],
status: 0,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
isWithinRiskNumber: False,
partnerName: String
},
customPortfolioId: 0,
underlyingPortfolio:
{
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
yearlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
minAnnualPerformance: String,
maxAnnualPerformance: String,
currentAssetAllocation:
{
localCash: 0,
localCredit: 0,
localBonds: 0,
localBondsHedge: 0,
localEquity: 0,
localEquityHedge: 0,
localProperty: 0,
localPropertyHedge: 0,
localInfrastructure: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsHedge: 0,
foreignEquity: 0,
foreignProperty: 0,
foreignEquityHedge: 0,
foreignPropertyHedge: 0,
africa: 0,
commodity: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0
},
positions:
[
{
id: 0,
date: String,
portfolioId: 0,
name: String,
weight: 0
}
],
assetAllocationPoints:
[
{
name: String,
value: 0
}
],
assetAllocation:
{
localCash: 0,
localCredit: 0,
localBonds: 0,
localBondsHedge: 0,
localEquity: 0,
localEquityHedge: 0,
localProperty: 0,
localPropertyHedge: 0,
localInfrastructure: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsHedge: 0,
foreignEquity: 0,
foreignProperty: 0,
foreignEquityHedge: 0,
foreignPropertyHedge: 0,
africa: 0,
commodity: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0
},
countIndex: 0,
id: 0,
customPortfolioId: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
benchmark: String,
riskProfile:
{
id: 0,
partnerId: 0,
riskProfileName: String,
lowerBound: 0,
upperBound: 0,
riskProfileDescription: String,
currency: String,
portfolios:
[
{
id: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
riskRating: 0,
riskDescription: String,
asisaClassification: String,
investmentObjective: String,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
stitchPerformance: False,
platformModelId: 0,
currency: String,
partnerName: String
}
],
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01
},
riskRating: 0,
riskDescription: String,
cash: 0,
bonds: 0,
equity: 0,
property: 0,
localCash: 0,
localBonds: 0,
localEquity: 0,
localProperty: 0,
foreignCash: 0,
foreignBonds: 0,
foreignEquity: 0,
foreignProperty: 0,
localCredit: 0,
localInfrastructure: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0,
expectedReturn: 0,
annualisedStandardDeviation: 0,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
platformModelId: 0,
stitchPerformance: False,
isWithinRiskNumber: False,
warehouseFundFactSheetSnapshot:
{
id: 0,
warehousePartnerId: 0,
partner: String,
portfolioType: String,
warehouseFundId: 0,
monthYear: 0001-01-01,
fundName: String,
asisaClassification: String,
benchmark: String,
benchmark2: String,
saCash: 0,
saBonds: 0,
saBondsDerivatives: 0,
saEquity: 0,
saEquityDerivatives: 0,
saProperty: 0,
saPropertyDerivatives: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsDerivatives: 0,
foreignEquity: 0,
foreignEquityDerivatives: 0,
foreignProperty: 0,
foreignPropertyDerivatives: 0,
africa: 0,
commodity: 0,
saCashName: String,
saBondsName: String,
saEquityName: String,
saPropertyName: String,
saBondsDerivativesName: String,
saEquityDerivativesName: String,
saPropertyDerivativesName: String,
foreignCashName: String,
foreignBondsName: String,
foreignBondsDerivativesName: String,
foreignEquityName: String,
foreignEquityDerivativesName: String,
foreignPropertyName: String,
foreignPropertyDerivativesName: String,
africaName: String,
commodityName: String,
launchDate: 0001-01-01,
investmentObjective: String,
fundClass: String,
jseCode: String,
portfolioManager: String,
investmentStrategy: String,
riskProfile: String,
equityExposure: String,
foreignExposure: String,
top1001Equity: String,
top1002Equity: String,
top1003Equity: String,
top1004Equity: String,
top1005Equity: String,
top1006Equity: String,
top1007Equity: String,
top1008Equity: String,
top1009Equity: String,
top1010Equity: String,
top1001EquityPercentage: String,
top1002EquityPercentage: String,
top1003EquityPercentage: String,
top1004EquityPercentage: String,
top1005EquityPercentage: String,
top1006EquityPercentage: String,
top1007EquityPercentage: String,
top1008EquityPercentage: String,
top1009EquityPercentage: String,
top1010EquityPercentage: String,
fundSize: String,
totalExpenseRatio: String,
transactionCost: String,
totalInvestmentCharge: String,
totalExpenseRatioTwoClasses: String,
transactionCostTwoClasses: String,
totalInvestmentChargeTwoClasses: String,
totalExpenseRatioThreeClasses: String,
transactionCostThreeClasses: String,
totalInvestmentChargeThreeClasses: String,
calculationPeriod: String,
initialFee: String,
incomeDeclarationDates: String,
reinvestmentAndPayoutDates: String,
initialAdvisoryFee: String,
transactionCutoffTime: String,
annualServiceFee: String,
valuationTime: String,
annualAdvisoryFee: String,
pricingFrequency: String,
characteristics: String,
riskRewardProfile: String,
disclaimer1: String,
disclaimer2: String,
disclaimer3: String,
disclaimer4: String,
disclaimer5: String,
conflictsOfInterest: String,
openingNavPrice: String,
incomeAsPercentOfPrice: String,
primaryClassName: String,
fundMtdPerf: String,
fundQtdPerf: String,
fundYtdPerf: String,
fund1YearPerf: String,
fund2YearPerf: String,
fund3YearPerf: String,
fund5YearPerf: String,
fund10YearPerf: String,
fundSinceInceptionPerf: String,
secondaryClassClassName: String,
fund1YearPerfSecondaryClass: String,
fund2YearPerfSecondaryClass: String,
fund3YearPerfSecondaryClass: String,
fund5YearPerfSecondaryClass: String,
fund10YearPerfSecondaryClass: String,
fundSinceInceptionPerfSecondaryClass: String,
benchmarkMtdPerf: String,
benchmarkQtdPerf: String,
benchmarkYtdPerf: String,
benchmark1YearPerf: String,
benchmark2YearPerf: String,
benchmark3YearPerf: String,
benchmark5YearPerf: String,
benchmark10YearPerf: String,
benchmarkSinceInceptionPerf: String,
benchmark2_MtdPerf: String,
benchmark2_QtdPerf: String,
benchmark2_YtdPerf: String,
benchmark2_1YearPerf: String,
benchmark2_2YearPerf: String,
benchmark2_3YearPerf: String,
benchmark2_5YearPerf: String,
benchmark2_10YearPerf: String,
benchmark2_SinceInceptionPerf: String,
asisaMtdPerf: String,
asisaQtdPerf: String,
asisaYtdPerf: String,
asisa1YearPerf: String,
asisa2YearPerf: String,
asisa3YearPerf: String,
asisa5YearPerf: String,
asisa10YearPerf: String,
asisaSinceInceptionPerf: String,
lowest1YearRollingReturn: String,
highest1YearRollingReturn: String,
lowest1YearRollingReturnSecondaryClass: String,
highest1YearRollingReturnSecondaryClass: String,
publishedDate: 0001-01-01,
previous12MonthsDistributions: String,
previous12MonthsDistributions2: String,
underlyingHoldingsCount: 0,
underlyingHoldings01: String,
underlyingHoldings02: String,
underlyingHoldings03: String,
underlyingHoldings04: String,
underlyingHoldings05: String,
underlyingHoldings06: String,
underlyingHoldings07: String,
underlyingHoldings08: String,
underlyingHoldings09: String,
underlyingHoldings10: String,
underlyingHoldings11: String,
underlyingHoldings12: String,
underlyingHoldings13: String,
underlyingHoldings14: String,
underlyingHoldings15: String,
underlyingHoldings16: String,
underlyingHoldings17: String,
underlyingHoldings18: String,
underlyingHoldings19: String,
underlyingHoldings20: String,
underlyingHoldings01Percentage: String,
underlyingHoldings02Percentage: String,
underlyingHoldings03Percentage: String,
underlyingHoldings04Percentage: String,
underlyingHoldings05Percentage: String,
underlyingHoldings06Percentage: String,
underlyingHoldings07Percentage: String,
underlyingHoldings08Percentage: String,
underlyingHoldings09Percentage: String,
underlyingHoldings10Percentage: String,
underlyingHoldings11Percentage: String,
underlyingHoldings12Percentage: String,
underlyingHoldings13Percentage: String,
underlyingHoldings14Percentage: String,
underlyingHoldings15Percentage: String,
underlyingHoldings16Percentage: String,
underlyingHoldings17Percentage: String,
underlyingHoldings18Percentage: String,
underlyingHoldings19Percentage: String,
underlyingHoldings20Percentage: String,
targetHoldingsCount: 0,
targetHoldings01: String,
targetHoldings02: String,
targetHoldings03: String,
targetHoldings04: String,
targetHoldings05: String,
targetHoldings06: String,
targetHoldings07: String,
targetHoldings08: String,
targetHoldings09: String,
targetHoldings10: String,
targetHoldings11: String,
targetHoldings12: String,
targetHoldings13: String,
targetHoldings14: String,
targetHoldings15: String,
targetHoldings16: String,
targetHoldings17: String,
targetHoldings18: String,
targetHoldings19: String,
targetHoldings20: String,
targetHoldings01Percentage: String,
targetHoldings02Percentage: String,
targetHoldings03Percentage: String,
targetHoldings04Percentage: String,
targetHoldings05Percentage: String,
targetHoldings06Percentage: String,
targetHoldings07Percentage: String,
targetHoldings08Percentage: String,
targetHoldings09Percentage: String,
targetHoldings10Percentage: String,
targetHoldings11Percentage: String,
targetHoldings12Percentage: String,
targetHoldings13Percentage: String,
targetHoldings14Percentage: String,
targetHoldings15Percentage: String,
targetHoldings16Percentage: String,
targetHoldings17Percentage: String,
targetHoldings18Percentage: String,
targetHoldings19Percentage: String,
targetHoldings20Percentage: String,
modelPortfolioManagementFee: String,
annualConsultingFee: String,
averageWeightedCostOfUnderlying: String,
classification: String,
domicile: String,
baseCurrency: String,
minimumInitialInvestment: String,
distributorFee: String,
administrationFee: String,
depositoryFee: String,
registrarAndTransferAgentFee: String,
aifmAndImFee: String,
investmentAdvisorFee: String,
performanceFee: String,
initialAdviceFee: String,
annualAdviceFee: String,
terDisclaimer: String,
dailyPricingPublication: String,
annualisedPerformances:
[
{
typeDescription: String,
name: String,
mtdPerf: String,
qtdPerf: String,
ytdPerf: String,
oneYearPerf: String,
twoYearPerf: String,
threeYearPerf: String,
fiveYearPerf: String,
tenYearPerf: String,
sinceInceptionPerf: String
}
],
staticPdfUrl: String,
warehousePerformance:
{
warehouseFundId: 0,
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
{
seriesCollection:
[
{
dateLabel: String,
fund: 0,
benchmark: 0,
sector: 0
}
]
},
maxDrawdownSinceInception: 0,
maxDrawdownBenchmarkSinceInception: 0,
maxDrawdownAsisaSinceInception: 0,
standardDeviationAnnualised: 0,
standardDeviationBenchmarkAnnualised: 0,
standardDeviationAsisaAnnualised: 0,
sharpeRatioSinceInception: 0,
sharpeRatioBenchmarkSinceInception: 0,
sharpeRatioAsisaSinceInception: 0,
returnFundSinceInception: 0,
returnBenchmarkSinceInception: 0,
returnAsisaSinceInception: 0,
returnJseSinceInception: 0,
standardDeviationJseAnnualised: 0
},
fund:
{
id: 0,
fundName: String,
partner: String,
warehouseClientId: 0,
fundTemplate: String,
warehouseId: 0,
saCashName: String,
saCashColour: String,
saBondsName: String,
saBondsColour: String,
saEquityName: String,
saEquityColour: String,
saPropertyName: String,
saPropertyColour: String,
saBondsDerivativesName: String,
saBondsDerivativesColour: String,
saEquityDerivativesName: String,
saEquityDerivativesColour: String,
saPropertyDerivativesName: String,
saPropertyDerivativesColour: String,
foreignCashName: String,
foreignCashColour: String,
foreignBondsName: String,
foreignBondsColour: String,
foreignBondsDerivativesName: String,
foreignBondsDerivativesColour: String,
foreignEquityName: String,
foreignEquityColour: String,
foreignEquityDerivativesName: String,
foreignEquityDerivativesColour: String,
foreignPropertyName: String,
foreignPropertyColour: String,
foreignPropertyDerivativesName: String,
foreignPropertyDerivativesColour: String,
africaName: String,
africaColour: String,
commodityName: String,
commodityColour: String,
underlyingHoldingsTemplate: String,
targetedHoldingsTemplate: String,
monthlyPerformanceTemplate: String,
cumulativePerformanceTemplate: String,
riskScatterTemplate: String
},
createdAsAt: 0001-01-01,
submittedAsAt: 0001-01-01,
warehousePerformancesDto:
{
warehouseFundId: 0,
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
{
seriesCollection:
[
{
dateLabel: String,
fund: 0,
benchmark: 0,
sector: 0
}
]
},
maxDrawdownSinceInception: 0,
maxDrawdownBenchmarkSinceInception: 0,
maxDrawdownAsisaSinceInception: 0,
standardDeviationAnnualised: 0,
standardDeviationBenchmarkAnnualised: 0,
standardDeviationAsisaAnnualised: 0,
sharpeRatioSinceInception: 0,
sharpeRatioBenchmarkSinceInception: 0,
sharpeRatioAsisaSinceInception: 0,
returnFundSinceInception: 0,
returnBenchmarkSinceInception: 0,
returnAsisaSinceInception: 0,
returnJseSinceInception: 0,
standardDeviationJseAnnualised: 0
}
},
currency: String
},
portfolioId: 0,
weight: 0
}
],
status: 0,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
isWithinRiskNumber: False,
partnerName: String
},
customPortfolioId: 0,
underlyingPortfolio:
{
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
yearlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
minAnnualPerformance: String,
maxAnnualPerformance: String,
currentAssetAllocation:
{
localCash: 0,
localCredit: 0,
localBonds: 0,
localBondsHedge: 0,
localEquity: 0,
localEquityHedge: 0,
localProperty: 0,
localPropertyHedge: 0,
localInfrastructure: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsHedge: 0,
foreignEquity: 0,
foreignProperty: 0,
foreignEquityHedge: 0,
foreignPropertyHedge: 0,
africa: 0,
commodity: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0
},
positions:
[
{
id: 0,
date: String,
portfolioId: 0,
name: String,
weight: 0
}
],
assetAllocationPoints:
[
{
name: String,
value: 0
}
],
assetAllocation:
{
localCash: 0,
localCredit: 0,
localBonds: 0,
localBondsHedge: 0,
localEquity: 0,
localEquityHedge: 0,
localProperty: 0,
localPropertyHedge: 0,
localInfrastructure: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsHedge: 0,
foreignEquity: 0,
foreignProperty: 0,
foreignEquityHedge: 0,
foreignPropertyHedge: 0,
africa: 0,
commodity: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0
},
countIndex: 0,
id: 0,
customPortfolioId: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
benchmark: String,
riskProfile:
{
id: 0,
partnerId: 0,
riskProfileName: String,
lowerBound: 0,
upperBound: 0,
riskProfileDescription: String,
currency: String,
portfolios:
[
{
id: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
riskRating: 0,
riskDescription: String,
asisaClassification: String,
investmentObjective: String,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
stitchPerformance: False,
platformModelId: 0,
currency: String,
partnerName: String
}
],
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01
},
riskRating: 0,
riskDescription: String,
cash: 0,
bonds: 0,
equity: 0,
property: 0,
localCash: 0,
localBonds: 0,
localEquity: 0,
localProperty: 0,
foreignCash: 0,
foreignBonds: 0,
foreignEquity: 0,
foreignProperty: 0,
localCredit: 0,
localInfrastructure: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0,
expectedReturn: 0,
annualisedStandardDeviation: 0,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
platformModelId: 0,
stitchPerformance: False,
isWithinRiskNumber: False,
warehouseFundFactSheetSnapshot:
{
id: 0,
warehousePartnerId: 0,
partner: String,
portfolioType: String,
warehouseFundId: 0,
monthYear: 0001-01-01,
fundName: String,
asisaClassification: String,
benchmark: String,
benchmark2: String,
saCash: 0,
saBonds: 0,
saBondsDerivatives: 0,
saEquity: 0,
saEquityDerivatives: 0,
saProperty: 0,
saPropertyDerivatives: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsDerivatives: 0,
foreignEquity: 0,
foreignEquityDerivatives: 0,
foreignProperty: 0,
foreignPropertyDerivatives: 0,
africa: 0,
commodity: 0,
saCashName: String,
saBondsName: String,
saEquityName: String,
saPropertyName: String,
saBondsDerivativesName: String,
saEquityDerivativesName: String,
saPropertyDerivativesName: String,
foreignCashName: String,
foreignBondsName: String,
foreignBondsDerivativesName: String,
foreignEquityName: String,
foreignEquityDerivativesName: String,
foreignPropertyName: String,
foreignPropertyDerivativesName: String,
africaName: String,
commodityName: String,
launchDate: 0001-01-01,
investmentObjective: String,
fundClass: String,
jseCode: String,
portfolioManager: String,
investmentStrategy: String,
riskProfile: String,
equityExposure: String,
foreignExposure: String,
top1001Equity: String,
top1002Equity: String,
top1003Equity: String,
top1004Equity: String,
top1005Equity: String,
top1006Equity: String,
top1007Equity: String,
top1008Equity: String,
top1009Equity: String,
top1010Equity: String,
top1001EquityPercentage: String,
top1002EquityPercentage: String,
top1003EquityPercentage: String,
top1004EquityPercentage: String,
top1005EquityPercentage: String,
top1006EquityPercentage: String,
top1007EquityPercentage: String,
top1008EquityPercentage: String,
top1009EquityPercentage: String,
top1010EquityPercentage: String,
fundSize: String,
totalExpenseRatio: String,
transactionCost: String,
totalInvestmentCharge: String,
totalExpenseRatioTwoClasses: String,
transactionCostTwoClasses: String,
totalInvestmentChargeTwoClasses: String,
totalExpenseRatioThreeClasses: String,
transactionCostThreeClasses: String,
totalInvestmentChargeThreeClasses: String,
calculationPeriod: String,
initialFee: String,
incomeDeclarationDates: String,
reinvestmentAndPayoutDates: String,
initialAdvisoryFee: String,
transactionCutoffTime: String,
annualServiceFee: String,
valuationTime: String,
annualAdvisoryFee: String,
pricingFrequency: String,
characteristics: String,
riskRewardProfile: String,
disclaimer1: String,
disclaimer2: String,
disclaimer3: String,
disclaimer4: String,
disclaimer5: String,
conflictsOfInterest: String,
openingNavPrice: String,
incomeAsPercentOfPrice: String,
primaryClassName: String,
fundMtdPerf: String,
fundQtdPerf: String,
fundYtdPerf: String,
fund1YearPerf: String,
fund2YearPerf: String,
fund3YearPerf: String,
fund5YearPerf: String,
fund10YearPerf: String,
fundSinceInceptionPerf: String,
secondaryClassClassName: String,
fund1YearPerfSecondaryClass: String,
fund2YearPerfSecondaryClass: String,
fund3YearPerfSecondaryClass: String,
fund5YearPerfSecondaryClass: String,
fund10YearPerfSecondaryClass: String,
fundSinceInceptionPerfSecondaryClass: String,
benchmarkMtdPerf: String,
benchmarkQtdPerf: String,
benchmarkYtdPerf: String,
benchmark1YearPerf: String,
benchmark2YearPerf: String,
benchmark3YearPerf: String,
benchmark5YearPerf: String,
benchmark10YearPerf: String,
benchmarkSinceInceptionPerf: String,
benchmark2_MtdPerf: String,
benchmark2_QtdPerf: String,
benchmark2_YtdPerf: String,
benchmark2_1YearPerf: String,
benchmark2_2YearPerf: String,
benchmark2_3YearPerf: String,
benchmark2_5YearPerf: String,
benchmark2_10YearPerf: String,
benchmark2_SinceInceptionPerf: String,
asisaMtdPerf: String,
asisaQtdPerf: String,
asisaYtdPerf: String,
asisa1YearPerf: String,
asisa2YearPerf: String,
asisa3YearPerf: String,
asisa5YearPerf: String,
asisa10YearPerf: String,
asisaSinceInceptionPerf: String,
lowest1YearRollingReturn: String,
highest1YearRollingReturn: String,
lowest1YearRollingReturnSecondaryClass: String,
highest1YearRollingReturnSecondaryClass: String,
publishedDate: 0001-01-01,
previous12MonthsDistributions: String,
previous12MonthsDistributions2: String,
underlyingHoldingsCount: 0,
underlyingHoldings01: String,
underlyingHoldings02: String,
underlyingHoldings03: String,
underlyingHoldings04: String,
underlyingHoldings05: String,
underlyingHoldings06: String,
underlyingHoldings07: String,
underlyingHoldings08: String,
underlyingHoldings09: String,
underlyingHoldings10: String,
underlyingHoldings11: String,
underlyingHoldings12: String,
underlyingHoldings13: String,
underlyingHoldings14: String,
underlyingHoldings15: String,
underlyingHoldings16: String,
underlyingHoldings17: String,
underlyingHoldings18: String,
underlyingHoldings19: String,
underlyingHoldings20: String,
underlyingHoldings01Percentage: String,
underlyingHoldings02Percentage: String,
underlyingHoldings03Percentage: String,
underlyingHoldings04Percentage: String,
underlyingHoldings05Percentage: String,
underlyingHoldings06Percentage: String,
underlyingHoldings07Percentage: String,
underlyingHoldings08Percentage: String,
underlyingHoldings09Percentage: String,
underlyingHoldings10Percentage: String,
underlyingHoldings11Percentage: String,
underlyingHoldings12Percentage: String,
underlyingHoldings13Percentage: String,
underlyingHoldings14Percentage: String,
underlyingHoldings15Percentage: String,
underlyingHoldings16Percentage: String,
underlyingHoldings17Percentage: String,
underlyingHoldings18Percentage: String,
underlyingHoldings19Percentage: String,
underlyingHoldings20Percentage: String,
targetHoldingsCount: 0,
targetHoldings01: String,
targetHoldings02: String,
targetHoldings03: String,
targetHoldings04: String,
targetHoldings05: String,
targetHoldings06: String,
targetHoldings07: String,
targetHoldings08: String,
targetHoldings09: String,
targetHoldings10: String,
targetHoldings11: String,
targetHoldings12: String,
targetHoldings13: String,
targetHoldings14: String,
targetHoldings15: String,
targetHoldings16: String,
targetHoldings17: String,
targetHoldings18: String,
targetHoldings19: String,
targetHoldings20: String,
targetHoldings01Percentage: String,
targetHoldings02Percentage: String,
targetHoldings03Percentage: String,
targetHoldings04Percentage: String,
targetHoldings05Percentage: String,
targetHoldings06Percentage: String,
targetHoldings07Percentage: String,
targetHoldings08Percentage: String,
targetHoldings09Percentage: String,
targetHoldings10Percentage: String,
targetHoldings11Percentage: String,
targetHoldings12Percentage: String,
targetHoldings13Percentage: String,
targetHoldings14Percentage: String,
targetHoldings15Percentage: String,
targetHoldings16Percentage: String,
targetHoldings17Percentage: String,
targetHoldings18Percentage: String,
targetHoldings19Percentage: String,
targetHoldings20Percentage: String,
modelPortfolioManagementFee: String,
annualConsultingFee: String,
averageWeightedCostOfUnderlying: String,
classification: String,
domicile: String,
baseCurrency: String,
minimumInitialInvestment: String,
distributorFee: String,
administrationFee: String,
depositoryFee: String,
registrarAndTransferAgentFee: String,
aifmAndImFee: String,
investmentAdvisorFee: String,
performanceFee: String,
initialAdviceFee: String,
annualAdviceFee: String,
terDisclaimer: String,
dailyPricingPublication: String,
annualisedPerformances:
[
{
typeDescription: String,
name: String,
mtdPerf: String,
qtdPerf: String,
ytdPerf: String,
oneYearPerf: String,
twoYearPerf: String,
threeYearPerf: String,
fiveYearPerf: String,
tenYearPerf: String,
sinceInceptionPerf: String
}
],
staticPdfUrl: String,
warehousePerformance:
{
warehouseFundId: 0,
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
{
seriesCollection:
[
{
dateLabel: String,
fund: 0,
benchmark: 0,
sector: 0
}
]
},
maxDrawdownSinceInception: 0,
maxDrawdownBenchmarkSinceInception: 0,
maxDrawdownAsisaSinceInception: 0,
standardDeviationAnnualised: 0,
standardDeviationBenchmarkAnnualised: 0,
standardDeviationAsisaAnnualised: 0,
sharpeRatioSinceInception: 0,
sharpeRatioBenchmarkSinceInception: 0,
sharpeRatioAsisaSinceInception: 0,
returnFundSinceInception: 0,
returnBenchmarkSinceInception: 0,
returnAsisaSinceInception: 0,
returnJseSinceInception: 0,
standardDeviationJseAnnualised: 0
},
fund:
{
id: 0,
fundName: String,
partner: String,
warehouseClientId: 0,
fundTemplate: String,
warehouseId: 0,
saCashName: String,
saCashColour: String,
saBondsName: String,
saBondsColour: String,
saEquityName: String,
saEquityColour: String,
saPropertyName: String,
saPropertyColour: String,
saBondsDerivativesName: String,
saBondsDerivativesColour: String,
saEquityDerivativesName: String,
saEquityDerivativesColour: String,
saPropertyDerivativesName: String,
saPropertyDerivativesColour: String,
foreignCashName: String,
foreignCashColour: String,
foreignBondsName: String,
foreignBondsColour: String,
foreignBondsDerivativesName: String,
foreignBondsDerivativesColour: String,
foreignEquityName: String,
foreignEquityColour: String,
foreignEquityDerivativesName: String,
foreignEquityDerivativesColour: String,
foreignPropertyName: String,
foreignPropertyColour: String,
foreignPropertyDerivativesName: String,
foreignPropertyDerivativesColour: String,
africaName: String,
africaColour: String,
commodityName: String,
commodityColour: String,
underlyingHoldingsTemplate: String,
targetedHoldingsTemplate: String,
monthlyPerformanceTemplate: String,
cumulativePerformanceTemplate: String,
riskScatterTemplate: String
},
createdAsAt: 0001-01-01,
submittedAsAt: 0001-01-01,
warehousePerformancesDto:
{
warehouseFundId: 0,
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
{
seriesCollection:
[
{
dateLabel: String,
fund: 0,
benchmark: 0,
sector: 0
}
]
},
maxDrawdownSinceInception: 0,
maxDrawdownBenchmarkSinceInception: 0,
maxDrawdownAsisaSinceInception: 0,
standardDeviationAnnualised: 0,
standardDeviationBenchmarkAnnualised: 0,
standardDeviationAsisaAnnualised: 0,
sharpeRatioSinceInception: 0,
sharpeRatioBenchmarkSinceInception: 0,
sharpeRatioAsisaSinceInception: 0,
returnFundSinceInception: 0,
returnBenchmarkSinceInception: 0,
returnAsisaSinceInception: 0,
returnJseSinceInception: 0,
standardDeviationJseAnnualised: 0
}
},
currency: String
},
portfolioId: 0,
weight: 0
}
],
status: 0,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
isWithinRiskNumber: False,
partnerName: String
},
portfolioView:
{
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
yearlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
minAnnualPerformance: String,
maxAnnualPerformance: String,
currentAssetAllocation:
{
localCash: 0,
localCredit: 0,
localBonds: 0,
localBondsHedge: 0,
localEquity: 0,
localEquityHedge: 0,
localProperty: 0,
localPropertyHedge: 0,
localInfrastructure: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsHedge: 0,
foreignEquity: 0,
foreignProperty: 0,
foreignEquityHedge: 0,
foreignPropertyHedge: 0,
africa: 0,
commodity: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0
},
positions:
[
{
id: 0,
date: String,
portfolioId: 0,
name: String,
weight: 0
}
],
assetAllocationPoints:
[
{
name: String,
value: 0
}
],
assetAllocation:
{
localCash: 0,
localCredit: 0,
localBonds: 0,
localBondsHedge: 0,
localEquity: 0,
localEquityHedge: 0,
localProperty: 0,
localPropertyHedge: 0,
localInfrastructure: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsHedge: 0,
foreignEquity: 0,
foreignProperty: 0,
foreignEquityHedge: 0,
foreignPropertyHedge: 0,
africa: 0,
commodity: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0
},
countIndex: 0,
id: 0,
customPortfolioId: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
benchmark: String,
riskProfile:
{
id: 0,
partnerId: 0,
riskProfileName: String,
lowerBound: 0,
upperBound: 0,
riskProfileDescription: String,
currency: String,
portfolios:
[
{
id: 0,
partnerId: 0,
goalTypeIds:
[
0
],
portfolioName: String,
portfolioShortName: String,
riskRating: 0,
riskDescription: String,
asisaClassification: String,
investmentObjective: String,
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01,
benchmark: String,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
stitchPerformance: False,
platformModelId: 0,
currency: String,
partnerName: String
}
],
createdAsAt: 0001-01-01,
updatedAsAt: 0001-01-01
},
riskRating: 0,
riskDescription: String,
cash: 0,
bonds: 0,
equity: 0,
property: 0,
localCash: 0,
localBonds: 0,
localEquity: 0,
localProperty: 0,
foreignCash: 0,
foreignBonds: 0,
foreignEquity: 0,
foreignProperty: 0,
localCredit: 0,
localInfrastructure: 0,
globalCash: 0,
globalBonds: 0,
globalInvestmentGrade: 0,
globalHighYield: 0,
globalEmergingMarketBonds: 0,
africaEuroBondsExSouthAfrica: 0,
globalProperty: 0,
globalEquity: 0,
globalEquitySmallCapStocks: 0,
globalEmergingMarketEquity: 0,
globalHedgeFunds: 0,
listedPrivateEquity: 0,
listedInfrastructure: 0,
globalIncomeOpportunities: 0,
expectedReturn: 0,
annualisedStandardDeviation: 0,
targetTic: 0,
warehouseFundId: 0,
pctMdlAcr: String,
atoolsMdlAcr: String,
securityPortfolioCode: String,
platformModelId: 0,
stitchPerformance: False,
isWithinRiskNumber: False,
warehouseFundFactSheetSnapshot:
{
id: 0,
warehousePartnerId: 0,
partner: String,
portfolioType: String,
warehouseFundId: 0,
monthYear: 0001-01-01,
fundName: String,
asisaClassification: String,
benchmark: String,
benchmark2: String,
saCash: 0,
saBonds: 0,
saBondsDerivatives: 0,
saEquity: 0,
saEquityDerivatives: 0,
saProperty: 0,
saPropertyDerivatives: 0,
foreignCash: 0,
foreignBonds: 0,
foreignBondsDerivatives: 0,
foreignEquity: 0,
foreignEquityDerivatives: 0,
foreignProperty: 0,
foreignPropertyDerivatives: 0,
africa: 0,
commodity: 0,
saCashName: String,
saBondsName: String,
saEquityName: String,
saPropertyName: String,
saBondsDerivativesName: String,
saEquityDerivativesName: String,
saPropertyDerivativesName: String,
foreignCashName: String,
foreignBondsName: String,
foreignBondsDerivativesName: String,
foreignEquityName: String,
foreignEquityDerivativesName: String,
foreignPropertyName: String,
foreignPropertyDerivativesName: String,
africaName: String,
commodityName: String,
launchDate: 0001-01-01,
investmentObjective: String,
fundClass: String,
jseCode: String,
portfolioManager: String,
investmentStrategy: String,
riskProfile: String,
equityExposure: String,
foreignExposure: String,
top1001Equity: String,
top1002Equity: String,
top1003Equity: String,
top1004Equity: String,
top1005Equity: String,
top1006Equity: String,
top1007Equity: String,
top1008Equity: String,
top1009Equity: String,
top1010Equity: String,
top1001EquityPercentage: String,
top1002EquityPercentage: String,
top1003EquityPercentage: String,
top1004EquityPercentage: String,
top1005EquityPercentage: String,
top1006EquityPercentage: String,
top1007EquityPercentage: String,
top1008EquityPercentage: String,
top1009EquityPercentage: String,
top1010EquityPercentage: String,
fundSize: String,
totalExpenseRatio: String,
transactionCost: String,
totalInvestmentCharge: String,
totalExpenseRatioTwoClasses: String,
transactionCostTwoClasses: String,
totalInvestmentChargeTwoClasses: String,
totalExpenseRatioThreeClasses: String,
transactionCostThreeClasses: String,
totalInvestmentChargeThreeClasses: String,
calculationPeriod: String,
initialFee: String,
incomeDeclarationDates: String,
reinvestmentAndPayoutDates: String,
initialAdvisoryFee: String,
transactionCutoffTime: String,
annualServiceFee: String,
valuationTime: String,
annualAdvisoryFee: String,
pricingFrequency: String,
characteristics: String,
riskRewardProfile: String,
disclaimer1: String,
disclaimer2: String,
disclaimer3: String,
disclaimer4: String,
disclaimer5: String,
conflictsOfInterest: String,
openingNavPrice: String,
incomeAsPercentOfPrice: String,
primaryClassName: String,
fundMtdPerf: String,
fundQtdPerf: String,
fundYtdPerf: String,
fund1YearPerf: String,
fund2YearPerf: String,
fund3YearPerf: String,
fund5YearPerf: String,
fund10YearPerf: String,
fundSinceInceptionPerf: String,
secondaryClassClassName: String,
fund1YearPerfSecondaryClass: String,
fund2YearPerfSecondaryClass: String,
fund3YearPerfSecondaryClass: String,
fund5YearPerfSecondaryClass: String,
fund10YearPerfSecondaryClass: String,
fundSinceInceptionPerfSecondaryClass: String,
benchmarkMtdPerf: String,
benchmarkQtdPerf: String,
benchmarkYtdPerf: String,
benchmark1YearPerf: String,
benchmark2YearPerf: String,
benchmark3YearPerf: String,
benchmark5YearPerf: String,
benchmark10YearPerf: String,
benchmarkSinceInceptionPerf: String,
benchmark2_MtdPerf: String,
benchmark2_QtdPerf: String,
benchmark2_YtdPerf: String,
benchmark2_1YearPerf: String,
benchmark2_2YearPerf: String,
benchmark2_3YearPerf: String,
benchmark2_5YearPerf: String,
benchmark2_10YearPerf: String,
benchmark2_SinceInceptionPerf: String,
asisaMtdPerf: String,
asisaQtdPerf: String,
asisaYtdPerf: String,
asisa1YearPerf: String,
asisa2YearPerf: String,
asisa3YearPerf: String,
asisa5YearPerf: String,
asisa10YearPerf: String,
asisaSinceInceptionPerf: String,
lowest1YearRollingReturn: String,
highest1YearRollingReturn: String,
lowest1YearRollingReturnSecondaryClass: String,
highest1YearRollingReturnSecondaryClass: String,
publishedDate: 0001-01-01,
previous12MonthsDistributions: String,
previous12MonthsDistributions2: String,
underlyingHoldingsCount: 0,
underlyingHoldings01: String,
underlyingHoldings02: String,
underlyingHoldings03: String,
underlyingHoldings04: String,
underlyingHoldings05: String,
underlyingHoldings06: String,
underlyingHoldings07: String,
underlyingHoldings08: String,
underlyingHoldings09: String,
underlyingHoldings10: String,
underlyingHoldings11: String,
underlyingHoldings12: String,
underlyingHoldings13: String,
underlyingHoldings14: String,
underlyingHoldings15: String,
underlyingHoldings16: String,
underlyingHoldings17: String,
underlyingHoldings18: String,
underlyingHoldings19: String,
underlyingHoldings20: String,
underlyingHoldings01Percentage: String,
underlyingHoldings02Percentage: String,
underlyingHoldings03Percentage: String,
underlyingHoldings04Percentage: String,
underlyingHoldings05Percentage: String,
underlyingHoldings06Percentage: String,
underlyingHoldings07Percentage: String,
underlyingHoldings08Percentage: String,
underlyingHoldings09Percentage: String,
underlyingHoldings10Percentage: String,
underlyingHoldings11Percentage: String,
underlyingHoldings12Percentage: String,
underlyingHoldings13Percentage: String,
underlyingHoldings14Percentage: String,
underlyingHoldings15Percentage: String,
underlyingHoldings16Percentage: String,
underlyingHoldings17Percentage: String,
underlyingHoldings18Percentage: String,
underlyingHoldings19Percentage: String,
underlyingHoldings20Percentage: String,
targetHoldingsCount: 0,
targetHoldings01: String,
targetHoldings02: String,
targetHoldings03: String,
targetHoldings04: String,
targetHoldings05: String,
targetHoldings06: String,
targetHoldings07: String,
targetHoldings08: String,
targetHoldings09: String,
targetHoldings10: String,
targetHoldings11: String,
targetHoldings12: String,
targetHoldings13: String,
targetHoldings14: String,
targetHoldings15: String,
targetHoldings16: String,
targetHoldings17: String,
targetHoldings18: String,
targetHoldings19: String,
targetHoldings20: String,
targetHoldings01Percentage: String,
targetHoldings02Percentage: String,
targetHoldings03Percentage: String,
targetHoldings04Percentage: String,
targetHoldings05Percentage: String,
targetHoldings06Percentage: String,
targetHoldings07Percentage: String,
targetHoldings08Percentage: String,
targetHoldings09Percentage: String,
targetHoldings10Percentage: String,
targetHoldings11Percentage: String,
targetHoldings12Percentage: String,
targetHoldings13Percentage: String,
targetHoldings14Percentage: String,
targetHoldings15Percentage: String,
targetHoldings16Percentage: String,
targetHoldings17Percentage: String,
targetHoldings18Percentage: String,
targetHoldings19Percentage: String,
targetHoldings20Percentage: String,
modelPortfolioManagementFee: String,
annualConsultingFee: String,
averageWeightedCostOfUnderlying: String,
classification: String,
domicile: String,
baseCurrency: String,
minimumInitialInvestment: String,
distributorFee: String,
administrationFee: String,
depositoryFee: String,
registrarAndTransferAgentFee: String,
aifmAndImFee: String,
investmentAdvisorFee: String,
performanceFee: String,
initialAdviceFee: String,
annualAdviceFee: String,
terDisclaimer: String,
dailyPricingPublication: String,
annualisedPerformances:
[
{
typeDescription: String,
name: String,
mtdPerf: String,
qtdPerf: String,
ytdPerf: String,
oneYearPerf: String,
twoYearPerf: String,
threeYearPerf: String,
fiveYearPerf: String,
tenYearPerf: String,
sinceInceptionPerf: String
}
],
staticPdfUrl: String,
warehousePerformance:
{
warehouseFundId: 0,
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
{
seriesCollection:
[
{
dateLabel: String,
fund: 0,
benchmark: 0,
sector: 0
}
]
},
maxDrawdownSinceInception: 0,
maxDrawdownBenchmarkSinceInception: 0,
maxDrawdownAsisaSinceInception: 0,
standardDeviationAnnualised: 0,
standardDeviationBenchmarkAnnualised: 0,
standardDeviationAsisaAnnualised: 0,
sharpeRatioSinceInception: 0,
sharpeRatioBenchmarkSinceInception: 0,
sharpeRatioAsisaSinceInception: 0,
returnFundSinceInception: 0,
returnBenchmarkSinceInception: 0,
returnAsisaSinceInception: 0,
returnJseSinceInception: 0,
standardDeviationJseAnnualised: 0
},
fund:
{
id: 0,
fundName: String,
partner: String,
warehouseClientId: 0,
fundTemplate: String,
warehouseId: 0,
saCashName: String,
saCashColour: String,
saBondsName: String,
saBondsColour: String,
saEquityName: String,
saEquityColour: String,
saPropertyName: String,
saPropertyColour: String,
saBondsDerivativesName: String,
saBondsDerivativesColour: String,
saEquityDerivativesName: String,
saEquityDerivativesColour: String,
saPropertyDerivativesName: String,
saPropertyDerivativesColour: String,
foreignCashName: String,
foreignCashColour: String,
foreignBondsName: String,
foreignBondsColour: String,
foreignBondsDerivativesName: String,
foreignBondsDerivativesColour: String,
foreignEquityName: String,
foreignEquityColour: String,
foreignEquityDerivativesName: String,
foreignEquityDerivativesColour: String,
foreignPropertyName: String,
foreignPropertyColour: String,
foreignPropertyDerivativesName: String,
foreignPropertyDerivativesColour: String,
africaName: String,
africaColour: String,
commodityName: String,
commodityColour: String,
underlyingHoldingsTemplate: String,
targetedHoldingsTemplate: String,
monthlyPerformanceTemplate: String,
cumulativePerformanceTemplate: String,
riskScatterTemplate: String
},
createdAsAt: 0001-01-01,
submittedAsAt: 0001-01-01,
warehousePerformancesDto:
{
warehouseFundId: 0,
monthlyPerformances:
[
{
id: String,
parentPortfolioId: 0,
entityType: String,
entityId: 0,
entityName: String,
startDate: String,
endDate: String,
trr: 0,
asisaTrr: 0,
fundBenchmarkTrr: 0,
riskFreeTrr: 0,
jseTrr: 0,
year: 0,
month: 0,
weight: 0
}
],
cumulativePerformances:
{
seriesCollection:
[
{
dateLabel: String,
fund: 0,
benchmark: 0,
sector: 0
}
]
},
maxDrawdownSinceInception: 0,
maxDrawdownBenchmarkSinceInception: 0,
maxDrawdownAsisaSinceInception: 0,
standardDeviationAnnualised: 0,
standardDeviationBenchmarkAnnualised: 0,
standardDeviationAsisaAnnualised: 0,
sharpeRatioSinceInception: 0,
sharpeRatioBenchmarkSinceInception: 0,
sharpeRatioAsisaSinceInception: 0,
returnFundSinceInception: 0,
returnBenchmarkSinceInception: 0,
returnAsisaSinceInception: 0,
returnJseSinceInception: 0,
standardDeviationJseAnnualised: 0
}
},
currency: String
}
}