Blog

Tools: Instrument mapping dashboard

This blog post explores CCData's approach to instrument mapping and metadata in the cryptocurrency exchange sector, where uniformity is rare. We'll discuss how various platforms list the same assets under different symbols and IDs, complicating data analysis. Additionally, we introduce our Instrument Mapping Dashboard, designed to ease data harmonization across different exchanges.

  • December 18, 2021
  • Vlad Cealicu

The Challenge of Diverse Exchange Listings

  1. Inconsistent Asset Identifiers: A major hurdle is the variance in IDs used by exchanges for the same instrument. This discrepancy hinders the aggregation and comparison of prices and volumes across markets. For example, BTC-USD on Coinbase might be listed as XXBTXZUSD on Kraken or btcusd on Bitstamp. One of the biggest problems here is that you can have the same symbol across multiple exchanges and it’s actually representing different assets.
  1. Inverted Base and Quote Assets: Exchanges often reverse base and quote assets. ETH-BTC might trade as BTC-ETH on some platforms. This issue is particularly prevalent in decentralised finance (DeFi), where pairs like asset-WETH are sometimes listed inversely as WETH-asset, requiring an inversion in trading direction for accurate comparison.
  1. Varied Asset Representations: Different exchanges may list multiple representations of an asset relative to another, such as 1000SATSFDUSD on Binance. In DeFi, users typically see values with decimals instead of the smallest unit, necessitating a standard representation format.

The Initial Phase: Overcoming Early Challenges (2014)

At CCData (then CryptoCompare), our journey began in 2014. We faced the challenge of harmonizing data from numerous exchanges, each with unique asset identifiers. Our initial strategy involved manual adjustments at the integration level. While simple, this approach was labor-intensive and led to alterations in the raw data, compromising its integrity. Despite its drawbacks, this phase was crucial, providing invaluable insights into digital asset data complexities.

Developing a Centralised Solution: The First Version of the Dashboard (2017)

In response to early challenges, 2017 marked the launch of our first Instrument Mapping Dashboard. This represented a shift from manual adjustments to a centralised, database-driven approach. It enhanced efficiency and control in asset mapping, though it still operated at the integration level. This development underscored the need to maintain raw data authenticity while providing accurate mapping.

Continuous Improvement and Adaptation (2017–2021)

From 2017 to 2021, we focused on refining our processes, dedicating ourselves to our API and data quality. This period was marked by our pursuit of a system that could map assets accurately and adapt to the dynamic digital asset markets. We learned from our experiences, enhancing our dashboard’s capabilities in preparation for the next technological leap.

A New Era of Data Harmonisation: The Platform Upgrade (2021)

The introduction of an upgraded platform in 2021 marked a new era for CCData. We shifted the mapping process to the API and Index level, allowing us to preserve raw data in its original form while still providing effective mapping. This API-level integration enabled dynamic data management, updated effortlessly through the dashboard. This upgrade was not just a technological advancement but a culmination of years of learning, innovation, and adaptation, reflecting our commitment to providing accurate, reliable, and accessible data.

The Instrument Mapping Dashboard is an internal tool that maps each unique combination of exchange name and instrument ID to standardized base and quote asset IDs. This ensures uniform representation of assets, regardless of their original listing format.

  1. Base and Quote Asset Standardization: Consistent mapping of instruments across all exchanges.
  2. Inversion and Conversion Adjustments: Application of inversions for pairs like WETH-DAI and adjustments for decimal representations.
  3. API Access to Mapped and Unmapped Data: Provision of both original and standardized data formats to users.
  4. Dynamic Adjustment for Symbol Changes: Adaptation to rebrands, migrations, splits, or consolidations in assets.
  5. Automatic Suggestion and Expert Review: Automated mapping suggestions subjected to expert review for accuracy. Our support and content teams manually review and confirm each mapping.

Disclaimer: Please note that the content of this blog post was created prior to our company's rebranding from CryptoCompare to CCData.

Tools: Instrument mapping dashboard

The Challenge of Diverse Exchange Listings

  1. Inconsistent Asset Identifiers: A major hurdle is the variance in IDs used by exchanges for the same instrument. This discrepancy hinders the aggregation and comparison of prices and volumes across markets. For example, BTC-USD on Coinbase might be listed as XXBTXZUSD on Kraken or btcusd on Bitstamp. One of the biggest problems here is that you can have the same symbol across multiple exchanges and it’s actually representing different assets.
  1. Inverted Base and Quote Assets: Exchanges often reverse base and quote assets. ETH-BTC might trade as BTC-ETH on some platforms. This issue is particularly prevalent in decentralised finance (DeFi), where pairs like asset-WETH are sometimes listed inversely as WETH-asset, requiring an inversion in trading direction for accurate comparison.
  1. Varied Asset Representations: Different exchanges may list multiple representations of an asset relative to another, such as 1000SATSFDUSD on Binance. In DeFi, users typically see values with decimals instead of the smallest unit, necessitating a standard representation format.

The Initial Phase: Overcoming Early Challenges (2014)

At CCData (then CryptoCompare), our journey began in 2014. We faced the challenge of harmonizing data from numerous exchanges, each with unique asset identifiers. Our initial strategy involved manual adjustments at the integration level. While simple, this approach was labor-intensive and led to alterations in the raw data, compromising its integrity. Despite its drawbacks, this phase was crucial, providing invaluable insights into digital asset data complexities.

Developing a Centralised Solution: The First Version of the Dashboard (2017)

In response to early challenges, 2017 marked the launch of our first Instrument Mapping Dashboard. This represented a shift from manual adjustments to a centralised, database-driven approach. It enhanced efficiency and control in asset mapping, though it still operated at the integration level. This development underscored the need to maintain raw data authenticity while providing accurate mapping.

Continuous Improvement and Adaptation (2017–2021)

From 2017 to 2021, we focused on refining our processes, dedicating ourselves to our API and data quality. This period was marked by our pursuit of a system that could map assets accurately and adapt to the dynamic digital asset markets. We learned from our experiences, enhancing our dashboard’s capabilities in preparation for the next technological leap.

A New Era of Data Harmonisation: The Platform Upgrade (2021)

The introduction of an upgraded platform in 2021 marked a new era for CCData. We shifted the mapping process to the API and Index level, allowing us to preserve raw data in its original form while still providing effective mapping. This API-level integration enabled dynamic data management, updated effortlessly through the dashboard. This upgrade was not just a technological advancement but a culmination of years of learning, innovation, and adaptation, reflecting our commitment to providing accurate, reliable, and accessible data.

The Instrument Mapping Dashboard is an internal tool that maps each unique combination of exchange name and instrument ID to standardized base and quote asset IDs. This ensures uniform representation of assets, regardless of their original listing format.

  1. Base and Quote Asset Standardization: Consistent mapping of instruments across all exchanges.
  2. Inversion and Conversion Adjustments: Application of inversions for pairs like WETH-DAI and adjustments for decimal representations.
  3. API Access to Mapped and Unmapped Data: Provision of both original and standardized data formats to users.
  4. Dynamic Adjustment for Symbol Changes: Adaptation to rebrands, migrations, splits, or consolidations in assets.
  5. Automatic Suggestion and Expert Review: Automated mapping suggestions subjected to expert review for accuracy. Our support and content teams manually review and confirm each mapping.

Disclaimer: Please note that the content of this blog post was created prior to our company's rebranding from CryptoCompare to CCData.

Stay Up To Date

Get our latest research, reports and event news delivered straight to your inbox.