価格計算方法論
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.
概要
CoinPaprikaは数百の暗号資産取引所からリアルタイムの価格データを集約し、各デジタル資産の信頼性の高い単一の基準価格を算出します。この方法論は以下を目指して設計されています:
応答性
価格は過去の価格チェーンへの依存なしに、現在の市場状況を反映します。
パイプラインの各実行はゼロから開始され、古いデータは引き継がれません。
堅牢性
外れ値検出と信頼度ベースの加重付けにより、誤ったデータや操作されたデータの影響を最小化します。
統計的境界は高流動性資産に対して自動的に厳しくなります。
透明性
パイプラインの各ステップはドキュメント化され、監査可能です。
このページが価格形成方法の唯一の情報源です。
1. データソース
1.1 取引所統合
CoinPaprikaは公開APIを介して暗号資産取引所と統合されています。各取引所は市場ペアの識別子(例:BTC/USD、ETH/BTC)、各市場ペアの最終取引価格、各市場ペアの24時間取引出来高を提供する必要があります。
1.2 対象範囲
価格計算パイプラインにはスポット市場のみが含まれます。デリバティブ市場(先物、無期限スワップ、オプション)は、資金調達率、満期メカニズム、レバレッジダイナミクスにより原資産のスポット価格から大きく乖離する可能性があるため除外されます。
1.3 外部参照データ
法定通貨の為替レートはOpen Exchange Ratesから取得し、法定通貨(EUR、GBP、JPYなど)とUSDの間の変換に使用します。ステーブルコインのペグレート(USDT、USDCおよびその他の主要なステーブルコイン)は、USD直接市場から導出された出来高加重インデックスを使用してUSDに変換されます。
2. 価格計算パイプライン
アルゴリズムは、過去のアルゴリズム実行の価格への依存なしに、現在の市場状態のみに基づいて価格を計算するよう設計されています。各実行はゼロから開始し、ライブ市場データから独自の換算レートをブートストラップし、複数回の反復を経て正確な価格に収束します。パイプライン全体は60秒ごとに実行されます。
データ収集
統合されたすべての取引所から、CoinPaprikaは利用可能なすべてのスポット市場を取得します。各市場は市場ペア名(例:BTC/USD)、気配通貨での最終取引価格、気配通貨での24時間取引出来高を提供します。
BTC/USD基準レートの確立
アルゴリズムは想定価格ゼロから開始します。最初の計算はBTC/USDスポット市場すべてから直接導出されたBTC/USD加重平均価格です。BTC市場は通常、取引所間で最も流動性が高いため、Bitcoinが選ばれています。
BTC_USD = Σ(Price_i × Volume_i) / Σ(Volume_i) where i = each BTC/USD market across all exchanges第1パス: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後続パス:全市場の組み込み
多くの暗号資産は他の暗号資産とも取引されています。アルゴリズムは前のパスの換算レートを使用して、これらの市場を反復的に解決します。
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外れ値の検出と除去
最終的な集計の前に、異常な市場価格を特定して除外します。事前に除外される市場には、ゼロ取引手数料、取引マイニングインセンティブ、古いデータ(30分超)、ブラックリスト登録ペアが含まれます。統計的外れ値検出は流動性の深さに応じて調整された中央値ベースの境界を使用します。
The statistical stages are described in Section 3.
最終価格:出来高加重平均
外れ値除去後、最終価格は残存するすべての有効な市場の出来高加重平均です:
Price_USD = Σ(Price_i_USD × Volume_i_USD) / Σ(Volume_i_USD)流動性の高い市場は自然とより大きなウェイトを持ち、集約された価格が実際の取引活動の大部分が発生している場所を反映するようにします。
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. 取引出来高の計算
4.1 取引所ごとの出来高
各取引所の24時間取引出来高は、すべてのアクティブな非ブラックリスト登録取引ペアのUSD換算出来高の合計です。30分以内に更新されていないペアは除外されます。
Exchange_Volume = Σ(Volume_pair_i × Price_pair_i_USD)4.2 資産ごとの出来高
個別資産の24時間取引出来高は、すべての統合取引所における当該資産の有効な市場ペア全体の出来高の合計です。
4.3 グローバル出来高
グローバルな暗号資産取引出来高は、すべての取引所ごとの出来高の合計です。
5. 取引所信頼度スコア
各取引所は0〜100のスケールで信頼度スコアを受け取り、報告データの信頼性と品質を反映します。信頼度スコアは、価格計算パイプラインにおける取引所データの加重付けとフィルタリングに影響します。
5.1 評価基準
| 基準 | 説明 |
|---|---|
| 流動性 | 市場全体のオーダーブックの深さとスプレッド |
| API品質と網羅性 | 取引所の公開APIの完全性、信頼性、稼働時間 |
| ウェブトラフィック | 主張されたユーザーアクティビティを検証するための独立したトラフィック分析(例:SimilarWeb) |
| チームの透明性 | 公開可能なチームメンバーと明確な法人情報 |
| 規制遵守 | 関連する金融当局への登録と適用法規制の遵守 |
| インシデント履歴 | 障害、ハッキング、出金停止、または規制措置の実績 |
| Proof of Reserves | 資産保有の独立して検証可能なオンチェーン証明 近日公開 |
5.2 信頼度スコアの適用
- 審査中の取引所は価格および出来高の計算から完全に除外されます。
- 信頼度スコアは定期的に見直され更新されます。また、重大なイベント(ハッキング、規制措置、長期的なAPIの停止など)に対応して即座に変更される場合があります。
- 取引所データは市場ペア流動性指標(セクション6参照)を通じて追加的な精査を受けます。
5.3 Estimated Real Volume(ERV)
Estimated Real Volumeは、フェイクボリュームとウォッシュトレーディングに対処するために2019年に導入された指標です。ERVは特定の取引所のすべての市場の流動性指標から導出されます。各市場の報告された24時間出来高は、その流動性指標カテゴリ(良好、平均、不良)に割り当てられたウェイトを使用して調整されます。
6. 市場ペア流動性指標(ドット)
個別の市場ペアは、オーダーブックスプレッド(最良買値と売値の間のパーセンテージ差)、オーダーブックの深さ(仲値の±1%および±10%以内の価値)、出来高の一貫性、外れ値チェックに基づいてリアルタイムの流動性評価を受けます。
6.1 指標カテゴリ
- 良好 — 強い流動性と正常な市場状況。
- 平均 — 制約されたまたは変動する市場状況。流動性は報告された出来高が示すよりも低い。
- 不良 — 報告された出来高に対して不十分な流動性、または著しく不均衡な市場状況。
流動性チェックに失敗した市場ペアはVWAP計算において下方加重されます。資産の価格と出来高を計算するための他のソースが存在しない場合、そのペアは引き続き使用されますが、流動性が確認できなかったことが明確に表示されます。
7. 循環供給量
7.1 Proof-of-Workコイン
PoWベースの暗号資産(例:Bitcoin、Litecoin)の循環供給量は、ブロックエクスプローラーAPIから直接照会されます。値は複数の独立したブロックエクスプローラーと照合され、新しいブロックがマイニングされるたびに自動的に更新されます。
7.2 トークン(スマートコントラクトベース)
ERC-20および類似のトークンの循環供給量は以下のように計算されます:
Circulating Supply = Total Supply - Locked Tokens
Locked Tokens includes:
- Team/founder vesting wallets
- Treasury or reserve wallets
- Burn addresses
- Locked staking contracts7.3 検証
循環供給量の数値はプロジェクトチームが開示したデータと相互参照され、ロック解除イベント、トークンバーン、またはその他の供給に影響するイベントが発生した際に更新されます。ゲームを防ぐため、特定のしきい値は意図的に非公開とされています。
8. 派生指標
8.1 時価総額
Per-asset: Market Cap = Current Price (USD) × Circulating Supply
Global: Global Market Cap = Σ(Market Cap of all tracked assets)8.2 史上最高値(ATH)
各資産について、CoinPaprikaは記録された最高集計価格、その発生日、およびATHからの現在の乖離率を追跡します:
ATH Distance (%) = (ATH Price − Current Price) / ATH Price × 100%9. 掲載基準
9.1 暗号資産
CoinPaprikaに掲載されるためには、暗号資産は以下の要件を満たす必要があります:
- 明確なプロジェクト情報を含む、機能するプロジェクト所有のウェブサイト
- 検証可能なオンチェーンデータを持つ、機能するブロックエクスプローラー
- CoinPaprika統合取引所の少なくとも1つでのアクティブな取引
- 透明なコミュニケーション — プロジェクトはコミュニティの問題に対して公開チャンネル(X/Twitter、Telegram、Discord)を維持し、タイムリーな更新と対応を行う
9.2 取引所
データソースとして統合されるためには、取引所は以下を満たす必要があります:
- 検証可能な取引活動を持つ機能するウェブサイトを運営する
- CoinPaprikaのデータ基準(市場ペア、価格、出来高)を満たす公開 REST API を提供する
- 最新のAPIドキュメントを維持する
- データ品質の問題に対する専任の連絡窓口を提供する
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. 更新頻度
| 価格・出来高データ | 60秒ごと(リアルタイム) |
| 循環供給量 | 定期的 + 重大な供給イベント時 |
| 取引所信頼度スコア | 継続的評価、定期的な正式レビュー |
| 市場ペア流動性指標 | 継続的(リアルタイム) |
| 法定通貨為替レート | 1日複数回(Open Exchange Rates) |