Refinitiv Data Library for TypeScript

Overview

Summary

FundamentalAndReference content objects gives your application an easy access to the large set of content available in Refinitiv Workspace via "TR." data items.
This content set includes

  • Fundamentals,
  • Price,
  • Estimates,
  • Indexes,
  • Corporate Actions,
  • Fixed Income,
  • Lippper,
  • Ownership, etc.

"TR." data items and their parameters can easily be discovered in Refinitiv Workspace using the Data Item Browser app (DIB).

Example of usage:

(async () => {
    try {
        /* Session creation is omitted */
        await session.open();

        // 1. Full with array of universes/fields
        const fundAndRefDefinition1 = FundamentalAndReference.Definition({
            universe: ['IBM', 'GOOGL.O', 'MSFT.O'],
            fields: ['TR.PriceClose', 'TR.Volume', 'TR.PriceLow'],
            parameters: { SDate: '0CY', Scale: 6 },
        });
        const fundAndRefResponse1 = await fundAndRefDefinition1.getData(session);
        console.log('get Data result 1:', fundAndRefResponse1);

        // 2. Full with a single universe/field
        const fundAndRefDefinition2 = FundamentalAndReference.Definition({
            universe: 'IBM',
            fields: 'TR.Volume',
            parameters: { SDate: '0CY', Scale: 6 },
        });
        const fundAndRefResponse2 = await fundAndRefDefinition2.getData(session);
        console.log('get Data result 2:', fundAndRefResponse2);

        // 3. Short with a single universe and array of fields
        const fundAndRefDefinition3 = FundamentalAndReference.Definition(
            'GOOGL.O',
            ['TR.PriceClose', 'TR.Volume', 'TR.PriceLow'],
        );
        const fundAndRefResponse3 = await fundAndRefDefinition3.getData(session);
        console.log('get Data result 3:', fundAndRefResponse3);

        // 4. Short with array of universes and a single field
        const fundAndRefDefinition4 = FundamentalAndReference.Definition(['IBM', 'GOOGL.O'], 'TR.PriceClose');
        const fundAndRefResponse4 = await fundAndRefDefinition4.getData(session);
        console.log('get Data result 4:', fundAndRefResponse4);
    } catch (e) {
        console.log(e);
    } finally {
        await session.close();
    }
})();