PortfolioLinkApi

<back to all web services

CalculatePortfolioStatsBasedOnAa

Requires Authentication
The following routes are available for this service:
All Verbs/calculator/statsAa
CalculatePortfolioStatsBasedOnAa Parameters:
NameParameterData TypeRequiredDescription
LocalCashquerydoubleNo
LocalBondsquerydoubleNo
LocalEquityquerydoubleNo
LocalPropertyquerydoubleNo
ForeignCashquerydoubleNo
ForeignBondsquerydoubleNo
ForeignEquityquerydoubleNo
ForeignPropertyquerydoubleNo
ExpectedInflationquerydoubleNo
LocalCreditquerydoubleNo
LocalInfrastructurequerydoubleNo
GlobalCashquerydecimalNo
GlobalBondsquerydecimalNo
GlobalInvestmentGradequerydecimalNo
GlobalHighYieldquerydecimalNo
GlobalEmergingMarketBondsquerydecimalNo
AfricaEuroBondsExSouthAfricaquerydecimalNo
GlobalPropertyquerydecimalNo
GlobalEquityquerydecimalNo
GlobalEquitySmallCapStocksquerydecimalNo
GlobalEmergingMarketEquityquerydecimalNo
GlobalHedgeFundsquerydecimalNo
ListedPrivateEquityquerydecimalNo
ListedInfrastructurequerydecimalNo
GlobalIncomeOpportunitiesquerydecimalNo
CurrencyquerystringNo
AaTypequerystringNo
CalculatePortfolioStatsResponse Parameters:
NameParameterData TypeRequiredDescription
ExpectedReturnformdoubleNo
StandardDeviationformdoubleNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /calculator/statsAa HTTP/1.1 
Host: api.portfoliolink.co.za 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	localCash: 0,
	localBonds: 0,
	localEquity: 0,
	localProperty: 0,
	foreignCash: 0,
	foreignBonds: 0,
	foreignEquity: 0,
	foreignProperty: 0,
	expectedInflation: 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,
	currency: String,
	aaType: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	expectedReturn: 0,
	standardDeviation: 0
}