27. Precios ajustados y continuidad de una serie histórica

Un salto en un gráfico puede provenir del mercado o de un cambio en la unidad económica representada. Los ajustes permiten comparar períodos, pero deben conservar la historia original y una metodología verificable.

27.1 El problema de la continuidad

Una serie histórica coloca precios de fechas distintas sobre un mismo eje. Esa comparación supone que cada observación representa una unidad económicamente comparable.

Un desdoblamiento, dividendo, escisión u otra operación societaria puede modificar el precio o el instrumento sin reflejar una ganancia o pérdida equivalente para el tenedor. Los precios ajustados buscan tratar esa discontinuidad.

Idea central: ajustar no corrige un precio erróneo; transforma observaciones válidas para responder una pregunta de comparabilidad histórica.

27.2 Precio observado y precio ajustado

DatoQué representaUso típico
Precio observadoPrecio publicado o ejecutado en la fecha.Auditoría, ejecución y reconstrucción histórica.
Precio ajustadoPrecio transformado mediante factores.Comparación y cálculo de rendimientos definidos.
FactorRelación aplicada a un tramo de la serie.Reproducir la transformación.
EventoHecho que origina el tratamiento.Explicar fecha, tipo y parámetros.

Ambas series son útiles. Sustituir los precios observados por ajustados sin etiquetarlos destruye información necesaria para conciliar.

27.3 Qué significa ajustar hacia atrás

El ajuste retrospectivo o hacia atrás mantiene los precios recientes en su escala actual y transforma observaciones anteriores al evento. Es frecuente en gráficos y análisis de rendimientos históricos.

Pajustado,t = Pobservado,t × factor acumulado aplicableLos factores posteriores a t se combinan según la metodología.

27.4 Ajustar hacia adelante

El ajuste hacia adelante conserva la escala histórica inicial y transforma observaciones posteriores. Puede ser útil en reconstrucciones específicas, pero produce precios recientes distintos de los publicados actualmente.

No deben mezclarse direcciones dentro de una misma columna. La serie necesita un campo que identifique base, dirección y fecha de cálculo.

27.5 Desdoblamiento de acciones

En un desdoblamiento 2 por 1, cada acción antigua se convierte en dos y el precio teórico por unidad se reduce aproximadamente a la mitad. El valor económico total no cambia por el desdoblamiento aislado.

precio comparable posterior = precio anterior / razón  ·  cantidad posterior = cantidad anterior × razónPara 2 por 1, la razón de nuevas por antiguas es 2.

27.6 Agrupamiento o split inverso

En una consolidación 1 por 5, cinco unidades antiguas se convierten en una nueva. La razón de nuevas por antiguas es 0,2 y el precio teórico por nueva unidad se multiplica por cinco.

Usar una convención única —nuevas unidades por cada antigua— evita invertir factores al alternar entre desdoblamientos y agrupamientos.

27.7 Ajustar volumen por un desdoblamiento

Si los precios históricos se dividen por dos, las cantidades históricas pueden multiplicarse por dos para mantener una escala comparable de unidades actuales.

Vajustado anterior = Vobservado anterior × razón del splitEl importe P × V permanece comparable en el caso simplificado.

Un ajuste por dividendo no cambia por sí mismo la cantidad de acciones. Por eso no corresponde aplicar al volumen todo factor monetario usado para precios.

27.8 Dividendos en efectivo

Al comenzar a negociarse sin derecho a un dividendo, el precio puede mostrar una caída relacionada con el flujo que se separó del instrumento. Una serie de rendimiento total puede neutralizar ese efecto bajo una regla de reinversión.

El tratamiento depende de importe, moneda, impuestos teóricos, fecha ex-dividendo y metodología. No debe suponerse que la caída observada será exactamente igual al dividendo.

27.9 Factor didáctico para un dividendo

Una aproximación retrospectiva sencilla usa el cierre anterior como referencia y un dividendo D por unidad:

factor = (Panterior − D) / PanteriorLos precios anteriores se multiplican por el factor; la regla real depende del proveedor.

Si P es $100 y D es $4, el factor es 0,96. El cierre histórico ajustado queda en $96 para compararlo con la cotización ex-dividendo.

27.10 Eventos combinados

Cuando un desdoblamiento y una distribución comparten fecha efectiva, el orden y las unidades importan. Para una convención didáctica con D expresado por unidad antigua:

referencia posterior = (Panterior − D) / razónfactor retrospectivo = referencia posterior / Panterior

No es una fórmula universal: eventos reales pueden exigir redondeos, monedas, retenciones, derechos y secuencias diferentes.

27.11 Fecha ex, fecha de registro y pago

1 · ANUNCIOSe informan condiciones
2 · FECHA EXCambia el derecho económico
3 · REGISTROSe identifican titulares
4 · PAGOSe entrega el beneficio
5 · AJUSTESe publica la serie revisada

La secuencia exacta depende del mercado y del evento. Para la serie de precios suele ser decisiva la fecha desde la cual el instrumento negocia sin el derecho anterior.

27.12 Dividendos en acciones y derechos

Un dividendo en acciones cambia la cantidad de unidades y puede tratarse de forma semejante a un split según sus términos. Una suscripción preferente separa un derecho con valor propio y requiere considerar precio, proporción y posibilidad de negociar ese derecho.

Reducir ambos casos a una etiqueta “dividendo” pierde los parámetros necesarios para construir el factor.

27.13 Escisiones y distribuciones de activos

En una escisión, el tenedor puede recibir instrumentos de otra entidad. El precio de la entidad original puede disminuir porque parte del valor económico se separó.

Para medir rendimiento total deben valorarse los activos recibidos y seguir su identidad. Un ajuste escalar puede facilitar continuidad, pero no reemplaza el registro de la nueva posición.

27.14 Fusiones, canjes y efectivo

Una fusión puede entregar efectivo, acciones de otra entidad o una combinación. La continuidad deja de ser solo numérica: hay que decidir si termina una serie, si se enlaza otra y con qué relación de canje.

La decisión metodológica debe evitar presentar dos instrumentos jurídicamente distintos como si fueran una única unidad inmutable.

27.15 Cambios de símbolo no siempre cambian el instrumento

Un símbolo puede cambiar mientras el instrumento mantiene su identidad; también puede reutilizarse para otro instrumento. Concatenar series solo por texto del ticker puede unir activos distintos o cortar uno que continúa.

Identificadores, emisor, clase, mercado, fechas de vigencia y eventos corporativos deben guiar la continuidad.

27.16 Factores simples y acumulados

Cada evento genera un factor aplicable a un tramo. Para ajustar una fecha anterior a varios eventos, los factores se multiplican.

factor acumulado = f1 × f2 × … × fnAplicar dos veces un mismo factor produce doble ajuste.

27.17 Ajustar OHLC de manera coherente

Si una barra anterior recibe un factor de precio, apertura, máximo, mínimo y cierre deben transformarse con el mismo factor. Ajustar solo el cierre rompe las invariantes y distorsiona el rango.

O

Apertura

O × factor de precio.

H

Máximo

H × el mismo factor.

L

Mínimo

L × el mismo factor.

C

Cierre

C × el mismo factor.

27.18 Serie de precios y serie de rendimiento total

Una serie de precios mide cambios de cotización. Una serie de rendimiento total incorpora distribuciones conforme a una hipótesis, habitualmente de reinversión.

Un precio ajustado puede diseñarse para aproximar retornos totales, pero no equivale a efectivo realmente reinvertido por todos los inversores. Fechas, impuestos y fracciones pueden diferir.

27.19 Evitar el doble conteo

Si el cierre ajustado ya incorpora dividendos, calcular rendimientos con esa serie y sumar nuevamente los dividendos duplica el beneficio. Si la serie solo ajusta splits, todavía puede ser necesario agregar distribuciones.

Antes de calcular: identificar si los precios son brutos, ajustados por capital, ajustados por distribuciones o de retorno total.

27.20 Revisiones y reproducibilidad

Un proveedor puede corregir el importe de un evento, agregar información tardía o cambiar su metodología. En consecuencia, una serie ajustada puede variar aun cuando ningún precio observado cambió.

Guardar versión, fecha de cálculo, fuente, eventos y factores permite reproducir resultados. Una caché debe invalidarse cuando cambia cualquiera de esas dependencias.

27.21 Precisión y redondeo

Encadenar muchos factores puede acumular error. Conviene calcular con precisión suficiente y redondear para presentar, no después de cada multiplicación.

Los precios ajustados pueden contener más decimales que el tick histórico porque son valores analíticos, no precios ejecutables.

27.22 Laboratorio: reconstruir continuidad

El ejemplo combina un split y un dividendo por unidad antigua. Compara el salto bruto con una referencia retrospectiva. La fórmula es educativa y no sustituye la metodología de una fuente real.

Evento ficticio · ABC

Ajuste retrospectivo con razón expresada como nuevas acciones por cada antigua.

Cierre observado anterior$120,001.000 unidades
Cierre anterior ajustado$58,002.000 unidades
Apertura posterior observada$58,00escala posterior al evento
Factor de precio0,483333
Variación bruta aparente−51,67%
Variación comparable0,00%
Diferencia vs. referencia$0,00

La apertura posterior coincide con la referencia teórica ajustada.

27.23 Calcular factores con JavaScript

function factorEvento({ cierreAnterior, dividendo, razon }) {
  if (cierreAnterior <= 0 || dividendo < 0 || dividendo >= cierreAnterior || razon <= 0) {
    throw new RangeError("Parámetros no válidos");
  }
  const referenciaPosterior = (cierreAnterior - dividendo) / razon;
  return {
    referenciaPosterior,
    factorPrecio: referenciaPosterior / cierreAnterior,
    factorCantidad: razon
  };
}

console.log(factorEvento({ cierreAnterior: 120, dividendo: 4, razon: 2 }));

27.24 Ajustar barras históricas

function ajustarBarra(barra, factorPrecio, factorCantidad) {
  const ajustar = precio => precio * factorPrecio;
  return {
    ...barra,
    open: ajustar(barra.open),
    high: ajustar(barra.high),
    low: ajustar(barra.low),
    close: ajustar(barra.close),
    volume: barra.volume * factorCantidad,
    adjusted: true
  };
}

const barra = { open: 116, high: 122, low: 115, close: 120, volume: 1000 };
console.log(ajustarBarra(barra, 58 / 120, 2));

27.25 Encadenar factores sin modificar originales

function aplicarFactores(precios, eventos) {
  return precios.map(punto => {
    const factor = eventos
      .filter(evento => punto.fecha < evento.fechaEx)
      .reduce((acumulado, evento) => acumulado * evento.factor, 1);
    return { ...punto, closeAdjusted: punto.close * factor, factor };
  });
}

const precios = [
  { fecha: "2026-06-01", close: 100 },
  { fecha: "2026-07-01", close: 52 }
];
const eventos = [{ fechaEx: "2026-07-01", factor: 0.5 }];
console.log(aplicarFactores(precios, eventos));

27.26 Registrar procedencia y versión

const serieAjustada = {
  instrumentoId: "ABC-ORD-A",
  mercado: "MERCADO-EJEMPLO",
  moneda: "ARS",
  direccion: "BACKWARD",
  alcance: "SPLITS_Y_DIVIDENDOS_BRUTOS",
  fechaBase: "2026-09-14",
  calculadaEn: "2026-09-15T02:10:00Z",
  metodologiaVersion: "2.3",
  fuente: "PROVEEDOR-EJEMPLO",
  eventosAplicados: ["EV-801", "EV-944"],
  datos: [{ fecha: "2026-09-12", closeRaw: 120, closeAdjusted: 58 }]
};

console.log("Serie reproducible:", serieAjustada.metodologiaVersion, serieAjustada.eventosAplicados);

27.27 Errores frecuentes

  • Sobrescribir precios observados con valores ajustados.
  • Invertir la razón de un split o agrupamiento.
  • Ajustar el cierre pero no el resto de OHLC.
  • Aplicar al volumen el factor monetario de un dividendo.
  • Sumar distribuciones a una serie que ya representa rendimiento total.
  • Unir instrumentos distintos porque comparten símbolo.
  • Redondear cada factor antes de encadenarlo.
  • Publicar una serie sin fuente, versión, dirección ni eventos aplicados.

27.28 Ejercicio integrador

Una acción cierra a $90 con volumen de 600 unidades. Al día siguiente ocurre un split 3 por 2 —1,5 nuevas por cada antigua— y abre a $60,60. Sin dividendos, calculá factor retrospectivo, cierre ajustado, volumen ajustado, variación bruta y variación comparable.

Ver una solución posible
const cierreAnterior = 90;
const aperturaPosterior = 60.60;
const volumenAnterior = 600;
const razon = 3 / 2;

const factor = 1 / razon;
const cierreAjustado = cierreAnterior * factor;
const volumenAjustado = volumenAnterior * razon;
const variacionBruta = aperturaPosterior / cierreAnterior - 1;
const variacionComparable = aperturaPosterior / cierreAjustado - 1;

console.log({
  factor,
  cierreAjustado,
  volumenAjustado,
  variacionBruta,
  variacionComparable
});

El factor es 0,666667; el cierre ajustado, $60; y el volumen ajustado, 900. La variación bruta parece −32,67%, mientras la comparable después del split es +1%.

27.29 Ideas para recordar

  • Los precios observados y ajustados responden preguntas diferentes.
  • Un ajuste necesita evento, fecha, factor, dirección y metodología.
  • Splits afectan la escala de precios y cantidades; dividendos, no la cantidad por sí solos.
  • OHLC debe ajustarse de forma coherente.
  • Varios eventos se incorporan mediante factores acumulados.
  • Identidad del instrumento y símbolo no son equivalentes.
  • Conservar originales y versiones permite auditar y reproducir.

En el próximo tema estudiaremos las fuentes de datos, frecuencia, marcas de tiempo y calidad.