Performance

Performance

GET

/v1/investments/performance

Returns all the performance related data points for a particular investment product within a date range and reporting period. The data points can be retrieved for a Net or Gross return based on the product type. The data points can also be retrieved for a closed period.

Prod:
https://api.seic.com/v1/investments/performance
Query Parameters
Name Description Data Type Required
productIds

The SEI internal system identifier for the product or fund.This query parameter is used to retrieve a limited set of positions data.

string

reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly.

string

productType

The type of product. This parameter accepts a single value at a time,default values are sma & commingled

string

returnType

Type of return. This parameter accepts a single value at a time. Default values are Net & Gross, When productType=commingled, returnType can only be Net. When productType=sma, returnType can be net or gross

string

limit

Response page size.

string

Header Parameters
Name Description Data Type Required
Authorization

access_token value obtained from the Token endpoint.This is passed as "Bearer access_token "

string

AppKey

This is the Consumer Key provided during the App Registration process and is used to identify the user's application.

string

HTTP Responses
  • Code
    Description
  • 200

    OK- The request has succeeded and the response has been returned.

  • 400

    Bad request - The server cannot or will not process the request due to an inaccurate request submitted by the client application. Please resubmit the request after making the required corrections indicated in the error response. For more Info on SEI Error Standards please refer to the API Standards FAQ under Support.

  • 401

    Unauthorized - Invalid authentication details have been provided. Also useful to trigger an authorization pop up if the API is used from a browser.

  • 403

    Forbidden-The SEI Server understood the request but refuses to fulfill it.

  • 404

    Not Found- The requested resource or the underlying resource does not exist. Please resubmit the request after making the required corrections

  • 500

    Internal Server Error - The SEI server was unable to fulfill the request due to an unknown condition. Please contact SEI for support. For More Info please refer to the "Response & Errors" FAQ under support.

TEST ENDPOINT
productIds

The SEI internal system identifier for the product or fund.This query parameter is used to retrieve a limited set of positions data.

reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly.

productType

The type of product. This parameter accepts a single value at a time,default values are sma & commingled

returnType

Type of return. This parameter accepts a single value at a time. Default values are Net & Gross, When productType=commingled, returnType can only be Net. When productType=sma, returnType can be net or gross

limit

Response page size.

Authorization

access_token value obtained from the Token endpoint.This is passed as "Bearer access_token "

AppKey

This is the Consumer Key provided during the App Registration process and is used to identify the user's application.

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...

Performance

Performance

GET

/v1/investments/performance

Returns all the performance related data points for a particular investment product within a date range and reporting period. The data points can be retrieved for a Net or Gross return based on the product type. The data points can also be retrieved for a closed period.

Prod:
https://api.seic.com/v1/investments/performance
Query Parameters
Name Description Data Type Required
productIds

The SEI internal system identifier for the product or fund.This query parameter is used to retrieve a limited set of positions data.

string

reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly.

string

productType

The type of product. This parameter accepts a single value at a time,default values are sma & commingled

string

returnType

Type of return. This parameter accepts a single value at a time. Default values are Net & Gross, When productType=commingled, returnType can only be Net. When productType=sma, returnType can be net or gross

string

limit

Response page size.

string

Header Parameters
Name Description Data Type Required
Authorization

access_token value obtained from the Token endpoint.This is passed as "Bearer access_token "

string

AppKey

This is the Consumer Key provided during the App Registration process and is used to identify the user's application.

string

HTTP Responses
  • Code
    Description
  • 200

    OK- The request has succeeded and the response has been returned.

  • 400

    Bad request - The server cannot or will not process the request due to an inaccurate request submitted by the client application. Please resubmit the request after making the required corrections indicated in the error response. For more Info on SEI Error Standards please refer to the API Standards FAQ under Support.

  • 401

    Unauthorized - Invalid authentication details have been provided. Also useful to trigger an authorization pop up if the API is used from a browser.

  • 403

    Forbidden-The SEI Server understood the request but refuses to fulfill it.

  • 404

    Not Found- The requested resource or the underlying resource does not exist. Please resubmit the request after making the required corrections

  • 500

    Internal Server Error - The SEI server was unable to fulfill the request due to an unknown condition. Please contact SEI for support. For More Info please refer to the "Response & Errors" FAQ under support.

TEST ENDPOINT
productIds

The SEI internal system identifier for the product or fund.This query parameter is used to retrieve a limited set of positions data.

reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly.

productType

The type of product. This parameter accepts a single value at a time,default values are sma & commingled

returnType

Type of return. This parameter accepts a single value at a time. Default values are Net & Gross, When productType=commingled, returnType can only be Net. When productType=sma, returnType can be net or gross

limit

Response page size.

Authorization

access_token value obtained from the Token endpoint.This is passed as "Bearer access_token "

AppKey

This is the Consumer Key provided during the App Registration process and is used to identify the user's application.

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...

Test: https://test.api.seic.com/v1/investments/performance
TLS*: https://mtls.api.seic.com/v1/investments/performance
*The TLS endpoint is only used if Server Based Application was selected during the App Registration process.

Pass the oAuth Token and the App key to invoke this endpoint for a particular application. 

Performance

Performance

GET

/v1/investments/performance

Returns all the performance related data points for a particular investment product within a date range and reporting period. The data points can be retrieved for a Net or Gross return based on the product type. The data points can also be retrieved for a closed period.

Prod:
https://api.seic.com/v1/investments/performance
Query Parameters
Name Description Data Type Required
productIds

The SEI internal system identifier for the product or fund.This query parameter is used to retrieve a limited set of positions data.

string

reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly.

string

productType

The type of product. This parameter accepts a single value at a time,default values are sma & commingled

string

returnType

Type of return. This parameter accepts a single value at a time. Default values are Net & Gross, When productType=commingled, returnType can only be Net. When productType=sma, returnType can be net or gross

string

limit

Response page size.

string

Header Parameters
Name Description Data Type Required
Authorization

access_token value obtained from the Token endpoint.This is passed as "Bearer access_token "

string

AppKey

This is the Consumer Key provided during the App Registration process and is used to identify the user's application.

string

HTTP Responses
  • Code
    Description
  • 200

    OK- The request has succeeded and the response has been returned.

  • 400

    Bad request - The server cannot or will not process the request due to an inaccurate request submitted by the client application. Please resubmit the request after making the required corrections indicated in the error response. For more Info on SEI Error Standards please refer to the API Standards FAQ under Support.

  • 401

    Unauthorized - Invalid authentication details have been provided. Also useful to trigger an authorization pop up if the API is used from a browser.

  • 403

    Forbidden-The SEI Server understood the request but refuses to fulfill it.

  • 404

    Not Found- The requested resource or the underlying resource does not exist. Please resubmit the request after making the required corrections

  • 500

    Internal Server Error - The SEI server was unable to fulfill the request due to an unknown condition. Please contact SEI for support. For More Info please refer to the "Response & Errors" FAQ under support.

TEST ENDPOINT
productIds

The SEI internal system identifier for the product or fund.This query parameter is used to retrieve a limited set of positions data.

reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly.

productType

The type of product. This parameter accepts a single value at a time,default values are sma & commingled

returnType

Type of return. This parameter accepts a single value at a time. Default values are Net & Gross, When productType=commingled, returnType can only be Net. When productType=sma, returnType can be net or gross

limit

Response page size.

Authorization

access_token value obtained from the Token endpoint.This is passed as "Bearer access_token "

AppKey

This is the Consumer Key provided during the App Registration process and is used to identify the user's application.

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...

SAMPLE REQUEST

curl -X GET \
https://api.seic.com/v1/investments/performance?productIds=9999-3-0139a&reportingPeriod=monthly&productType=sma&returnType=net \
  -H 'AppKey: gsedgaerhDSHGRSH' \
  -H 'Authorization: Bearer ADsgdnnkjnfdIKJN' \


REQUEST HEADER

Authorization: Bearer ADsgdnnkjnfdIKJN
AppKey: gsedgaerhDSHGRSH
RESPONSE HEADER

Content-Type: application/json 
Status: 200 OK 
requesttrackingid: 67e1ff68-164f-03ad-0f2d-5cbbfda56ec9


SAMPLE RESPONSE

#When productType=sma is passed below response is returned:

{
	"data": {
		"accounts": null,
		"products": [{
			"id": "9999-3-0139a",
			"externalId": "WorldFam",
			"name": "World Wide Limited",
			"inceptionDate": "2001-09-30",
			"endDate": "2019-03-31"
		}],
		"performance": [{
			"productId": "9999-3-0139a",
			"inceptionDate": "2001-10-01",
			"returnType": "Portfolio Net",
			"calculationType": "Total Fund",
			"calendarRateOfReturn": {
				"mtd": 2.02727434453269,
				"qtd": 17.1642516308928,
				"ytd": 17.1642516308928,
				"itd": 410.448671375549,
				"itdAnnualized": 9.7570055292646
			},
			"rollingRateOfReturn": {
				"oneMonth": 2.02727434453269,
				"threeMonth": 17.1642516308928,
				"sixMonth": 1.79943331094132,
				"oneYear": 13.243262533429,
				"twoYear": 13.3472321295167,
				"threeYear": 11.2637169427442,
				"fourYear": 9.07174701479154,
				"fiveYear": 9.57712843784826,
				"sevenYear": 12.2708259620104,
				"tenYear": 16.143281385702
			},
			"benchmark": {
				"name": "WWC 500 TR",
				"calendarRateOfReturn": {
					"qtd": 13.6479895706119,
					"ytd": 13.6479895706119
				},
				"rollingRateOfReturn": {
					"oneYear": 9.49649326205519,
					"threeYear": 13.5096789920192,
					"fiveYear": 10.90194519195
				}
			}
		}]
	}
}

 

#When productType=commingled is passed below response is returned:

{
	"data": {
		"products": [{
			"id": "9999-3-0139a",
			"externalId": "WorldFam",
			"name": "World Wide Limited",
			"inceptionDate": "2001-09-30",
			"endDate": "2019-03-31"
		}],
		"performance": [{
			"productId": "9999-3-0139a",
			"calendarRateOfReturn": {
				"itd": 410.448671375549,
				"itdAnnualized": 9.7570055292646,
				"bmitd": 11.263716942744,
				"bmitdAnnualized": 13.3472321295167
			},
			"benchmark": {
				"name": "WWC 500 TR"
			},
			"investor": {
				"externalId": "JDoe",
				"externalFunId": "WWC234",
				"inceptionDate": "2001-10-01"
			}
		}]
	}
}
#ROR data for Closed period for an account
{
	"data": {
		"accounts": [{
			"id": "9999-3-0139a"
		}],
		"performance": [{
			"accountId": "9999-3-0139a",
			"currencyIsoCode": "USD",
			"reportingPeriod": "Daily IRR Performanc",
			"returnType": "Asset Class Gross",
			"asOfDate": "2017-01-01T23:59:59",
			"index": 100.00781327312988,
			"calendarRateOfReturn": {
				"mtd": 0,
				"qtd": 0,
				"ytd": 0,
				"itd": null,
				"itdAnnualized": null
			},
			"rollingRateOfReturn": {
				"oneMonth": 0.00136799999999049,
				"threeMonth": 0.00287502630063052,
				"sixMonth": 0.00562313214809151,
				"oneYear": 0.00729823551881559,
				"twoYear": null,
				"threeYear": null,
				"fourYear": null,
				"fiveYear": null,
				"sevenYear": null,
				"tenYear": null
			}
		}]
	}
}

MODEL
Operations
Name Description Data Type (L)
id

The SEI system's internal identifier for an Account, position, lot, tranasction, investor, product or any other entity indicated by the oject grouping in the API response. 

string
externalId

Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record.

string
name

The business description for an entity in the context of the API, sometimes called a proper name. A name can apply to a Calendar, Financial Institution, Investor, Account, Advisor and various other entities.

string
inceptionDate

The inception date of the portfolio.

string
endDate

The latest date within a range in ISO 8601 format YYYY-MM-DD.

string
productId

The SEI internal system identifier for the product or fund. This query parameter is used to retrieve a limited set of positions data.

string
returnType

The type of performance (gross, net, etc.) which is being returned based on the return type parameter.

string
calculationType

The type of performance calculation that is associated with a portfolio (total portfolio/fund).

string
mtd

Month to date period

number
qtd

A quarter-to-date performance return.

number
ytd The rate of return of the segment from the Beginning of the calendar year to End Date string
itd

A cumulative inception-to-date performance return.

number
itdAnnualized

A cumulative inception-to-date performance return that is annualized.

number
oneMonth

A one-month performance return based on the end date

number
threeMonth

A one-month performance return based on the end date.

number
sixMonth

A six month performance return based on the end date

number
oneYear

A one-year performance return based on the end date

number
twoYear

A two-year performance return based on the end date.

number
threeYear

A three-year performance return based on the end date.

number
fourYear

A four-year performance return based on the end date.

number
fiveYear

A five-year performance return based on the end date.

number
sevenYear

A seven year performance return based on the end date.

number
tenYear

A ten-year performance return based on the end date.

number
bmitd

The non-annualized benchmark of the fund (if applicable).

number
bmitdAnnualized

The annualized benchmark of the fund (if applicable).

number
externalFunId

The client specific or external identifier that represents the account recognized by SEI and a third party system or application. Many times the externalId is used to synchronize SEI sourced data with another data source for the same records.

string
reportingPeriod

Identifies if the data is for 'closed' or 'estimated' reporting period based on how the fund may be administered by SEI.

string
asOfDate

As of business date of the reporting data in YYYY-MM-DD.

string
accountId

SEI unique system ID that represents the account.

string(40)
indexValue

Index values are used to make point to point returns easier to calculate. Then performance between any two dates can be derived simply by calculating the percentage change in the index values stored for each of the two dates.

string
reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly. This mandatory query parameter is used only in a request to retrieve a limited set of positions data.

string


Performance

Performance

GET

/v1/investments/performance

Returns all the performance related data points for a particular investment product within a date range and reporting period. The data points can be retrieved for a Net or Gross return based on the product type. The data points can also be retrieved for a closed period.

Prod:
https://api.seic.com/v1/investments/performance
Query Parameters
Name Description Data Type Required
productIds

The SEI internal system identifier for the product or fund.This query parameter is used to retrieve a limited set of positions data.

string

reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly.

string

productType

The type of product. This parameter accepts a single value at a time,default values are sma & commingled

string

returnType

Type of return. This parameter accepts a single value at a time. Default values are Net & Gross, When productType=commingled, returnType can only be Net. When productType=sma, returnType can be net or gross

string

limit

Response page size.

string

Header Parameters
Name Description Data Type Required
Authorization

access_token value obtained from the Token endpoint.This is passed as "Bearer access_token "

string

AppKey

This is the Consumer Key provided during the App Registration process and is used to identify the user's application.

string

HTTP Responses
  • Code
    Description
  • 200

    OK- The request has succeeded and the response has been returned.

  • 400

    Bad request - The server cannot or will not process the request due to an inaccurate request submitted by the client application. Please resubmit the request after making the required corrections indicated in the error response. For more Info on SEI Error Standards please refer to the API Standards FAQ under Support.

  • 401

    Unauthorized - Invalid authentication details have been provided. Also useful to trigger an authorization pop up if the API is used from a browser.

  • 403

    Forbidden-The SEI Server understood the request but refuses to fulfill it.

  • 404

    Not Found- The requested resource or the underlying resource does not exist. Please resubmit the request after making the required corrections

  • 500

    Internal Server Error - The SEI server was unable to fulfill the request due to an unknown condition. Please contact SEI for support. For More Info please refer to the "Response & Errors" FAQ under support.

TEST ENDPOINT
productIds

The SEI internal system identifier for the product or fund.This query parameter is used to retrieve a limited set of positions data.

reportingPeriod

The reporting period with valid values Daily, Weekly, Monthly and Quarterly.

productType

The type of product. This parameter accepts a single value at a time,default values are sma & commingled

returnType

Type of return. This parameter accepts a single value at a time. Default values are Net & Gross, When productType=commingled, returnType can only be Net. When productType=sma, returnType can be net or gross

limit

Response page size.

Authorization

access_token value obtained from the Token endpoint.This is passed as "Bearer access_token "

AppKey

This is the Consumer Key provided during the App Registration process and is used to identify the user's application.

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...