Опубліковано CoinPaprika · Методологія v2.0
Одна ціна. Багато ринкових даних.
CoinPaprika збирає ціни та обсяги торгів на спотових ринках із API бірж. Надійні дані конвертуються в спільну валюту та об'єднуються в середньозважену за обсягом референтну ціну.
У методології також описано, як відсіюються ненадійні ринки, оцінюються ліквідність і надійність бірж, а також розраховуються пропозиція та інші показники.
Шукаєте опис конкретного розрахунку? Перейдіть за посиланнями на розділи, щоб відкрити інформацію про ціни, обсяг торгів, пропозицію або ринкову капіталізацію.
ІЛЮСТРАТИВНИЙ ПРИКЛАД
Чому спочатку відсіюють ненадійні дані.
Не актуальні даніЗначна помилка в ціні може вплинути на середнє значення. Порівняйте ті самі приклади ринків із підозрілим значенням і без нього.
| Ринок | Ціна | Обсяг | Враховано |
|---|---|---|---|
| Ринок A | $100 | $60k | Так |
| Ринок B | $102 | $30k | Так |
| Ринок C | $140 | $10k | Ні |
Враховано два ринки. Загальний обсяг: $90,000.
Спрощений приклад зваженого усереднення, а не відтворення повного алгоритму чи його нерозкритих порогових значень.
Джерела даних
Ринки та референтні курси, які використовуються в розрахунках.
1.1 Інтеграція з біржами
CoinPaprika інтегрується з криптовалютними біржами через їхні публічні API. Кожна біржа має надавати ідентифікатори торгових пар (наприклад, BTC/USD, ETH/BTC), ціну останньої угоди для кожної торгової пари та обсяг торгів за 24 години для кожної торгової пари.
1.2 Охоплення
До алгоритму розрахунку ціни включаються лише спотові ринки. Ринки деривативів (ф’ючерси, безстрокові свопи, опціони) виключаються, оскільки їхні ціни можуть значно відхилятися від базової спотової ціни через ставки фінансування, механізми експірації та особливості торгівлі з кредитним плечем.
1.3 Зовнішні довідкові дані
Обмінні курси фіатних валют отримуємо від Open Exchange Rates, щоб конвертувати фіатні валюти (EUR, GBP, JPY тощо) в USD і навпаки. Курси прив’язки стейблкоїнів - USDT, USDC та інших провідних стейблкоїнів - конвертуються в USD за індексом, зваженим за обсягом і розрахованим на основі їхніх ринків обміну на USD.
Алгоритм розрахунку ціни
Від окремих ринкових даних до єдиної довідкової ціни.
Алгоритм розраховує ціни лише на основі поточного стану ринку, не використовуючи ціни з попередніх запусків. Кожен запуск починається з нуля: алгоритм формує власні курси конвертації на основі актуальних ринкових даних і наближається до точних цін у кілька ітерацій. Увесь процес виконується кожні 60 секунд.
Збір даних
CoinPaprika отримує всі доступні спотові ринки з кожної інтегрованої біржі. Для кожного ринку доступні: назва торгової пари (наприклад, BTC/USD), ціна останньої угоди у валюті котирування та обсяг торгів за 24 години у валюті котирування.
Визначення довідкового курсу BTC/USD
Алгоритм починає з нульових припущень щодо цін. Спершу розраховується середньозважена ціна BTC/USD безпосередньо на основі всіх спотових ринків BTC/USD. Для цього використовують Bitcoin, оскільки ринки BTC зазвичай мають найвищу ліквідність на різних біржах.
BTC_USD = Σ(Price_i × Volume_i) / Σ(Volume_i)
де i = кожен ринок BTC/USD на всіх біржахПерший етап: лише ринки BTC і фіатних валют
Використовуючи курс BTC/USD, алгоритм обробляє ринки, де однією зі сторін пари є BTC або фіатна валюта. Ринки з котируванням у BTC (наприклад, ETH/BTC, SOL/BTC):
Price_USD = Price_BTC × BTC_USDРинки з котируванням у фіатній валюті (наприклад, ETH/EUR, BTC/JPY):
Price_BTC = Price_USD / BTC_USDНаступні етапи: врахування всіх ринків
Багато криптовалют також торгуються в парах з іншими криптовалютами. Для обробки таких ринків алгоритм ітеративно використовує курси конвертації з попереднього етапу.
Етап 1: ринки BTC/USD → курс BTC_USD
Етап 2: ринки BTC і фіатних валют → курси конвертації для провідних монет
Етап 3: усі ринки з використанням курсів етапу 2 → уточнені курси, охоплено більше монет
Етап N: повторення до збіжності → визначення цін для всіх доступних монетВиявлення та вилучення аномальних значень
Перед фінальним агрегуванням аномальні ринкові ціни виявляються та виключаються. Заздалегідь виключаються ринки з нульовими торговими комісіями, винагородами за майнінг транзакцій, застарілими даними (>30 хв) і парами з чорного списку. Для статистичного виявлення аномальних значень використовуються межі на основі медіани, скориговані з урахуванням глибини ліквідності.
Статистичні етапи описано в розділі 3.
Фінальна ціна: середньозважена за обсягом
Після вилучення аномальних значень фінальна ціна розраховується як середньозважена за обсягом ціна всіх ринків, що залишилися:
Price_USD = Σ(Price_i_USD × Volume_i_USD) / Σ(Volume_i_USD)Ринки з вищою ліквідністю мають більшу вагу, завдяки чому агрегована ціна відображає більшість реальної торгової активності.
Виявлення аномальних значень
Чотири перевірки для відсіву ненадійних ринкових даних.
Перед усередненням цін дані проходять чотири незалежні етапи відсіву аномалій. Кожен із них виявляє помилки, непомітні для інших.
3.1 Етап 1 - Виключені ринки
Ринки на біржах, що проходять перевірку, а також ринки, виключені вручну після перевірки, відсіюються до початку будь-яких вимірювань.
3.2 Етап 2 - Аномальний обсяг
Спершу перевіряється обсяг, а вже потім ціна, адже фальсифікований обсяг спотворює всі подальші вагові коефіцієнти. Ринки з від’ємним або неправдоподібно великим обсягом відхиляються одразу. Після цієї початкової перевірки ринки активу накопичуються від найменшого обсягу до найбільшого, а ринок відхиляється лише тоді, коли одночасно не проходить кілька незалежних перевірок: сукупний обсяг має перевищувати мінімальний поріг, обсяг ринку має бути непропорційно великим порівняно з обсягами вже врахованих менших ринків, а новий сукупний обсяг має перевищувати і попередній зафіксований максимум для активу, і його медіанне значення за 24 години в кілька разів. Саме вимога одночасного виконання всіх цих умов дає змогу не сплутати справжній лістинг на великій біржі з фальсифікованим обсягом. Порогові значення залежать від медіанного обсягу самого активу: що ліквідніший актив, то суворіші обмеження. Відхилення на цьому етапі не є остаточним. Позначені ринки передаються на перевірку, а ринок, підтверджений як справжній, повертається до розрахунку.
3.3 Етап 3 - Діапазон достовірних цін
Замість того щоб застосовувати один статистичний тест до кожного активу, CoinPaprika визначає для кожного активу й кожного циклу розрахунку діапазон достовірних цін. Використовується найнадійніший метод, який дозволяє доступна глибина ринку, із переходом до одного з п’яти рівнів за потреби:
- Міжквартильний діапазон. Потрібно кілька ринків із обсягом вище порогового. Відповідність вимогам визначається за активом на основі його ринків із більшим обсягом, але сам діапазон розраховується за всіма ринками, крім ринків із найменшим обсягом. Діапазон розширюється відповідно до мінливості самого активу, тож волатильний актив не відсіюється лише через свою волатильність.
- Медіанний діапазон, вузький. Потрібно кілька ринків із обсягом вище нижчого порога, причому понад половина всіх ринків уже має групуватися навколо медіани. Після цього діапазон звужується до мінімальної та максимальної фактично зафіксованих цін.
- Медіанний діапазон, широкий. Як і вище, але потрібно менше ринків, а допустиме відхилення ширше.
- Референтна ціна. Немає придатної для використання групи ринків, але є попередня референтна ціна. Ширина діапазону залежить від медіанного обсягу активу.
- Остання зафіксована ціна. Немає і референтної ціни, але є нещодавнє спостереження.
Для ліквідного активу з багатьма надійними ринками встановлюється вузький діапазон. Для активу з низькою ліквідністю діапазон буде широким, щоб уникнути некоректного.
Стейблкоїни розглядаються як окрема категорія. Порогове значення обсягу для найсуворішого рівня знижується, щоб цей рівень залишався доступним для активів із меншими обсягами на окремих ринках, а коефіцієнт розсіювання зменшується. Для активу, ціна якого має залишатися на рівні прив’язки, допустиме відхилення значно менше, ніж для волатильного активу. Ціни поза діапазоном активу не враховуються під час розрахунку середньої ціни. Для ринків у межах діапазону проводиться ще одна перевірка: окремий ринок або група ринків по один бік від медіани виключається, якщо їхній обсяг із ваговим коефіцієнтом, що враховує відстань від медіани, істотно змістив би середню ціну відносно медіани. Якщо всі ринки активу опиняються поза його діапазоном, відхиляються саме ринки, а не діапазон: актив зберігає попередню ціну замість того, щоб отримати підозрілу. Для активів із невеликою кількістю лістингів паралельно з перевіркою діапазону застосовуються перевірки абсолютної правдоподібності: ціна або обсяг, що самі по собі виглядають неправдоподібно, або розрахункова ринкова капіталізація, що перевищує капіталізацію Bitcoin, відхиляються незалежно від меж діапазону.
3.4 Етап 4 - Аномалії на рівні біржі
На завершальному етапі обсяг торгів агрегується для кожної біржі та порівнюється з її власними нещодавніми показниками - попереднім максимумом і медіаною за 24 години. Порівняння проводиться лише тоді, коли перелік ринків біржі не змінився: стрибок обсягу, пояснюваний додаванням нових ринків, не є аномалією, а такий самий стрибок за незмінного набору ринків - є. Це дає змогу виявити спотворення на рівні всієї біржі, яке не помітне на окремих ринках.
3.5 Чому діапазон визначається для кожного активу
Активи оцінюються відносно один одного, тому помилка на одному ринку поширюється далі. Якби актив торгувався за ціною $1 на одному невеликому ринку, а на другому ринку подібного розміру зворотна пара котирувалася за $1,000, під час наступного розрахунку довідкова ціна активу зросла б із $1 приблизно до $500. Далі ця ціна впливала б на кожен актив, котируваний відносно нього, і поширювалася б далі графом. Визначення діапазону для кожного активу, зокрема тих, щодо яких недостатньо даних для точного вимірювання, розриває цей ланцюг на першій ланці. Конкретні порогові значення навмисно не розголошуються, щоб запобігти маніпуляціям.
Розрахунок обсягу торгів
Як агрегується активність на рівні ринку, активу та глобальному рівні.
4.1 Обсяг торгів на біржі
Обсяг торгів на кожній біржі за 24 години - це сума обсягів усіх її активних торгових пар, не внесених до чорного списку, перерахованих у USD. Пари, дані яких не оновлювалися понад 30 хвилин, не враховуються.
Exchange_Volume = Σ(Volume_pair_i × Price_pair_i_USD)4.2 Обсяг торгів активом
Обсяг торгів окремим активом за 24 години - це сума обсягів усіх його дійсних ринкових пар на всіх інтегрованих біржах.
4.3 Глобальний обсяг торгів
Глобальний обсяг торгів криптовалютами - це сума обсягів торгів на всіх біржах.
Оцінка надійності біржі
Як оцінюється якість даних біржі.
Кожна біржа отримує оцінку надійності за шкалою від 0 до 100, яка відображає надійність і якість наданих нею даних. Оцінка надійності впливає на вагу даних біржі та їх фільтрацію в процесі розрахунку цін.
5.1 Критерії оцінювання
| Критерій | Опис |
|---|---|
| Ліквідність | Загальна глибина книги ордерів і спред на ринках |
| Якість і охоплення API | Повнота, надійність і доступність публічного API біржі |
| Вебтрафік | Незалежний аналіз трафіку (наприклад, SimilarWeb) для перевірки заявленої активності користувачів |
| Прозорість команди | Публічно ідентифіковані члени команди та чітка інформація про юридичну особу |
| Дотримання регуляторних вимог | Реєстрація у відповідних фінансових органах і дотримання чинних нормативних вимог |
| Історія інцидентів | Історія збоїв, зламів, блокування виведення коштів або регуляторних заходів |
| Підтвердження резервів | Незалежно перевірюване ончейн-підтвердження наявності активів Незабаром |
5.2 Застосування оцінки достовірності
- Біржі, що проходять перевірку, повністю виключаються з розрахунків ціни та обсягу.
- Оцінки достовірності періодично переглядаються й оновлюються та можуть негайно змінитися у відповідь на значні події (злами, регуляторні заходи, тривалі збої API тощо).
- Дані бірж додатково перевіряються за допомогою індикатора ліквідності торгової пари (див. розділ 6).
5.3 Оціночний реальний обсяг (ERV)
Оціночний реальний обсяг - це показник, запроваджений у 2019 році для боротьби з фіктивними обсягами та воштрейдингом. ERV розраховується на основі індикаторів ліквідності всіх ринків на певній біржі. Заявлений 24-годинний обсяг кожного ринку коригується з використанням вагових коефіцієнтів, призначених для його категорії індикатора ліквідності (добра, середня або низька).
ERV перераховується безперервно протягом дня й може суттєво відрізнятися від заявленого обсягу на біржах із низькими оцінками достовірності.
Індикатор ліквідності торгової пари (крапки)
Що означають індикатори «Добра», «Середня» та «Низька».
Ліквідність окремих торгових пар оцінюється в реальному часі на основі спреду книги ордерів (різниці у відсотках між найкращою ціною купівлі та продажу), глибини книги ордерів (обсягу в межах ±1% і ±10% від середньої ціни), стабільності обсягу та перевірки аномальних значень.
6.1 Категорії індикатора
- Добра - висока ліквідність і нормальні ринкові умови.
- Середня - обмежені або нестабільні ринкові умови; ліквідність нижча, ніж можна припустити із заявленого обсягу.
- Низька - недостатня ліквідність відносно заявленого обсягу або вкрай незбалансовані ринкові умови.
Вага торгових пар, які не проходять перевірку ліквідності, зменшується під час розрахунку VWAP. Якщо немає інших джерел для розрахунку ціни й обсягу активу, пара все одно використовується - із чітким зазначенням, що ліквідність не вдалося перевірити.
Обсяг в обігу
Як визначається та перевіряється доступний обсяг.
7.1 Монети з алгоритмом Proof-of-Work
Для криптовалют на основі PoW (наприклад, Bitcoin і Litecoin) обсяг в обігу безпосередньо отримується через API оглядачів блоків. Значення перевіряються за даними кількох незалежних оглядачів блоків і автоматично оновлюються після видобутку нових блоків.
7.2 Токени (на основі смартконтрактів)
Для токенів ERC-20 та подібних обсяг в обігу розраховується так:
Обсяг в обігу = Загальна пропозиція - Заблоковані токени
До заблокованих токенів належать:
- Гаманці команди та засновників із графіком набуття прав
- Гаманці казначейства або резервів
- Адреси спалювання токенів
- Контракти зі заблокованими токенами для стейкінгу7.3 Перевірка
Дані про обсяг в обігу звіряються з інформацією, оприлюдненою командами проєктів, і оновлюються після розблокування токенів, їх спалювання та інших подій, що впливають на пропозицію. Конкретні порогові значення навмисно не розголошуються, щоб запобігти маніпуляціям.
Розрахункові показники
Формули для розрахунку ринкової капіталізації та відхилення від історичного максимуму.
8.1 Ринкова капіталізація
Для активу: Ринкова капіталізація = Поточна ціна (USD) × Обсяг в обігу
Глобальна: Глобальна ринкова капіталізація = Σ(ринкова капіталізація всіх активів, що відстежуються)8.2 Історичний максимум (ATH)
Для кожного активу CoinPaprika відстежує найвищу зафіксовану агреговану ціну, дату її досягнення та поточне відхилення від ATH:
Відхилення від ATH (%) = (Ціна ATH − Поточна ціна) / Ціна ATH × 100%Критерії лістингу
Вимоги до активів та інтеграції бірж.
9.1 Криптовалютні активи
Щоб криптовалюту було розміщено на CoinPaprika, вона має відповідати таким вимогам:
- Функціональний вебсайт проєкту з чіткою інформацією про нього
- Робочий блокчейн-оглядач із даними в мережі, які можна перевірити
- Активна торгівля принаймні на одній біржі, інтегрованій із CoinPaprika
- Прозора комунікація - проєкт підтримує публічні канали (X/Twitter, Telegram, Discord), регулярно публікує оновлення та оперативно реагує на проблеми спільноти
9.2 Біржі
Щоб біржу було інтегровано як джерело даних, вона має:
- Мати функціональний вебсайт і діяльність із торгівлі, яку можна перевірити
- Надавати загальнодоступний REST API, що відповідає стандартам даних CoinPaprika (торгові пари, ціни, обсяги)
- Підтримувати документацію API в актуальному стані
- Надавати окремий контакт для повідомлень про проблеми з якістю даних
Ідентифікатори активів
Зіставлення ідентифікаторів CoinPaprika з іншими довідковими системами.
Довідкові дані можна використовувати в регульованому робочому процесі лише тоді, коли їх зіставлено з ідентифікаторами, які цей процес уже використовує. CoinPaprika зіставляє ідентифікатори своїх активів із зовнішніми ідентифікаторами:
- DTI - Digital Token Identifier (ISO 24165), який видає Digital Token Identifier Foundation. Стандартний ідентифікатор ISO для цифрових токенів, на який посилаються регуляторні системи звітності щодо цифрових активів.
- ISIN - International Securities Identification Number (ISO 6166), який пов'язує криптовалютні позиції із записами про фінансові інструменти в наявних системах бек-офісу, зберігання активів і бухгалтерського обліку.
- Ідентифікатори постачальників CoinMarketCap, CoinGecko та CryptoCompare для звіряння й міграції без ручного повторного зіставлення всіх активів.
Зіставлення доступні через кінцеву точку API ID Mappings: docs.coinpaprika.com - API ID Mappings
Незалежність і конфлікти інтересів
На що комерційні відносини можуть і не можуть впливати.
CoinPaprika належить незалежним власникам. Вона не належить жодній криптовалютній біржі, торговельному майданчику, маркетмейкеру чи емітенту токенів і не має в них частки. Це відрізняє CoinPaprika від агрегаторів, що належать майданчикам, дані яких вони публікують.
11.1 На що можуть і не можуть впливати комерційні відносини
CoinPaprika надає платну послугу прискореного лістингу (Fast Track) і розміщує рекламу. Ми розкриваємо цю інформацію, адже заява про незалежність має сенс лише тоді, коли чітко окреслено її межі.
Fast Track оплачує час модераторів: заявку та її метадані перевіряють і обробляють позачергово, а не в стандартній черзі. Жодних інших переваг ця послуга не надає.
Жоден платіж не впливає на:
- ціна активу, розрахована за алгоритмом, описаним на цій сторінці, і перевірена на аномальні значення так само, як ціни всіх інших активів у списку;
- оцінка довіри до біржі;
- індикатор ліквідності торгової пари;
- рейтинг, який визначається на основі розрахованої ринкової капіталізації.
Лістинг - це рішення щодо охоплення. Ціноутворення - це вимірювання. Актив, доданий через Fast Track, оцінюється точно так само, як і будь-який інший: для активу з низькою ліквідністю встановлюється відповідно широкий довірчий діапазон і низький індикатор ліквідності.
Реклама позначається як реклама й ніколи не подається як дані.
Якщо у вас є запитання щодо цієї методології або занепокоєння стосовно потенційного конфлікту інтересів, зверніться до нас через сторінку контактів: coinpaprika.com/contact
Частота оновлення
Графік оновлення даних кожного типу.
| Дані про ціну й обсяг торгів | Кожні 60 секунд (у реальному часі) |
| Циркуляційна пропозиція | Періодично та під час значних змін пропозиції |
| Оцінки довіри до бірж | Безперервна оцінка; регулярний формальний перегляд |
| Індикатори ліквідності торгових пар | Безперервно (у реальному часі) |
| Обмінні курси фіатних валют | Кілька разів на день (Open Exchange Rates) |
Історія алгоритму
Чому метод розрахунку змінився в грудні 2018 року.
До грудня 2018 року CoinPaprika використовувала алгоритм розрахунку ціни, який спирався на курси конвертації з попередніх запусків алгоритму. Наприклад, для конвертації ринкової ціни ETH/USDT у USD використовувався курс USDT/USD із попередньої ітерації, що створювало історичний ланцюжок цін. У періоди високої волатильності ця залежність спричиняла помітне відставання цін. Під час різкого падіння BTC агрегована ціна BTC/USD на CoinPaprika тимчасово залишалася вищою за фактичну ринкову ціну, оскільки застарілі курси конвертації пом'якшували вплив швидких цінових змін. У грудні 2018 року алгоритм переробили, усунувши всі залежності від історичних даних. Поточний підхід із повторюваним збіжним розрахунком щоразу отримує початкові курси конвертації з актуальних ринкових даних, тож ціни завжди відображають поточний стан ринку.
Запитання про методологію
CoinPaprika збирає дані про спотові ринки, конвертує їх у спільну базу USD, відфільтровує ненадійні дані й об'єднує достовірні ринкові дані за допомогою зваженого за обсягом усереднення. Прочитати про методологію
Ні. Для розрахунку довідкової ціни використовуються спотові ринки. Ф'ючерси, безстрокові свопи й опціони виключені з цього процесу. Прочитати про методологію
Опублікована методологія визначає процес розрахунку цін, який запускається кожні 60 секунд. Для інших типів даних діють власні графіки оновлення. Прочитати про методологію
Якщо ціна на кожному ринку активу виходить за межі довірчого цінового діапазону, методологія зберігає попередню ціну, а не використовує підозріле спостереження. Прочитати про методологію
Ні. Згідно з опублікованою політикою незалежності, оплата не впливає на розраховані ціни, оцінки довіри до бірж, індикатори ліквідності торгових пар або рейтинги ринкової капіталізації. Прочитати про методологію
Якість даних, досліджена незалежно.
CoinPaprika отримала загальну оцінку A у дослідженні Schwenkler, Shah і Yang Сукупна невизначеність у даних криптовалютного ринку. A була найвищою оцінкою в дослідженні; її також отримали CoinMarketCap і Santiment.
Читати дослідницьку роботуНезалежне дослідження розміщене на sec.gov. Це не є схваленням з боку SEC.Версія 2.0
Набирає чинності
Це перше видання методології CoinPaprika з номером версії. Ітеративний розрахунок цін використовується з грудня 2018 року; окремі заходи захисту впроваджувалися пізніше.
Про суттєві зміни повідомляється в новій версії із зазначенням дати набрання чинності до того, як вони почнуть діяти. Попередні видання не зберігаються як окремі документи.
Переглянути опубліковану методологіюВикористання та цитування методології
Ознайомтеся з методологією у форматі для повторного використання або перегляньте визначення даних та API.
Цитування: CoinPaprika, методологія розрахунку цін, версія 2.0. Набирає чинності 17 серпня 2026 року. Опубліковане джерело.
Маєте запитання щодо показника?
Запитайте про методологію або повідомте про проблему з якістю даних.
