Recopilamos datos de 25 casas de cambio verificadas para definir el precio y el volumen de cada criptomoneda: Bitmex, Binance, OKEX, Huobi Global, HitBTC, Bithumb, Coinbase Pro, Upbit, Bitfinex, Kraken, Bitstamp, Liquid, bitFlyer, Gate.io, Coinone, BitTrex, Gemini, Poloniex, Exmo, itBit, CEX.IO, Korbit, IDEX, DSX, Huobi (HBUS), para luego calcular con la ayuda de nuestro algoritmo.
Los datos calculados se actualizan aproximadamente cada 8 segundos. A continuación se muestra un ejemplo de cómo calculamos el precio y el volumen agregados en COIN360.
Los datos iniciales para el cálculo son el precio de la última transacción, el precio mínimo y máximo en las últimas 24 horas, el volumen actual de operaciones en moneda base y moneda de cotización calculado en las últimas 24 horas para cada par en todas las casas de cambio. Para el i-ésimo par en la e-ésima casa de cambio:

En algunos casos, una casa de cambio no proporciona el volumen en términos de la moneda de cotización para los pares, por lo que podemos calcularlo utilizando la siguiente fórmula:
Tomemos como ejemplo el par EOS/ETH:
Se recopila una lista de pares de operaciones únicos de todas las casas de cambio
1. Cálculo del precio:
Para cada par único, se calcula el precio promedio ponderado en todas las casas de cambio. El precio del i-ésimo par:
Por ejemplo, supongamos que hay dos casas de cambio que operan este par (usando los números de la Introducción):
* Redondeamos los números en los ejemplos. En la realidad, calculamos con la máxima precisión.
2. Cálculo del volumen
Calculamos el volumen en moneda base para cada par único como la suma de los volúmenes en la moneda base y la moneda de cotización de este par en todas las casas de cambio:
Tomemos como ejemplo el par EOS/ETH (usando los números de la Introducción):
Calculamos el precio de cada moneda y, para ello, se seleccionan todos los pares que contienen esa moneda, sin importar si el par es directo o inverso. Es decir, la moneda calculada puede ser la moneda de cotización de otra moneda.
1. Los pares inversos se convierten en directos. El precio de los pares de operaciones inversos se recalcula:
Tomemos como ejemplo el par EOS/ETH (usando los números del Paso 2):
Tomemos como ejemplo el par EOS/ETH (usando los números del Paso 2):
3. Cotizaciones de pares
Las cotizaciones de los pares que no están cotizados en USD se convierten a USD:
4. Si la moneda de cotización no es una moneda fiduciaria, entonces, en el cálculo posterior de los precios, solo se contabilizan los pares cuya moneda de cotización es: "EOS", "XMR", "DASH", "XRP", "BTG", "OMG", "BCH", "USDT", "TUSD", "ETH", "BTC", "LTC", "NEO", "ETC". Para ellos recalculamos el precio promedio ponderado del par desde la moneda cotizada hacia USD, utilizando la moneda de cotización a USD calculada en la iteración anterior:
Consideremos como ejemplos los pares ETH/GBP y ETH/EOS:
Así, después de reducir todos los pares y convertirlos en precios en USD, se calcula el precio promedio ponderado de cada moneda en USD para todos los pares en los que se encuentra esta moneda. La ponderación se realiza según los volúmenes acumulados previamente calculados en los pares. X — el número de pares en los que aparece la moneda:
Tomemos como ejemplo ETH/USD (usando los números de los pasos anteriores):
Este precio se utilizará en la siguiente iteración para convertir el precio de la moneda de cotización a USD.
Y el monto requerido en USD para cada moneda: