7

If I want to know the price of bitcoin, I can go to coinmarketcap, but where do they take it from? Where does the coinmarketcap provider get it from, and what is the ultimate source of this value?

Everyone seems to agree upon roughly the same BTC to USD rate. an ignorant like me can naively think it's taken from a centralized database

Clarification: This is a technical question, coinmarketcap.com is ultimately a web page and regardless of the rules that govern the price, I'm trying to understand if there are some technical people able to edit a number in some databases affecting everyone's perception. "tamper with the price by selling/buying" is a way of playing by the rules imho, not the kind of answer I'm looking for.

Follow up question: What if an exchange reports false information?

7
  • 11
    "everyone seems to agree in roughly the same BTC to USD rate" – That's just how capitalism works. If they didn't agree, then you could make money by buying BTC for cheap at one exchange and selling it high at another exchange. This, in turn, will increase demand and reduce supply at the "cheap" exchange, thus increasing the price, and increase supply and reduce demand at the "expensive" exchange, thus decreasing the price, until the two prices meet. Note that this is no different from how money exchanges have worked for hundreds of years. Commented Dec 11, 2021 at 12:30
  • @JörgWMittag - Actually you can arbitrage bitcoin from one exchange to another. The current price BTC price on Binance is almost 12 dollars lower than the price on Coinbase. If I had the wherewithal and two accounts, I could buy on one, transfer to the other and then sell it.
    – Valorum
    Commented Dec 11, 2021 at 14:30
  • 1
    @Jörg W Mittag That is not my point, regardless of the rules that govern the price, coinmamrketcap is a web page with a huge influence on price perception, I'm asking where this value ultimately take it from. (from a technical standpoint maybe). I want to be aware if it is technically possible for a few players to easily tamper with the price. Commented Dec 12, 2021 at 1:11
  • 3
    @pee-yay-2021 Yes, even a single player can tamper with the price - that's what buying or selling bitcoin does. The more you buy or sell the more you affect the price - same as any other commodity. This is really an economics 101 question.
    – J...
    Commented Dec 12, 2021 at 13:29
  • 1
    @J... first of all that is not the question, secondly, 101 questions are not prohibited. Commented Dec 13, 2021 at 6:03

3 Answers 3

17

There is no "the" BTC price.

There are exchanges, where people offer to sell and buy BTC for USD and other currencies, at certain prices. Those exchanges generally report the last price at which some trade happened. Generally, prices will move in tandem across multiple exchanges, but there are always small deviations.

There are indexers which aggregate trade data from multiple exchanges, and compute weighted averages over them.

12
  • 1
    I see. is there an exhaustive list of those exchanges and maybe another list of those indexers ?, I presume there must be A LOT of them otherwise a few orgs get to decide the price isn't it? who gets to decide which reports are trustworthy? Commented Dec 11, 2021 at 1:22
  • 6
    Trustworthy? If someone is willing to buy bitcoin at premium and pays extra compared to price on bitfinex right now, it's trustworthy for me if the trade happens. Buyers and Sellers decide the price on an exchange or in a trade.
    – user103136
    Commented Dec 11, 2021 at 1:27
  • 1
    I have no clue who is majority and who is reporter in that sentence. If you are looking for list of few exchanges with spot markets and good volume: cryptowat.ch/assets/btc
    – user103136
    Commented Dec 11, 2021 at 1:36
  • 1
    I finally found that CoinMarketCap weigh exchange claims based on "confidence that the volume reported is legitimate" although it does not explain how to calculate "confidence". support.coinmarketcap.com/hc/en-us/articles/… Commented Dec 11, 2021 at 9:49
  • 1
    @pee-yay-2021: For background into that: wash-trading and spoofing.
    – Nat
    Commented Dec 11, 2021 at 10:18
2

The price is the equilibrium between all buying and selling orders. People offer to buy or sell their Bitcoin with a positive or negative premium. When you consolidate all these prices (e.g. market information) you get the price that is currently displayed at coinmarketcap or an exchange of your choice.

3
  • 1
    I understand the reasons behind the price, I just want to understand what makes exchange claims trustworthy. Commented Dec 11, 2021 at 8:53
  • 1
    Although the effective price is the one that the buyer is willing to pay, I presume the price displayed by the exchanges has the greatest influence. and so far I understand it's based on third party claims. Commented Dec 11, 2021 at 8:59
  • 1
    @pee-yay-2021 Exchanges benefit when deals happen, and the price paid in the last deal is an excellent indicator of a price that the next buyer and seller will agree on as a price, so it benefits the exchange the publish accurate prices. Exchanges also benefit when buyers and sellers trust then enough to close deals on their exchange Since the history of sell prices is available, faking the current price is easily detectable. Commented Dec 11, 2021 at 16:51
2

This has been mentioned in other comments, but I thought it would be good to highlight it further: the answer to this question is exactly the same that for any other commodity.

Commodity means an asset that is highly fungible, i.e., you can replace two items of that type for one another entirely or almost entirely. Examples of fungible assets besides bitcoins include dollars, stocks of a given company, gold bars, crude oil or rice. Examples of non-fungible assets include houses, works of art and, unsurprisingly NFTs.

And as other answers mentioned, commodities are traded in exchanges, which are basically systems for matching buy bids (each of which sets a maximum buy price) to sell offers (each of which sets a minimum sell price). Exchanges tend to be few and large since the more buyers and sellers in a given system, the faster you are likely to get your sale through.

In any such exchange system, all we can know is what buy/sell offers people have made, and then try to come up with a decent "value" from this continuous stream of bids using some algorithm. A broker might then use such algorithm to set their price for a given commodity so that less specialized/smaller buyers can buy more conveniently, but ultimately the broker will be selling commodities they bought with that ever evolving offer system.

Of course, if someone buys too high, or sells too low, they will lose money so the price tends to be metastable around a given value in the short term, until other external factors alter the value perception. But there can also be a tradeoff, as buying high and selling low also mean you will get the trade faster in case you need the money urgently for something else, or if you've learned before others of some information that implies that the asset value will fall dramatically in the near future. A good example of that can be seen in the movie Margin Call about the 2007 financial crisis.

I think the only guarantee that traditional exchanges are not rigged by hiding/delaying information for someone's benefit is trust in their reputation and legal repercussions of doing so should they be caught. One thing that people who don't feel that this is enough could do is try to do create more decentralized systems, e.g. Ethereum based. The most notable one appears to be Uniswap (thanks to Boris in the comments). Wikipedia mentions that:

Uniswap’s average daily trading volume was US$220 million in October 2020

and their daily volumes are reported at: https://info.uniswap.org/#/

4
  • useful information thanks, my question is way simpler though, I added a clarification at the end. Commented Dec 13, 2021 at 3:21
  • Well decentralised exchanges definitely exist on smart contract chains, e.g. Uniswap on Ethereum. They utilise a concept called AMMs (automated market makers) to dynamically set the price through a formula, and this can be publicly queried on-chain. However, by definition, they can only be used for assets on that chain (e.g. different tokens on Ethereum); this does include USD by proxy of stablecoins (e.g. DAI) but nothing off-chain, so can't be used for e.g. BTC price, hence probably not useful as an answer.
    – Boris
    Commented Dec 13, 2021 at 14:31
  • @Boris thanks for the reference to Uniswap. Would you say such exchanges are widely used? Edit OK 220m month: en.wikipedia.org/wiki/Uniswap Commented Dec 13, 2021 at 14:32
  • 1
    @CiroSantilli新疆再教育营六四事件法轮功郝海东 Definitely; e.g. Uniswap had a $2bn trading volume in the last 24 hours: info.uniswap.org/# (edit: wikipedia lists last year's volume, the whole DeFi market has grown dramatically since). In relative terms DeFi (decentralised finance, including decentralised exchanges as well as all kinds of other platforms for financial instruments like lending, options/futures, etc.) is much tinier than the traditional centralised market, but in absolute terms it's definitely quite big already.
    – Boris
    Commented Dec 13, 2021 at 14:36

Not the answer you're looking for? Browse other questions tagged or ask your own question.