Metodología
Esta página documenta cómo se produce cada número de Coinpric. Si algo de lo que aquí se dice está desactualizado o es incorrecto, eso es un defecto: díganoslo y lo corregiremos y registraremos el cambio en nuestra página de correcciones.
De dónde vienen los precios
Usamos API públicas y gratuitas de datos de mercado, sin ningún feed propietario. Las peticiones se hacen en el servidor y se guardan en caché; su navegador nunca llama directamente a un proveedor. Los proveedores se prueban en un orden fijo y gana el primero que devuelve datos utilizables:
- CoinGecko: el primero de la cadena. En el momento de escribir esto, nuestro servidor tiene el límite de peticiones agotado con CoinGecko y este escalón no devuelve nada, así que en la práctica se salta. Lo dejamos el primero para que el sitio se actualice solo si eso cambia.
- CoinLore: actualmente el proveedor que realmente alimenta nuestras tablas de mercado, las clasificaciones, las capitalizaciones, las variaciones a 24 horas y 7 días, las cifras de oferta y el dominio de BTC/ETH.
- CoinPaprika: otro recurso de reserva. Nuestra cuota mensual del plan gratuito está agotada ahora mismo, así que este escalón tampoco devuelve nada hoy.
- API pública de Binance: último recurso para los precios. Nos da precio en vivo y variación a 24 horas de un conjunto fijo y explícitamente listado de activos principales, pero sin capitalización ni clasificación. Cuando la cadena llega hasta aquí, esas columnas se dejan vacías en lugar de rellenarse con una suposición.
El histórico de precios de los gráficos y las sparklines procede de las velas de Binance: cierres de cuatro horas para las vistas de siete días y cierres diarios para un mes o más. El índice de miedo y codicia (Fear & Greed) procede de Alternative.me.
Cada módulo del sitio muestra de qué proveedor salieron sus cifras y cuándo se actualizaron por última vez. Si ve «CoinLore» debajo de una tabla, es literalmente de ahí de donde vienen esos números.
Cada cuánto se actualiza
- Cinta de estado (los precios de la barra superior): aproximadamente cada 60 segundos
- Pulso de mercado, tablas de mercado y precios de monedas: cada 5 minutos
- Sparklines y gráficos de histórico de precios: cada hora
- Índice de miedo y codicia: cada hora
Una tarea programada en nuestro servidor los refresca con los intervalos anteriores, de modo que una visita a la página nunca queda esperando a un proveedor. Si los datos superan los diez minutos de antigüedad, los etiquetamos como Retrasados en la interfaz en lugar de presentarlos como actuales.
Qué significan aquí «retrasado» e «indicativo»
Nuestros precios son precios de referencia agregados, no cotizaciones de un mercado en el que usted pueda operar. Pueden diferir del precio de un exchange concreto y, en mercados que se mueven rápido, pueden ir con retraso. No los use para tomar una decisión de ejecución.
Cuando faltan datos
Si no podemos obtener una cifra, la dejamos fuera. No imprimimos un cero, un guion ni un marcador de posición en un hueco donde corresponde un número real, y no arrastramos un número de otro activo o de otra fuente para presentarlo como si fuera este. Un módulo cuyos datos no están disponibles en absoluto se retira de la página en lugar de mostrarse vacío. Si una tabla parece más corta de lo que esperaba, la razón es esa.
Cuando fallan todos los proveedores, podemos servir las últimas cifras que logramos recuperar, claramente etiquetadas con su antigüedad. Nunca inventamos un valor para tapar el hueco.
Cómo se calcula el «Precio en el momento de publicar»
Es nuestro rasgo distintivo, y es deliberadamente sencillo.
Cuando se publica un artículo sobre un activo concreto, leemos el precio de ese activo desde la capa en vivo una sola vez, en ese momento, y lo guardamos junto al artículo con la marca temporal UTC. Ese valor almacenado no se recalcula, ni se vuelve a leer, ni se edita nunca: ni cuando se actualiza el artículo, ni cuando se vuelve a guardar, nunca. Junto a él mostramos el precio actual y la variación porcentual entre ambos.
Si en el momento de la publicación no había un precio fiable disponible, registramos solo la marca temporal y no mostramos precio congelado. Nunca lo rellenamos después, porque un precio capturado más tarde no es el precio al que se escribió el texto.
La variación desde la publicación no es una afirmación de rentabilidad, ni una recomendación, ni un registro de nuestros aciertos. Es una marca temporal con un número al lado. No agregamos estas cifras en ningún tipo de historial de resultados, y usted debería desconfiar de quien lo haga.
Correcciones
Si una cifra de este sitio está mal, preferimos saberlo. Los errores de hecho se corrigen y se registran públicamente en nuestra página de correcciones, indicando qué cambió y cuándo.