Skip to content

Refinitiv Loves Python APIs

Leonid Sopotnitskiy
Leonid Sopotnitskiy
Director, Eikon Platform, Emerging & Frontier Markets

One of the main reasons firms are migrating to Python is because it is relatively easy to learn, and users have access to a vast number of online communities that offer support, knowledge and problem solving for users of all levels of expertise. Discover how this technology, combined with Eikon’s Data API, can help you go beyond the confines of your spreadsheets to gain more unique, deeper insight – faster.


  1. Refinitiv’s Eikon Data API lets users seamlessly access Eikon data from any in-house or proprietary application across their desktop.
  2. With native Python support, the Eikon Data API integrates easily and makes your data analysis more powerful, more efficient, and more consistent across a diverse range of apps.
  3. Getting started is easy. Generate a free App key and start discovering the powerful combination of analyzing data with the Eikon Data API and Python.

Over the past decade, APIs have completely changed. They are no longer seen as complex solutions for experienced developers; they are now used by a much broader community from outside the software engineering industry. Many major banks are teaching their employees and traders how to code to better serve their clients, drive down costs and improve efficiency.

“In recent years, spurred by innovation and also regulation, banks and other financial institutions like hedge funds have evolved more and more into technology companies instead of being just financial intermediaries. Technology has become a major asset for almost any financial institution around the globe, having the potential to lead to competitive advantages,” says Dr. Yves Hilpisch, CEO and founder of Python Quants & The AI Machine.

Python—a multipurpose language used for tasks such as web development and data science—is a big part of this tech trend. It’s the fastest-growing major programming language in financial services, used in buy- and sell-side workflows.

Eikon Data API and Python APIs

Refinitiv’s Eikon Data API lets users seamlessly access Eikon data from any in-house or third-party application on a desktop – and it now features native Python support which makes it easy to integrate and use along with libraries such as SciPy, NumPy or Pandas.

Financial engineers & research analysts can now leverage the full power of Eikon data while working within Python APIs and apply a new level of analysis and computational intelligence to a myriad of use cases.

Traders who currently rely on an off-the-shelf or custom-made OMS can power them with Eikon data to contain data costs, ensuring their entire workflow is powered by consistent, high-value data.

“We’ve been using VBS and Excel. It took one day to replace this with the Eikon Data API and Python! After that, we had the new system producing identical output to the old system. It also shaved 2.4 seconds off the runtime of a standard query that normally takes around 4.6 seconds.” – Eikon Data API user

Access the Refinitiv universe of financial data with our native Python APIs

Expert tutorials walk you through a range of Python applications beyond your spreadsheets

Dr. Hilpisch—a lecturer at the CQF Program, director of the Certificate Program in Python for Algorithmic Trading, and the author of three books about Python – worked with Refinitiv’s Developer Community team to create a series of 13 video tutorials and accompanying Jupyter notebooks to demonstrate the amazing possibilities of analyzing data beyond the confines of spreadsheets.

Topics include:

  • Symbology conversions (i.e. transforming RICs into ISINs, CUSIPs, etc).
  • Using financial data for quantitative modeling: retrieving historical data across asset classes, working with data using pandas, testing the “Random Walk Hypothesis” using financial time series data, and analyzing the data using linear OLS regression and visualizing the results.
  • Portfolio theory: retrieving historical data across asset classes, generating statistics for single instruments and portfolios, simulating portfolio composition, composing and analyzing portfolios with regard to their expected return and volatility, and constructing minimum volatility portfolios.
  • Algorithmic trading: Retrieving historical EOD data and intraday price data, deriving typical trading statistics, formulating momentum-based trading strategies, and vectorized backtesting.

“We’re so pleased with the Eikon Data API and the power of the Refinitiv data. We have started testing code in R and now in Python and I am excited about the potential.” Houssam, UK-Based Consulting Firm

Get more unique, deeper insight, faster – generate your free App key today.

The Eikon Data API makes data analysis more powerful, more efficient, and more consistent across a diverse range of applications. You’ll be able to:

  • Access data directly from Eikon, powering in-house or third-party desktop apps with Refinitiv data.
  • Provide seamless workflow with the same data across all applications running on the desktop.
  • Leverage Eikon data and entitlements to simplify market data management and reporting.
  • Tap into the full breadth of community tools through a modern API with native Python API support.

If you need more support, register for a free account to get full access to the Refinitiv developer community which offers tools and tips for learning how to work with Refinitiv’s data, how to be more effective when working with Refinitiv APIs and ask questions, discuss ideas with experts and the greater community. For those who need to use data across a team, or data manipulations that operate on the cloud, see Refinitiv’s Elektron Data Platform APIs.

Getting started is easy. Generate a free App key from the App Key generator and start discovering the powerful combination for analyzing data with the Eikon Data API and Python.

Access the Refinitiv universe of financial data with our native Python APIs