Metodologia di calcolo dei prezzi
Panoramica
CoinPaprika aggrega dati di prezzo in tempo reale da centinaia di exchange di criptovalute per produrre un unico prezzo di riferimento affidabile per ogni asset digitale. La metodologia è progettata per essere:
Reattiva
I prezzi riflettono le condizioni attuali del mercato senza dipendenza da catene di prezzi storici.
Ogni esecuzione della pipeline parte da zero — nessun dato obsoleto viene ereditato.
Robusta
Il rilevamento degli outlier e la ponderazione basata sulla fiducia minimizzano l'impatto di dati errati o manipolati.
I limiti statistici si restringono automaticamente per gli asset ad alta liquidità.
Trasparente
Ogni fase della pipeline è documentata e verificabile.
Questa pagina è l'unica fonte di verità su come si formano i prezzi.
1. Fonti di dati
2.1 Integrazione degli exchange
CoinPaprika si integra con gli exchange di criptovalute tramite le loro API pubbliche. Ogni exchange deve fornire gli identificatori delle coppie di mercato (es. BTC/USD, ETH/BTC), l'ultimo prezzo negoziato per ogni coppia di mercato e il volume di trading nelle ultime 24 ore per ogni coppia di mercato.
2.2 Ambito
Solo i mercati spot sono inclusi nella pipeline di calcolo dei prezzi. I mercati derivati (futures, swap perpetui, opzioni) sono esclusi, poiché i loro prezzi possono divergere significativamente dal prezzo spot sottostante a causa dei tassi di finanziamento, dei meccanismi di scadenza e delle dinamiche di leva finanziaria.
2.3 Dati di riferimento esterni
I tassi di cambio fiat sono forniti da Open Exchange Rates per convertire tra valute fiat (EUR, GBP, JPY, ecc.) e USD. I tassi di ancoraggio degli stablecoin — USDT, USDC e altri stablecoin principali — vengono convertiti in USD utilizzando un indice ponderato per il volume derivato dai loro mercati di ingresso in USD.
2. Pipeline di calcolo dei prezzi
L'algoritmo è progettato per calcolare i prezzi basandosi esclusivamente sullo stato attuale del mercato, senza dipendenza dai prezzi delle esecuzioni precedenti. Ogni esecuzione riparte da zero, inizializzando i propri tassi di conversione dai dati di mercato in tempo reale e convergendo verso prezzi precisi attraverso molteplici iterazioni. L'intera pipeline viene eseguita ogni 60 secondi.
Raccolta dati
Da ogni exchange integrato, CoinPaprika recupera tutti i mercati spot disponibili. Ogni mercato fornisce: nome della coppia di mercato (es. BTC/USD), ultimo prezzo negoziato nella valuta di quotazione e volume di trading nelle ultime 24 ore nella valuta di quotazione.
Stabilire il tasso di riferimento BTC/USD
L'algoritmo parte senza prezzi ipotizzati. Il primo calcolo è il prezzo medio ponderato BTC/USD, derivato direttamente da tutti i mercati spot BTC/USD. Bitcoin è scelto perché i mercati BTC sono tipicamente i più liquidi tra gli exchange.
BTC_USD = Σ(Price_i × Volume_i) / Σ(Volume_i) where i = each BTC/USD market across all exchangesPrimo passaggio: solo mercati BTC e fiat
Utilizzando il tasso BTC/USD, l'algoritmo elabora i mercati in cui uno dei lati della coppia è BTC o una valuta fiat. Mercati denominati in BTC (es. ETH/BTC, SOL/BTC):
Price_USD = Price_BTC × BTC_USDMercati denominati in fiat (es. ETH/EUR, BTC/JPY):
Price_BTC = Price_USD / BTC_USDPassaggi successivi: incorporazione di tutti i mercati
Molte criptovalute vengono scambiate anche contro altre criptovalute. L'algoritmo utilizza i tassi di conversione del passaggio precedente per risolvere questi mercati in modo iterativo.
Pass 1: BTC/USD markets → BTC_USD rate Pass 2: BTC + fiat markets → conversion rates for major coins Pass 3: All markets using Pass 2 rates → refined rates, more coins covered Pass N: Repeat until convergence → all reachable coins have pricesRilevamento e rimozione degli outlier
Prima dell'aggregazione finale, i prezzi di mercato anomali vengono identificati ed esclusi. I mercati esclusi a priori includono quelli con commissioni di trading nulle, incentivi al transaction mining, dati obsoleti (>30 min) e coppie in blacklist. Il rilevamento statistico degli outlier utilizza limiti basati sulla mediana adeguati alla profondità di liquidità.
Prezzo finale: media ponderata per il volume
Dopo la rimozione degli outlier, il prezzo finale è la media ponderata per il volume di tutti i mercati validi rimanenti:
Price_USD = Σ(Price_i_USD × Volume_i_USD) / Σ(Volume_i_USD)I mercati ad alta liquidità portano naturalmente più peso, garantendo che il prezzo aggregato rifletta dove avviene la maggior parte dell'attività di trading reale.
3. Calcolo del volume di trading
4.1 Volume per exchange
Il volume di trading nelle ultime 24 ore per ogni exchange è la somma dei volumi convertiti in USD di tutte le sue coppie di trading attive e non in blacklist. Le coppie che non si sono aggiornate negli ultimi 30 minuti sono escluse.
Exchange_Volume = Σ(Volume_pair_i × Price_pair_i_USD)4.2 Volume per asset
Il volume di trading nelle ultime 24 ore per un singolo asset è la somma dei volumi di tutte le sue coppie di mercato valide su tutti gli exchange integrati.
4.3 Volume globale
Il volume globale di trading di criptovalute è la somma di tutti i volumi per exchange.
4. Punteggio di fiducia degli exchange
Ogni exchange riceve un Punteggio di fiducia su una scala da 0 a 100, che riflette l'affidabilità e la qualità dei dati riportati. Il Punteggio di fiducia influenza il modo in cui i dati dell'exchange vengono ponderati e filtrati nella pipeline di calcolo dei prezzi.
5.1 Criteri di valutazione
| Criterio | Descrizione |
|---|---|
| Liquidità | Profondità complessiva del libro degli ordini e spread sui mercati |
| Qualità e copertura API | Completezza, affidabilità e uptime dell'API pubblica dell'exchange |
| Traffico web | Analisi del traffico indipendente (es. SimilarWeb) per validare l'attività utente dichiarata |
| Trasparenza del team | Membri del team identificabili pubblicamente e informazioni chiare sull'entità societaria |
| Conformità normativa | Registrazione presso le autorità finanziarie competenti e rispetto delle normative applicabili |
| Storico degli incidenti | Precedenti di interruzioni, hack, blocchi di prelievo o azioni regolatorie |
| Proof of Reserves | Prova verificabile indipendentemente on-chain delle disponibilità di asset Prossimamente |
5.2 Applicazione del Punteggio di fiducia
- Gli exchange in fase di revisione sono completamente esclusi dai calcoli di prezzo e volume.
- I Punteggi di fiducia vengono revisionati e aggiornati periodicamente, e possono cambiare immediatamente in risposta a eventi significativi (hack, azioni regolatorie, prolungate interruzioni API, ecc.).
- I dati degli exchange sono soggetti a ulteriore controllo attraverso l'Indicatore di liquidità delle coppie di mercato (vedere Sezione 5).
5.3 Volume reale stimato (ERV)
Il volume reale stimato è una misura introdotta nel 2019 per combattere il volume falso e il wash trading. L'ERV è derivato dagli indicatori di liquidità di tutti i mercati su un dato exchange. Il volume riportato nelle ultime 24 ore di ogni mercato viene adeguato utilizzando pesi assegnati alla sua categoria di indicatore di liquidità (Buono, Medio o Cattivo).
5. Indicatore di liquidità delle coppie di mercato (Punti)
Le singole coppie di mercato ricevono una valutazione di liquidità in tempo reale basata sullo spread del libro degli ordini (differenza percentuale tra la migliore offerta e la migliore domanda), la profondità del libro degli ordini (valore entro ±1% e ±10% del prezzo medio), la coerenza del volume e i controlli degli outlier.
6.1 Categorie di indicatori
- Buono — Forte liquidità e condizioni di mercato normali.
- Medio — Condizioni di mercato limitate o fluttuanti; la liquidità è inferiore a quanto suggerito dal volume riportato.
- Cattivo — Liquidità inadeguata rispetto al volume riportato, o condizioni di mercato gravemente sbilanciate.
Le coppie di mercato che non superano i controlli di liquidità vengono sottopesate nel calcolo del VWAP. Se non esiste un''altra fonte per calcolare il prezzo e il volume di un asset, la coppia viene comunque utilizzata — con una chiara indicazione che la liquidità non ha potuto essere verificata.
6. Offerta circolante
7.1 Monete Proof-of-Work
Per le criptovalute basate su PoW (es. Bitcoin, Litecoin), l'offerta circolante viene interrogata direttamente dalle API dei block explorer. I valori vengono verificati su più block explorer indipendenti e aggiornati automaticamente man mano che vengono minati nuovi blocchi.
7.2 Token (basati su smart contract)
Per i token ERC-20 e simili, l'offerta circolante è calcolata come:
Circulating Supply = Total Supply - Locked Tokens
Locked Tokens includes:
- Team/founder vesting wallets
- Treasury or reserve wallets
- Burn addresses
- Locked staking contracts7.3 Verifica
I dati sull'offerta circolante sono incrociati con le informazioni divulgate dai team di progetto e aggiornati quando si verificano eventi di sblocco, bruciature di token o altri eventi che influenzano l'offerta. Soglie specifiche sono intenzionalmente omesse per prevenire manipolazioni.
7. Metriche derivate
8.1 Capitalizzazione di mercato
Per-asset: Market Cap = Current Price (USD) × Circulating Supply
Global: Global Market Cap = Σ(Market Cap of all tracked assets)8.2 Massimo storico (ATH)
Per ogni asset, CoinPaprika tiene traccia del prezzo aggregato più alto mai registrato, della data in cui si è verificato e della distanza attuale dall'ATH:
ATH Distance (%) = (ATH Price − Current Price) / ATH Price × 100%8. Criteri di quotazione
9.1 Asset di criptovalute
Per essere quotata su CoinPaprika, una criptovaluta deve soddisfare i seguenti requisiti:
- Un sito web funzionale, di proprietà del progetto, con informazioni chiare sul progetto
- Un block explorer funzionante con dati on-chain verificabili
- Trading attivo su almeno un exchange integrato con CoinPaprika
- Comunicazione trasparente — il progetto mantiene canali pubblici (X/Twitter, Telegram, Discord) con aggiornamenti tempestivi e reattività ai problemi della comunità
9.2 Exchange
Per essere integrato come fonte di dati, un exchange deve:
- Gestire un sito web funzionale con attività di trading verificabile
- Fornire una REST API pubblica che soddisfi gli standard dei dati di CoinPaprika (coppie di mercato, prezzi, volumi)
- Mantenere una documentazione API aggiornata
- Fornire un punto di contatto dedicato per i problemi di qualità dei dati
9. Frequenza di aggiornamento
| Dati di prezzo e volume | Ogni 60 secondi (tempo reale) |
| Offerta circolante | Periodicamente + in occasione di eventi di offerta significativi |
| Punteggi di fiducia degli exchange | Valutazione continua; revisione periodica formale |
| Indicatori di liquidità delle coppie di mercato | Continuamente (tempo reale) |
| Tassi di cambio fiat | Più volte al giorno (Open Exchange Rates) |