◆ Whale Flow Strategy Backtest — Hyperliquid
90-day quantitative backtest of the Whale Flow signal for Hyperliquid (HYPE). Performance metrics, trade statistics, and risk analysis. Last updated: June 17, 2026.
Why Whale Flow on Hyperliquid?
Hyperliquid is a native DEX-perp token whose price dynamics are tightly coupled with platform open interest and liquidity migration patterns. The Whale Flow indicator exploits this by follow institutional-sized order placement patterns. Over the 90-day test window, this combination produced a Sharpe ratio of 2.21 with 221 trades — averaging one trade every 9 hours.
The win rate of 58% combined with a 2.01× profit factor means winning trades are significantly larger than losing ones. The maximum drawdown of -21% represents the worst peak-to-trough decline, which occurred during a period of elevated volatility. This drawdown level requires careful position sizing to manage portfolio risk.
Performance Summary
Current Signal State </> API
# Current Whale Flow signal for HYPE
$ curl command:
curl https://algotick.dev/v1/signals/whale-flow?coin=HYPE
Endpoint: /v1/signals/whale-flow?coin=HYPE
Trade Statistics
| Metric | Value |
|---|---|
| Best Trade | +8.1% |
| Worst Trade | -1.6% |
| Average Trade | +0.31% |
| Win Rate | 58% |
| Profit Factor | 2.01 |
| Total Trades (90d) | 221 |
| Average Holding Period | 6h |
| Max Consecutive Wins | 8 |
| Max Consecutive Losses | 3 |
Methodology
Whale Flow: Whale flow analysis tracks unusually large orders (>$100K notional) on the order book. When smart money accumulates on one side of the book, it often precedes directional moves. The indicator computes a whale imbalance score from -1 (all selling) to +1 (all buying).
Backtest Parameters:
- Period: 90 days of 1-minute data from Hyperliquid
- Signal: whale_imbalance 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 BASE = "https://algotick.dev" # Get current Whale Flow signal resp = requests.get( f"{BASE}/v1/signals/whale-flow", params={"coin": "HYPE"} ) signal = resp.json() print(signal) # Query historical data for backtesting hist = requests.get( f"{BASE}/v3/analytics/query", params={ "metric": "whale_imbalance", "coin": "HYPE", "hours": 2160 # 90 days } ) data = hist.json()
Our server-side Whale Flow signal generated a 2.2 Sharpe on HYPE over the last 90 days
Don't build the infrastructure. Just query the API and focus on your alpha.
Explore API →