All Articles & Samples

Filters Expand All Collapse All
Contributing your data to Thomson Reuters
Created: July 10, 2018
Updated: July 17, 2018
Gurpreet Bal

Explore different available options for contributing to Thomson Reuters

How to implement Elektron WebSocket API JavaScript application with TypeScript
Created: May 22, 2018
Updated: June 25, 2018
Wasin Waeosri

This article demonstrates how to implement Elektron WebSocket API JavaScript application with TypeScript programming language.

Retrieving News Analytics with the DSS (DataScope Select) REST API
Created: April 30, 2018
Updated: May 28, 2018
Christiaan M

Retrieving News Analytics with the DSS (DataScope Select) REST API.

Retrieving News Items withthe DSS (DataScope Select) REST API
Created: April 30, 2018
Updated: May 28, 2018
Christiaan M

Retrieving News Items with the DSS (DataScope Select) REST API.

Implementing Elektron API applications to work with ATS - Part 2
Created: April 5, 2018
Updated: June 29, 2018
Pimchaya Wongrukun
Wasin Waeosri
Nipat Kunvutipongsak
+1
Veerapath Rungruengrayubkul
Multiple Authors

This is the second part of "Implementing Elektron API application to work with ATS" article. It guides how to work with ATS using Elektron APIs(EMA, ETA, WebSocket API) to contribute data, delete a RIC and its fields. It also contains troubleshooting which help the developers to solve common problems.

Implementing Elektron API applications to work with ATS - Part 1
Created: April 3, 2018
Updated: June 29, 2018
Pimchaya Wongrukun
Wasin Waeosri
Nipat Kunvutipongsak
+1
Veerapath Rungruengrayubkul
Multiple Authors

This article guides you in how to work with ATS using Elektron APIs (EMA, ETA, WebSocket API) to contribute data, add or delete a RIC and its fields. It also contains troubleshooting which help the developers to solve the common problems.

Understanding Elektron Websocket API - Batch and View feature
Created: March 13, 2018
Updated: March 15, 2018
Gurpreet Bal

Brief look into websocket batch request and field limiting with View feature.

How to test Elektron WebSocket connection with rmdstestclient tool
Created: February 8, 2018
Updated: March 9, 2018
Wasin Waeosri

This article shows how to use the ADS 3.2's rmdstestclient tool to verify and testing the Elektron WebSocket connection and subscription.

Open DACS and Open DACS Permission Server
Created: January 16, 2018
Updated: January 17, 2018
Zoya Farberov

Open DACS API and Open DACS Permission Server (ODPS) are two ways for a developer to get a programmatic, application's view into DACS

A Practical Approach to Understanding and Ingesting TRIT Output for Your Use Case
Created: January 10, 2018
Updated: January 17, 2018
Mitchell Van Eps

In this article we will go over some general best practices when using TRIT output for the first time.

Web Page Development Using Widgets for TRKD
Created: January 9, 2018
Updated: January 10, 2018
Gurpreet Bal

This article shows how to develop web pages using HTML widgets and the TRKD API

Using PermID API with Python
Created: January 5, 2018
Updated: February 12, 2018
Evgeny Kovalyov

Using Open PermID Matching API in Python

Rating Transitions Matrix in Python
Created: January 5, 2018
Updated: January 5, 2018
Evgeny Kovalyov

The article demonstrates the new Thomson Reuters Eikon Data API with the focus on the fundamental data retrieval in a Jupyter Notebook environment.

New issues from the news in Python
Created: January 5, 2018
Updated: January 5, 2018
Evgeny Kovalyov

The article demonstrates the use of Thomson Reuters Eikon API with the focus on the news retrieval in a Jupyter Notebook environment.

Introduction to News Sentiment Analysis with Eikon Data APIs - a Python example
Created: January 5, 2018
Updated: January 5, 2018
Jason Ramchandani

This article will demonstrate how we can conduct a simple sentiment analysis of news delivered via our new Eikon Data APIs and some really great python packages. Jupyter Notebook is available via github.

Event-driven financial calculations with Thomson Reuters Eikon for Excel and Visual Basic for Applications
Created: January 5, 2018
Updated: January 5, 2018
Evgeny Kovalyov

Examining event-driven financial calculations in Eikon Excel by explaining the procedure of building a real-time z-spread calculator for a list of fixed income instruments.

The EMA Ease of Use in action
Created: December 29, 2017
Updated: January 4, 2018
Olivier Davant

Video article that demonstrates the  “ease of use” of the Thomson Reuters Elektron Message API (EMA).

Generating Alpha using Starmine Analytical Models - a Python example
Created: December 28, 2017
Updated: March 20, 2018
Jason Ramchandani

This article will demonstrate how we can use Starmine Analytical Models to derive insight and generate alpha, in this case, for equity markets. I will be using our new Eikon Data APIs in this Python example. This Jupyter notebook is available on github for you to download.

How to check JET(App Studio HTML5 SDK) trust level on your App Studio project
Created: December 27, 2017
Updated: December 28, 2017
Chavalit Jintamalit

How to check JET(App Studio HTML5 SDK) trust level on your App Studio project

How to manage user subscriptions on App Studio Administration
Created: December 27, 2017
Updated: December 28, 2017
Chavalit Jintamalit

How to manage user subscriptions on App Studio Administration

The Use Case for Decoding DACS Locks and How To Do It
Created: December 22, 2017
Updated: December 27, 2017
David Thomas

An example use-case for decoding the DACS locks and example code to do it. 

An Introduction to the DACS Entitlement System for OpenDACS Developers
Created: December 21, 2017
Updated: December 27, 2017
David Thomas

This article is intended as an introduction to the concepts of DACS and OpenDACS for developers who are new to the subject

The Mechanics of EMA Connection and Item Recovery
Created: December 14, 2017
Updated: April 4, 2018
Veerapath Rungruengrayubkul

The purpose of this article is to describe the Item and Connection recovery mechanisms in EMA C++. It also provides guidance for application reponsibility in scenarios that EMA does not perform recovery. 

Quick Start Guide to Recording and Playback of Elektron Data
Created: December 12, 2017
Updated: December 28, 2017
David Thomas

A guide on the use of the infra tools to record data from a Thomson Reuters Enterprise Platform or Elektron realtime feed and how to replay the recorded data for Elektron SDK consumer applications.

Tick History in R language - Part 3
Created: November 30, 2017
Updated: December 22, 2017
Warat Boonyanit

This is the final article in the series that is going to show you how to use the httr package to retrieve On-Demand custom report from TRTH REST APIs.

A simple MarketPrice object for EMA - Part 2
Created: November 27, 2017
Updated: January 4, 2018
Olivier Davant

A simple MarketPrice object or How to easily get market prices with EMA - Part 2

A simple MarketPrice object for EMA - Part 1
Created: November 27, 2017
Updated: January 4, 2018
Olivier Davant

A simple MarketPrice object or How to easily get market prices with EMA – Part 1

Using AdfinX Analytics in Python
Created: November 23, 2017
Updated: November 24, 2017
Alex Putkov

Adfin Analytics are only available as part of Eikon Excel add-in and as a COM library. There’s no native Python implementation of Adfin Analytics. This article explains how to use AdfinX Analytics in Python and provides a code sample.

10 important things you need to know before you write an Elektron Real Time application
Created: November 21, 2017
Updated: January 4, 2018
Olivier Davant

This article explains important concepts that developers need to understand before they start building applications for the Thomson Reuters Enterprise Platform (TREP) or the Elektron Real Time platform

Simplifying Content Access in EMA
Created: November 17, 2017
Updated: January 4, 2018
Olivier Davant

This article discusses the ease of use of the Elektron Message API and introduces a layer of reusable value add objects that would simplify even more Elektron content access with EMA.

Coding For High Precision Time
Created: November 15, 2017
Updated: November 29, 2017
David Thomas

This article follows on from the Webinar session Introduction to MiFID II for Developers, with some detail on the coding aspects of handling (or avoiding) the high precision time, not covered in the Webinar and includes some information based on questions arising after the event.

How to implement Elektron WebSocket API JavaScript application with HTML Web Workers
Created: October 27, 2017
Updated: January 12, 2018
Wasin Waeosri

This article covers how to implement the Elektron WebSocket API with JavaScript web browser application with HTML5 Dedicated Web Workers feature.

Tick History Article
Created: October 26, 2017
Updated: November 9, 2017
Alex Putkov

This article illustrates the use case of downloading timeseries data for all option instruments on a given underlying using Thomson Reuters Tick History REST API in Python.

How to integrate Elektron Message API Java edition with Log4j Logging Framework
Created: October 25, 2017
Updated: May 21, 2018
Wasin Waeosri

The EMA Java API is implemented on top of SLF4J API as a facade for logging utility. It allows developers integrate EMA Java application with their prefer Logging framework by replacing the Logging library and configurations files without touching the application source code.

How can I get a list of all RICs available on Elektron Realtime?
Created: October 20, 2017
Updated: February 27, 2018
Umer Nalla

With over 50 million instruments carried by our realtime Elektron feed - answering that question would be overwhelming. This article shows you how to make Criteria Based Requests (CBR) aka Broadcast Data Stream (BDS) - to the Elektron Edge Device - which return a list of RICS matching a set specified criteria. 

Boost TRTH downloads with AWS
Created: October 19, 2017
Updated: November 15, 2017
Christiaan M

This article explains how to improve TRTH data downloads performance.

Deploy and Run Elektron SDK in Docker
Created: October 16, 2017
Updated: May 24, 2018
Jirapongse Phuriphanvichai

This article demonstrates a way to deploy and run Elektron SDK applications in the Docker platform. It starts with building a Docker image for Elektron SDK and then shows usages of this image including running the provider and consumer examples.

RFA Recovery and Fail-over
Created: October 2, 2017
Updated: March 29, 2018
Veerapath Rungruengrayubkul

This article describes various concepts related to fail-over and recovery in RFA C++ and RFA .Net. It includes RFA behaviors, configurations and necessary information.

How to find news topic codes for NewsExpression on JET(App Studio HTML5 SDK) API using Eikon Desktop
Created: October 2, 2017
Updated: December 28, 2017
Chavalit Jintamalit

How to find news topic codes for NewsExpression on JET(App Studio HTML5 SDK) API using Eikon Desktop

MiFID II Enterprise Pre Post trade Publication to APAs using the OMM to FIX Gateway
Created: September 28, 2017
Updated: October 19, 2017
James Arlet

This article discusses the OMM to FIX Gateway capability for existing TREP clients to transmit pre-trade FIX messages to registered Approved Publication Arrangements (APA) to satisfy MIFID II regulatory requirements.

How to discover available fields for Data Grid service on JET(App Studio HTML5 SDK) API using Eikon Desktop
Created: September 18, 2017
Updated: December 28, 2017
Chavalit Jintamalit

How to discover available fields for Data Grid service on JET(App Studio HTML5 SDK) API using Eikon Desktop

How to Optimize TRTH (Tick History) file downloads for Python (and other languages)
Created: September 11, 2017
Updated: November 14, 2017
Christiaan M

After making a request for historical data using TRTH, once the data has been extracted and is ready you can download and save the resulting compressed data file to your local hard disk. In this article, I investigate how to download TRTH compressed data files, and how to optimize the download time.

Exception Handling in EMA C++
Created: September 8, 2017
Updated: November 8, 2017
Moragodkrit Chumsri

Article about exception handling in EMA C++.

Building a Real-Time Quote Widget
Created: September 7, 2017
Updated: November 29, 2017
Nick Zincone

Building a Real-time Quote widget

Using Tick History V2 REST API with Go Programming Language
Created: September 7, 2017
Updated: March 29, 2018
Jirapongse Phuriphanvichai

This article demonstrates problems and solutions that developers should be aware of when using TRTH V2 On Demand data extraction with Go programming language. It uses Tick History Market Depth On Demand data extraction as an example to demonstrate the usage and solutions.

U.S. Presidents - The first 100 Days
Created: September 6, 2017
Updated: November 10, 2017
Nick Zincone

U.S. Presidents - The first 100 Days

ISIN to RIC conversion with the TRTH (Thomson Reuters Tick History) REST API.
Created: August 29, 2017
Updated: June 29, 2018
Christiaan M

ISIN to RIC conversion with the TRTH (Thomson Reuters Tick History) REST API.

ISIN to RIC conversion with the DSS (DataScope Select) REST API.
Created: August 29, 2017
Updated: June 29, 2018
Christiaan M

ISIN to RIC conversion with the DSS (DataScope Select) REST API.

Elektron Message API (EMA) - Configuration Overview
Created: August 21, 2017
Updated: September 17, 2017
Umer Nalla

Elektron Message API is designed as an ease of use API which provides one of the easiest entry points into consuming and publishing real-time data. How to configure it?

Expanding the EMA Java Consumer example to provide web services: REST
Created: August 18, 2017
Updated: March 29, 2018
Nipat Kunvutipongsak

In this article we take the basic EMA Java Consumer App example provided in the dev kit and enhance it to be able to provide web service capabilities - in this case RESTful ones. 

Tick History in R language - Part 2
Created: August 4, 2017
Updated: December 22, 2017
Warat Boonyanit

This is the second article in the series that is going to show you how to use the httr package to retrieve Venue By Day data from TRTH REST APIs.

MiFID II - Extending the precision of timestamps supported on Elektron Real Time
Created: August 1, 2017
Updated: September 28, 2017
Roland Beton

MiFID II - Extending the precision of timestamps supported on Elektron Real Time.

Symbology conversion using the DSS REST API in Python
Created: July 21, 2017
Updated: September 17, 2017
Steven Peng

Symbology conversion using the DSS REST API in Python

Machine Readable News (MRN) & N2_UBMS Comparison and Migration Guide
Created: July 20, 2017
Updated: April 16, 2018
Warat Boonyanit

MRN & N2_UBMS Comparison and Migration Guide

How to monitor the health of services in your apps using RFA Java
Created: July 20, 2017
Updated: September 17, 2017
Pimchaya Wongrukun

This article explains how to develop RFA Java application to monitor the health of services. The general techniques could be applied to TREP real-time streaming APIs e.g. RFA.NET/C+, ETA C+/Java.

How to request particular fields of an item (RIC) via RFA API
Created: July 20, 2017
Updated: September 17, 2017
Pimchaya Wongrukun

This article explains how to request particular fields of an item via RFA. The general techniques could be applied to any of real-time streaming APIs i.e. ETA C+/Java, EMA C++/Java.

How to discover the health of Elektron Real Time Infrastructure using EMA Java API
Created: July 20, 2017
Updated: September 17, 2017
Pimchaya Wongrukun

This article describes how downstream applications discover the health of Elektron Real Time Infrastructure, through the consumption of SPS (Service Provider Status) messages provided by the Elektron Real Time CHE (Collection Head End).

Tick History in R language - Part 1
Created: July 19, 2017
Updated: December 22, 2017
Warat Boonyanit

This tutorial explains how to request an authentication token from the Tick History server using the httr package.

How to visualize performance of a domestic vs. foreign asset adjusted for exchange rate using Eikon Python API
Created: July 18, 2017
Updated: September 17, 2017
Gurpreet Bal

This article demonstrates how a user can use Eikon Python API to quickly prototype and plot custom analytics. The example shown here is one of the many use cases, that Quants/Analysts can employ to analyze financial data.

How to implement TRKD JSON application with Python chapter 1: the basic
Created: July 18, 2017
Updated: December 28, 2017
Wasin Waeosri

The Thomson Reuters Knowledge Direct (TRKD) API integrates into your website, trading platform, company intranet/extranet, advisory portal and mobile applications to provide up-to-date financial market data, news and analytics and powerful investment tools.

How to retrieve page-based data using Tick History REST API
Created: July 18, 2017
Updated: September 17, 2017
Veerapath Rungruengrayubkul

The following article provides developers a method to use TRTH REST API to retrieve page-based data which mainly used for the Speed Guides or including other page RICs.

How to use the App Studio - Web SDK (JET 2) : Symbology Plug-in
Created: July 18, 2017
Updated: September 17, 2017
Jirapongse Phuriphanvichai

How to use the App Studio - Web SDK (JET 2) : Symbology Plug-in

Introduction to Interactive Source Blending (ISB) feature in TREP 3.0 or above using EMA C++
Created: July 18, 2017
Updated: September 17, 2017
Jirapongse Phuriphanvichai

The purpose of this article is to introduce the Interactive Source Blending feature available in TREP 3.0 or above. It also demonstrates how to setup this feature and test it with EMA C++ examples.

Tick History Article
Created: July 17, 2017
Updated: November 7, 2017
Moragodkrit Chumsri

This article demonstrates how to use the Tick History REST API to request Time and Sales data using python.

Tick History Article
Created: July 17, 2017
Updated: November 7, 2017
Moragodkrit Chumsri

How to use the Tick History REST API to expand a Chain RIC in Python

How to get Exchange Information from a Market Price Domain using EMA Java
Created: July 17, 2017
Updated: September 17, 2017
Wasin Waeosri

For some instruments, suffix of RIC indicates the exchange where it is traded, e.g. HSBA.L (.L = LSE - London Stock Exchange), HBC.N (.N = NYSE - New York Stock Exchange). However, there are some instruments without this suffix. How can an app know on which exchange they are listed?

Learn how to create auto-expiring records on TREP.
Created: July 7, 2017
Updated: September 17, 2017
Umer Nalla

Learn how to create auto-expiring records on TREP.

How to install and setup Elektron Connect
Created: June 15, 2017
Updated: February 28, 2018
Zoya Farberov

This article is intended as a developer supplement to Elektron Connect Installation Guide.

How to Diagnose and Solve Out-of-Memory Issues in RFA Java Applications
Created: May 25, 2017
Updated: February 22, 2018
Pimchaya Wongrukun

This article is intended for Java software users who are developing RFA Java Consumer applications. It is going to explain how to verify, if the application is out of memory, due to slow processing data events/messages and the ways to solve the problem.

Introduction to the "Thomson Reuters API Samples" Github group
Created: May 10, 2017
Updated: January 4, 2018
Olivier Davant

Introduction to the "Thomson Reuters API Samples" Github group

How to Sort & Process Level 2 Orderbook Data using EMA C++ API
Created: May 5, 2017
Updated: September 15, 2017
Umer Nalla

This article explains streaming Level 2 data and how to process and manage this using EMA C++

Using Eikon .NET SDK in Matlab
Created: March 31, 2017
Updated: November 30, 2017
Alexander Putkov

This article provides an example of how Eikon .NET SDK can be used in Matlab to retrieve timeseries of price history and to subscribe to streaming market data.

Simple Chain objects for EMA - Part 2
Created: March 9, 2017
Updated: January 4, 2018
Olivier Davant

This is the second part of the "Simple Chain Objects for EMA" article. In this part I present two Java example applications that demonstrate the different concepts explained in "Simple Chain Objects for EMA - Part 1".

Simple Chain objects for EMA - Part 1
Created: March 6, 2017
Updated: January 4, 2018
Olivier Davant

Working with Thomson Reuters real-time data, you probably came across a very specific type of instruments called Chains or Chain Records. If you never heard about these, well… soon or later you will probably have to deal with them.

How to build a Quote Assist App from scratch using App Studio HTML 5 SDK
Created: February 15, 2017
Updated: September 17, 2017
Rustam Guseynov
Alexander Ozerov
Multiple Authors

In this article we present a Quote Assist App built using App Studio HTML 5 SDK. We will demonstrate how to use JET toolkit to achieve seamless integration with Thomson Reuters Eikon.

Using FID 259 to identify your market data records
Created: February 14, 2017
Updated: September 17, 2017
Nick Zincone

Using FID 259 to identify your market data records

Publishing content from internal databases to Thomson Reuters Enterprise Platform (TREP)
Created: February 13, 2017
Updated: September 17, 2017
Gurpreet Bal

Publishing content from internal databases to Thomson Reuters Enterprise Platform (TREP)

Enhanching your Outlook emails with Thomson Reuters Intelligent Tagging
Created: December 22, 2016
Updated: September 17, 2017
Nick Zincone

Using the power of Thomson Reuters Intelligent Tagging (TRIT) to capture rich, semantic metadata, researchers and analysts can now easily take advantage of these capabilities when authoring and sending emails within Outlook.

Introduction to Machine Readable News (MRN) with Elektron Message API (EMA)
Created: December 22, 2016
Updated: September 17, 2017
Zoya Farberov

This article examines the Thomson Reuters Machine Readable News offering, discussing its features, the most common use cases and provides specific details of implementation from the standpoint of an application developer.

How to extract equity ownership data with DataScope Select .NET SDK
Created: December 22, 2016
Updated: September 17, 2017
Steven Peng

This article demonstrates how we can use the DataScope Select .NET SDK to extract all associated securities for a list of legal entities.

Introduction to DataScope Select (DSS) REST API
Created: December 22, 2016
Updated: November 14, 2017
Christiaan M

The article provides a brief introduction to DataScope Select and its RESTful API.

Introduction to Elektron Message API
Created: December 22, 2016
Updated: February 21, 2018
Umer Nalla

The Elektron Message API is a high level application programming interface for consuming and publishing real-time streaming data from and to Thomson Reuters Enterprise Platform.