Publisert av CoinPaprika · Metodikk v2.0
Én pris. Mange markedsobservasjoner.
CoinPaprika samler spotmarkedspriser og handelsvolumer fra børs-API-er. Gyldige observasjoner konverteres til en felles valuta og kombineres til en volumvektet referansepris.
Metodikken beskriver også hvordan upålitelige markeder filtreres bort, hvordan likviditet og tillit til børser vurderes, og hvordan tilbud og andre måltall beregnes.
Leter du etter en bestemt beregning? Bruk lenkene til delene for å gå direkte til priser, handelsvolum, tilbud eller markedsverdi.
ET ILLUSTRERENDE EKSEMPEL
Derfor filtrerer vi først.
Ikke sanntidsdataEn stor prisfeil kan påvirke et gjennomsnitt. Sammenlign de samme eksempelmarkedene med og uten én mistenkelig observasjon.
| Marked | Pris | Volum | Inkludert |
|---|---|---|---|
| Marked A | $100 | $60k | Ja |
| Marked B | $102 | $30k | Ja |
| Marked C | $140 | $10k | Nei |
To inkluderte markeder. $90,000 i samlet volum.
En forenklet illustrasjon av vekting, ikke en gjengivelse av hele algoritmen eller dens ikke-offentliggjorte terskelverdier.
Datakilder
Markedene og referansekursene som inngår i beregningen.
1.1 Børstilkobling
CoinPaprika kobler seg til kryptovalutabørser via deres offentlige API-er. Hver børs må oppgi identifikatorer for markedpar (f.eks. BTC/USD, ETH/BTC), siste handlede pris for hvert markedpar og handelsvolumet de siste 24 timene for hvert markedpar.
1.2 Omfang
Bare spotmarkeder inkluderes i prisberegningen. Derivatmarkeder (futures, evigvarende swapper, opsjoner) utelukkes, siden prisene deres kan avvike betydelig fra den underliggende spotprisen på grunn av finansieringsrenter, mekanismer for utløp og belåning.
1.3 Eksterne referansedata
Valutakurser for fiatvalutaer hentes fra Open Exchange Rates for å konvertere mellom fiatvalutaer (EUR, GBP, JPY osv.) og USD. Kursene for stablecoins - USDT, USDC og andre store stablecoins - konverteres til USD ved hjelp av en volumvektet indeks basert på markedene der de kan veksles inn i USD.
Prisberegning
Fra observasjoner i enkeltmarkeder til én referansepris.
Algoritmen er utviklet for å beregne priser utelukkende basert på markedets nåværende tilstand, uten å være avhengig av priser fra tidligere kjøringer. Hver kjøring starter fra grunnen av, beregner egne konverteringskurser basert på live markedsdata og finner nøyaktige priser gjennom flere iterasjoner. Hele prosessen kjøres hvert 60. sekund.
Datainnsamling
CoinPaprika henter alle tilgjengelige spotmarkeder fra hver integrerte børs. Hvert marked oppgir: navn på handelspar (f.eks. BTC/USD), siste omsatte pris i noteringsvalutaen og handelsvolum siste 24 timer i noteringsvalutaen.
Fastsett referansekursen for BTC/USD
Algoritmen starter med antatte priser på null. Den første beregningen er den volumvektede gjennomsnittsprisen for BTC/USD, beregnet direkte fra alle spotmarkeder for BTC/USD. Bitcoin er valgt fordi BTC-markeder vanligvis har størst likviditet på tvers av børser.
BTC_USD = Σ(Price_i × Volume_i) / Σ(Volume_i)
hvor i = hvert BTC/USD-marked på alle børserFørste runde: kun BTC- og fiatmarkeder
Med BTC/USD-kursen behandler algoritmen markeder der den ene siden av paret er BTC eller en fiatvaluta. BTC-noterte markeder (f.eks. ETH/BTC, SOL/BTC):
Price_USD = Price_BTC × BTC_USDFiatnoterte markeder (f.eks. ETH/EUR, BTC/JPY):
Price_BTC = Price_USD / BTC_USDSenere runder: inkluder alle markeder
Mange kryptovalutaer handles også mot andre kryptovalutaer. Algoritmen bruker konverteringskursene fra forrige runde til å beregne kursene i disse markedene iterativt.
Runde 1: BTC/USD-markeder → BTC_USD-kurs
Runde 2: BTC- og fiatmarkeder → konverteringskurser for store mynter
Runde 3: Alle markeder med kursene fra runde 2 → mer presise kurser, flere mynter inkludert
Runde N: Gjenta til beregningen konvergerer → alle tilgjengelige mynter får priserIdentifisering og fjerning av avvikende verdier
Før den endelige aggregeringen identifiseres og utelukkes avvikende markedspriser. Markeder som utelukkes på forhånd, omfatter markeder med null handelsgebyrer, insentiver for transaksjonsutvinning, utdaterte data (>30 min) og svartelistede par. Statistisk avviksdeteksjon bruker grenser basert på medianen, justert for likviditetsdybde.
De statistiske trinnene beskrives i del 3.
Endelig pris: volumvektet gjennomsnitt
Etter at avvikende verdier er fjernet, er den endelige prisen det volumvektede gjennomsnittet av alle gjenværende gyldige markeder:
Price_USD = Σ(Price_i_USD × Volume_i_USD) / Σ(Volume_i_USD)Markeder med høyere likviditet får naturlig nok større vekt, slik at den aggregerte prisen gjenspeiler hvor størstedelen av den faktiske handelsaktiviteten foregår.
Identifisering av avvikende verdier
Fire kontroller begrenser upålitelige markedsobservasjoner.
Avvik fjernes i fire uavhengige trinn før noen priser beregnes som gjennomsnitt. Hvert trinn fanger opp feil som de andre ikke kan oppdage.
3.1 Trinn 1 - Ekskluderte markeder
Markeder på børser som er under verifisering, og markeder som er manuelt ekskludert etter gjennomgang, fjernes før målingene starter.
3.2 Trinn 2 - Volumanomalier
Volum kontrolleres før pris, fordi et oppdiktet volum forvrenger alle vektinger som følger. Markeder med negativt eller usannsynlig høyt volum avvises umiddelbart. Innenfor denne grensen sorteres en eiendels markeder fra minst til størst volum. Et marked avvises bare når det samtidig ikke består flere uavhengige tester: Det akkumulerte totalvolumet må overstige en nedre grense, volumet i markedet må være uforholdsmessig stort sammenlignet med de mindre markedene som allerede er tatt med, og det nye totalvolumet må overstige både eiendelens tidligere observerte maksimum og medianen for 24 timer med en viss faktor. Det er kravet om at alle vilkårene må være oppfylt samtidig, som hindrer at en reell ny notering på en stor handelsplattform forveksles med oppdiktet volum. Grensene skaleres etter eiendelens egen median for volum: Jo mer likvid eiendelen er, desto strengere er grensen. En avvisning på dette stadiet er ikke endelig. Markeder som flagges, legges frem for gjennomgang, og markeder som bekreftes som reelle, tas med i beregningen igjen.
3.3 Trinn 3 - Pålitelig prisintervall
I stedet for å bruke én statistisk test på alle eiendeler beregner CoinPaprika et pålitelig prisintervall for hver eiendel i hver kjøring. Den sterkeste metoden som markedsdybden gir grunnlag for, brukes, med nedtrapping gjennom fem nivåer:
- Interkvartil. Krever flere markeder over en volumgrense. Kvalifiseringen avgjøres ut fra eiendelens sterkere markeder, men intervallet beregnes på grunnlag av alle unntatt de markedene med minst volum. Intervallet blir bredere jo større spredning eiendelen har, slik at volatile eiendeler ikke straffes for å være volatile.
- Medianavgrensning, smal. Krever flere markeder over en lavere grense, og at mer enn halvparten av alle markedene allerede ligger samlet rundt medianen. Intervallet snevres deretter inn til den laveste og høyeste observerte prisen.
- Medianavgrensning, bred. Som ovenfor, men med færre nødvendige markeder og større toleranse.
- Referansepris. Ingen brukbar markedskohort, men en tidligere referansepris finnes. Bredden på intervallet skaleres etter eiendelens median for volum.
- Sist observerte pris. Det finnes heller ingen referansepris, men en nylig observasjon finnes.
En likvid eiendel med mange reelle markeder får et smalt intervall. En eiendel med få handler får et bredt intervall fremfor et feilaktig intervall.
Stablecoins behandles som en egen klasse. Volumgrensen for det sterkeste nivået senkes, slik at nivået fortsatt er tilgjengelig for eiendeler med mindre enkeltmarkeder, og spredningsfaktoren strammes inn. En eiendel som forventes å holde kursen sin, får langt lavere toleranse enn en volatil eiendel. Priser utenfor intervallet til en eiendel tas aldri med i gjennomsnittet. Markeder innenfor intervallet må bestå én kontroll til: Et marked - eller en gruppe markeder på samme side av medianen - som på grunn av volumvektingen ville trukket gjennomsnittet vesentlig bort fra medianen, ekskluderes også. Hvis alle markedene for en eiendel ligger utenfor intervallet, avvises markedene i stedet for intervallet: Eiendelen beholder den tidligere prisen sin i stedet for å ta i bruk en mistenkelig pris. For eiendeler som er notert på få markeder, utføres også absolutte rimelighetskontroller uavhengig av intervallet: En pris eller et volum som er åpenbart usannsynlig, eller en implisert markedsverdi som overstiger Bitcoins, avvises uansett hva intervallet tillater.
3.4 Trinn 4 - Anomalier på børsnivå
En siste gjennomgang summerer volumet per børs og sammenligner det med børsens egen historikk fra den siste tiden - den tidligere maksimumsverdien og medianen for 24 timer. Sammenligningen gjøres bare når børsens markedsliste er uendret: Et volumløft som skyldes nylig tillagte markeder, er ikke et avvik, men det samme løftet med et uendret sett av markeder er det. Dette fanger opp forvrengninger som gjelder en hel børs, og som hvert enkelt marked alene ikke ville blitt filtrert bort for.
3.5 Hvorfor det beregnes et intervall for hver eiendel
Eiendeler prises mot hverandre, så ett dårlig marked får ringvirkninger. Hvis en eiendel prises til 1 dollar på ett lite marked, og et annet marked av tilsvarende størrelse legger til et omvendt par som priser den til 1 000 dollar, vil referanseprisen for eiendelen øke fra 1 til omtrent 500 dollar ved neste kjøring - og derfra påvirke alle eiendelene som prises mot den, videre gjennom hele grafen. Ved å beregne et intervall for hver eiendel, også for dem med for lite data til å måles presist, brytes denne kjeden ved første ledd. De konkrete terskelverdiene holdes bevisst tilbake for å forhindre manipulering.
Beregning av handelsvolum
Slik summeres aktiviteten på markeds-, eiendels- og globalt nivå.
4.1 Volum per børs
Handelsvolumet for hver børs over 24 timer er summen av volumene for alle aktive handelspar som ikke står på svartelisten, omregnet til USD. Par som ikke er oppdatert de siste 30 minuttene, utelates.
Exchange_Volume = Σ(Volume_pair_i × Price_pair_i_USD)4.2 Volum per eiendel
Handelsvolumet for en enkelt eiendel over 24 timer er summen av volumene for alle gyldige markedspar for eiendelen på alle integrerte børser.
4.3 Globalt volum
Det globale handelsvolumet for kryptovaluta er summen av volumene for alle børser.
Børsens tillitsscore
Slik vurderes kvaliteten på børsdata.
Hver børs får en tillitsscore på en skala fra 0 til 100, som gjenspeiler påliteligheten og kvaliteten på rapporterte data. Tillitsscoren påvirker hvordan dataene fra børsen vektes og filtreres i beregningen av priser.
5.1 Vurderingskriterier
| Kriterium | Beskrivelse |
|---|---|
| Likviditet | Samlet ordrebokdybde og spread på tvers av markeder |
| API-kvalitet og dekning | Fullstendighet, pålitelighet og oppetid for børsens offentlige API |
| Nettstedstrafikk | Uavhengig trafikkanalyse (f.eks. SimilarWeb) for å bekrefte oppgitt brukeraktivitet |
| Åpenhet om teamet | Offentlig identifiserbare teammedlemmer og tydelig informasjon om den juridiske enheten |
| Regelverksetterlevelse | Registrering hos relevante finansmyndigheter og etterlevelse av gjeldende regelverk |
| Historikk over hendelser | Historikk over driftsavbrudd, hacking, stans i uttak eller regulatoriske tiltak |
| Bevis på reserver | Uavhengig verifiserbart bevis på beholdninger av eiendeler på blokkjeden Kommer snart |
5.2 Bruk av konfidenspoeng
- Børser som er under vurdering, utelates helt fra pris- og volumberegningene.
- Konfidenspoeng vurderes og oppdateres jevnlig, og kan endres umiddelbart ved betydelige hendelser (hacking, regulatoriske tiltak, langvarige API-avbrudd osv.).
- Børsdata granskes også gjennom indikatoren for likviditet i markedpar (se del 6).
5.3 Estimert reelt volum (ERV)
Estimert reelt volum er et mål som ble innført i 2019 for å bekjempe falskt volum og wash trading. ERV beregnes ut fra likviditetsindikatorene for alle markeder på en gitt børs. Det rapporterte 24-timersvolumet for hvert marked justeres ved hjelp av vekter som er tilordnet kategorien for likviditetsindikatoren (God, Middels eller Dårlig).
ERV beregnes fortløpende gjennom dagen og kan avvike betydelig fra det rapporterte råvolumet på børser med lave konfidenspoeng.
Indikator for likviditet i markedpar (prikker)
Hva indikatorene God, Middels og Dårlig betyr.
Hvert enkelt markedpar får en likviditetsvurdering i sanntid basert på ordrebokspredning (prosentvis forskjell mellom beste kjøps- og salgspris), ordrebokdybde (verdi innenfor ±1 % og ±10 % av midtkursen), volumkonsistens og kontroll av avvik.
6.1 Indikatorkategorier
- God - Høy likviditet og normale markedsforhold.
- Middels - Begrensede eller svingende markedsforhold; likviditeten er lavere enn det rapporterte volumet tilsier.
- Dårlig - Utilstrekkelig likviditet sett opp mot rapportert volum, eller svært ubalanserte markedsforhold.
Markedpar som ikke består likviditetskontrollene, får lavere vekt i VWAP-beregningen. Hvis det ikke finnes andre kilder for å beregne prisen og volumet til en eiendel, brukes paret likevel - med tydelig informasjon om at likviditeten ikke kunne verifiseres.
Sirkulerende mengde
Slik måles og verifiseres tilgjengelig mengde.
7.1 Proof-of-work-mynter
For kryptovalutaer basert på PoW (f.eks. Bitcoin og Litecoin) hentes sirkulerende mengde direkte fra API-er for blokkutforskere. Verdiene verifiseres mot flere uavhengige blokkutforskere og oppdateres automatisk når nye blokker utvinnes.
7.2 Tokener (basert på smartkontrakter)
For ERC-20-tokener og lignende beregnes sirkulerende mengde slik:
Sirkulerende mengde = Total mengde - Låste tokener
Låste tokener omfatter:
- Lommebøker med opptjeningsplaner for teamet og grunnleggerne
- Lommebøker for statskasse eller reserver
- Brenningsadresser
- Låste stakingkontrakter7.3 Verifisering
Tall for sirkulerende mengde kryssjekkes mot data som prosjektteamene har offentliggjort, og oppdateres når opplåsinger, brenning av tokener eller andre hendelser som påvirker mengden, finner sted. Spesifikke terskelverdier holdes bevisst tilbake for å forhindre manipulering.
Avledede nøkkeltall
Formlene bak markedsverdi og avstand fra ATH.
8.1 Markedsverdi
Per eiendel: Markedsverdi = Gjeldende pris (USD) × Sirkulerende mengde
Globalt: Global markedsverdi = Σ(Markedsverdi for alle sporede eiendeler)8.2 Historisk toppnotering (ATH)
For hver eiendel følger CoinPaprika den høyeste aggregerte prisen som noen gang er registrert, datoen den ble nådd og den nåværende avstanden fra ATH:
Avstand fra ATH (%) = (ATH-pris − nåværende pris) / ATH-pris × 100%Noteringskriterier
Krav til eiendeler og integrasjoner med børser.
9.1 Kryptovalutaer
For å bli notert på CoinPaprika må en kryptovaluta oppfylle følgende krav:
- Et fungerende nettsted som tilhører prosjektet, med tydelig informasjon om prosjektet
- En fungerende blokkjedeutforsker med verifiserbare data på kjeden
- Aktiv handel på minst én børs som er integrert med CoinPaprika
- Åpen kommunikasjon - prosjektet har offentlige kanaler (X/Twitter, Telegram, Discord) med regelmessige oppdateringer og raske svar på saker fra fellesskapet
9.2 Børser
For å bli integrert som datakilde må en børs:
- Drive et fungerende nettsted med verifiserbar handelsaktivitet
- Tilby et offentlig REST API som oppfyller CoinPaprikas datastandarder (markedslikviditet, priser, volum)
- Holde API-dokumentasjonen oppdatert
- Oppgi en fast kontaktperson for problemer med datakvaliteten
Identifikatorer for eiendeler
Kobling av CoinPaprika-ID-er til andre referansesystemer.
Referansedata kan bare brukes i regulerte arbeidsflyter når de kan kobles til identifikatorene arbeidsflyten allerede benytter. CoinPaprika kobler sine ID-er for eiendeler til eksterne identifikatorer:
- DTI - Digital Token Identifier (ISO 24165), utstedt av Digital Token Identifier Foundation. Standardidentifikatoren fra ISO for digitale tokener, som brukes i regelverk for rapportering av digitale eiendeler.
- ISIN - International Securities Identification Number (ISO 6166), som kobler kryptoposisjoner til instrumentoppføringer i eksisterende systemer for backoffice, oppbevaring og regnskap.
- Leverandør-ID-er fra CoinMarketCap, CoinGecko og CryptoCompare, for avstemming og migrering uten at du må tilordne alle eiendelene på nytt manuelt.
Tilordningene er tilgjengelige via API-endepunktet for ID-tilordninger: docs.coinpaprika.com - API ID Mappings
Uavhengighet og interessekonflikter
Hva kommersielle forhold kan - og ikke kan - påvirke.
CoinPaprika er uavhengig eid. Selskapet eies ikke av og har ingen eierandel i noen kryptovalutabørs, handelsplattform, market maker eller tokenutsteder. Dette skiller CoinPaprika fra aggregatorer som eies av handelsplattformene de publiserer data fra.
11.1 Hva et kommersielt forhold kan og ikke kan påvirke
CoinPaprika tilbyr en betalt tjeneste for raskere notering (Fast Track) og viser annonser. Begge deler opplyses her, fordi en påstand om uavhengighet bare er nyttig hvis grensene for den er tydelige.
Fast Track gir prioritet til moderatorenes behandlingstid: En søknad og metadataene knyttet til den gjennomgås og behandles etter en prioritert tidsplan i stedet for i standardkøen. Det gir ingen andre fordeler.
Ingen betaling, uansett type, påvirker:
- prisen beregnet for en eiendel, som produseres av prosessen beskrevet på denne siden og er underlagt samme avviksdeteksjon som alle andre oppførte eiendeler;
- en børs tillitsscore;
- en markedspairs likviditetsindikator;
- rangering, som utledes av beregnet markedsverdi.
Oppføring er en beslutning om dekning. Prising er en måling. En eiendel som tas inn via Fast Track, måles med nøyaktig samme metode som alle andre: En eiendel med lav likviditet får et tilsvarende bredt pålitelighetsintervall og en lav likviditetsindikator.
Annonsering merkes som annonsering og presenteres aldri som data.
Du kan stille spørsmål om denne metodikken, inkludert bekymringer om mulige interessekonflikter, via kontaktsiden vår: coinpaprika.com/contact
Oppdateringsfrekvens
Den publiserte oppdateringsplanen for hver datatype.
| Pris- og voluminformasjon | Hvert 60. sekund (sanntid) |
| Sirkulerende mengde | Periodisk og ved betydelige hendelser som påvirker mengden |
| Tillitsscorer for børser | Kontinuerlig evaluering; formell periodisk gjennomgang |
| Likviditetsindikatorer for markedspair | Kontinuerlig (sanntid) |
| Valutakurser | Flere ganger om dagen (Open Exchange Rates) |
Algoritmens historikk
Hvorfor beregningsmetoden ble endret i desember 2018.
Før desember 2018 brukte CoinPaprika en prisberegningsalgoritme som baserte seg på konverteringskurser fra tidligere kjøringer av algoritmen. For eksempel krevde konvertering av en ETH/USDT-markedspris til USD USDT/USD-kursen fra forrige iterasjon - noe som skapte en historisk priskjede. I perioder med høy volatilitet førte denne avhengigheten til merkbar etterslep i prisene. Ved kraftige BTC-fall kunne CoinPaprikas aggregerte BTC/USD-pris midlertidig ligge over den faktiske markedsprisen fordi utdaterte konverteringskurser dempet virkningen av raske prisbevegelser. I desember 2018 ble algoritmen redesignet for å fjerne alle historiske avhengigheter. Den nåværende iterative konvergenstilnærmingen beregner nye konverteringskurser fra sanntidsdata fra markedet ved hver kjøring, slik at prisene alltid gjenspeiler den nåværende markedssituasjonen.
Spørsmål om metodikken
CoinPaprika samler inn observasjoner fra spotmarkedet, konverterer dem til en felles USD-basis, filtrerer bort upålitelige observasjoner og kombinerer gyldige markeder ved hjelp av volumvektet gjennomsnittsberegning. Les om metodikken
Nei. Beregningen av referanseprisen bruker spotmarkeder. Futures, perpetual swaps og opsjoner er utelatt fra denne prosessen. Les om metodikken
Den publiserte metodikken beskriver en prisberegningsprosess som kjøres hvert 60. sekund. Andre datatyper har egne oppdateringsplaner. Les om metodikken
Hvis alle markedene for en eiendel ligger utenfor det betrodde prisintervallet, beholder metodikken den forrige prisen i stedet for å bruke en mistenkelig observasjon. Les om metodikken
Nei. Ifølge den publiserte uavhengighetspolicyen påvirker ikke betaling beregnede priser, Confidence Scores for børser, likviditetsindikatorer for markedpar eller rangeringer etter markedsverdi. Les om metodikken
Datakvalitet, undersøkt uavhengig.
CoinPaprika fikk samlet karakter A i Aggregate Confusion in Crypto Market Data av Schwenkler, Shah og Yang. A var den høyeste karakteren i studien, som også ble gitt til CoinMarketCap og Santiment.
Les forskningsrapportenUavhengig forskning publisert på sec.gov. Dette er ikke en anbefaling fra SEC.Versjon 2.0
Gjelder fra
Dette er den første versjonsbaserte utgaven av CoinPaprikas metodikk. Den iterative prisberegningen har vært i bruk siden desember 2018; de enkelte sikkerhetstiltakene ble innført senere.
Vesentlige endringer publiseres med et nytt versjonsnummer og en ikrafttredelsesdato før de trer i kraft. Tidligere utgaver oppbevares ikke som separate dokumenter.
Se den publiserte metodikkenBruk og referer til denne metodikken
Les den samme metodikken i et format som kan brukes på nytt, eller utforsk datadefinisjonene og API-et.
Referanse: CoinPaprika, Price Calculation Methodology, versjon 2.0. Gjelder fra 17. august 2026. Publisert kilde.
Spørsmål om et tall?
Spør om metodikken eller rapporter et problem med datakvaliteten.
