PortfolioLinkApi

<back to all web services

GetPartnerCapitalMarketAssumptions

The following routes are available for this service:
All Verbs/projections/capm
GetPartnerCapitalMarketAssumptions Parameters:
NameParameterData TypeRequiredDescription
AaTypequerystringNo
CurrencyquerystringNo
PartnerIdqueryintNo
GetPartnerCapitalMarketAssumptionsResponse Parameters:
NameParameterData TypeRequiredDescription
ResultformPartnerCapitalMarketAssumptionsNo
ArrayFormatformList<ExpectedRiskReturn>No
PartnerCapitalMarketAssumptions Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
DescriptionformstringNo
CurrencyformstringNo
AaTypeformstringNo
PartnerIdformintNo
ExpectedInflationRateformdoubleNo
LocalCashformExpectedRiskReturnNo
LocalCreditformExpectedRiskReturnNo
LocalBondsformExpectedRiskReturnNo
LocalBondsHedgeformExpectedRiskReturnNo
LocalEquityformExpectedRiskReturnNo
LocalEquityHedgeformExpectedRiskReturnNo
LocalPropertyformExpectedRiskReturnNo
LocalPropertyHedgeformExpectedRiskReturnNo
LocalInfrastructureformExpectedRiskReturnNo
ForeignCashformExpectedRiskReturnNo
ForeignBondsformExpectedRiskReturnNo
ForeignBondsHedgeformExpectedRiskReturnNo
ForeignEquityformExpectedRiskReturnNo
ForeignPropertyformExpectedRiskReturnNo
ForeignEquityHedgeformExpectedRiskReturnNo
ForeignPropertyHedgeformExpectedRiskReturnNo
AfricaformExpectedRiskReturnNo
CommodityformExpectedRiskReturnNo
GlobalCashformExpectedRiskReturnNo
GlobalBondsformExpectedRiskReturnNo
GlobalInvestmentGradeformExpectedRiskReturnNo
GlobalHighYieldformExpectedRiskReturnNo
GlobalEmergingMarketBondsformExpectedRiskReturnNo
AfricaEuroBondsExSouthAfricaformExpectedRiskReturnNo
GlobalPropertyformExpectedRiskReturnNo
GlobalEquityformExpectedRiskReturnNo
GlobalEquitySmallCapStocksformExpectedRiskReturnNo
GlobalEmergingMarketEquityformExpectedRiskReturnNo
GlobalHedgeFundsformExpectedRiskReturnNo
ListedPrivateEquityformExpectedRiskReturnNo
ListedInfrastructureformExpectedRiskReturnNo
GlobalIncomeOpportunitiesformExpectedRiskReturnNo
ExpectedRiskReturn Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
ExpectedNominalReturnformdoubleNo
StandardDeviationformdoubleNo
YieldformdoubleNo

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 /projections/capm HTTP/1.1 
Host: api.portfoliolink.co.za 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	aaType: String,
	currency: String,
	partnerId: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	result: 
	{
		id: 0,
		description: String,
		currency: String,
		aaType: String,
		partnerId: 0,
		expectedInflationRate: 0,
		localCash: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		localCredit: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		localBonds: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		localBondsHedge: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		localEquity: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		localEquityHedge: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		localProperty: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		localPropertyHedge: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		localInfrastructure: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		foreignCash: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		foreignBonds: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		foreignBondsHedge: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		foreignEquity: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		foreignProperty: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		foreignEquityHedge: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		foreignPropertyHedge: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		africa: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		commodity: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalCash: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalBonds: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalInvestmentGrade: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalHighYield: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalEmergingMarketBonds: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		africaEuroBondsExSouthAfrica: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalProperty: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalEquity: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalEquitySmallCapStocks: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalEmergingMarketEquity: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalHedgeFunds: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		listedPrivateEquity: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		listedInfrastructure: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		},
		globalIncomeOpportunities: 
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		}
	},
	arrayFormat: 
	[
		{
			name: String,
			expectedNominalReturn: 0,
			standardDeviation: 0,
			yield: 0
		}
	]
}