Metodologia di calcolo dei prezzi

Methodology version 2.0 — effective 17 August 2026

The iterative price calculation described in Section 2 has been in force since December 2018; that change is described in the Appendix. Individual measures described here were introduced later, as noted in the relevant sections. Version 2.0 is the first edition of this document published in versioned form and is the controlling description as of 17 August 2026. Earlier editions are not maintained as separate documents.

Any material change to the method will be published here with a new version number and effective date before it takes effect.

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

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

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

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

    The statistical stages are described in Section 3.

  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. Outlier Detection

Outlier removal runs as four independent stages before any price is averaged. Each catches a failure the others cannot see.

3.1 Stage 1 — Excluded Markets

Markets on exchanges under verification, and markets manually excluded after review, are dropped before anything is measured.

3.2 Stage 2 — Volume Anomalies

Volume is checked before price, because a fabricated volume corrupts every weight downstream. Markets reporting negative or implausibly large volume are rejected outright.

Past that bound, an asset's markets are accumulated smallest-first, and a market is rejected only when it fails several independent tests at once: the accumulated total must exceed a floor, the market's volume must be out of proportion to the smaller markets already accumulated, and the new total must exceed both the asset's previous observed maximum and its 24-hour median by a multiplier. Requiring all of them together is what keeps a genuine new listing on a large venue from being mistaken for fabricated volume. The limits scale with the asset's own median volume: the more liquid the asset, the tighter the constraint.

A rejection here is not final. Flagged markets are surfaced for review, and a market confirmed as genuine is re-admitted to the calculation.

3.3 Stage 3 — Trusted Price Band

Rather than applying one statistical test to every asset, CoinPaprika derives a trusted price band per asset per run, using the strongest method the available market depth supports and falling back through five tiers:

  1. Interquartile. Requires several markets above a volume floor. Qualification is decided on the asset's stronger markets, but the band itself is computed across all but its emptiest ones. The band widens with the asset's own dispersion, so a volatile asset is not punished for being volatile.
  2. Median bound, narrow. Requires several markets above a lower floor, with more than half of all markets already clustered around the median. The band is then tightened to the lowest and highest price actually observed.
  3. Median bound, wide. As above, with fewer markets required and a wider tolerance.
  4. Reference price. No usable market cohort, but a previous reference price exists. The band's width scales with the asset's median volume.
  5. Last observed price. No reference price either, but a recent observation exists.

A liquid asset with many honest markets gets a tight band. A thin asset gets a wide band rather than a wrong one.

Stablecoins are treated as a separate class. The volume threshold for the strongest tier is lowered, so that tier stays available for assets whose individual markets are smaller, and the dispersion factor is tightened. An asset that should sit at its peg is given a far narrower tolerance than a volatile one.

Prices outside an asset's band never enter its average. Markets inside the band face one more check: a market — or a group of markets sitting on the same side of the median — whose distance-weighted volume would pull the average materially away from the median is excluded as well. And if every market for an asset lands outside its band, the markets are rejected rather than the band: the asset keeps its previous price instead of adopting a suspect one.

For thinly-listed assets, absolute sanity checks run alongside the band: a price or volume implausible on its face, or an implied market capitalization exceeding Bitcoin's, is rejected regardless of what the band would allow.

3.4 Stage 4 — Exchange-Level Anomalies

A final pass aggregates volume per exchange and compares it against that venue's own recent history — its previous maximum and its 24-hour median. The comparison is made only when the venue's market list is unchanged: a volume jump explained by newly added markets is not an anomaly, but the same jump on an unchanged market set is. This catches a venue-wide distortion that each individual market would survive.

3.5 Why a Band Is Derived for Every Asset

Assets are priced through one another, so one bad market propagates. An asset quoted at $1 on a single small market, joined by a second market of similar size quoting the inverse pair at $1,000, would carry that asset's reference price from $1 to roughly $500 on the next run — and from there into every asset quoted against it, and onward through the graph. Deriving a band for every asset, including those with too little data to measure precisely, breaks that chain at the first link.

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

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

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

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

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

8. 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%

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

10. Asset Identifiers

Reference data is only usable inside a regulated workflow if it joins to the identifiers that workflow already runs on. CoinPaprika maps its asset IDs to external identifiers:

  • DTI — Digital Token Identifier (ISO 24165), issued by the Digital Token Identifier Foundation. The ISO standard identifier for digital tokens, and the identifier regulatory reporting regimes reference for digital assets.
  • ISIN — International Securities Identification Number (ISO 6166), which joins crypto positions to instrument records in existing back-office, custody and accounting systems.
  • Provider IDs from CoinMarketCap, CoinGecko and CryptoCompare, for reconciliation and migration without re-mapping a universe by hand.

Mappings are available through the API ID Mappings endpoint: docs.coinpaprika.com — API ID Mappings

11. Independence and Conflicts of Interest

CoinPaprika is independently owned. It is not owned by, and holds no stake in, any cryptocurrency exchange, trading venue, market maker or token issuer. This distinguishes CoinPaprika from aggregators owned by the venues whose data they publish.

11.1 What a Commercial Relationship Can and Cannot Affect

CoinPaprika operates a paid expedited listing service (Fast Track) and carries advertising. Both are disclosed here, because a claim of independence is only useful if it is specific about its limits.

Fast Track buys moderator time: a submission and its metadata are reviewed and processed on a priority schedule instead of the standard queue. It buys nothing else.

No payment of any kind affects:

  • the price calculated for an asset, which is produced by the pipeline described on this page and subject to the same outlier detection as every other listed asset;
  • an exchange's Confidence Score;
  • a market pair's Liquidity Indicator;
  • ranking, which is derived from calculated market capitalization.

Listing is a decision about coverage. Pricing is a measurement. An asset admitted through Fast Track is measured by exactly the same method as any other: a thin asset receives a correspondingly wide trusted band and a low liquidity indicator.

Advertising is labeled as advertising and is never presented as data.

Questions about this methodology, including any concern about a potential conflict of interest, can be raised through our contact page: coinpaprika.com/contact

12. 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)