FINBOURNE’s LSEG DataScope Select integration allows you to load DataScope Select data into LUSID, and schedule delivery to keep it up to date. The integration can deliver the following data types:
Instrument creation and reference data (terms and conditions)
End-of-day (EOD) pricing
Intraday pricing
FX rates
Prerequisites
Before getting started, ensure you have:
An active LSEG DataScope Select account, with a username and password
Your DataScope Select API base URL (for example
https://selectapi.datascope.lseg.com/RestApi/v1/)Contacted your FINBOURNE representative to enable the integration in your domain
Supported data types and methods
Instrument creation and enrichment
You can use the Integrations dashboard to enrich existing LUSID instruments with reference data from DataScope, such as asset classification and security description. LUSID can also create new instruments from DataScope records that don't match your existing LUSID instruments.
EOD and intraday quotes
You can use the Integrations dashboard to load EOD and/or intraday bid, ask, and close prices for instruments on exchanges you specify.
FX rates
You can use the Integrations dashboard to load a rolling one-month history of bid, ask, and close FX rates for the currency pairs you specify.
Setting up the integration
Step 1: Create an integration instance
An integration instance is a configuration of data points that tells LUSID what data to retrieve from DataScope Select, and how to process it.
Navigate to Integrations > Dashboard.
Select Create instance.

Specify the following Integration details:
Name
Description
Click Edit imported properties > Add properties and select which DataScope Select data fields to import.

Navigate to Integration settings > Data request and select the Run mode for the data type you’re configuring.
Populate the fields depending on your selected Run mode:

Navigate to the Setup tab and specify the following:
Credentials: Your DataScope Select API URL, Username and Password
General preferences: Specify values that match your DataScope Select account’s General Preferences
Diagnostics: Optional; a path starting with
/LUSID-Horizon/to download data import troubleshooting files inLegacy: Options for users requiring backwards compatibility with older versions of the DataScope Select integration, for example using the
LUSIDConfig-Refinitiv-DataScopeSelectproperty scope
Navigate to Execution settings and:
Choose whether to Enable integration on creation.
If you want the integration to run on a schedule, specify one or more cron expressions to trigger runs.
Click Save to create the integration instance.
Run mode: Terms and conditions
Terms and conditions (on instrument creation): Automatically enriches new instruments as they’re created in the configured scopes in LUSID
Terms and conditions (scheduled): Enriches instruments flagged with the RefreshTermsAndConditions property on a schedule
Field | Description | |
|---|---|---|
Instrument scopes |
| |
Instrument source | Required for Scheduled mode; allow LUSID to:
| |
Create | Allow LUSID to use the | |
Scope | The instrument scope to create new instruments in | |
Update instrument name | Allow LUSID to update the instrument | |
Update instrument identifiers | Allow LUSID to:
| |
Set property | ||
Date property cut time | A time in | |

Run mode: EOD and intraday quotes
End of day quotes: Loads EOD bid, ask, and close prices for configured instruments on the specified exchanges, typically once per day after market close
End of day quotes (historic): Loads historic EOD bid, ask, and close prices for configured instruments on the specified exchanges
Intraday quotes: Loads the latest available bid, ask, and close prices for configured instruments on the specified exchanges
Field | Description |
|---|---|
Instrument source | How LUSID should determine which instruments to load pricing data for; defaults to instruments decorated with the relevant refresh property for the selected run mode:
|
Instrument scopes | Required when Instrument source is set to use the refresh property; the instrument scopes LUSID should use to look for instruments with the |
Historic date range | Required for the End of day quotes (historic) run mode; specify the date range to retrieve quotes for |
Exchange codes | A comma-separated list of exchange MIC codes; LUSID only requests prices for instruments decorated with the |
Quote scope | The LUSID scope to upsert each pricing quote to |

Run mode: FX rates
Field | Description |
|---|---|
FxRate RICs | A comma-separated list of RIC identifiers to extract FX rates for (for example |
Quote scope | The LUSID scope to upsert each pricing quote to |

Step 2: Select the instruments to import data for
LUSID selects instruments to import DataScope Select data for in certain run modes using the following properties:
Terms and conditions (scheduled):
Instrument/LUSIDConfig-LSEG-DataScopeSelect/RefreshTermsAndConditionsEOD quotes:
Instrument/LUSIDConfig-LSEG-DataScopeSelect/RefreshEodPriceInstrument/LUSID-LSEG-DataScopeSelect/ExchangeCode
Intraday quotes:
Instrument/LUSIDConfig-LSEG-DataScopeSelect/RefreshIntraDayPriceInstrument/LUSID-LSEG-DataScopeSelect/ExchangeCode
Ensure your instruments have at least one of the following identifiers:
IsinSedolCusipRIC
Note
All of the above identifier types have a three-stage key beginning with
Instrument/default/<identifier-type>, for exampleInstrument/default/Isin.Follow these steps to add the relevant run mode properties to each instrument you want included in the run.

Running the integration
See how to run an integration instance.
Monitoring and troubleshooting integration runs
See how to monitor integrations and troubleshoot general issues.
LUSID adds DataScope Select data to instruments as properties in the LUSID-LSEG-DataScopeSelect scope.
Troubleshooting
Some instruments fail while others succeed
DataScope Select can reject individual identifiers without failing the whole run. Check the failed instrument's entry in the run log for the rejection reason, and confirm the identifier you're using for that instrument is correct and current.
No data imported for an instrument
Appendix: Data field mappings
Quotes (EOD, intraday, and FX rates)
For each instrument and trading date, up to three quotes are loaded into LUSID, with each including the following fields:
LUSID quote field | Value or source |
|---|---|
Provider |
|
Price source |
|
Quote type |
|
Field |
|
Unit | Currency code |
Scale |
|
Lineage | DataScope details, for example |