CoinGecko Introduces “Trust Score” to Combat Fake Exchange Volume Data

4개월 전

CoinGecko Trust Score.jpg

In traditional markets, exchanges with high volume equate to high liquidity. However, in crypto markets, exchanges with high volume do not necessarily equate to high liquidity. This is because many of the unregulated exchanges engage in wash trading and other manipulative behaviours to inflate their trading volume.

As one of the leading cryptoasset data aggregators, CoinGecko is committed to doing what’s necessary to empower our users with information to help make better-informed decisions. We are fully aware that the market demands transparency and CoinGecko is committed to improving this.

To combat fake exchange volume data, we are launching a new rating algorithm called “Trust Score” on our site which will be implemented universally on our Exchange Overview and Coin pages from Monday, 13 May 2019. In short, “Trust Score” is a blended formula that takes into account exchanges’ reported trading volume, web traffic, and order book depth.

A) Normalized Trading Volume by Traffic (SimilarWeb)

While trading volumes can be easily faked by rogue exchanges, they will, however, find it much more difficult to fake their web traffic statistics which are aggregated by 3rd party services such as SimilarWeb. The idea here is to not rely on a single source of data, but rather multiple sources of data which will serve as a deterrent against cheating.

  1. The normalization of exchange volumes involves several steps, which we will walk you through below:

  2. We aggregate monthly web traffic statistics from SimilarWeb for all crypto exchanges that we track on CoinGecko. We then divide it by 30 to get average daily traffic.
    Together with the daily reported trading volume information that we track, we are able to derive the Average Daily User Trading Volume (ADUTV) for each exchange.


  3. Then, based on the Bitwise 10 Real Volume Exchanges (Binance, Bitfinex, Kraken, Bitstamp, Coinbase, Bitflyer, Gemini, itBit, Bittrex, Poloniex), we calculate the median for the 10 exchanges ADUTV and we call this the Benchmark Daily User Volume.


  4. We then derive a Normalized Exchange Total Trading Volume based on this Benchmark. Exchanges with lower ADUTV, when compared to the Benchmark, will not have their Reported Trading Volume normalized. However, for exchanges reporting ADUTV higher than Benchmark, we will discard their ADUTV and multiply their SimilarWeb daily traffic estimate and multiply it against the Benchmark.

What this means is that exchanges with low visitor count but extremely high trading volume will be penalized and have their volume adjusted downwards.

This methodology assumes that the percentage of users trading on API and mobile app is the same across all exchanges. We are aware that this is a simplification but a required step to better present exchange volume data.!


The screenshot above shows how the Exchange Overview page will change between the Reported Trading Volume (left) versus Normalized Trading Volume (right). Exchanges that conduct trans-fee mining and wash trading will immediately be penalized in this normalized trading volume methodology.

Note: At the moment, trading volume normalization happens only for Spot exchanges and not for Futures exchanges.

B) Order Book Analysis (Bid/Ask Spread & ±2% Depth Cost)

We are also introducing two new order book based metrics – (i) Bid/Ask Spread and (ii) ± 2% Depth Cost which, when combined with trading volume data provides a better overview of the real liquidity of any given trading pair on an exchange. The two new order book metrics are defined as follows:

Bid/Ask Spread = (Lowest Ask – Highest Bid) / Lowest Ask x 100

The Bid/Ask Spread is the amount by which the ask price (lowest price a seller is willing to sell) exceeds the bid price (highest price a buyer is willing to buy) for an asset in any particular market. This spread is represented in a percentage format and is a good measure of liquidity. A lower bid/ask spread will mean that a particular market is more liquid while a higher bid/ask spread will mean that it is more illiquid. For more information on Bid/Ask spread, you may read this Investopedia article.

± 2% Depth Cost: Capital in USD required to move the order book by 2% up or down from last traded price.


We first take the last done price for any particular market and then calculate the 2% upper and lower bound. Assuming BTC/USDT for a particular exchange was last traded at $6,000, the 2% upper bound is thus $6,120 and the 2% lower bound is thus $5,880.

We then sum up the amount of BTC sitting in the orderbook between $6,000 and $6,120 and then multiply it by the order price. This is the amount of capital required to move the orderbook up by 2% and we call it +2% Depth.

We next sum up the amount of BTC sitting in the orderbook between $5,880 and $6,000 and then also multiply it by the order price. This is the amount of capital required to move the orderbook down by 2% and we call it -2% Depth.

A thick orderbook will indicate that there is more liquidity for any trader to come in and buy or sell a particular cryptoasset without much slippage while a thin orderbook will indicate that there is no liquidity for any trader to trade meaningfully.

This is how the Ethereum Exchange Trading Page will look like with and without Trust Score.


And this is how it looks like with the Trust Score.


With “Trust Score” in action, the list of top exchanges changes dramatically as the algorithm prioritizes exchanges with tight spread and deep depth, rather than purely by volume. This makes trading volume manipulation much less attractive to exchanges and puts the focus back onto what matters to the traders – liquidity.

Our Trust Score algorithm makes it clear that greater volume does not necessarily equate to a healthier orderbook (defined as having tight spread & deep depths). By combining the volume, bid/ask spread and ± 2% Depth Cost metrics, we define a “Trust Score” for each individual trading pair.

The “Trust Score” is bucketed into three categories namely Good, Fair, and Poor. They are reflected using the colors Green (Good), Yellow (Fair), and Red (Poor). With “Trust Score”, users will have a much more holistic overview of liquidity on each exchange’s trading pair.

What will CoinGecko do next?

The current iteration of CoinGecko’s “Trust Score” places a strong emphasis on liquidity metrics. This is Step 1 in our multi-step approach to improving transparency in exchange data. As the first data aggregator to implement exchange data analysis, CoinGecko is setting the tone that any cheating or falsified exchange data will no longer be tolerated.

Moving forward we will be adding more metrics to our “Trust Score” to improve its robustness. Here are some of the data which we will be tracking further in the coming months:

1.Trade history analysis

  1. API quality analysis
  2. Cybersecurity analysis
  3. Hot & Cold wallet analysis
  4. Social Media analysis
  5. Exchange support turnover time
  6. User Reviews
  7. Licensing & Regulations

Closing Thoughts

Through CoinGecko’s introduction of “Trust Score”, we are hoping to put a stop to trading volume abuse and shed more light on exchanges’ real liquidity. Users in the cryptoasset industry deserve to be presented accurate data and CoinGecko as a leading data aggregator has the responsibility to improve transparency in the industry.

As always, we are open to opinions and we would really appreciate your feedback – get in touch with us on Twitter, Telegram, Discord or write to us at

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  trending

Sounds like a great idea!

This is a great way for new participants seeking better transparency from their exchanges. It will help with liquidity and price discovery over time so will add value to the ecosystem! Thanks for the efforts and the information!

Posted using Partiko iOS

This is a great way to improve market information and transparency. I know that a lot of crypto is unregulated at the moment which can leave a lot of people exposed to bad information and extra risks.

I have totally switched over to your site since seeing it on the STEEM blockchain as i think it gives the best picture of the markets as they stand. It's good to see you developing it and sharing it with our community. Hopefully we can give you the exposure that you deserve.

Pretty cool.

Says something that I've not heard of any of the exchanges listed above without the trust score implemented, and all of the exchanges with the score included.

I shall be checking Coingecko more often.

Great job!

@coingecko can you please let me know if your mobile application have the option to add manual a Portofolio and keep track of it?
Thanks a lot!


We are always open to suggestions!
Do clarify or elaborate further on "add manual a portfolio"?


Thanks a lot for the replay!
I am talking about the option to add a Portofolio that does not needs to synchronize to any wallets...


If you are looking to just track certain coins in a list, check out our favourites tab. Simply add coins into your list of favourite coins and it will be there whenever you want a quick glance at them.

WhatsApp Image 2019-05-16 at 18.24.21.jpeg

Feel free to give us your suggestion and feedback.


I was talking about a Portofolio where i can simply add coins but in the same time the amount of coins i am holding and see their value in usd, btc, eth...
Below is a something similar from the mobile application from Blockfolio:
Do you have something similar on your mobile app?

Great work and excellent analysis method to expose fake volumes.

That is a super awesome idea and the data immediately validates the approach. The +-2% metric is really smart.

I am glad that you hold exchanges accountable!

Awesome, thanks.

Posted using Partiko Android

I like your platform very much and have been using since last couple of months. This is nice to have more transparency in the information. I even recommend my friends to use your platforms. Here is my today's post for the same. Thanks.

This post is supported by $0.83 @tipU upvote funded by @cardboard :)
@tipU voting service: instant upvotes + profit sharing tokens | For investors.

To listen to the audio version of this article click on the play image.

Brought to you by @tts. If you find it useful please consider upvoting this reply.

Congratulations @coingecko! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got more than 400 replies. Your next target is to reach 500 replies.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

New japanese speaking community Steem Meetup badge
Vote for @Steemitboard as a witness to get one more award and increased upvotes!