Market data
In finance, market data is price and trade-related data for a financial instrument reported by a trading venue such as a stock exchange. Market data allows traders and investors to know the latest price and see historical trends for instruments such as equities, fixed-income products, derivatives, and currencies.
The market data for a particular instrument would include the identifier of the instrument and where it was traded such as the ticker symbol and exchange code plus the latest bid and ask price and the time of the last trade. It may also include other information such as volume traded, bid, and offer sizes and static data about the financial instrument that may have come from a variety of sources. There are a number of financial data vendors that specialize in collecting, cleaning, collating, and distributing market data and this has become the most common way that traders and investors get access to market data.
Delivery of price data from exchanges to users, such as traders, is highly time-sensitive and involves specialized technologies designed to handle collection and throughput of massive data streams are used to distribute the information to traders and investors. The speed that market data is distributed can become critical when trading systems are based on analyzing the data before others are able to, such as in high-frequency trading.
Market price data is not only used in real-time to make on-the-spot decisions about buying or selling, but historical market data can also be used to project pricing trends and to calculate market risk on portfolios of investments that may be held by an individual or an institutional investor.
List of feeds
Provider | Financial Instruments |
Stocks and Forex |
Data structure
A typical equity market data message or business object furnished from NYSE, TSX, or NASDAQ might appear something like this:Ticker Symbol | IBM |
Bid | 89.02 |
Ask | 89.08 |
Bid size | 300 |
Ask size | 1000 |
Last sale | 89.06 |
Last size | 200 |
Quote time | 14:32:45.152 |
Trade time | 14.32.44.096 |
exchange | NYSE |
volume | 7808 |
The above example is an aggregation of different sources of data, as quote data and trade data are often generated over different data feeds.
Delivery of data
Delivery of price data from exchanges to users is highly time-sensitive. Specialized software and hardware systems called ticker plants are designed to handle collection and throughput of massive data streams, displaying prices for traders and feeding computerized trading systems fast enough to capture opportunities before markets change. When stored, historical market data is also called time-series data.Latency is the delay in speed of the delivery of data. The processing of large amounts of data with minimal delay is called low latency. The delivery of data has increased in speed dramatically within the last several years, with "low" latency delivery meaning delivery under 1 millisecond. The competition for low latency data has intensified with the rise of algorithmic and high frequency trading and the need for competitive trade performance.
While market data generally refers to real-time or delayed price quotations, the term increasingly includes static or reference data, that is, any type of data related to securities that is not changing in real-time.
Reference data includes identifier codes such as ISIN codes, the exchange a security trades on, end-of-day pricing, name and address of the issuing company, the terms of the security, and the outstanding corporate actions related to the security.
While price data generally originates from the exchanges, reference data generally originates from the issuer. However, before it arrives in the hands of investors or traders, it usually passes through the hands of financial data vendors that may reformat it, organize it and attempt to clear obvious anomalies on a real-time basis.
For consumers of market data, which are primarily the financial institutions and industry utilities serving the capital markets, the complexity of managing market data rose with the increase in the number of issued securities, number of exchanges and the globalization of capital markets. Beyond the rising volume of data, the continuing evolution of complex derivatives and indices, along with new regulations designed to contain risk and protect markets and investors, all created more operational demands on market data management.
Initially, individual financial data vendors provided data for software applications in financial institutions that were specifically designed for one data feed; thus, giving that financial data vendor a lock on that area of operations. However, a number of the larger investment banks and asset management firms started to design systems that would integrate market data into one central store. This drove investments in large-scale enterprise data management systems which collect, normalize and integrate feeds from multiple financial data vendors, with the goal of building one "golden copy" of data supporting every kind of operation throughout the institution. Beyond the operational efficiency gained, this data consistency became increasingly necessary to enable compliance with regulatory requirements, such as Sarbanes Oxley, Regulation NMS and the Basel 2 accord.
Industry bodies
There are various industry bodies that focus on Market Data:- FISD - Based in Washington DC, the Financial Information Services Division of the Software and Information Industry Association operates globally and consists of three constituency groups: Consumer Firms, Vendor Firms and Exchanges.
- IPUG - The Information Providers User Group is a UK-based organization whose membership is limited to consumer firms. Its main activities consist of lobbying vendor firms on key issues.
- COSSIOM - Commission des Services et Systèmes d'Informations destinés aux Opérateurs de Marchés is the Paris-based organization for French consumer firms.
- BlueFedFin ™ - Electronic Money & Currency Exchange. We bill loan books and credit facilities or central banks & reserves.
- SEC - The Securities and Exchange Commission is an independent government agency whose role is to protect investors and oversee securities markets. The SEC helps regulate data management, transparency, and auditing of trading patterns in the market. For example, a recent regulatory action taken by the SEC is the adoption of Rule 613, also known as the Consolidated Audit Trail.
- CFTC - The U.S. Commodity Futures Trading Commission oversees the markets and their participants, monitors liquidity and systematic risk, regulates compliance, and enforces the CEA. The CFTC uses data sourced from market data providers to perform its functions and publish reports on the health of the derivatives market including the Commitment of Traders report, Cotton on Call and the Weekly Swaps Report.
- FINRA - FINRA is a non-government, self-regulatory organization that regulates member brokerage firms and exchange markets.
Technology solutions
The market data distribution platforms are designed to transport over the network large amounts of data from financial markets. They are intended to respond to the fast changes on the financial markets, compressing or representing data using specially designed protocols to increase throughput and/or reduce latency. Most market data servers run on Solaris or Linux as main targets. However, some have versions for Windows.
Feed handlers
A typical usage can be a "feed handler" solution. Applications receive data from specific feed and connect to a server which accepts connections from clients and redistributes data further. When a client wants to subscribe for an instrument, it sends a request to the server and if the server has not got the information in its cache it forwards the request to the Source. Each time a server receives updates for an instrument, it sends them to all clients, subscribed for it.Notes:
- A client can unsubscribe itself for an individual instrument and no further updates will be sent. When the connection between Authority and Destination breaks off, all requests made from the client will be dropped.
- A server can handle large client-connections, though usually a relatively small number of clients are connected to the same server at the same time.
- A client usually has a small number of open instruments, though larger numbers are also supported.
- The server has two levels of access permission:
- Login permission – whether the client is allowed to connect to the server.
- Information permission – whether the client is allowed to view information about the current instrument. This check is usually made by checking the contents of the instrument.
Types of Market Data Vendors">Financial data vendor">Market Data Vendors
2. Hosting providers
3. Ticker plant providers
4. Feed providers
5. Software providers
Market Data Needs
Market data requirements depend on the need for customization, latency sensitivity, and market depth.Customization: How much operational control a firm has over its market data infrastructure.
Latency sensitivity: The measure of how important high-speed market data is to a trading strategy.
Market depth: the volume of quotes in a market data feed.
Market Data Fees
There are 5 market data fee types charged by exchanges and financial data vendors. These fees are access fees, user fees, non-display fees, redistribution fees, and market data provider fees.Management
Market data is expensive and complex. Therefore, it needs to be managed professionally. Professional market data management deals with issues such as:- Inventory management
- Contract management
- Cost management
- Change management
- Invoice Reconciliation & Administration
- Permissioning
- Reporting
- Budgeting
- Demand management
- Technology management
- Vendor management
Mobile applications