Difference between revisions of "Bisq Price Indices"

From Bisq Wiki
Jump to navigation Jump to search
m (Wiz moved page Bisq Price Index to Bisq Price Indices: indices is plural of index)
 
(26 intermediate revisions by 5 users not shown)
Line 1: Line 1:
The '''Bisq Price Index''' is a price data source calculated by the [[Pricenode_Operator]]s.
+
The '''Bisq Price Indices''' are the weighted average asset prices calculated by each of the [[Bisq pricenode |Bisq Pricenodes]].  It was implemented in Bisq v1.3.8 as part of [https://github.com/bisq-network/projects/issues/35 Project 35] in order to gain independence from Bitcoin Average as a price oracle, decentralizing data sources from 35+ different data providers around the world.
  
This article details what assets are supported, how prices are calculated for each asset, etc.
+
Bisq Pricenodes fetch the latest price data, once per minute, from various providers for each asset. The price indices are equally weighted, so for example if there's a single provider for a given asset, the weight will be 100%. If there's 2 data providers for an asset, the weights will 50% each, if there are 4, 25% each, etc.
  
__TOC__
+
Providers are selected considering for each asset reliability of the data and trading volume. The following tables display which data providers are used to calculate prices for each actively traded asset on Bisq.
 +
 
 +
In the case of nodes diverging more than 1% for a given asset, the prices will be outside the price tolerance protection, and Bisq will display an error to user preventing them from taking an offer.
  
It was implemented as part of [https://github.com/bisq-network/projects/issues/35 Project 35] in [https://github.com/bisq-network/bisq/pull/4315 PR 2315]
 
  
 
= Asset Table =
 
= Asset Table =
  
 
{| class="wikitable"
 
{| class="wikitable"
! Asset || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider || Provider
+
! Currency || HUOBI || Coingecko || Binance || CoinbasePro || Kraken || Quoine || BTCmarkets || Independent</BR>Reserve || Mercado</BR>Bitcoin
 
|-
 
|-
| ARS || BITPAY || COINGECKO || COINPAPRIKA
+
| '''AED''' || || 100% ||  ||  ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''AUD''' ||  || 20% || 20% ||  || 20% ||  || 20% || 20% ||  
 
|-
 
|-
| AUD || BITPAY || BTCMARKETS || COINGECKO || COINPAPRIKA || IndependentReserve || KRAKEN || QUOINE
+
| '''BDT''' || || 100% || || || || ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''BHD''' ||  || 100% ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| BRL || BITPAY || COINGECKO || COINPAPRIKA || MercadoBitcoin
+
| '''BMD''' ||  || 100% ||  ||  ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''BRL''' || 25% || 25% || 25% ||  ||  || || || || 25%
 
|-
 
|-
| CAD || BITPAY || COINGECKO || COINPAPRIKA || KRAKEN
+
| '''BTM''' || 100% ||  ||  ||  ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''CAD''' ||  || 50% ||  ||  || 50% ||  ||  ||  ||
 +
|}
 +
 
 +
<!-- table 2 -->
 +
{| class="wikitable"
 +
! Currency || HUOBI || Coingecko || Binance || CoinbasePro || Kraken || Bitstamp || Exmo || Bitfinex || Quoine || Coinmate || Bitbay
 
|-
 
|-
| CHF || BITPAY || COINGECKO || COINPAPRIKA || KRAKEN
+
| '''CHF''' || || 50% || ||  || 50% ||  ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''CLP''' ||  || 100% ||  ||  ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| CLP || BITPAY || COINGECKO || COINPAPRIKA
+
| '''CNY''' || || 100% ||  ||  ||  ||  ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''CZK''' ||  || 100% ||  ||  ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| CNY || BITPAY || COINGECKO || COINPAPRIKA
+
| '''EUR''' || || 20% || 20% || 20% || 20% || 20% ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''GBP''' ||  || 20% || 20% || 20% || 20% || 20% ||  ||  ||  ||  ||  
 
|-
 
|-
| DKK || BITPAY || COINGECKO || COINPAPRIKA
+
|}
 +
 
 +
{| class="wikitable"
 +
! Currency || Luno || Coingecko || CoinbasePro || Bitfinex || Quoine || Bitflyer || Coinone || Kranken
 
|-
 
|-
| EUR || BITPAY || BINANCE || BITSTAMP || BITBAY || BITFINEX || CexIO || COINGECKO || Coinmate || COINPAPRIKA || EXMO || KRAKEN || QUOINE
+
| '''HKD''' || || 100% || || || || || ||
 +
|- style="background-color: #ECECF0"
 +
| '''HUF''' || || 100% ||  ||  ||  ||  ||  ||
 
|-
 
|-
| GBP || BITPAY || BINANCE || BITSTAMP || BITBAY || BITFINEX || CexIO || COINGECKO || COINPAPRIKA || KRAKEN
+
| '''IDR''' || 50% || 50% || || || || || ||
 +
|- style="background-color: #ECECF0"
 +
| '''ILS''' ||  || 100% ||  ||  ||  ||  ||  ||
 
|-
 
|-
| HUF || BITPAY || COINGECKO || COINPAPRIKA
+
| '''INR''' || || 100% || ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''JPY''' ||  || 33% ||  ||  ||  || 33% ||  || 33%
 
|-
 
|-
| JPY || BITPAY || BITFINEX || BITFLYER || COINGECKO || COINPAPRIKA || KRAKEN || QUOINE
+
| '''KRW''' || || 50% || || || || || 50% ||
 +
|- style="background-color: #ECECF0"
 +
| '''KWD''' ||  || 100% ||  ||  ||  ||  ||  ||
 +
|}
 +
 
 +
<!-- table 4-->
 +
{| class="wikitable"
 +
! Currency || Cingecko || Binance || CoinbasePro || Independent</br>Reserve || Luno
 
|-
 
|-
| NOK || BITPAY || COINGECKO || COINPAPRIKA
+
| '''LKR''' || 100% || ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''MMK''' || 100% ||  ||  ||  ||  
 
|-
 
|-
| NZD || BITPAY || COINGECKO || COINPAPRIKA || IndependentReserve
+
| '''MXN''' || 100% || || || ||
 +
|- style="background-color: #ECECF0"
 +
| '''MYR''' || 50% ||  ||  ||  || 50%
 
|-
 
|-
| PHP || BITPAY || COINGECKO || COINPAPRIKA
+
| '''NGN''' || 50% || ||  ||  || 50%
 +
|- style="background-color: #ECECF0"
 +
| '''NOK''' || 100% ||  ||  ||  ||  
 
|-
 
|-
| PLN || BITPAY || BITBAY || COINGECKO || COINPAPRIKA || EXMO
+
| '''NZD''' || 50% || || || 50% ||  
 +
|}
 +
 
 +
{| class="wikitable"
 +
! Currency || Huobi || Coingecko || Binance || CoinbasePro || Exmo || Quoine || Bitbay
 
|-
 
|-
| RON || BITPAY
+
| '''PHP''' ||  || 100% ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''PKR''' ||  || 100% ||  ||  ||  ||  ||  
 
|-
 
|-
| RUB || BITPAY || BINANCE || CexIO || COINGECKO || COINPAPRIKA || EXMO
+
| '''PLN''' ||  || 100% ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''RUB''' || 33% || 33% || 33% ||  ||  ||  ||
 +
|-
 +
| '''SAR''' ||  || 100% ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''SEK''' ||  || 100% || || || || ||  
 
|-
 
|-
| SEK || BITPAY || COINGECKO || COINPAPRIKA
+
| '''SGD''' || || 100% || ||  ||  ||  ||
 +
|}
 +
 
 +
 
 +
<!-- table 6 -->
 +
{| class="wikitable"
 +
! Currency || Huobi || Coingecko || Binance || CoinbasePro || Kraken || Bitstamp || Exmo || Bitfinex || Independent</br>Reserve || Bitbay || Luno || Paribu || Quoine
 
|-
 
|-
| SGD || BITPAY || COINGECKO || COINPAPRIKA || QUOINE
+
| '''THB''' || || 100% || ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''TRY''' || 25% || 25% || 25% ||  ||  ||  ||  ||  ||  ||  ||  || 25% ||  
 
|-
 
|-
| USD || BITPAY || BITSTAMP || BITBAY || BITFINEX || CexIO || COINGECKO || COINPAPRIKA || EXMO || IndependentReserve || KRAKEN || QUOINE
+
| '''TWD''' || || 100% || || || || || || || || ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| '''UAH''' || 33% || 33% || 33% ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| THB || BITPAY || COINGECKO || COINPAPRIKA
+
| '''USD''' || || 20% ||  || 20% || 20% || 20% ||  ||  || 20% ||  ||  ||  || 
 +
|- style="background-color: #ECECF0"
 +
| '''VND''' ||  || 100% ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| ZAR || BITPAY || BINANCE || COINGECKO || COINPAPRIKA || LUNO
+
| '''ZAR''' || || 50% || || || || || || || || || 50% || ||  
|-
+
|}
| ~
+
 
|-
+
 
| DASH || BINANCE || BITBAY || CexIO || Coinmate || EXMO || HITBTC || HUOBI || KRAKEN || POLO
+
=== Altcoins: ===
|-
+
 
| DCR || BINANCE || HITBTC || HUOBI || POLO
+
<small>A:Binance B:Huobi C:Kraken D:Poloniex E:Exmo F:Bitstamp G:Bitfinex H:CoinbasePro I:BTCmarkets J:Coingecko K:Bitbay LːBitflyer M:Quoine</small>
|-
+
{| class="wikitable"
| ETC || BINANCE || BITFINEX || EXMO || HITBTC || HUOBI || KRAKEN || POLO
+
| || A || B || C || D || E || F || G || H || I || J || K || L || M
|-
+
|- style="background-color: #ECECF0"
| ETH || BITPAY || BINANCE || BITSTAMP || BITBAY || BITFINEX || BITFLYER || BTCMARKETS || CexIO || COINGECKO || Coinmate || EXMO || HITBTC || HUOBI || KRAKEN || POLO || QUOINE
+
| BTM || || 100% || || || || || || || || || || ||  
|-
 
| FAIR || HUOBI
 
 
|-
 
|-
| LTC || BINANCE || BITSTAMP || BITBAY || BITFINEX || BTCMARKETS || CexIO || COINGECKO || Coinmate || EXMO || HITBTC || HUOBI || KRAKEN || POLO
+
| DASH || 20% || 20% || 20% || 20% || || || || 20% || || || || ||
 +
|- style="background-color: #ECECF0"
 +
| DCR || 33% || 33% ||  || 33% ||  ||  ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| XMR || BINANCE || BITFINEX || EXMO || HITBTC || HUOBI || KRAKEN || POLO
+
| DOGE || 33% || 33% || || 33% || || ||  ||  ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| ETC || 20% || 20% || 20% || 20% ||  ||  ||  || 20% ||  ||  ||  ||  ||  
 
|-
 
|-
| XRC || HITBTC
+
| ETH || 12% || 12% || 12% || 12% ||  || 12% ||  || 12% || 12% || 12% ||  || 12% ||
 +
|- style="background-color: #ECECF0"
 +
| FAIR ||  || 100% ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  
 
|-
 
|-
| ZEC || BINANCE || BITFINEX || EXMO || HITBTC || HUOBI || KRAKEN || POLO                                                                                                           
+
| LTC || 12% || 12% || 12% || 12% ||  || 12% ||  || 12% || 12% || 12% ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| XMR || 25% || 25% || 25% || 25% ||  ||  ||  ||  ||  ||  ||  ||  ||
 +
|-
 +
| ZEC || 20% || 20% || 20% || 20% ||  ||  ||  || 20% ||  ||  ||  ||  ||
 +
|- style="background-color: #ECECF0"
 +
| ZEN || 33% || 33% ||  ||  ||  ||  ||  || 33% || || || || ||  
 
|-
 
|-
| ~
+
| || A || B || C || D || E || F || G || H || I || J || K || L || M
 
|}
 
|}
 +
<small>A:Binance B:Huobi C:Kraken D:Poloniex E:Exmo F:Bitstamp G:Bitfinex H:Bitpay I:BTCmarkets J:Coingecko K:Bitbay LːBitflyer M:Quobi</small>

Latest revision as of 11:28, 12 November 2022

The Bisq Price Indices are the weighted average asset prices calculated by each of the Bisq Pricenodes. It was implemented in Bisq v1.3.8 as part of Project 35 in order to gain independence from Bitcoin Average as a price oracle, decentralizing data sources from 35+ different data providers around the world.

Bisq Pricenodes fetch the latest price data, once per minute, from various providers for each asset. The price indices are equally weighted, so for example if there's a single provider for a given asset, the weight will be 100%. If there's 2 data providers for an asset, the weights will 50% each, if there are 4, 25% each, etc.

Providers are selected considering for each asset reliability of the data and trading volume. The following tables display which data providers are used to calculate prices for each actively traded asset on Bisq.

In the case of nodes diverging more than 1% for a given asset, the prices will be outside the price tolerance protection, and Bisq will display an error to user preventing them from taking an offer.


Asset Table

Currency HUOBI Coingecko Binance CoinbasePro Kraken Quoine BTCmarkets Independent
Reserve
Mercado
Bitcoin
AED 100%
AUD 20% 20% 20% 20% 20%
BDT 100%
BHD 100%
BMD 100%
BRL 25% 25% 25% 25%
BTM 100%
CAD 50% 50%
Currency HUOBI Coingecko Binance CoinbasePro Kraken Bitstamp Exmo Bitfinex Quoine Coinmate Bitbay
CHF 50% 50%
CLP 100%
CNY 100%
CZK 100%
EUR 20% 20% 20% 20% 20%
GBP 20% 20% 20% 20% 20%
Currency Luno Coingecko CoinbasePro Bitfinex Quoine Bitflyer Coinone Kranken
HKD 100%
HUF 100%
IDR 50% 50%
ILS 100%
INR 100%
JPY 33% 33% 33%
KRW 50% 50%
KWD 100%
Currency Cingecko Binance CoinbasePro Independent
Reserve
Luno
LKR 100%
MMK 100%
MXN 100%
MYR 50% 50%
NGN 50% 50%
NOK 100%
NZD 50% 50%
Currency Huobi Coingecko Binance CoinbasePro Exmo Quoine Bitbay
PHP 100%
PKR 100%
PLN 100%
RUB 33% 33% 33%
SAR 100%
SEK 100%
SGD 100%


Currency Huobi Coingecko Binance CoinbasePro Kraken Bitstamp Exmo Bitfinex Independent
Reserve
Bitbay Luno Paribu Quoine
THB 100%
TRY 25% 25% 25% 25%
TWD 100%
UAH 33% 33% 33%
USD 20% 20% 20% 20% 20%
VND 100%
ZAR 50% 50%


Altcoins:

A:Binance B:Huobi C:Kraken D:Poloniex E:Exmo F:Bitstamp G:Bitfinex H:CoinbasePro I:BTCmarkets J:Coingecko K:Bitbay LːBitflyer M:Quoine

A B C D E F G H I J K L M
BTM 100%
DASH 20% 20% 20% 20% 20%
DCR 33% 33% 33%
DOGE 33% 33% 33%
ETC 20% 20% 20% 20% 20%
ETH 12% 12% 12% 12% 12% 12% 12% 12% 12%
FAIR 100%
LTC 12% 12% 12% 12% 12% 12% 12% 12%
XMR 25% 25% 25% 25%
ZEC 20% 20% 20% 20% 20%
ZEN 33% 33% 33%
A B C D E F G H I J K L M

A:Binance B:Huobi C:Kraken D:Poloniex E:Exmo F:Bitstamp G:Bitfinex H:Bitpay I:BTCmarkets J:Coingecko K:Bitbay LːBitflyer M:Quobi