ファンディング & ポジショニング
ファンディングレート・パーセンタイル、ストリーク・カウンター、期間構造ウィジェットの計算方法:ソース、公式、エッジケース、限界。
ライブ・ウィジェットを見る: /perpetuals/funding.
データソース
MarketTrace ファンディング分析は 3 つの入力を組み合わせます:Binance の公開ファンディングレート・ヒストリー、資産別スナップショット・サービス、追跡資産リスト。
- 歴史的ファンディングレート。 Binance USDT マージン・パーペチュアル、公開ファンディングレート・エンドポイント。8 時間サイクルで資産別にプル、1 回 1000 行ページネーション。ローカル取り込みは資産あたり約 2 年のローリング・ヒストリーを保持(資産あたり ≈ 2,190 サイクル × 6 資産 ≈ 計 13k 行)。
- 現在ファンディングレート。 資産別スナップショットから読み込み、~5 分ごとに更新。ウィジェットは値を %で表示(生 API フィールドは分数で、境界で 100 倍する)。
- Hyperliquid パーペチュアル。 公開ファンディング・エンドポイント、時間ごと決済(24 サイクル/日、CEX フィードの 8 時間サイクルに対して)。ローカル取り込みは同じ 2 年ローリング・ウィンドウを 3× 密度で保持、資産あたり約 17,500 行。
- 追跡資産。 BTC、ETH、SOL、BNB、XRP、DOGE。Binance、Bybit、OKX、Hyperliquid で読み取り。各取引所のパーセンタイルはその取引所自身のヒストリーに対してランク付けされるため、クロス取引所 basis ストレスが直接テーブルに現れます。
パーセンタイル順位:計算方法
ファンディングレート・パーセンタイル N は、過去 2 年の 8 時間サイクルの N% が現在のレート以下で印字されたことを意味します。同点は均等に分割し、同一観測が厳密未満カウントと以下カウントの間にランク付けされるようにします。
具体的には、ソートされた歴史的 % 値のリスト S に対して:
left = S 内で現在より厳密に小さい要素数 right = S 内で現在以下の要素数 rank = (left + right) / 2 パーセンタイル = (rank / |S|) × 100
結果は [0, 100] に有界。0 番目のパーセンタイルは現在のレートがウィンドウで最も負の値、100 番目は最も正の値を意味。
パーセンタイル順位:エッジケース
- ヒストリー不足。 ディスク上のウィンドウが
90 日未満のとき、API はpartial: trueと null パーセンタイルを返します。フロントエンドは薄いサンプルからの誤解を招く数値ではなく「ヒストリー不足」セルをレンダリングします。 - 現在レート欠落。スナップショットにファンディングレート・フィールドがないとき(コールド・スタート、デーモン・ダウン)、パーセンタイルは null でフロントエンドは — を表示します。
- サンプル・サイズ開示。 寄与するサイクルの実際の数が各パーセンタイルとともに表示され、読者はランクの頑健性を判断できます。
ストリーク:計算方法
ファンディング・ストリークは最新サイクルと同じ符号を共有する連続 8 時間サイクルの列です。日数でのストリーク長は列の最初のサイクルと最新サイクルの間の経過時間。中立サイクル(レート正確に 0)はあらゆるストリークを終了させます。
direction = sign(latest.rate) // "neg" | "pos" | "neutral" 符号が一致する限りヒストリーを後ろに歩く streak.days = (latest.ts - first_in_streak.ts) / 86_400_000
方向ラベル:"neg"(ショートがロングに支払い)、"pos"(ロングがショートに支払い)、"neutral"(最新サイクルがゼロかヒストリーなし)。
ストリーク:希少フラグ
rare フラグは、現在のストリーク長がその資産の歴史的同方向ストリーク長の上位 10% にあるときに発火します。希少性主張を発表する前に、少なくとも 10 の以前完了したストリークも要求します。その下限なしでは閾値が小さなサンプルから来て過剰発火する可能性があります。
期間構造
ファンディング期間構造は、6 つの追跡されるパーペチュアル・ペア全体について現在のファンディングレート、2 年パーセンタイル、アクティブなストリーク長を一度に表示するテーブルです。エンドポイントは資産あたり 1 行を返します。埋め込みは ?assets=btc&assets=eth で資産リストを上書きできます。
分布ヒストグラム
ファンディングレート分布ヒストグラムは、資産の 2 年ヒストリー中のすべての 8 時間サイクルの 30 バケット頻度チャートです。ビン幅は観測された [min, max] 範囲にわたって資産別に動的。固定の [-0.1 %, +0.1 %] は DOGE/SOL の外れ値テールを切り取り、BTC 本体で解像度を無駄にします。各ビンはその中に落ちた最新サイクルのタイムスタンプを報告するので、ツールチップは「最終出現 YYYY-MM-DD」を表示できます。
キャッシング
- パーセンタイル。 1 時間キャッシュ。2 年ランクは 1 時間内ほぼ変化なし。
- ストリーク。 1 分キャッシュ。ストリーク長は 8h サイクルごとに tick するが、フロントエンドは近いフリップに対しよりタイトな鼓動を欲しがる可能性。
- 期間構造。 1 分キャッシュ、ストリーク・コンポーネント(最新の依存性)に一致。
- 分布。 24 時間キャッシュ。1 日に新しいサイクル 1 回が 2k 行ヒストグラムに約 1 行を追加、形状はほとんど変わらない。
限界
- 取引所別ヒストリー深さは異なる。 Binance と Bybit は約 2 年回帰。OKX の公開ファンディング・エンドポイントは約 3 か月のみ公開するため、十分なローカル cron 主導ヒストリーが累積するまでパーセンタイルは
partialとして読まれる。 - 8 時間粒度。 ファンディングは 00:00 / 08:00 / 16:00 UTC に決済。サイクル内方向シフト(まれ)はこのウィジェットには不可視。
- アカウント構成は不透明。 ファンディングレートは long と short のオープン・インタレスト間の市場清算価格であり、誰がどこに位置しているかには分解されない。
- ヒストリー深さはローリング 2 年。 より古い体制(例:2020 年スパイク)との比較はパーセンタイルに表現されない。
バージョン管理
方法論バージョン v1.2.0 · 更新 2026-05-21。重要な変更(新ソース、公式の微調整、閾値変更)はバージョンを上げ、上の構造化データの dateModified を更新します。
v1.2.0(2026-05-21):Hyperliquid をデータソース・リストに追加(時間ごと決済、24 サイクル/日)、L/S 比率セクションを削除しました。L/S ウィジェットは /perpetuals/positioning で稼働中のため、その方法論は現在 market-positioning ページにあります。