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.

  1. 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.

  2. 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 exchanges
  3. Primo 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_USD

    Mercati denominati in fiat (es. ETH/EUR, BTC/JPY):

    Price_BTC = Price_USD / BTC_USD
  4. Passaggi 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 prices
  5. Rilevamento 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à.

  6. 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

CriterioDescrizione
LiquiditàProfondità complessiva del libro degli ordini e spread sui mercati
Qualità e copertura APICompletezza, affidabilità e uptime dell'API pubblica dell'exchange
Traffico webAnalisi del traffico indipendente (es. SimilarWeb) per validare l'attività utente dichiarata
Trasparenza del teamMembri del team identificabili pubblicamente e informazioni chiare sull'entità societaria
Conformità normativaRegistrazione presso le autorità finanziarie competenti e rispetto delle normative applicabili
Storico degli incidentiPrecedenti 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 contracts

7.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 volumeOgni 60 secondi (tempo reale)
Offerta circolantePeriodicamente + in occasione di eventi di offerta significativi
Punteggi di fiducia degli exchangeValutazione continua; revisione periodica formale
Indicatori di liquidità delle coppie di mercatoContinuamente (tempo reale)
Tassi di cambio fiatPiù volte al giorno (Open Exchange Rates)