Transparency is the foundation of trust. This page explains exactly where the data on Funding Alerts comes from, how it is collected, how annualised rates are calculated, and what the limits of the data are. Nothing here is financial advice — it is a description of our pipeline so you can judge the numbers for yourself.
Who publishes this site
Funding Alerts (fundingalertss.com) is an independent, automated data publisher. The funding rate, open interest, and spread figures shown across the site are compiled automatically from public exchange APIs by a scheduled data pipeline. There is no individual named analyst behind the numbers: the figures are machine-collected and machine-aggregated.
Editorial and educational pages are written and maintained by the Funding Alerts editorial team under the brand. We do not present a personal byline with professional credentials, because the site is a data product rather than the work of a credentialed individual. Where a number appears, treat it as an automated reading of an exchange API, not as the opinion or recommendation of a named person.
Data sources
Funding and market data is collected from the public REST APIs of the exchanges below. Each exchange publishes funding rates and mark/index prices for its perpetual contracts; we read those endpoints directly. No exchange pays us for placement, and we do not accept advertising from exchanges.
| Exchange | Type | Funding interval | Collection method |
|---|---|---|---|
| Binance | CEX | Per instrument — verify current interval | Public REST API |
| Bybit | CEX | Per instrument — verify current interval | Public REST API |
| OKX | CEX | Per instrument — verify current interval | Public REST API |
| Hyperliquid | DEX | 1h | Public REST API |
| Bitget | CEX | Per instrument — verify current interval | Public REST API |
| Kraken | CEX | Per instrument — verify current interval | Public REST API |
| Gate.io | CEX | Per instrument — verify current interval | Public REST API |
| MEXC | CEX | Per instrument — verify current interval | Public REST API |
Not in scope: venues without a usable public API, and exchanges with very low perpetual volume where the data is not reliable enough to display.
How often the data refreshes
- Market pages and the heatmap — refreshed from the exchanges every few minutes.
- Historical and aggregate figures (7-day and 30-day averages) — recomputed on a rolling schedule.
- Daily aggregates — calculated at 00:00 UTC.
The timestamp of the last successful collection is shown on the live data pages. If a source API is unreachable, the affected values are marked stale or hidden rather than shown as current.
How the numbers are calculated
Funding rate. Taken directly from each exchange’s public API for the relevant contract. We do not transform or re-model the raw per-window rate.
Annualised rate (APR). We annualise the per-window rate by simple multiplication, so that different funding cadences can be compared on the same scale:
APR = per-window funding rate × number of funding windows per year- 8-hour funding → APR = rate × 1,095
- 4-hour funding → APR = rate × 2,190
- 1-hour funding → APR = rate × 8,760
We show the simple (non-compounded) APR for consistency across venues. Compounded returns will differ.
Cross-exchange spread. The absolute difference between the funding rate on two venues for the same asset, expressed as an annualised figure for comparability.
Break-even. The estimated holding period required for accumulated funding to cover the round-trip trading costs (fees + slippage) of a delta-neutral position. It depends on the fee tiers of the venue and the size of the position, so it is shown as an estimate and not a promise.
Data quality checks
- Staleness check — values older than the refresh window are marked stale and excluded from live displays.
- Sanity check — implausible per-window rates (likely API glitches) are rejected.
- Cross-exchange check — large divergences for the same asset across venues are flagged for review.
- Volume filter — pairs below the display volume threshold are hidden.
- Exchange health — if a venue’s API is down, its data is marked as unavailable instead of being carried forward silently.
Limitations — please read
- API lag and outages. We can only show what an exchange API returns. If an exchange is slow, rate-limits us, or changes its endpoint, our display can lag or go temporarily stale.
- Per-window vs realised. The displayed rate is the current per-window funding rate. Realised payments depend on the rate at settlement time and on your own position size and direction.
- APR is not a return. An annualised funding figure assumes the current rate persists for a year, which it almost never does. It is a comparison tool, not a forecast.
- Break-even excludes many costs. Borrow costs, transfer times, funding on the hedge leg, and taxes are not included unless explicitly stated.
- No advice. Nothing on this site is financial, investment, or trading advice. Verify any critical figure against the source exchange before acting on it.
Corrections
If you spot a data error, tell us what the site shows versus what the exchange shows, and when you saw it — that is the fastest way for us to trace it. See the contact page for how to reach us. We treat data-accuracy reports as the highest priority.
Funding Alerts is an informational data product. We do not provide financial advice. All data is provided “as is” without warranty.
Units and interval normalization
Funding tables show each instrument’s native rate and validated settlement interval; APR is a simple extrapolation using 24 divided by interval hours, multiplied by 365. The heatmap converts validated rates to linear 8-hour equivalents. These figures are not forecasts. Cross-exchange spreads compare rates only after that normalization; missing intervals are not guessed.
The historical radar aggregate remains a raw average of venue percentage rates with mixed settlement intervals. It is labelled as such and is not a comparable-period cost; no APR is published for that legacy series. Historical measurements are not retrospectively rewritten.