Preisberechnungsmethodik
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.
Überblick
CoinPaprika aggregiert Live-Preisdaten von Hunderten von Kryptowährungsbörsen, um für jedes digitale Asset einen einzigen, zuverlässigen Referenzpreis zu erstellen. Die Methodik ist darauf ausgelegt, folgende Eigenschaften zu haben:
Reaktionsfähig
Preise spiegeln aktuelle Marktbedingungen wider, ohne Abhängigkeit von historischen Preisketten.
Jeder Pipeline-Durchlauf beginnt bei null — keine veralteten Daten werden übernommen.
Robust
Ausreißererkennung und vertrauensbasierte Gewichtung minimieren den Einfluss fehlerhafter oder manipulierter Daten.
Statistische Grenzen werden für hochliquide Assets automatisch enger gezogen.
Transparent
Jeder Schritt der Pipeline ist dokumentiert und überprüfbar.
Diese Seite ist die einzige Quelle der Wahrheit darüber, wie Preise gebildet werden.
1. Datenquellen
1.1 Börsenintegration
CoinPaprika integriert sich über öffentliche APIs mit Kryptowährungsbörsen. Jede Börse muss Marktpaarkenner (z.B. BTC/USD, ETH/BTC), den zuletzt gehandelten Preis für jedes Marktpaar sowie das 24-Stunden-Handelsvolumen für jedes Marktpaar bereitstellen.
1.2 Umfang
Nur Spot-Märkte werden in die Preisberechnungs-Pipeline einbezogen. Derivatemärkte (Futures, Perpetual Swaps, Optionen) sind ausgeschlossen, da ihre Preise aufgrund von Finanzierungsraten, Ablaufmechanismen und Hebelwirkungsdynamiken erheblich vom zugrundeliegenden Spotpreis abweichen können.
1.3 Externe Referenzdaten
Fiat-Wechselkurse werden von Open Exchange Rates bezogen, um zwischen Fiat-Währungen (EUR, GBP, JPY usw.) und USD umzurechnen. Stablecoin-Kursbindungen — USDT, USDC und andere wichtige Stablecoins — werden anhand eines volumengewichteten Index aus ihren USD-On-Ramp-Märkten in USD umgerechnet.
2. Preisberechnungs-Pipeline
Der Algorithmus ist darauf ausgelegt, Preise ausschließlich auf Grundlage des aktuellen Marktzustands zu berechnen, ohne Abhängigkeit von Preisen früherer Algorithmusdurchläufe. Jede Ausführung beginnt von vorne, bootstrapt eigene Umrechnungskurse aus Live-Marktdaten und konvergiert durch mehrere Iterationen auf genaue Preise. Die gesamte Pipeline wird alle 60 Sekunden ausgeführt.
Datenerfassung
Von jeder integrierten Börse ruft CoinPaprika alle verfügbaren Spot-Märkte ab. Jeder Markt liefert: Marktpaarname (z.B. BTC/USD), zuletzt gehandelten Preis in der Kurswährung und 24-Stunden-Handelsvolumen in der Kurswährung.
BTC/USD-Referenzkurs festlegen
Der Algorithmus startet mit null angenommenen Preisen. Die erste Berechnung ist der gewichtete Durchschnittspreis BTC/USD, der direkt aus allen BTC/USD-Spot-Märkten abgeleitet wird. Bitcoin wird gewählt, weil BTC-Märkte in der Regel die liquidesten über alle Börsen hinweg sind.
BTC_USD = Σ(Price_i × Volume_i) / Σ(Volume_i) where i = each BTC/USD market across all exchangesErster Durchlauf: Nur BTC- und Fiat-Märkte
Unter Verwendung des BTC/USD-Kurses verarbeitet der Algorithmus Märkte, bei denen eine Seite des Paares entweder BTC oder eine Fiat-Währung ist. BTC-denominierte Märkte (z.B. ETH/BTC, SOL/BTC):
Price_USD = Price_BTC × BTC_USDFiat-denominierte Märkte (z.B. ETH/EUR, BTC/JPY):
Price_BTC = Price_USD / BTC_USDFolgende Durchläufe: Alle Märkte einbeziehen
Viele Kryptowährungen werden auch gegen andere Kryptowährungen gehandelt. Der Algorithmus verwendet Umrechnungskurse aus dem vorherigen Durchlauf, um diese Märkte iterativ aufzulösen.
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 pricesAusreißererkennung und -entfernung
Vor der endgültigen Aggregation werden anomale Marktpreise identifiziert und ausgeschlossen. Vorab ausgeschlossene Märkte umfassen solche mit null Handelsgebühren, Transaktions-Mining-Anreizen, veralteten Daten (>30 Min.) und gesperrten Paaren. Die statistische Ausreißererkennung verwendet mediansbasierte Grenzen, die an die Liquiditätstiefe angepasst sind.
The statistical stages are described in Section 3.
Endpreis: Volumengewichteter Durchschnitt
Nach der Ausreißerentfernung ist der Endpreis der volumengewichtete Durchschnitt aller verbleibenden gültigen Märkte:
Price_USD = Σ(Price_i_USD × Volume_i_USD) / Σ(Volume_i_USD)Höher liquide Märkte tragen naturgemäß mehr Gewicht und stellen sicher, dass der aggregierte Preis widerspiegelt, wo der Großteil der echten Handelsaktivität stattfindet.
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:
- 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.
- 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.
- Median bound, wide. As above, with fewer markets required and a wider tolerance.
- Reference price. No usable market cohort, but a previous reference price exists. The band's width scales with the asset's median volume.
- 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. Handelsvolumenberechnung
4.1 Volumen pro Börse
Das 24-Stunden-Handelsvolumen für jede Börse ist die Summe der in USD umgerechneten Volumina aller aktiven, nicht gesperrten Handelspaare. Paare, die innerhalb von 30 Minuten nicht aktualisiert wurden, sind ausgeschlossen.
Exchange_Volume = Σ(Volume_pair_i × Price_pair_i_USD)4.2 Volumen pro Asset
Das 24-Stunden-Handelsvolumen für ein einzelnes Asset ist die Summe der Volumina aller gültigen Marktpaare auf allen integrierten Börsen.
4.3 Globales Volumen
Das globale Kryptowährungs-Handelsvolumen ist die Summe aller Börsenvolumina.
5. Börsen-Vertrauenswert
Jede Börse erhält einen Vertrauenswert auf einer Skala von 0–100, der die Zuverlässigkeit und Qualität ihrer gemeldeten Daten widerspiegelt. Der Vertrauenswert beeinflusst, wie die Daten der Börse in der Preisberechnungs-Pipeline gewichtet und gefiltert werden.
5.1 Bewertungskriterien
| Kriterium | Beschreibung |
|---|---|
| Liquidität | Gesamte Orderbuchtiefe und Spread über alle Märkte |
| API-Qualität und -Abdeckung | Vollständigkeit, Zuverlässigkeit und Verfügbarkeit der öffentlichen API der Börse |
| Web-Traffic | Unabhängige Traffic-Analyse (z.B. SimilarWeb) zur Validierung der angegebenen Nutzeraktivität |
| Team-Transparenz | Öffentlich identifizierbare Teammitglieder und klare Informationen zur Unternehmensstruktur |
| Regulatorische Compliance | Registrierung bei relevanten Finanzbehörden und Einhaltung geltender Vorschriften |
| Vorfallshistorie | Erfolgsbilanz bei Ausfällen, Hacks, Auszahlungssperren oder regulatorischen Maßnahmen |
| Proof of Reserves | Unabhängig verifizierbarer On-Chain-Nachweis von Asset-Beständen Demnächst verfügbar |
5.2 Anwendung des Vertrauenswerts
- Börsen unter Überprüfung werden vollständig von Preis- und Volumenberechnungen ausgeschlossen.
- Vertrauenswerte werden regelmäßig überprüft und aktualisiert und können sich bei bedeutenden Ereignissen (Hacks, regulatorische Maßnahmen, anhaltende API-Ausfälle usw.) sofort ändern.
- Börsendaten unterliegen durch den Market-Pair-Liquiditätsindikator (siehe Abschnitt 6) einer zusätzlichen Prüfung.
5.3 Geschätztes reales Volumen (ERV)
Das geschätzte reale Volumen ist eine im Jahr 2019 eingeführte Kennzahl zur Bekämpfung von gefälschtem Volumen und Wash-Trading. ERV wird aus den Liquiditätsindikatoren aller Märkte einer bestimmten Börse abgeleitet. Das gemeldete 24-Stunden-Volumen jedes Markts wird anhand von Gewichtungen angepasst, die seiner Liquiditätsindikator-Kategorie (Gut, Durchschnittlich oder Schlecht) zugewiesen sind.
6. Marktpaar-Liquiditätsindikator (Punkte)
Einzelne Marktpaare erhalten eine Echtzeit-Liquiditätsbewertung basierend auf dem Orderbuch-Spread (prozentuale Differenz zwischen bestem Geld- und Briefkurs), der Orderbuchtiefe (Wert innerhalb von ±1% und ±10% des Mittelpreises), der Volumenskonsistenz und Ausreißerprüfungen.
6.1 Indikatorkategorien
- Gut — Starke Liquidität und normale Marktbedingungen.
- Durchschnittlich — Eingeschränkte oder schwankende Marktbedingungen; die Liquidität ist geringer als das gemeldete Volumen vermuten lässt.
- Schlecht — Unzureichende Liquidität im Verhältnis zum gemeldeten Volumen oder stark unausgewogene Marktbedingungen.
Marktpaare, die Liquiditätsprüfungen nicht bestehen, werden in der VWAP-Berechnung heruntergewichtet. Wenn keine andere Quelle zur Berechnung des Preises und Volumens eines Assets vorhanden ist, wird das Paar dennoch verwendet — mit einem klaren Hinweis, dass die Liquidität nicht verifiziert werden konnte.
7. Umlaufendes Angebot
7.1 Proof-of-Work-Coins
Für PoW-basierte Kryptowährungen (z.B. Bitcoin, Litecoin) wird das umlaufende Angebot direkt von Block-Explorer-APIs abgefragt. Werte werden gegen mehrere unabhängige Block-Explorer verifiziert und automatisch aktualisiert, wenn neue Blöcke gemint werden.
7.2 Token (Smart-Contract-basiert)
Für ERC-20 und ähnliche Token wird das umlaufende Angebot berechnet als:
Circulating Supply = Total Supply - Locked Tokens
Locked Tokens includes:
- Team/founder vesting wallets
- Treasury or reserve wallets
- Burn addresses
- Locked staking contracts7.3 Verifizierung
Zahlen zum umlaufenden Angebot werden mit von Projektteams offengelegten Daten abgeglichen und aktualisiert, wenn Entsperrereignisse, Token-Burns oder andere das Angebot beeinflussende Ereignisse eintreten. Spezifische Schwellenwerte werden absichtlich zurückgehalten, um Manipulation zu verhindern.
8. Abgeleitete Kennzahlen
8.1 Marktkapitalisierung
Per-asset: Market Cap = Current Price (USD) × Circulating Supply
Global: Global Market Cap = Σ(Market Cap of all tracked assets)8.2 Allzeithoch (ATH)
Für jedes Asset verfolgt CoinPaprika den jemals erfassten höchsten aggregierten Preis, das Datum seines Auftretens und den aktuellen Abstand vom ATH:
ATH Distance (%) = (ATH Price − Current Price) / ATH Price × 100%9. Listungskriterien
9.1 Kryptowährungs-Assets
Um auf CoinPaprika gelistet zu werden, muss eine Kryptowährung folgende Anforderungen erfüllen:
- Eine funktionale, projekteigene Website mit klaren Projektinformationen
- Ein funktionierender Block-Explorer mit verifizierbaren On-Chain-Daten
- Aktiver Handel auf mindestens einer in CoinPaprika integrierten Börse
- Transparente Kommunikation — das Projekt unterhält öffentliche Kanäle (X/Twitter, Telegram, Discord) mit zeitnahen Updates und Reaktionsfähigkeit auf Community-Probleme
9.2 Börsen
Um als Datenquelle integriert zu werden, muss eine Börse:
- Eine funktionale Website mit verifizierbarer Handelsaktivität betreiben
- Eine öffentliche REST API bereitstellen, die CoinPaprikas Datenstandards (Marktpaare, Preise, Volumina) erfüllt
- Aktuelle API-Dokumentation pflegen
- Einen dedizierten Ansprechpartner für Datenqualitätsprobleme bereitstellen
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. Aktualisierungshäufigkeit
| Preis- und Volumendaten | Alle 60 Sekunden (Echtzeit) |
| Umlaufendes Angebot | Regelmäßig + bei bedeutenden Angebotsänderungen |
| Börsen-Vertrauenswerte | Kontinuierliche Bewertung; formelle regelmäßige Überprüfung |
| Marktpaar-Liquiditätsindikatoren | Kontinuierlich (Echtzeit) |
| Fiat-Wechselkurse | Mehrmals täglich (Open Exchange Rates) |