Drawdown en Hyperliquid: curva de equity bien medida (2026)
Mide bien el drawdown en Hyperliquid: endpoint portfolio, PnL frente a valor de cuenta, depósitos y retiradas, ejemplo real del vault HLP y script Python.
En corto: el endpoint público
portfoliode Hyperliquid devuelve dos series para cualquier dirección: valor de la cuenta y PnL acumulado, para el último día, semana, mes y todo el historial. Mide el drawdown sobre la serie de PnL, no sobre el valor de la cuenta, porque depósitos y retiradas mueven el valor de la cuenta sin que haya trading. En nuestra captura del vault HLP del 24 de octubre de 2026, el valor de la cuenta cayó un 3,8% en el mes mientras el PnL subía unos 572.000 $: la caída eran retiradas, no pérdidas.
El drawdown es la caída desde un máximo hasta el punto más bajo que viene después. Responde a la pregunta que todo trader debería hacerse antes de mirar la rentabilidad: ¿cuánto dolor ha costado llegar aquí? Una wallet que gana un 40% con un drawdown del 35% por el camino es una apuesta muy distinta de otra que gana un 25% y nunca devuelve más de un 5%. En esta guía verás dónde expone Hyperliquid los datos, el error que hace que la mayoría de cifras de drawdown estén mal, un ejemplo con números reales y un script corto en Python que lo calcula para cualquier dirección. Si solo quieres ver las gráficas de equity y PnL de una wallet sin programar, pega la dirección en Hyperfolio: es gratis y de solo lectura, sin API keys.
Dónde guarda Hyperliquid tu curva de equity
Un POST a https://api.hyperliquid.xyz/info con {"type": "portfolio", "user": "0x..."} devuelve una lista de ventanas de tiempo. Cuando lo llamamos el 24 de octubre de 2026 (hacia las 07:05 UTC) devolvió ocho: day, week, month, allTime y las mismas cuatro con prefijo perp (perpDay, perpWeek, etc.), que solo cubren perpetuos. Cada ventana contiene:
accountValueHistory: lista de puntos[timestamp en ms, valor de la cuenta en USD].pnlHistory: lista de puntos[timestamp, PnL acumulado en USD]. Cada ventana empieza en0.0, así que el último punto es el PnL de esa ventana.vlm: el volumen operado en esa ventana.
No hace falta firma, porque solo lee datos públicos. Por eso un tracker de solo lectura puede dibujar la gráfica de cualquier wallet sin pedirte que conectes nada. La petición cuenta para los rate limits normales del endpoint info, así que guarda en caché el resultado si consultas muchas direcciones.
Muestreo: la curva no es tick a tick
Los puntos están más separados cuanto más larga es la ventana. En nuestra captura, la separación mediana era de unos 25 minutos en day (51 puntos), unas 2,4 horas en week (67 puntos), unas 9,6 horas en month (48 puntos) y unos 14 días en allTime (101 puntos para una cuenta que empezó en mayo de 2023). Una caída intradía brusca que se recupera entre dos puntos no aparece. Trata los drawdowns de allTime como un mínimo y usa las ventanas cortas cuando te importe el detalle reciente.
El error: medir el drawdown sobre el valor de la cuenta
El valor de la cuenta se mueve por dos motivos: el resultado del trading y el dinero que entra o sale. Retirar la mitad de la cuenta se ve exactamente igual que una pérdida del 50% en una gráfica de equity. Un depósito grande puede tapar una pérdida real. La solución es sencilla: usa pnlHistory, que solo se mueve con el resultado del trading (PnL realizado y no realizado, con funding y comisiones, tal como lo reporta Hyperliquid). También puedes deducir los flujos netos de una ventana:
depósitos netos − retiradas ≈ (valor final − valor inicial de la cuenta) − PnL de la ventana
Ejemplo real: el vault HLP, 24 de octubre de 2026
Ejecutamos el script de más abajo contra la dirección pública de HLP, el vault del protocolo Hyperliquid (0xdfc24b077bc1425ad1dea75bcb6f8158e10df303). Cifras redondeadas:
| Ventana | Valor de la cuenta | PnL | Flujos netos implícitos | Drawdown máximo (serie de PnL) |
|---|---|---|---|---|
| Día | 177,13 M$ a 177,15 M$ | +24,7k $ | −7,7k $ | 530 $ |
| Semana | 177,76 M$ a 177,15 M$ | +142k $ | −758k $ | 11,5k $ (20 oct, 11:57 a 14:42 UTC) |
| Mes | 184,12 M$ a 177,15 M$ | +572k $ | −7,55 M$ | 1,3k $ |
| Todo el historial | 0 $ a 177,15 M$ | +138,9 M$ | +38,3 M$ | 4,66 M$ (29 oct a 12 nov 2025) |
Fíjate en la fila del mes. En una gráfica de equity el vault pasó de 184,1 M$ a 177,1 M$, una caída del 3,8% que parece un mes perdedor. La serie de PnL dice lo contrario: ganó unos 572.000 $ y la peor caída de máximo a mínimo en el PnL fue de solo unos 1.300 $. Unos 7,5 M$ simplemente salieron del vault.
La fila del historial completo muestra el mismo efecto a gran escala. Entre el 29 de octubre y el 26 de noviembre de 2025 el valor de la cuenta bajó de unos 583,8 M$ a 448,1 M$, una caída del 23%. En esos mismos puntos el PnL acumulado pasó de 122,4 M$ a 117,9 M$. El mayor drawdown de PnL de todo el historial, 4,66 M$, fue alrededor del 0,8% del valor de la cuenta en el máximo. El resto de la caída de equity fueron retiradas. Recuerda el aviso del muestreo: con puntos cada dos semanas, una caída más profunda dentro de ese periodo no se vería.
Pasar de dólares a porcentaje
Un drawdown en dólares es fácil de calcular pero difícil de comparar entre wallets. Dos formas habituales de expresarlo en porcentaje:
- Drawdown ÷ valor de la cuenta en el máximo. Sencillo y suficiente cuando los flujos son pequeños. Es lo que usamos arriba con HLP.
- Drawdown basado en rentabilidades. Construye una serie donde cada paso es el cambio de PnL ÷ valor de la cuenta en el punto anterior, compónla en un índice y mide la caída de máximo a mínimo de ese índice. Es el método más justo cuando el trader deposita o retira a menudo, porque cada rentabilidad usa el capital realmente en riesgo en ese momento.
Elijas el que elijas, dilo. «Drawdown máximo del 12%» significa poco si no sabes la ventana, el muestreo y el método.
Script en Python: drawdown máximo de cualquier dirección de Hyperliquid
Usa solo el endpoint info público y la librería requests. Sustituye el marcador por cualquier dirección. Imprime, para cada ventana, el valor inicial y final de la cuenta, el PnL, los flujos netos implícitos y el drawdown máximo de la serie de PnL con sus fechas.
import requests
from datetime import datetime, timezone
API = "https://api.hyperliquid.xyz/info"
ADDRESS = "0xYourWalletAddress" # any public address, no keys needed
def portfolio(user):
r = requests.post(API, json={"type": "portfolio", "user": user}, timeout=10)
r.raise_for_status()
return dict(r.json()) # [["day", {...}], ["week", {...}], ...] -> dict
def max_drawdown(points):
"""Largest peak-to-trough fall of a cumulative PnL series, in USD."""
peak_v, peak_t = None, None
worst = (0.0, None, None)
for t, v in points:
v = float(v)
if peak_v is None or v > peak_v:
peak_v, peak_t = v, t
dd = peak_v - v
if dd > worst[0]:
worst = (dd, peak_t, t)
return worst
def ts(ms):
return datetime.fromtimestamp(ms / 1000, tz=timezone.utc).strftime("%Y-%m-%d %H:%M")
data = portfolio(ADDRESS)
for window in ("day", "week", "month", "allTime"):
w = data[window]
av, pnl = w["accountValueHistory"], w["pnlHistory"]
av_start, av_end = float(av[0][1]), float(av[-1][1])
pnl_change = float(pnl[-1][1]) - float(pnl[0][1])
net_flows = (av_end - av_start) - pnl_change # deposits minus withdrawals (approx.)
dd, t_peak, t_trough = max_drawdown(pnl)
print(f"{window:8} points={len(pnl):3} equity {av_start:,.0f} -> {av_end:,.0f} "
f"PnL {pnl_change:+,.0f} net flows {net_flows:+,.0f} "
f"max DD ${dd:,.0f}" + (f" ({ts(t_peak)} -> {ts(t_trough)} UTC)" if t_peak else ""))
Si lo ejecutas para HLP obtendrás cifras parecidas a las de la tabla (se actualizan cada pocos minutos). Para datos más largos o finos (velas, funding y fills por fecha) mira nuestra guía de datos históricos, y la guía de la API con Python para lo básico del endpoint info.
Cómo leer el drawdown antes de copiar o seguir una wallet
- Compara drawdown con PnL, no solo PnL con tiempo. El cociente entre PnL total y drawdown máximo te dice cuánto ganó el trader por cada dólar que devolvió en el peor momento.
- Revisa las posiciones abiertas.
pnlHistoryincluye el PnL no realizado, así que una wallet con una posición grande en pérdidas ya está en drawdown aunque no haya cerrado nada. Nuestra guía del PnL no realizado explica cómo se calcula. - Mira también la ventana más corta. Una curva
allTimesuave puede esconder días violentos. - Ojo con el trade único. Si casi todo el PnL histórico llegó en una sola semana, el drawdown dice poco de una habilidad repetible. Combínalo con la vista por operación de un diario de trading.
- Los vaults funcionan igual. Quien deposita en un vault ve el mismo efecto de los flujos, así que lee el PnL y no el TVL. Más en nuestra guía de vaults.
Cómo mantener tu propio drawdown bajo control
El drawdown es sobre todo un problema de tamaño de posición. Si arriesgas una fracción fija del equity por operación, una racha perdedora reduce el tamaño a medida que avanza. Si operas con importes fijos en dólares, o subes el apalancamiento tras perder, los drawdowns se hacen profundos muy rápido. Dos herramientas prácticas ayudan: una calculadora de tamaño de posición que parte de la distancia a tu stop, y las órdenes TP/SL para que el plan se ejecute cuando no estás delante de la pantalla. Comisiones y funding también agrandan los drawdowns sin hacer ruido; nuestra guía del PnL real muestra cuánto se llevan.
Mira tu curva de equity sin programar
Hyperfolio es un tracker de Hyperliquid gratis y de solo lectura. Pega una o varias direcciones y verás valor de la cuenta, PnL realizado y no realizado, posiciones abiertas, fills, funding y comisiones en un solo sitio, además de AsterDEX, Lighter y Robinhood Chain si operas allí. Nada que firmar ni conectar, y funciona como app web instalable en el móvil.
Preguntas frecuentes
¿Qué es un drawdown en Hyperliquid?
La caída desde el punto más alto del PnL acumulado de una cuenta hasta el punto más bajo posterior, en dólares o en porcentaje. Hyperliquid no muestra una cifra de drawdown directamente, pero el endpoint portfolio te da los datos para calcularla.
¿Por qué mi gráfica de equity muestra pérdidas si he ganado dinero?
Lo más probable es que hayas retirado fondos o los hayas movido a una subcuenta o a un vault. El valor de la cuenta incluye esos flujos. La serie de PnL no.
¿El historial de PnL incluye funding y comisiones?
La serie es la cifra de PnL que calcula Hyperliquid para la cuenta, así que contrástala con tus fills si necesitas el desglose exacto. Nuestra guía del closed PnL explica cómo se relacionan PnL realizado, comisiones y funding.
¿Hasta dónde llegan los datos?
La ventana allTime cubre todo el historial de la cuenta; en HLP empieza en mayo de 2023. Ahí los puntos están separados unas dos semanas, así que usa day, week y month para el detalle.
¿Necesito una API key para ver el drawdown de otra wallet?
No. El endpoint es público y funciona con cualquier dirección. Nunca necesitas una clave privada ni una API wallet para leer datos.
¿Qué diferencia hay entre month y perpMonth?
Las ventanas perp solo cubren perpetuos. Las ventanas normales cubren toda la cuenta, incluidos los saldos spot.
Opera con menos costes. ¿Nuevo en Hyperliquid? Usa el código de referido HYPERFOLIO para tener un 4% de descuento en comisiones (cómo funciona el referido) y sigue tu curva de equity y cada fill gratis en Hyperfolio.
Prueba Hyperfolio gratis
Trackea tu portfolio Hyperliquid en tiempo real con PnL, Smart Money, Markets, Perp Calculator, portfolio multi-venue y alertas push.
HYPERLIQUID
-4% feesOperar en Hyperliquid · 4% menos en fees
Hyperfolio es una app independiente, gratis y sin suscripción. Nos financiamos con referidos de Hyperliquid, espacio de publicidad y donaciones; agradecemos de verdad que operes con nuestro link.
Gratis para ti · mantiene Hyperfolio en marcha
Artículos relacionados
Mapa de liquidaciones de Hyperliquid: niveles reales (2026)
Construye un mapa de liquidaciones de Hyperliquid con posiciones reales on-chain en lugar de heatmaps estimados. Ejemplo con fecha de las 300 cuentas más grandes el 2 nov 2026, cómo leer clústeres y concentración, y un script en Python.
GuíaMejor hora para tradear en Hyperliquid: horas y días (2026)
Cuándo se concentran el volumen y la volatilidad en Hyperliquid por hora UTC y día de la semana, medido con 672 velas horarias (4 oct a 1 nov 2026) de BTC, ETH, HYPE y SOL, qué implica para slippage, stops y funding, y un script en Python.
GuíaRatio long/short en Hyperliquid: posicionamiento (2026)
Por qué el ratio long/short de todo Hyperliquid siempre es 1, cómo medirlo para un grupo de wallets con datos públicos, un ejemplo fechado con el top 100 del leaderboard y un script en Python.
GuíaRatio de Sharpe en Hyperliquid: rentabilidad ajustada (2026)
Calcula los ratios de Sharpe y Sortino de cualquier wallet o vault de Hyperliquid con el endpoint público portfolio: la trampa de depósitos y retiradas, ejemplos fechados del leaderboard y de HLP y un script en Python.
GuíaCorrelación y beta en Hyperliquid: cómo cubrir perps (2026)
Mide la correlación y la beta en Hyperliquid con la API pública de velas: matrices fechadas a 30 y 90 días de BTC, ETH, HYPE, SOL, XRP y DOGE, tres ejemplos de cartera y cobertura y un script en Python.
GuíaVolatilidad y ATR en Hyperliquid: stops, tamaño y apalancamiento
Mide tú mismo la volatilidad de Hyperliquid con la API pública de velas: volatilidad realizada y ATR de BTC, ETH, HYPE, SOL, XRP y DOGE en una captura fechada, con ejemplos de stop, tamaño y apalancamiento y un script en Python.