- Introduction
- Concepts and Design
-
SESSION LAYER
- About the Session Layer
-
Session
- Session object
-
Session object methods
-
Session.Platform
- Definition object
-
Definition methods
-
Session.Desktop
- Definition object
-
Definition methods
-
Session.Container
- Definition object
-
Definition methods
-
Functions
- Session events
- Session event codes
- Session states
-
CONTENT LAYER
- About the Content Layer
-
Fundamental and Reference
- About Fundamental and Reference
-
Definition
- Definition object
-
Definition methods
- RowHeaders
-
Historical Pricing
- About Historical Pricing
-
Events
- About Events
- Definition object
-
Definition methods
-
Summaries
- About Summaries
- Definition object
-
Definition methods
-
TimeSeries
- Definition object
-
Definition methods
-
Stream
- Stream object
-
Stream methods
- StreamEvents
-
Historical Pricing Metadata
- About Historical Pricing Metadata
-
Metadata Global
- Definition object
-
Definition methods
-
Metadata Instrument
- Definition object
-
Definition methods
-
Metadata Partialbar
- Definition object
-
Definition methods
-
Metadata Viewlist
- Definition object
-
Definition methods
- Event Types
- Adjustments
- Market Sessions
- Timestamp Labels
- Time Series Types
-
News
- About News
-
News Headlines
- Definition object
-
Definition methods
-
News Story
- Definition object
-
Definition methods
-
Pricing
- About Pricing
-
Pricing.Definition
- Definition object
-
Definition methods
-
Pricing.Stream
-
Pricing.Chain
- About Pricing.Chain
-
Pricing.Chain.Definition
- Definition object
-
Definition methods
-
Pricing.Chain.Stream
- Stream object
-
Stream methods
- Pricing.Chain.Events
-
Search
- About Search
-
Search.Definition
- Definition object
-
Definition methods
- Search View
-
SymbolConversion
- About SymbolConversion
-
Definition
- Definition object
-
Definition methods
- Asset Class
- Asset State
- Country Code
-
IPA
-
FinancialContracts
- About FinancialContracts
-
Definition
- Definition object
-
Definition methods
-
Bond
- Bond.Definition object
-
Bond.Definition methods
-
Interfaces & Enumerations
- PricingParameters
- CreditSpreadType
- InflationMode
- QuotationMode
- QuoteFallbackLogic
- VolatilityTermStructureType
- VolatilityType
- ProjectedIndexCalculationMethod
- RedemptionDateType
- BenchmarkYieldSelectionMode
- Rounding
- AmortizationFrequency
- AmortizationItemDefinition
- AmortizationType
- IndexAverageMethod
- IndexCompoundingMethod
- IndexObservationMethod
- RoundingType
- YieldType
-
BondFuture
- BondFuture.Definition object
-
BondFuture.Definition methods
- BondFuture.UnderlyingContract
-
CapFloor
- CapFloor.Definition object
-
CapFloor.Definition methods
-
Interfaces & Enumerations
-
CDS
- CDS.Definition object
-
CDS.Definition methods
-
Interfaces & Enumerations
-
FxCross
- FxCross.Definition object
-
FxCross.Definition methods
-
Interfaces & Enumerations
-
IRSwap
- IRSwap.Definition object
-
IRSwap.Definition methods
-
Interfaces & Enumerations
-
Option
- Option.Definition object
-
Option.Definition methods
-
Interfaces & Enumerations
-
Repo
- Repo.Definition object
-
Repo.Definition methods
-
Interfaces & Enumerations
-
Swaption
- Swaption.Definition object
-
Swaption.Definition methods
-
Interfaces & Enumerations
-
TermDeposit
- TermDeposit.Definition object
-
TermDeposit.Definition methods
-
Interfaces & Enumerations
-
Curves
- About Curves
-
ForwardCurve
- ForwardCurve.Definition object
-
ForwardCurve.Definition methods
-
Interfaces & Enumerations
-
ForwardCurves
- ForwardCurves.Definition object
-
ForwardCurves.Definition methods
-
ZcCurve
- ZcCurve.Definition object
-
ZcCurve.Definition methods
-
Interfaces & Enumerations
-
ZcCurves
- ZcCurves.Definition object
-
ZcCurves.Definition methods
-
ZcCurveDefinition
- ZcCurveDefinition.Definition object
-
ZcCurveDefinition.Definition methods
-
ZcCurveDefinitions
- ZcCurveDefinitions.Definition object
-
ZcCurveDefinitions.Definition methods
-
Interfaces & Enumerations
-
Surfaces
- About Surfaces
-
Surfaces.Definition
- Surfaces.Definition object
-
Surfaces.Definition methods
-
Cap
- Cap.Definition object
-
Cap.Definition methods
- CalculationParams
-
Eti
- Eti.Definition object
-
Eti.Definition methods
- CalculationParams
-
Fx
- Fx.Definition object
-
Fx.Definition methods
- CalculationParams
-
Swaption
- Swaption.Definition object
-
Swaption.Definition methods
- CalculationParams
-
Interfaces & Enumerations
-
DatesAndCalendars
- About Dates And Calendars
-
AddPeriods
- AddPeriods.Definition object
-
AddPeriods.Definition methods
-
AddPeriods.Definitions
- Definitions object
-
Definitions methods
-
CountPeriods
- CountPeriods.Definition object
-
CountPeriods.Definition methods
-
CountPeriods.Definitions
- Definitions object
-
Definitions methods
-
DateSchedule
- About DateSchedule
-
DateSchedule.Definition
- Definition object
-
Definition methods
-
Holidays
- Holidays.Definition object
-
Holidays.Definition methods
-
Holidays.Definitions
- Definitions object
-
Definitions methods
-
IsWorkingDay
- IsWorkingDay.Definition object
-
IsWorkingDay.Definition methods
-
IsWorkingDay.Definitions
- Definitions object
-
Definitions methods
-
Interfaces & Enumerations
-
- Content Response
-
DELIVERY LAYER
- About the Delivery Layer
-
Endpoint Request
- About EndpointRequest
-
EndpointRequest.Definition
- Definition object
-
Definition methods
-
OMM streams
- About OMM streams
-
OMMStream.Definition
- Definition object
-
Definition methods
-
OMMStream
- OmmStream object
-
OMMStream methods
- OMMStream events
- OMMStream states
-
RDP streams
- About RDP streams
-
RDPStream.Definition
- Definition object
-
Definition methods
-
RDPStream
- RDPStream object
-
RDPStream methods
- RDPStream events
- RDPStream response state
- RDPStream states
Built with Pandora
HistoricalPricing.Metadata.Instrument.Definition methods
getData
The getData function is used to send a request to the Delivery Platform (formerly Refinitiv Data Platform) to retrieve the historical pricing metadata for a particular instrument described by HistoricalPricing.Metadata.Instrument objects.
Syntax
definition.getData(session?: Session)
Parameters
| Value | Description | Data type | Optional | Default value |
|---|---|---|---|---|
| session | Session object. If it's not passed the default session will be used. | Session | Yes | - |
Returned value
ContentResponse object.
Usage
The following examples demonstrate how to retrieve the historical pricing metadata for specific instrument and types provided as array.
const definition = HistoricalPricing.Metadata.Instrument.Definition({
name: 'IBM.N',
types:['TradingSessions','TimeZone', 'InstrumentInfo']
});
const response = await definition.getData();
console.log(response.data.raw);
{
"Trading`Sessions":[{
"sessions": [
{"trades": [null,1,2,3,4,5],"tradesText": {"mon": "mon","tue": "tue","wed": "wed","thu": "thu","fri": "fri"},"tradingPhase": "Normal","startTime": [9,30,0],"endTime": [16,2,0],"classificationText": "Normal","isOvernight": false,"classification": 1}
],
"validFrom": "1970-01-02T00:00:00.000Z",
"validTo": "2021-07-04T01:30:00.000Z",
"timeZone": "NYC",
"rolloverTime": "P0DT21H30M0S",
"weekSummDef": "MON-FRI",
"summarizationModelText": "rollover",
"summarizationModel": 0
}],
"TimeZone": "NYC",
"InstrumentInfo":{
"Intraday": {
"ReportDate": "2024-02-14Z",
"Symbology": "Standard",
"DView": "TRDPRC_1",
"interval": [
{"Event": "TAS","Set": "TSDB","TimestampFact": "COLLECT_DATETIME","facts": [{"FactName": "VhExchgTime","DataType": "DateTime","DepthStart": "2010-03-24Z","DepthEnd": "2024-02-11Z","IDNSF": "1.000000","mapsTo": [{"Set": "ERT","ID": "DATE_TIME"}]}]}
]
}
}
}
The following examples demonstrate how to retrieve the historical pricing metadata for specific instrument and types provided as string with comma separated values.
const definition = HistoricalPricing.Metadata.Instrument.Definition({
name: 'IBM.N',
types: 'Qualifiers,RuleReferenceData,MarketRulesData',
version: 'v2'
});
const response = await definition.getData();
console.log(response.data.raw);
{
"Qualifiers": {
"197": {"code": "Normal","desc": "Regular Trade - No Display Code","action": 0,"exchcode": "0","fact": "TRD_QUAL_10","fid": "40","id": "197","orbvwap": 0,"parseby": "string","stdvwap": 0},
"198": {"code": "AUT","desc": "Automatic Execution","action": 0,"exchcode": "14","fact": "TRD_QUAL_10","fid": "40","id": "198","orbvwap": 0,"parseby": "string","stdvwap": 0}
},
"RuleReferenceData": {
"TC_ELIGBL_TRD_FID_4756_P0006_ValueMap": {"9": "2","M": "2"},
"Qualifier_FID_1002_ValueMap": {"X": "10964"}
},
"MarketRulesData": {
"ruleId": "14491",
"ruleName": "US_NYS_EQ_113_1_1",
"ruleVersionId": "64.0",
"dataFilterClauses": [{
"type": "update",
"annotation": "TAS record for Regular Trades - Default",
"acceptCondition": {
"operator": 4,
"operatorText": "and",
"conditions": [{"conditionOperator": 0,"operand": {"fid": "6","type": 0,"typeText": "currentValue_Fid"}}]
},
"recordGeneration": {
"annotation": "[Timestamp=COLLECT_DATETIME] TAS record for Regular Trades - Default",
"clauseNumber": "2",
"fields": null,
"fieldMap": {},
"fieldAssignments": [{"field": "ASKSIZE","value": {"fid": "31","type": 2,"typeText": "latestValue_Fid"}},{"field": "BIDSIZE","value": {"fid": "30","type": 2,"typeText": "latestValue_Fid"}}],
"qualifierFacts": ["TRD_QUAL_1","TRD_QUAL_7","TRD_QUAL_8","TRD_QUAL_9","TRD_QUAL_10"],
"recordType": 1,
"type": "TAS"
}
}]
}
}
Related links
None.
101 words (0:32 mins)