Get Daily Market Impact Cost
Market Impact Cost is calculated as a fraction of the daily volatility in an ETF’s market price relative to its underlying value (as determined by the NAV).
Query Parameters
Comma-separated list specifying the type of each value passed in the ids parameter.
Rules:
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
- Empty values default to
performanceId
Example:
ids=id1,id2,id3id1andid3are performance IDsid2is a security IDidTypes=securityId,isin,cusip
Accepted values:
performanceId(default)isinsecurityIdcusiptradingSymbolmsid
Example:securityId,isin,cusip
Comma-separated list of 3-character ISO 4217 currency codes (for example, CAD, EUR, JPY).
- Filters results based on currency
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Base currency passed for
id2andid4 baseCurrency=USD,USD,USD
Example:USD,USD,USD
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
Rules:
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Domicile passed for
id2andid4 domicile=,USA,,USA
Example:USA,USA,USA
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange country passed for
id2andid4 exchangeCountry=,USA,,USA
Example:USA,USA,USA
Comma-separated list of exchange IDs (for example, EX$$$$XMEX, EX$$$$XNAS).
- Filters results based on exchange ID
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange ID passed for
id2andid4 exchangeId=,EX$$$$XMEX,,EX$$$$XNAS
Example:EX$$$$XMEX
Specifies the time interval between data points.
Allowed values:daily
Default:daily
Specifies the start date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-01-01
Specifies the end date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-05-01
Specifies the size of the time window for the data range.
-
Used in combination with
timePeriodUnitto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Example:12
Specifies the time period unit.
-
Used in combination with
timePeriodto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Allowed values:monthsdaysyears
Specifies whether to apply the earliest common start date across all investments.
When set to true, the start date of the time series is adjusted to match the latest inception date among the investments, ensuring all data points are aligned.
Default:false
Specifies whether to apply the Track Record Extension logic in order to extend the performance of an investment by copying the historical performance of another qualified older investment.
Default:false
Specifies whether to consider the Morningstar or Custom restructure date when determining the start of the performance period.
This option is applicable only when applyEarliestCommonDate is set to true.
Default:false
Sets the time range from inception (or the maximum supported lookback) to the end date.
Takes precendence over any timePeriod / timePeriodUnit and startDate / endDate settings.
Default:false
Specifies the currency in which to return data.
Allowed values:BASAUDBNDBRLCADCHFCLPCNHCNYCZKDKKEURGBPHKDHUFIDRILSINRJPYKRWMOPMXNMYRNOKNZDPLNRMBRUBSEKSGDTHBTWDUSDZAR
Default:BAS
Path Parameters
Comma-separated list of up to 25 investment identifiers to query.
Accepts:
- Morningstar Performance ID (default)
- Morningstar Security ID
- Morningstar IDs (MSID)
- ISIN
- CUSIP
- Trading symbol
- Category ID
Important: When a category ID is passed, the correspondingidentifierTypecan beperformanceIdorsecurityId. The value must be URL-encoded. For example, if the category ID isLC00002226;CA]FO, the URL-encoded value isLC00002226;CA%5DFO.
Example:0P000000GY,US0378331005,037833100
Response
application/json
Response
OK
ResponseTimeSeriesSingleObservation
List of investments for which time series data was returned.
>= 1 items
Show Child Parameters
Metadata returned in response. Includes information about identifiers for which no results were found.
Show Child Parameters
Authentication
Path Parameters
Query Parameters
Get Daily Net Return Index
Includes both our Total Return and Daily Market Return data which adjust for all dividends and capital gains so that clients can make customized point-to-point total return calculations.TRI leverages the NAV of a product while DMRI will utilize the market price.Index values are available daily back to inception.
Query Parameters
Comma-separated list specifying the type of each value passed in the ids parameter.
Rules:
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
- Empty values default to
performanceId
Example:
ids=id1,id2,id3id1andid3are performance IDsid2is a security IDidTypes=securityId,isin,cusip
Accepted values:
performanceId(default)isinsecurityIdcusiptradingSymbolmsid
Example:securityId,isin,cusip
Comma-separated list of 3-character ISO 4217 currency codes (for example, CAD, EUR, JPY).
- Filters results based on currency
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Base currency passed for
id2andid4 baseCurrency=USD,USD,USD
Example:USD,USD,USD
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
Rules:
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Domicile passed for
id2andid4 domicile=,USA,,USA
Example:USA,USA,USA
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange country passed for
id2andid4 exchangeCountry=,USA,,USA
Example:USA,USA,USA
Comma-separated list of exchange IDs (for example, EX$$$$XMEX, EX$$$$XNAS).
- Filters results based on exchange ID
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange ID passed for
id2andid4 exchangeId=,EX$$$$XMEX,,EX$$$$XNAS
Example:EX$$$$XMEX
Specifies the time interval between data points.
Allowed values:daily
Default:daily
Specifies the start date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-01-01
Specifies the end date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-05-01
Specifies the size of the time window for the data range.
-
Used in combination with
timePeriodUnitto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Example:12
Specifies the time period unit.
-
Used in combination with
timePeriodto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Allowed values:monthsdaysyears
Specifies whether to apply the earliest common start date across all investments.
When set to true, the start date of the time series is adjusted to match the latest inception date among the investments, ensuring all data points are aligned.
Default:false
Specifies whether to apply the Track Record Extension logic in order to extend the performance of an investment by copying the historical performance of another qualified older investment.
Default:false
Specifies whether to consider the Morningstar or Custom restructure date when determining the start of the performance period.
This option is applicable only when applyEarliestCommonDate is set to true.
Default:false
Sets the time range from inception (or the maximum supported lookback) to the end date.
Takes precendence over any timePeriod / timePeriodUnit and startDate / endDate settings.
Default:false
Specifies the currency in which to return data.
Allowed values:BASAUDBNDBRLCADCHFCLPCNHCNYCZKDKKEURGBPHKDHUFIDRILSINRJPYKRWMOPMXNMYRNOKNZDPLNRMBRUBSEKSGDTHBTWDUSDZAR
Default:BAS
Path Parameters
Comma-separated list of up to 25 investment identifiers to query.
Accepts:
- Morningstar Performance ID (default)
- Morningstar Security ID
- Morningstar IDs (MSID)
- ISIN
- CUSIP
- Trading symbol
- Category ID
Important: When a category ID is passed, the correspondingidentifierTypecan beperformanceIdorsecurityId. The value must be URL-encoded. For example, if the category ID isLC00002226;CA]FO, the URL-encoded value isLC00002226;CA%5DFO.
Example:0P000000GY,US0378331005,037833100
Response
application/json
Response
OK
ResponseTimeSeriesSingleObservation
List of investments for which time series data was returned.
>= 1 items
Show Child Parameters
Metadata returned in response. Includes information about identifiers for which no results were found.
Show Child Parameters
Authentication
Path Parameters
Query Parameters
Get Daily Offer Price
The lowest price at which a market maker will sell a specified number of shares of a mutual fund at any given time.
Query Parameters
Comma-separated list specifying the type of each value passed in the ids parameter.
Rules:
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
- Empty values default to
performanceId
Example:
ids=id1,id2,id3id1andid3are performance IDsid2is a security IDidTypes=securityId,isin,cusip
Accepted values:
performanceId(default)isinsecurityIdcusiptradingSymbolmsid
Example:securityId,isin,cusip
Comma-separated list of 3-character ISO 4217 currency codes (for example, CAD, EUR, JPY).
- Filters results based on currency
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Base currency passed for
id2andid4 baseCurrency=USD,USD,USD
Example:USD,USD,USD
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
Rules:
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Domicile passed for
id2andid4 domicile=,USA,,USA
Example:USA,USA,USA
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange country passed for
id2andid4 exchangeCountry=,USA,,USA
Example:USA,USA,USA
Comma-separated list of exchange IDs (for example, EX$$$$XMEX, EX$$$$XNAS).
- Filters results based on exchange ID
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange ID passed for
id2andid4 exchangeId=,EX$$$$XMEX,,EX$$$$XNAS
Example:EX$$$$XMEX
Specifies the time interval between data points.
Allowed values:dailyweeklymonthlyquarterlyannually
Default:daily
Specifies the start date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-01-01
Specifies the end date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-05-01
Specifies the size of the time window for the data range.
-
Used in combination with
timePeriodUnitto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Example:12
Specifies the time period unit.
-
Used in combination with
timePeriodto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Allowed values:monthsdaysyears
Specifies whether to apply the earliest common start date across all investments.
When set to true, the start date of the time series is adjusted to match the latest inception date among the investments, ensuring all data points are aligned.
Default:false
Specifies whether to apply the Track Record Extension logic in order to extend the performance of an investment by copying the historical performance of another qualified older investment.
Default:false
Specifies whether to consider the Morningstar or Custom restructure date when determining the start of the performance period.
This option is applicable only when applyEarliestCommonDate is set to true.
Default:false
Sets the time range from inception (or the maximum supported lookback) to the end date.
Takes precendence over any timePeriod / timePeriodUnit and startDate / endDate settings.
Default:false
Specifies the currency in which to return data.
Allowed values:BASAUDBNDBRLCADCHFCLPCNHCNYCZKDKKEURGBPHKDHUFIDRILSINRJPYKRWMOPMXNMYRNOKNZDPLNRMBRUBSEKSGDTHBTWDUSDZAR
Default:BAS
Path Parameters
Comma-separated list of up to 25 investment identifiers to query.
Accepts:
- Morningstar Performance ID (default)
- Morningstar Security ID
- Morningstar IDs (MSID)
- ISIN
- CUSIP
- Trading symbol
- Category ID
Important: When a category ID is passed, the correspondingidentifierTypecan beperformanceIdorsecurityId. The value must be URL-encoded. For example, if the category ID isLC00002226;CA]FO, the URL-encoded value isLC00002226;CA%5DFO.
Example:0P000000GY,US0378331005,037833100
Response
application/json
Response
OK
ResponseTimeSeriesSingleObservation
List of investments for which time series data was returned.
>= 1 items
Show Child Parameters
Metadata returned in response. Includes information about identifiers for which no results were found.
Show Child Parameters
Authentication
Path Parameters
Query Parameters
Get Daily OHLCV
Daily open, high, low, closing and volume price data
Query Parameters
Comma-separated list specifying the type of each value passed in the ids parameter.
Rules:
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
- Empty values default to
performanceId
Example:
ids=id1,id2,id3id1andid3are performance IDsid2is a security IDidTypes=securityId,isin,cusip
Accepted values:
performanceId(default)isinsecurityIdcusiptradingSymbolmsid
Example:securityId,isin,cusip
Comma-separated list of 3-character ISO 4217 currency codes (for example, CAD, EUR, JPY).
- Filters results based on currency
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Base currency passed for
id2andid4 baseCurrency=USD,USD,USD
Example:USD,USD,USD
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
Rules:
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Domicile passed for
id2andid4 domicile=,USA,,USA
Example:USA,USA,USA
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange country passed for
id2andid4 exchangeCountry=,USA,,USA
Example:USA,USA,USA
Comma-separated list of exchange IDs (for example, EX$$$$XMEX, EX$$$$XNAS).
- Filters results based on exchange ID
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange ID passed for
id2andid4 exchangeId=,EX$$$$XMEX,,EX$$$$XNAS
Example:EX$$$$XMEX
Specifies the time interval between data points.
Allowed values:daily
Default:daily
Specifies the start date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-01-01
Specifies the end date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-05-01
Specifies the size of the time window for the data range.
-
Used in combination with
timePeriodUnitto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Example:12
Specifies the time period unit.
-
Used in combination with
timePeriodto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Allowed values:monthsdaysyears
Specifies whether to apply the earliest common start date across all investments.
When set to true, the start date of the time series is adjusted to match the latest inception date among the investments, ensuring all data points are aligned.
Default:false
Specifies whether to apply the Track Record Extension logic in order to extend the performance of an investment by copying the historical performance of another qualified older investment.
Default:false
Specifies whether to consider the Morningstar or Custom restructure date when determining the start of the performance period.
This option is applicable only when applyEarliestCommonDate is set to true.
Default:false
Specifies the currency in which to return data.
Allowed values:BASAUDBNDBRLCADCHFCLPCNHCNYCZKDKKEURGBPHKDHUFIDRILSINRJPYKRWMOPMXNMYRNOKNZDPLNRMBRUBSEKSGDTHBTWDUSDZAR
Default:BAS
Path Parameters
Comma-separated list of up to 25 investment identifiers to query.
Accepts:
- Morningstar Performance ID (default)
- Morningstar Security ID
- Morningstar IDs (MSID)
- ISIN
- CUSIP
- Trading symbol
- Category ID
Important: When a category ID is passed, the correspondingidentifierTypecan beperformanceIdorsecurityId. The value must be URL-encoded. For example, if the category ID isLC00002226;CA]FO, the URL-encoded value isLC00002226;CA%5DFO.
Example:0P000000GY,US0378331005,037833100
Response
application/json
Response
OK
ResponseTimeSeriesDailyOhlcv
List of investments for which time series data was returned.
>= 1 items
Show Child Parameters
Metadata returned in response. Includes information about identifiers for which no results were found.
Show Child Parameters
Authentication
Path Parameters
Query Parameters
Get Daily Portfolio Concentration
Portfolio Concentration is calculated by a linear regression of the ETF’s daily market returns on the daily returns of three risk factors calculated from Morningstar indexes.
Query Parameters
Comma-separated list specifying the type of each value passed in the ids parameter.
Rules:
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
- Empty values default to
performanceId
Example:
ids=id1,id2,id3id1andid3are performance IDsid2is a security IDidTypes=securityId,isin,cusip
Accepted values:
performanceId(default)isinsecurityIdcusiptradingSymbolmsid
Example:securityId,isin,cusip
Comma-separated list of 3-character ISO 4217 currency codes (for example, CAD, EUR, JPY).
- Filters results based on currency
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Base currency passed for
id2andid4 baseCurrency=USD,USD,USD
Example:USD,USD,USD
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
Rules:
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Domicile passed for
id2andid4 domicile=,USA,,USA
Example:USA,USA,USA
Comma-separated list of 3-character ISO 3166‑1 country codes (for example, CAN, IRL, IND).
- Filters results based on domicile
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange country passed for
id2andid4 exchangeCountry=,USA,,USA
Example:USA,USA,USA
Comma-separated list of exchange IDs (for example, EX$$$$XMEX, EX$$$$XNAS).
- Filters results based on exchange ID
- Values must align with the order of values in
ids - Use empty entries to skip
- Omit trailing commas after the last non-empty value
Example:
ids=id1,id2,id3,id4,id5- Exchange ID passed for
id2andid4 exchangeId=,EX$$$$XMEX,,EX$$$$XNAS
Example:EX$$$$XMEX
Specifies the time interval between data points.
Allowed values:daily
Default:daily
Specifies the start date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-01-01
Specifies the end date for the time series. Accepted format is yyyy-MM-dd.
Example:2026-05-01
Specifies the size of the time window for the data range.
-
Used in combination with
timePeriodUnitto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Example:12
Specifies the time period unit.
-
Used in combination with
timePeriodto specify relative time ranges. -
When
startDate,endDate,timePeriodandtimePeriodUnitare provided,timePeriodandtimePeriodUnittake precedence.
Allowed values:monthsdaysyears
Specifies whether to apply the earliest common start date across all investments.
When set to true, the start date of the time series is adjusted to match the latest inception date among the investments, ensuring all data points are aligned.
Default:false
Specifies whether to apply the Track Record Extension logic in order to extend the performance of an investment by copying the historical performance of another qualified older investment.
Default:false
Specifies whether to consider the Morningstar or Custom restructure date when determining the start of the performance period.
This option is applicable only when applyEarliestCommonDate is set to true.
Default:false
Sets the time range from inception (or the maximum supported lookback) to the end date.
Takes precendence over any timePeriod / timePeriodUnit and startDate / endDate settings.
Default:false
Specifies the currency in which to return data.
Allowed values:BASAUDBNDBRLCADCHFCLPCNHCNYCZKDKKEURGBPHKDHUFIDRILSINRJPYKRWMOPMXNMYRNOKNZDPLNRMBRUBSEKSGDTHBTWDUSDZAR
Default:BAS
Path Parameters
Comma-separated list of up to 25 investment identifiers to query.
Accepts:
- Morningstar Performance ID (default)
- Morningstar Security ID
- Morningstar IDs (MSID)
- ISIN
- CUSIP
- Trading symbol
- Category ID
Important: When a category ID is passed, the correspondingidentifierTypecan beperformanceIdorsecurityId. The value must be URL-encoded. For example, if the category ID isLC00002226;CA]FO, the URL-encoded value isLC00002226;CA%5DFO.
Example:0P000000GY,US0378331005,037833100
Response
application/json
Response
OK
ResponseTimeSeriesSingleObservation
List of investments for which time series data was returned.
>= 1 items
Show Child Parameters
Metadata returned in response. Includes information about identifiers for which no results were found.