London metal fixings disappeared suddenly from SingleHistoricalPriceExtractionRequest and EndOfDa...

...yPricingExtractionRequest

Starting from Monday such request for RICs: LDNXAG= XPTFIXPM= and XPDFIXPM=:

{
"ExtractionRequest": {
"@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.SingleHistoricalPriceExtractionRequest",
"ContentFieldNames": [
"Trade Date",
"Close Price"
],
"IdentifierList": {
"@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.InstrumentIdentifierList",
"InstrumentIdentifiers": [
{
"Identifier": "LDNXAG=",
"IdentifierType": "Ric"
}
],
"ValidationOptions": null,
"UseUserPreferencesForValidationOptions": false
},
"Condition": {
"PriceDate": "2018-09-17"
}
}
}

Returns code 200 OK and:

{
"@odata.context": "https://hosted.datascopeapi.reuters.com/RestApi/v1/$metadata#Collection(ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.ExtractionRow)",
"value": [
{
"IdentifierType": "Ric",
"Identifier": "LDNXAG=",
"Error": "Not found"
}
]
}

If instead of code:

"ValidationOptions": null

I use:

"ValidationOptions": {
"AllowHistoricalInstruments":true
}

then:

{
"@odata.context": "https://hosted.datascopeapi.reuters.com/RestApi/v1/$metadata#Collection(ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.ExtractionRow)",
"value": [
{
"IdentifierType": "Ric",
"Identifier": "LDNXAG=",
"Trade Date": null,
"Close Price": null
}
]
}

============================================================

The same happend with command EndOfDayPricingExtractionRequest:

{
"ExtractionRequest": {
"@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.EndOfDayPricingExtractionRequest",
"ContentFieldNames": [
"Trade Date",
"Close Price",
"Universal Close Price Date",
"Universal Close Price"
],
"IdentifierList": {
"@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.InstrumentIdentifierList",
"InstrumentIdentifiers": [
{
"Identifier": "LDNXAG=",
"IdentifierType": "Ric"
}
],
"ValidationOptions": {
"AllowHistoricalInstruments":true
},
"UseUserPreferencesForValidationOptions": false
},
"Condition": null
}
}

==========================================================

At the same moment another strange thing started.

for XAUFIXPM these two requests using SingleHistoricalPriceExtractionRequest and EndOfDayPricingExtractionRequest return Different results:

SingleHistoricalPriceExtractionRequest all fine:

{
"@odata.context": "https://hosted.datascopeapi.reuters.com/RestApi/v1/$metadata#Collection(ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.ExtractionRow)",
"value": [
{
"IdentifierType": "Ric",
"Identifier": "XAUFIXPM=",
"Trade Date": "2018-09-17",
"Close Price": 1201.9
}
]
}

But EndOfDayPricingExtractionRequest returns 2018-09-14 date:

{
"@odata.context": "https://hosted.datascopeapi.reuters.com/RestApi/v1/$metadata#Collection(ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.ExtractionRow)",
"value": [
{
"IdentifierType": "Ric",
"Identifier": "XAUFIXPM=",
"Trade Date": "2018-09-14",
"Close Price": 1201.95,
"Universal Close Price Date": "2018-09-14",
"Universal Close Price": 1201.95
}
]
}

Best Answer

  • Posting the conclusion here, for clarity:

    The issue was due to an internal mapping error in DSS. Technical support fixed it.

Answers