Skip to content

₿ Funding Rate Strategy Backtest — Bitcoin

90-day quantitative backtest of the Funding Rate signal for Bitcoin (BTC). Performance metrics, trade statistics, and risk analysis. Last updated: March 13, 2026.

Performance Summary

2.09
Sharpe Ratio
-9%
Max Drawdown
58%
Win Rate
209
Total Trades
2.39
Profit Factor
0.19%
Avg Trade

Current Signal State </> API
# Current Funding Rate signal for BTC
$ curl command:
curl -H "X-API-Key: YOUR_KEY" https://algotick.dev/v1/signals/spreads?coin=BTC
Endpoint: /v1/signals/spreads?coin=BTC
Get your API key →

Current Value
0.0000
Signal
normal
Indicator
Funding Rate

Trade Statistics

MetricValue
Best Trade+6.9%
Worst Trade-2.4%
Average Trade+0.19%
Win Rate58%
Profit Factor2.39
Total Trades (90d)209
Average Holding Period2h
Max Consecutive Wins4
Max Consecutive Losses6

Methodology

Funding Rate: The funding rate indicator monitors the 8-hour funding payments on perpetual futures. Extreme funding rates (high Z-score) historically predict mean-reversion in the funding rate and correlated short-term price moves. This indicator generates contrarian signals at funding extremes.

Backtest Parameters:

  • Period: 90 days of 1-minute data from Hyperliquid
  • Signal: funding_rate from the Algo Tick API
  • Position sizing: Fixed 1x leverage, no compounding
  • Execution: Market orders at next bar open, 0.05% slippage + 0.02% fees
  • Risk: Stop-loss at 2x ATR, take-profit at 3x ATR

Reproduce This Backtest

Don't run this backtest locally — just query our analytics endpoint:

# Fetch historical signal data for backtesting
import requests

API_KEY = "YOUR_API_KEY"
BASE = "https://algotick.dev"

# Get current Funding Rate signal
resp = requests.get(
    f"{BASE}/v1/signals/spreads",
    params={"coin": "BTC", "api_key": API_KEY}
)
signal = resp.json()
print(signal)

# Query historical data for backtesting
hist = requests.get(
    f"{BASE}/v3/analytics/query",
    params={
        "api_key": API_KEY,
        "metric": "funding_rate",
        "coin": "BTC",
        "hours": 2160  # 90 days
    }
)
data = hist.json()

Our server-side Funding Rate signal generated a 2.1 Sharpe on BTC over the last 90 days

Don't build the infrastructure. Just query the API and focus on your alpha.

Get API Key →

Other Funding Rate Backtests

Other Indicators — Bitcoin