Benchmark Performance

ApiV1PortfolioBenchmarkPerformanceGet

GET

/benchmark/performance

This API helps to compare the performance between Market benchmarks and SEI client subscribed market benchmarks
Prod:
https://api.seic.com/v1/portfolio/benchmark/performance
Query Parameters
Name Description Data Type Required
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

string

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

string

returnPeriodType

string

periodFrequency

string

limit

Number of records per page. Many responses have a maximum of 50 records per page.

integer

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

benchmarkId

Identifier assigned to performance benchmark by Source

string

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

string

excludeMetadata

boolean

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 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
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

returnPeriodType

periodFrequency

limit

Number of records per page. Many responses have a maximum of 50 records per page.

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.

benchmarkId

Identifier assigned to performance benchmark by Source

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

excludeMetadata

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...

Benchmark Performance

ApiV1PortfolioBenchmarkPerformanceGet

GET

/benchmark/performance

This API helps to compare the performance between Market benchmarks and SEI client subscribed market benchmarks
Prod:
https://api.seic.com/v1/portfolio/benchmark/performance
Query Parameters
Name Description Data Type Required
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

string

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

string

returnPeriodType

string

periodFrequency

string

limit

Number of records per page. Many responses have a maximum of 50 records per page.

integer

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

benchmarkId

Identifier assigned to performance benchmark by Source

string

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

string

excludeMetadata

boolean

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 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
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

returnPeriodType

periodFrequency

limit

Number of records per page. Many responses have a maximum of 50 records per page.

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.

benchmarkId

Identifier assigned to performance benchmark by Source

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

excludeMetadata

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...

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

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

Benchmark Performance

ApiV1PortfolioBenchmarkPerformanceGet

GET

/benchmark/performance

This API helps to compare the performance between Market benchmarks and SEI client subscribed market benchmarks
Prod:
https://api.seic.com/v1/portfolio/benchmark/performance
Query Parameters
Name Description Data Type Required
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

string

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

string

returnPeriodType

string

periodFrequency

string

limit

Number of records per page. Many responses have a maximum of 50 records per page.

integer

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

benchmarkId

Identifier assigned to performance benchmark by Source

string

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

string

excludeMetadata

boolean

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 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
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

returnPeriodType

periodFrequency

limit

Number of records per page. Many responses have a maximum of 50 records per page.

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.

benchmarkId

Identifier assigned to performance benchmark by Source

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

excludeMetadata

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...

SAMPLE REQUEST

curl --location --request GET 'https://api.seic.com/v1/portfolio/benchmark/performance?startDate=2008-04-16&endDate=2019-12-16&returnPeriodType=All&periodFrequency=Yearly' \
--header 'Authorization: Bearer rSMh6q3hhhpM1XlDq5NwSmn8OPkY' \
--header 'AppKey: fNn8uvl8PmLSZ80PbAQ9TLr7hKW0sCIG' \
--header 'benchmarkId: AMLP_AMLP_USD_TR' \
--header 'downstreamId: 4'


REQUEST HEADER

Authorization: Bearer rSMh6q3hhhpM1XlDq5NwSmn8OPkY
AppKey: fNn8uvl8PmLSZ80PbAQ9TLr7hKW0sCIG
RESPONSE HEADER

Content-Type: application/json 
Status: 200 OK 
requesttrackingid: dc37b890-e957-457c-52f6-e9b0e7dbc46c


SAMPLE RESPONSE

{
"data": [
    {
        "metadata": {
              "name": "ALERIAN MLP INDEX TR USD",
              "familyName": "Alerian Indices",
              "currencyIsoCode": "USD",
              "price": 428.123012,
              "inceptionDate": "2000-01-01T00:00:00",
              "startDate": "2008-12-31T00:00:00",
              "endDate": "2008-12-31T00:00:00",
              "returnPeriodType": "All",
              "performanceType": "Total Return",
              "periodFrequency": "Yearly"
      },
      "benchmarkId": "AMLP_AMLP_USD_TR",
      "asOfDate": "2008-12-31T00:00:00",
      "oneDay": 3.257459540434,
      "mtd": -3.69557791592097,
      "qtd": -20.25788640127419,
      "ytd": -36.91458859016531,
      "itdc": 225.32366996408797,
      "itda": 13.99138348762157,
      "oneMonth": -3.69557791592097,
      "threeMonth": -20.25788640127419,
      "sixMonth": -33.98625787727044,
      "oneYear": -36.91458859016531,
      "twoYear": -15.65348911125118,
      "threeYear": -3.57382448429935,
      "fourYear": -1.1919182821299,
      "fiveYear": 2.14414896735555,
      "sevenYear": 6.48887747756772,
      "tenYear": null,
      "fifteenYear": null,
      "twentyYear": null,
      "twentyFiveYear": null
  }
],
"paging": {
"totalCount": 220,
"limit": 1,
"first": "https://api.seic.com/v1/portfolio/benchmark/performance?startDate=2008-04-16&endDate=2019-12-16&returnPeriodType=All&periodFrequency=Yearly&before=MQ==&after=MQ==",
"last": "https://api.seic.com/v1/portfolio/benchmark/performance?startDate=2008-04-16&endDate=2019-12-16&returnPeriodType=All&periodFrequency=Yearly&before=MjIw&after=MjIw",
"previous": null,
"next": "https://api.seic.com/v1/portfolio/benchmark/performance?startDate=2008-04-16&endDate=2019-12-16&returnPeriodType=All&periodFrequency=Yearly&before=Mg==&after=Mg==",
"self": "https://api.seic.com/v1/portfolio/benchmark/performance?startDate=2008-04-16&endDate=2019-12-16&returnPeriodType=All&periodFrequency=Yearly&limit=1"
}
}
MODEL
Operations
Name Description Data Type (L)
asOfDate

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

string
name Name of the performance benchmark string
benchmarkId

Identifier assigned to performance benchmark by Source

string
price

Unit price, expressed in system currency

number
currencyIsoCode

Base Currency of the benchmark

string
oneDay

The rate of return of the benchmark for the end date. This is populated only if the start date = end date.

number
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
itdc

The cumulative internal rate of return of the benchmark from the Beginning of the calendar year to End Date

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
itda

The annualized internal rate of return of the benchmark from the Beginning of the calendar year to 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 The rolling rate of return of the benchmark for the past 4 years. number
fiveYear The rolling rate of return of the benchmark for the past 5 years. 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
twentyYear

The rolling rate of return of the benchmark for the past 20 years

number
twentyFiveYear

The rolling rate of return of the benchmark for the past 25 years.

number


Benchmark Performance

ApiV1PortfolioBenchmarkPerformanceGet

GET

/benchmark/performance

This API helps to compare the performance between Market benchmarks and SEI client subscribed market benchmarks
Prod:
https://api.seic.com/v1/portfolio/benchmark/performance
Query Parameters
Name Description Data Type Required
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

string

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

string

returnPeriodType

string

periodFrequency

string

limit

Number of records per page. Many responses have a maximum of 50 records per page.

integer

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

benchmarkId

Identifier assigned to performance benchmark by Source

string

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

string

excludeMetadata

boolean

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 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
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

returnPeriodType

periodFrequency

limit

Number of records per page. Many responses have a maximum of 50 records per page.

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.

benchmarkId

Identifier assigned to performance benchmark by Source

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

excludeMetadata

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...

Benchmark Performance

ApiV1PortfolioBenchmarkPerformanceGet

GET

/benchmark/performance

This API helps to compare the performance between Market benchmarks and SEI client subscribed market benchmarks
Prod:
https://api.seic.com/v1/portfolio/benchmark/performance
Query Parameters
Name Description Data Type Required
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

string

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

string

returnPeriodType

string

periodFrequency

string

limit

Number of records per page. Many responses have a maximum of 50 records per page.

integer

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

benchmarkId

Identifier assigned to performance benchmark by Source

string

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

string

excludeMetadata

boolean

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 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
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

returnPeriodType

periodFrequency

limit

Number of records per page. Many responses have a maximum of 50 records per page.

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.

benchmarkId

Identifier assigned to performance benchmark by Source

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

excludeMetadata

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...

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



STEP 2

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

Benchmark Performance

ApiV1PortfolioBenchmarkPerformanceGet

GET

/benchmark/performance

This API helps to compare the performance between Market benchmarks and SEI client subscribed market benchmarks
Prod:
https://api.seic.com/v1/portfolio/benchmark/performance
Query Parameters
Name Description Data Type Required
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

string

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

string

returnPeriodType

string

periodFrequency

string

limit

Number of records per page. Many responses have a maximum of 50 records per page.

integer

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

benchmarkId

Identifier assigned to performance benchmark by Source

string

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

string

excludeMetadata

boolean

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 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
startDate

A schedule is created to automate the run of a report over time. The start date is the initial date for when the schedule started.

endDate

A schedule is created to automate the run of a report over time. The end date is the last date for when the schedule will run.

returnPeriodType

periodFrequency

limit

Number of records per page. Many responses have a maximum of 50 records per page.

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.

benchmarkId

Identifier assigned to performance benchmark by Source

downstreamId

Internal identifier for validating the downstream applications based of the business units that is trying to access the API.

excludeMetadata

Request Body

HTTP Basic

OAuth 2.0

API Key

Working...