Refinitiv’s CodeBook targets financial programmers with built-in data access
Since it soft-launched the coding environment last year, Refinitiv has added an item browser to allow coders to look up financial information.
Refinitiv has added new functionality to its recently-launched Workspace platform that automates the search and retrieval process of financial information. The extension is delivered through CodeBook, the Python programming environment for Workspace, and it is a data item browser that allows users to search for data fields directly within CodeBook.
“We have deployed our own native extension that allows you to look up instruments and data fields, and tweak different parameters that you would want to retrieve in your code in that specific extension,” says Leonid Sopotnitskiy, director of analytics platform open architecture at London Stock Exchange Group (LSEG), which owns Refinitiv.
For example, if a user wanted to retrieve credit rating data about a debt issuer from Workspace, they would need to know whether they require a long-term or a short-term credit rating, and they might also need to specify if they require the data from a particular ratings agency, such as Moody’s, S&P Global Ratings or Fitch Ratings. Through the CodeBook extension, such information can be tweaked through different selectors and parameters within given data fields. For example, an analyst can select a single field for a long-term issuer credit rating, and for the source of the data pick from S&P Global Ratings.
“That will all be wrapped into a code snippet that you can then paste into the notebook. That will save you time versus doing all that manually,” Sopotnitskiy says.
In capital markets, some traders or analysts write scripts in Python to automate their workflows. In the absence of a programming environment like CodeBook, they can use Excel through Microsoft’s Visual Basic for Applications. VBA is used to create macros—actions that can be run as many times as a user wants—in Excel and automate repetitive data processing tasks.
“It’s a completely different quality of projects when you do it via a programming language than via just Excel,” Sopotnitskiy says.
Refinitiv began rolling out Workspace in the fall of 2020. It is designed to provide distinct content and capabilities tailored to the needs of different types of users via a front-end display and APIs. Workspace will replace Refinitiv’s Eikon terminal.
The company soft-launched CodeBook last year. The cloud-hosted development environment for Python scripting offers access to Refinitiv’s data and is aimed at developers of all skill levels, including quants, data scientists and financial coders.
Before the introduction of CodeBook, Refinitiv clients could access data through the company’s API, including a Python API, as part of Eikon. Refinitiv’s specialists in client training and relationships would go to the IT or market data departments on behalf of a client, such as a bank, to ask for approval to install a Python library on the user’s machine.
“We actually had to carry it on a flash stick, insert it into the user’s machine, and install it physically every time. It simply was not scalable. Imagine how many customers we have and how many times our specialists would need to do that. It was an annoying task, and the business users were also quite annoyed with it,” Sopotnitskiy says.
Refinitiv still offers APIs to coders, which a client must now license. “The key thing that changed with the introduction of CodeBook is that our customers do not need to install the API libraries on their desktop; they can easily access them via the product,” he says.
CodeBook is Refinitiv’s adaptation of JupyterLab, an open-source, web-based development environment for document sharing app Jupyter Notebook. “The good thing about Jupyter—for us at least—is that it’s highly customizable, and that’s exactly what we have been doing with CodeBook. So when we introduced CodeBook, we wanted to retain a familiar interface that the vast majority of people would already know.”
CodeBook currently only supports Python, but it is intended to be usable by developers of all skill levels.
In capital markets, coding is not necessarily a highly developed skill among all employees who would benefit from being able to build workflow apps with Refinitiv data. Cornelia Andersson, head of banking and capital markets at Refinitiv, says coding is still a nascent skill in banking, though it is more developed in other areas of finance. This is changing, as younger workers joining the industry tend to have more training in Python, she adds.
“They are not all super proficient, but they probably all had some exposure to it. And we believe there is a new breed here, and there’s going to be in the future a different way of interacting with data that may be less structured than the way it’s presented in a typical desktop today.”
Sopotnitskiy says Refinitiv will add more extensions to CodeBook to improve the usability of the product. “We would like CodeBook to have a deeper integration with other applications of Workspace, to deepen its integration with our products and our APIs. As we continue developing and delivering more APIs, more APIs will be exposed to CodeBook,” he says.
Further reading
Only users who have a paid subscription or are part of a corporate subscription are able to print or copy content.
To access these options, along with all other subscription benefits, please contact info@waterstechnology.com or view our subscription options here: http://subscriptions.waterstechnology.com/subscribe
You are currently unable to print this content. Please contact info@waterstechnology.com to find out more.
You are currently unable to copy this content. Please contact info@waterstechnology.com to find out more.
Copyright Infopro Digital Limited. All rights reserved.
As outlined in our terms and conditions, https://www.infopro-digital.com/terms-and-conditions/subscriptions/ (point 2.4), printing is limited to a single copy.
If you would like to purchase additional rights please email info@waterstechnology.com
Copyright Infopro Digital Limited. All rights reserved.
You may share this content using our article tools. As outlined in our terms and conditions, https://www.infopro-digital.com/terms-and-conditions/subscriptions/ (clause 2.4), an Authorised User may only make one copy of the materials for their own personal use. You must also comply with the restrictions in clause 2.5.
If you would like to purchase additional rights please email info@waterstechnology.com
More on Emerging Technologies
This Week: Startup Skyfire launches payment network for AI agents; State Street; SteelEye and more
A summary of the latest financial technology news.
Waters Wavelength Podcast: Standard Chartered’s Brian O’Neill
Brian O’Neill from Standard Chartered joins the podcast to discuss cloud strategy, costs, and resiliency.
SS&C builds data mesh to unite acquired platforms
The vendor is using GenAI and APIs as part of the ongoing project.
Chevron’s absence leaves questions for elusive AI regulation in US
The US Supreme Court’s decision to overturn the Chevron deference presents unique considerations for potential AI rules.
Reading the bones: Citi, BNY, Morgan Stanley invest in AI, alt data, & private markets
Investment arms at large US banks are taken with emerging technologies such as generative AI, alternative and unstructured data, and private markets as they look to partner with, acquire, and invest in leading startups.
Startup helps buy-side firms retain ‘control’ over analytics
ExeQution Analytics provides a structured and flexible analytics framework based on the q programming language that can be integrated with kdb+ platforms.
The IMD Wrap: With Bloomberg’s headset app, you’ll never look at data the same way again
Max recently wrote about new developments being added to Bloomberg Pro for Vision. Today he gives a more personal perspective on the new technology.
LSEG unveils Workspace Teams, other products of Microsoft deal
The exchange revealed new developments in the ongoing Workspace/Teams collaboration as it works with Big Tech to improve trader workflows.