¿Cómo se calcula el P&L en un perpetuo inverso?
Para un perpetuo inverso estándar con un valor nominal fijo en dólares por contrato, el P&L de trading se calcula usando precios recíprocos. El resultado está en la moneda de liquidación. Multiplicar el cambio de precio por una cantidad fija de BTC te da un instrumento distinto.
Supongamos que un contrato inverso hipotético de BTC tiene un valor nominal de $1. Compras 100,000 contratos a $50,000 por BTC y cierras toda la posición a $55,000. Antes de comisiones y funding:
Q = signed contract count; positive for a long
C = dollar face value per contract
P&L_BTC = Q × C × (1 / entry_price − 1 / exit_price)
= 100,000 × $1 × (1 / $50,000 − 1 / $55,000)
= 0.18181818 BTC
P&L_USD_at_exit = 0.18181818 × $55,000
= $10,000
La posición tiene $100,000 de valor nominal en contratos. Su equivalente en BTC cambia con el precio: 2 BTC al entrar, aproximadamente 1.818182 BTC al salir. Esa conversión cambiante es la razón por la que quiero las especificaciones del contrato junto al código contable. Una columna llamada size es una invitación a pasarte el viernes por la noche descubriendo a qué unidad se refería alguien.
Verifica el multiplicador del exchange, la moneda de liquidación y las reglas de redondeo. “Inverso” describe una convención de payoff; no garantiza que un contrato signifique un dólar en todas partes.
¿Por qué mi cuenta gana más dólares de los que ganó la operación?
Porque el colateral también tiene un precio.
Empieza con 1 BTC de colateral, valorado en $50,000, y ejecuta la operación anterior. Asume que no hay depósitos, retiros, comisiones ni funding, y suficiente margen en todo momento. Después de cerrar, la cuenta tiene 1.18181818 BTC. A $55,000 por BTC, eso son $65,000.
| Componente | Cálculo | Cambio en dólares |
|---|---|---|
| Colateral original | 1 BTC × ($55,000 − $50,000) | +$5,000 |
| P&L del derivado, valorado al salir | 0.18181818 BTC × $55,000 | +$10,000 |
| Equity total de la cuenta | $65,000 − $50,000 | +$15,000 |
El libro de operaciones y la curva de equity de la cuenta responden preguntas distintas. Si tu reporte etiqueta los $15,000 completos como P&L de la señal, le está dando a la estrategia crédito por mantener su colateral durante un mercado alcista.
Y lo inverso también importa. Una estrategia puede acumular BTC mientras su equity en dólares cae. Ninguno de los dos gráficos es incorrecto en sí mismo. El error está en cambiar entre ellos sin decirlo.
¿Debo medir los retornos del backtest en BTC o en USD?
Elige la moneda de reporte antes de comparar estrategias y luego mantén ambas vistas disponibles. Para esta cuenta, el retorno en BTC es 18.18%; el retorno en dólares es 30%. Son dos medidas del mismo resultado.
Para comparaciones entre acciones estadounidenses, futuros liquidados en stablecoin y contratos liquidados en moneda, generalmente uso el equity de la cuenta en dólares como serie de reporte común. Para un mandato de investigación definido en torno a la acumulación de BTC, la serie en BTC merece igual prominencia. La elección cambia la distribución de retornos, los drawdowns y el Sharpe ratio.
Incluye un benchmark pasivo de colateral. Aquí, simplemente conservar el 1 BTC inicial habría producido un retorno en dólares del 10%. La cuenta supera ese benchmark por 20 puntos porcentuales en este intervalo. Esa resta describe este ejemplo; no establece alpha ni ajusta por la exposición al derivado asumida en el camino.
Escribe la unidad en el nombre del campo. Usa equity_btc, equity_usd y pnl_btc. Una columna equity desnuda se vuelve peligrosa en el momento en que dos tipos de contrato entran al mismo reporte.
¿Cómo debería un backtest registrar las comisiones y el funding pagados en BTC?
Registra el movimiento real de la moneda cuando ocurre. Una comisión en BTC reduce el wallet de BTC; un ingreso de funding en BTC lo aumenta. Deriva esos montos usando las reglas del contrato aplicables y las tasas históricas.
Luego distingue la atribución de la transacción de la valoración de la cuenta. Una comisión de 0.001 BTC pagada cuando BTC cotiza a $50,000 tiene un valor de $50 al momento del pago. Si BTC luego alcanza $55,000, la cuenta tiene $55 menos que una cuenta idéntica en todo lo demás que nunca pagó esa comisión. Los $5 adicionales son el cambio de precio posterior sobre la moneda que salió de la cuenta.
Ambas cifras pueden ser útiles. Sumar flujos de caja valorados en dólares históricos al equity inicial en dólares pasará por alto ese efecto cambiario a menos que lo concilies explícitamente.
Mi preferencia es un libro contable en moneda como fuente contable, con valoraciones en dólares derivadas de él. En cada snapshot, valora el balance del wallet más el P&L no realizado en moneda usando un precio de conversión documentado y alineado en el tiempo. Registra cualquier diferencia deliberada entre el precio de marcado del contrato y el precio de conversión del reporte.
¿Qué pruebas detectan errores contables en contratos inversos?
Empiezo con trayectorias sintéticas diminutas cuyas respuestas caben en un papel. El historial de mercado es sorprendentemente bueno para esconder un error de unidad dentro de una curva de equity plausible.
| Prueba, excluyendo costos | Resultado esperado |
|---|---|
| Entrar y salir al mismo precio | P&L del derivado en BTC igual a cero |
| Invertir el signo de la posición en una trayectoria idéntica | El P&L del derivado cambia de signo exactamente |
| Mantener 1 BTC sin posición en derivados; el precio sube de $50,000 a $55,000 | El equity en BTC se mantiene en 1; el equity en dólares sube $5,000 |
| Cerrar la posición del ejemplo a su marca actual | El P&L no realizado pasa al wallet sin cambiar el equity total |
Esa última prueba detecta el doble conteo: el motor acredita el P&L realizado pero olvida eliminar el monto no realizado. También prueba un cierre parcial. Solo los contratos cerrados deben liquidar su P&L; el resto debe conservar la base de entrada correcta bajo la convención contable del exchange.
¿Qué debería reportar un agente de investigación de IA para una estrategia inversa?
El número de contratos y el multiplicador, la moneda de liquidación, el colateral inicial, los flujos de caja en moneda, y el equity en la moneda de reporte declarada. Junto a la curva de la estrategia, muestra la curva de colateral pasivo y concilia la diferencia.
En un flujo de trabajo de investigación autónomo, haría de esa conciliación una condición para aceptar un backtest. Un optimizador puede rankear cualquier número que le entregues. Si un balance de BTC creciente se le está acreditando a la señal de trading, optimizará ese error contable sin ningún reparo.
El reporte útil puede explicar por qué esta operación ganó $10,000 mientras la cuenta ganó $15,000, hasta el último asiento de liquidación. Ese es un resultado que otro investigador puede auditar de verdad.
← Todos los artículos
