12. Ajuste diario a mercado: cálculo de ganancias y pérdidas

El ajuste diario compara cotizaciones consecutivas y convierte el cambio de precio de un futuro en un flujo de ganancia o pérdida durante la vida de la posición.

12.1 Qué significa ajustar a mercado

El ajuste diario a mercado, también llamado mark to market, actualiza el resultado de una posición de futuros usando una cotización de referencia de cada jornada. En lugar de acumular todo el resultado hasta el vencimiento, el sistema acredita ganancias y debita pérdidas periódicamente.

Idea central: cada ajuste se calcula contra el cierre anterior, no contra el precio original en cada día. La suma de todos los ajustes equivale al cambio acumulado entre el inicio y el último precio, dentro del modelo simple.

12.2 La fórmula de una jornada

Si P anterior es la cotización de referencia previa, P actual la nueva cotización, U las unidades totales y s el signo de la posición, el ajuste es:

ajuste diario = (P actual − P anterior) × U × s

Para una posición larga, s = 1. Para una corta, s = −1. Una suba genera un ajuste positivo para la larga y negativo para la corta; una baja produce el efecto inverso.

Precio previo

Base de comparación de la jornada; no se reemplaza por el precio de entrada salvo el primer día.

Precio actual

Cotización o precio de liquidación definido por el mercado para el ajuste.

Unidades

Tamaño del contrato multiplicado por el número de contratos abiertos.

Signo

Representa la dirección: largo positivo, corto negativo en este modelo.

12.3 Resultado acumulado y suma de ajustes

Supongamos una posición larga que entra a $100, luego observa cierres de $103, $99 y $105. Los ajustes son +$3, −$4 y +$6 por unidad. La suma es +$5, igual a $105 − $100.

Esta propiedad se llama telescópica: al sumar variaciones consecutivas, los precios intermedios se cancelan. Aunque el resultado acumulado final pueda coincidir, los flujos diarios importan porque afectan el saldo de garantía y la liquidez.

12.4 No confundir resultado con efectivo disponible

Un ajuste positivo acredita recursos y un ajuste negativo los debita conforme a las reglas aplicables. Sin embargo, una cuenta también puede tener garantías inmovilizadas, requerimientos de reposición, costos o límites. Por ello, el flujo de un día no resume toda la situación financiera de quien mantiene la posición.

La administración de una posición debe seguir el resultado de mercado y, además, el saldo y las exigencias de garantía. El tema anterior mostró un modelo de reposición cuando el saldo cae por debajo del mantenimiento.

12.5 Secuencia de cálculo

01Cierre previo
02Cierre actual
03Variación
04Multiplicador
05Ajuste

Esta secuencia es una buena candidata para una función pura: recibe datos numéricos, devuelve un importe y no modifica directamente la interfaz. Separar cálculo y presentación facilita probar todos los escenarios.

12.6 Implementación con una serie de cierres

function ajustesDiarios(cierres, unidades, signo) {
  const ajustes = [];

  for (let dia = 1; dia < cierres.length; dia += 1) {
    const ajuste = (cierres[dia] - cierres[dia - 1]) * unidades * signo;
    ajustes.push(ajuste);
  }

  return ajustes;
}

console.log(ajustesDiarios([100, 103, 99, 105], 1, 1));
// [3, -4, 6]

La función exige al menos dos cotizaciones. En una aplicación real, la fuente de cierres debe ser confiable y cada valor debe identificarse con su fecha y convención de precio.

12.7 Simulador: tres jornadas de ajuste

Ingresá cuatro cierres para observar tres ajustes consecutivos. Cambiá la posición y el número de unidades para verificar que los resultados se invierten o multiplican según corresponde.

Serie de ajustes diarios

Modelo sin costos, garantías ni reposiciones; sólo calcula el resultado de mercado.

Mejor ajuste diario$ 60,00
Peor ajuste diario-$ 40,00
Resultado acumulado$ 50,00
Detalle de cotizaciones y ajustes.
DíaCierreVariaciónAjuste diarioAcumulado

12.8 Precio de liquidación y cotización intradía

El ajuste puede usar un precio de liquidación definido por el mercado, que no necesariamente coincide con la última operación observada durante la sesión. Las reglas pueden contemplar métodos de cálculo, horarios y situaciones de baja liquidez.

Para un curso introductorio trabajamos con un único cierre por día. En una implementación conectada a datos reales, habría que documentar qué tipo de precio se usa y verificar su fuente.

12.9 Validaciones importantes

  • La serie debe contener al menos dos precios finitos.
  • Las cotizaciones deben corresponder al mismo contrato y vencimiento.
  • Las unidades y el signo de posición deben mantenerse consistentes en el período calculado.
  • El acumulado debe coincidir con el cambio entre primer y último cierre multiplicado por unidades y signo.
  • El código debe dejar claro que el resultado no incluye comisiones, intereses ni reposiciones.

Importante: los precios y saldos del simulador son ficticios. El procedimiento exacto de ajuste depende de las reglas del mercado y del instrumento específico.

12.10 Ejercicio propuesto

Una posición corta representa 15 unidades. Los cierres de tres días son $200, $196 y $203.

  1. Calculá el ajuste del primer día.
  2. Calculá el ajuste del segundo día.
  3. Calculá el resultado acumulado.
  4. Comprobá el resultado usando sólo el primer y el último precio.
Ver solución y código

Para la corta, el primer ajuste es ($196 − $200) × 15 × −1 = $60. El segundo es ($203 − $196) × 15 × −1 = −$105. El acumulado es −$45. La comprobación: ($203 − $200) × 15 × −1 = −$45.

const cierres = [200, 196, 203];
const unidades = 15;
const signoCorto = -1;

const ajuste1 = (cierres[1] - cierres[0]) * unidades * signoCorto;
const ajuste2 = (cierres[2] - cierres[1]) * unidades * signoCorto;
console.log(ajuste1 + ajuste2); // -45

12.11 Ideas para recordar

  • El ajuste diario compara cotizaciones consecutivas.
  • La suma de ajustes coincide con el resultado acumulado entre el primer y último precio en el modelo simple.
  • Las posiciones largas y cortas tienen ajustes de signo opuesto.
  • Los flujos diarios importan porque afectan garantías y liquidez antes del vencimiento.
  • La fuente y la convención del precio de liquidación deben estar claramente definidas.

En el próximo tema aplicaremos los futuros a la cobertura de exposiciones de compra y de venta.