Saltar al contenido
Lecciones de Finanzas

Finanzas de series temporales

Estacionariedad y rendimientos

Por qué los precios brutos son no estacionarios pero los rendimientos son aproximadamente estacionarios, qué es una raíz unitaria, la intuición tras la prueba de Dickey–Fuller aumentada y las transformaciones (logaritmos, diferenciación) que hacen modelable una serie.

11 min Actualizado 7 jun 2026

Todo modelo que construirás en este tema — autocorrelaciones, AR y GARCH, EWMA — supone calladamente que la serie que le das se comporta de forma coherente en el tiempo: que su media y su dispersión no se van deambulando a medida que pasa el calendario. Esa premisa tiene un nombre, estacionariedad, y es la única puerta por la que toda técnica de series temporales debe pasar. La pega es que la serie financiera más obvia de todas — el precio de una acción — la suspende de mala manera, mientras que una transformación diminuta — el rendimiento — la supera sin problemas. Acertar con esa distinción, y saber cómo probarla y arreglarla, es el cimiento sobre el que se sostiene el resto del tema.

Before you read — take a guess

Descargas diez años de precios de cierre diarios de una acción y quieres modelarlos. Un compañero dice 'ajusta el modelo directamente a los niveles de precio.' ¿Cuál es el problema de fondo?

Qué significa de verdad la estacionariedad

Analogía. Imagina dos ríos. El primero tiene un nivel de agua fijo y un oleaje constante — saca un cubo hoy o el mes que viene y estadísticamente tiene el mismo aspecto. El segundo es una marea que sube: el nivel no para de crecer y las olas se hacen más grandes. El primer río es estacionario; el segundo es no estacionario. Un modelo entrenado con un cubo del primer río se generaliza a cualquier otro cubo. Un modelo entrenado con la marea creciente se equivocará en cuanto la marea siga su curso.

Definición. Un proceso es (débilmente, o en covarianza) estacionario si tres cosas permanecen constantes en el tiempo:

  • la media E[Xt]=μE[X_t] = \mu no depende de tt,
  • la varianza Var(Xt)=σ2\mathrm{Var}(X_t) = \sigma^2 no depende de tt,
  • la autocovarianza Cov(Xt,Xt+k)\mathrm{Cov}(X_t, X_{t+k}) depende solo del retardo kk, nunca de cuándo miras.

En palabras llanas: la “forma” estadística de la serie es la misma allá donde deslices tu ventana. Eso es justo lo que te permite estimar un conjunto de parámetros a partir de la historia y confiar en ellos mañana — sin estacionariedad, “el pasado” y “el futuro” se extraen de distribuciones distintas y la estimación se construye sobre arena.

Info:

Estacionariedad estricta vs débil

La estacionariedad estricta exige que toda la distribución conjunta sea invariante por desplazamiento; la débil (en covarianza) solo fija los dos primeros momentos y la autocovarianza. En finanzas casi siempre trabajamos con estacionariedad débil — es lo que necesitan los estimadores estándar y es contrastable. Cuando este tema diga “estacionario”, léelo como “débilmente estacionario”.

Por qué los precios fallan y los rendimientos pasan

Los precios son no estacionarios. Un nivel de precio no tiene una media fija a la que revertir — deriva al alza durante décadas y su varianza crece cuanto más lo observas (recuerda la dispersión t\sqrt{t} de un paseo aleatorio). Desliza tu ventana de 2005 a 2020 y la media y la dispersión son tremendamente distintas. Eso es no estacionariedad de manual.

Los rendimientos son (aproximadamente) estacionarios. Define el rendimiento simple rt=PtPt1Pt1r_t = \frac{P_t - P_{t-1}}{P_{t-1}} o, más habitualmente, el rendimiento logarítmico rt=ln ⁣PtPt1=lnPtlnPt1r_t = \ln\!\frac{P_t}{P_{t-1}} = \ln P_t - \ln P_{t-1}. Los rendimientos rondan una media pequeña y más o menos constante con una dispersión más o menos constante. Su distribución de 2005 se parece mucho a la de 2020 (misma media en torno a cero, volatilidad comparable). No son perfectamente estacionarios — la volatilidad se agrupa, como veremos en una lección posterior — pero están lo bastante cerca como para que los modelos construidos sobre rendimientos funcionen, mientras que los construidos sobre precios no.

Por eso todo el kit cuantitativo se construye sobre rendimientos, no sobre precios. La misma serie, transformada una vez, pasa de inmodelable a modelable.

Los mismos datos, dos caras: precio vs rendimientos
Precio (paseo aleatorio + deriva)mean
-0010180

Alterna entre el nivel y su primera diferencia. El precio se va deambulando y su dispersión no para de ensancharse — no estacionario. Los rendimientos quedan en una nube plana en torno a una media fija con dispersión estable — aproximadamente estacionarios. Diferenciar una vez convirtió uno en el otro.

Tip:

Por qué logaritmos, no solo rendimientos simples

Los rendimientos logarítmicos tienen dos propiedades cómodas: se suman en el tiempo (lnPTP0=trt\ln\frac{P_T}{P_0} = \sum_t r_t, así que los rendimientos multiperíodo son simples sumas) y son simétricos en torno a cero de un modo que los simples no lo son (un +50 % y luego −50 % te deja en el 75 %, pero en logaritmos +0,405 y luego −0,405 se cancelan en 0). Para modelar, aditivo y más o menos simétrico es justo lo que quieres.

Raíces unitarias: la razón precisa de que un precio no se asiente

Podemos decir por qué un precio deambula de forma más nítida. Modélalo como un proceso AR(1) — hoy es igual a un coeficiente ϕ\phi por ayer más un shock: Xt=ϕXt1+εt.X_t = \phi X_{t-1} + \varepsilon_t. Todo el comportamiento depende de ϕ\phi:

  • Si ϕ<1|\phi| < 1, los shocks decaen — la serie es arrastrada de vuelta hacia su media y es estacionaria.
  • Si ϕ=1\phi = 1, tienes Xt=Xt1+εtX_t = X_{t-1} + \varepsilon_t — un paseo aleatorio puro. Los shocks nunca decaen; se acumulan para siempre. Esto es una raíz unitaria, y es la huella definitoria de una serie no estacionaria.
  • Si ϕ>1|\phi| > 1, la serie explota.

Una raíz unitaria es exactamente el caso ϕ=1\phi = 1: la raíz característica del proceso se sitúa sobre el círculo unitario, de modo que un shock de hoy sigue plenamente presente mil pasos después. Los precios se comportan como procesos con raíz unitaria; esa es la razón formal de que su varianza crezca sin cota y se nieguen a revertir.

Ejemplo resuelto — persistencia de un shock. Supón que un shock puntual de +10+10 golpea un AR(1).

  • Con ϕ=0,5\phi = 0,5: tras el shock la contribución es 1010, luego 0,5×10=50,5 \times 10 = 5, luego 2,52,5, luego 1,251,25 — a la mitad en cada paso, desaparecido en un puñado de períodos. Con reversión a la media.
  • Con ϕ=0,95\phi = 0,95: 10,9,5,9,025,10, 9,5, 9,025, \dots — tarda unos ln(0,5)/ln(0,95)13,5\ln(0,5)/\ln(0,95) \approx 13,5 pasos solo en reducirse a la mitad. Pegajoso, pero acaba desvaneciéndose.
  • Con ϕ=1\phi = 1: 10,10,10,10, 10, 10, \dots — el shock es permanente. El nivel ha quedado desplazado para siempre. Eso es una raíz unitaria.

La lección: a medida que ϕ\phi sube hacia 1, los shocks perduran cada vez más; en exactamente 1 se vuelven permanentes y la estacionariedad se rompe.

En un proceso AR(1) X_t = φ·X_{t−1} + ε_t, ¿qué valor de φ corresponde a una raíz unitaria (un paseo aleatorio no estacionario)?

La prueba de Dickey–Fuller aumentada (intuición)

¿Cómo pruebas si una serie tiene una raíz unitaria? El caballo de batalla es la prueba de Dickey–Fuller aumentada (ADF). No necesitas toda su maquinaria, solo la lógica.

El truco. Reescribe el AR(1) restando Xt1X_{t-1} a ambos lados: ΔXt=(ϕ1)Xt1+εt=γXt1+εt,\Delta X_t = (\phi - 1)X_{t-1} + \varepsilon_t = \gamma X_{t-1} + \varepsilon_t, donde ΔXt=XtXt1\Delta X_t = X_t - X_{t-1} y γ=ϕ1\gamma = \phi - 1. Ahora la pregunta “¿hay una raíz unitaria?” se convierte en “¿es γ=0\gamma = 0?” (porque γ=0    ϕ=1\gamma = 0 \iff \phi = 1). La prueba ADF regresa el cambio ΔXt\Delta X_t sobre el nivel retardado Xt1X_{t-1} (la parte “aumentada” añade unas pocas diferencias retardadas para absorber autocorrelación extra) y comprueba si el coeficiente γ\gamma es significativamente negativo.

  • Hipótesis nula H0H_0: γ=0\gamma = 0hay una raíz unitaria (no estacionaria).
  • Alternativa H1H_1: γ<0\gamma < 0 — sin raíz unitaria, la serie es estacionaria (un nivel por encima de su media arrastra el siguiente cambio hacia abajo).

Un estadístico muy negativo (más negativo que el valor crítico) te permite rechazar la nula y declarar la serie estacionaria. Un estadístico cercano a cero significa que no rechazas — no puedes descartar una raíz unitaria, así que trátala como no estacionaria.

Warning:

La nula de la ADF es 'no estacionaria' — cuidado con la dirección

No rechazar no prueba una raíz unitaria; solo significa que te falta evidencia en su contra. Y la prueba tiene poca potencia: a menudo no rechaza para una serie que es casi una raíz unitaria (φ = 0,98). Combínala con un gráfico, una ACF y el sentido económico — nunca te apoyes en un solo p-valor. Algunos profesionales también ejecutan la prueba KPSS, que invierte la nula (estacionaria bajo H₀) como comprobación cruzada.

La lógica de la prueba de Dickey–Fuller aumentada.

Pick the right option for each blank, then check.

La prueba ADF reescribe el AR(1) de modo que la pregunta de la raíz unitaria pasa a ser si γ = φ − 1 es igual a . Su hipótesis nula es que la serie , así que un estadístico te permite rechazar la nula y concluir que la serie es estacionaria.

Hacer estacionaria una serie: logaritmos y diferenciación

Si una serie es no estacionaria, la transformas hasta que deje de serlo. Dos herramientas hacen casi todo el trabajo.

1. Transformación logarítmica — domar la varianza creciente. Cuando una serie crece de forma multiplicativa (precios, PIB, cualquier cosa que se capitalice), su varianza crece con su nivel. Tomar logaritmos convierte el crecimiento multiplicativo en aditivo y estabiliza la varianza. No arregla la tendencia, pero deja el siguiente paso bien portado.

2. Diferenciación — matar la tendencia / raíz unitaria. Sustituye el nivel por su cambio: ΔXt=XtXt1\Delta X_t = X_t - X_{t-1}. Un paseo aleatorio diferenciado una vez se convierte en ruido blanco — su primera diferencia es justo el shock εt\varepsilon_t, que es estacionario. El número de diferencias que necesitas para alcanzar la estacionariedad es el orden de integración, escrito I(d)I(d):

  • I(0)I(0) = ya estacionaria (los rendimientos son más o menos I(0)I(0)).
  • I(1)I(1) = estacionaria tras una diferencia (los log-precios son I(1)I(1) — diferéncialos una vez y obtienes los rendimientos logarítmicos).
  • I(2)I(2) = necesita dos diferencias (raro en finanzas).

Fíjate en la cadena: el log-precio es I(1)I(1); diferéncialo una vez y obtienes el rendimiento logarítmico, que es I(0)I(0) — exactamente la serie estacionaria que quiere todo modelo posterior. Eso no es casualidad; es toda la razón por la que “modela rendimientos, no precios” es dogma.

Ejemplo resuelto — de precio a entrada modelable. Una trayectoria de precios 100103101106100 \to 103 \to 101 \to 106:

  • Log-precios: ln100=4,605\ln 100 = 4,605, ln103=4,635\ln 103 = 4,635, ln101=4,615\ln 101 = 4,615, ln106=4,663\ln 106 = 4,663 — aún en tendencia, no estacionarios.
  • Primeras diferencias (rendimientos logarítmicos): 4,6354,605=+0,0304,635 - 4,605 = +0,030, 4,6154,635=0,0204,615 - 4,635 = -0,020, 4,6634,615=+0,0484,663 - 4,615 = +0,048. Estos rondan una media pequeña sin tendencia — estacionarios, listos para modelar.
Warning:

No sobrediferencies

Diferenciar una serie que ya es estacionaria (sobrediferenciar) inyecta autocorrelación negativa artificial e infla la varianza — creas problemas que luego tienes que modelar para quitarlos. Diferencia solo lo que pidan los datos: comprueba con un gráfico y una prueba ADF/KPSS tras cada diferencia y para en cuanto la serie parezca estacionaria.

Asocia cada término con su significado preciso.

Pick a term, then click its definition.

Si dos precios son cada uno no estacionarios, ¿puede ser válido alguna vez un modelo de ellos?

Sí — y esta es la joya tras el trading de pares. Dos precios I(1)I(1) no estacionarios pueden estar cointegrados: aunque cada uno se va por su lado, una combinación lineal particular de ellos (digamos, el precio de A menos una ratio de cobertura por el precio de B) es estacionaria. Los dos precios están atados por una correa económica — piensa en dos refinerías, o una acción y su ADR — de modo que el diferencial entre ellos revierte a la media aunque ningún precio lo haga. Nunca regresarías un precio bruto sobre otro (eso produce la clásica regresión espuria: dos paseos aleatorios independientes pueden mostrar un R² enorme y totalmente falso), pero puedes modelar su diferencial estacionario. La cointegración es exactamente “la diferencia es I(0)I(0) aunque los niveles sean I(1)I(1)”, y es el cimiento estadístico de las operaciones de diferencial del arbitraje estadístico.

Recapitulando

La estacionariedad — media constante, varianza constante, autocovarianza solo del retardo — es la puerta por la que debe pasar todo modelo de series temporales: es lo que te deja aprender parámetros del pasado y confiar en ellos en el futuro. Los precios brutos fallan porque llevan una raíz unitaria (ϕ=1\phi = 1 en un AR(1)): los shocks nunca decaen, la varianza crece sin cota y la media deriva. Los rendimientos pasan porque diferenciar el (log-)precio quita la tendencia, dejando una serie más o menos I(0)I(0). La prueba de Dickey–Fuller aumentada formaliza la comprobación — su nula es una raíz unitaria, y un estadístico fuertemente negativo la rechaza a favor de la estacionariedad (con la salvedad de su poca potencia, así que corrobora con gráficos y KPSS). Los arreglos son los logaritmos (estabilizar la varianza creciente) y la diferenciación (quitar la tendencia), aplicados justo lo necesario — un log-precio es I(1)I(1), y una diferencia lo convierte en el rendimiento logarítmico estacionario sobre el que se construye todo modelo posterior del tema. Y cuando dos precios son individualmente no estacionarios pero están atados, la cointegración permite modelar un diferencial estacionario entre ellos aunque ningún nivel pueda.

Big picture

Estacionariedad y rendimientos — la imagen completa

  • Estacionariedad y rendimientos
    • Estacionariedad
      • Media y varianza constantes
      • La autocovarianza depende solo del retardo k
      • Deja confiar en los parámetros pasados en el futuro
      • La estacionariedad débil (en covarianza) es la noción de trabajo
    • Precios fallan, rendimientos pasan
      • Precios: media derivante, varianza creciente
      • Rendimientos: media y dispersión más o menos constantes
      • Los rendimientos log se suman y son simétricos
      • El kit cuantitativo se construye sobre rendimientos, no precios
    • Raíces unitarias
      • AR(1): φ controla la persistencia
      • φ = 1 → raíz unitaria, shocks permanentes
      • |φ| < 1 estacionaria, |φ| > 1 explosiva
    • Probar y arreglar
      • Nula ADF = raíz unitaria; estadístico muy negativo la rechaza
      • Poca potencia; corrobora con KPSS y un gráfico
      • Logaritmos estabilizan la varianza creciente
      • La diferenciación quita la tendencia; I(1) → I(0)
      • Cointegración: diferencial estacionario de precios I(1)
La estacionariedad es la puerta del modelado; los precios la fallan vía una raíz unitaria; los rendimientos la pasan tras diferenciar; la ADF la prueba; logaritmos y diferenciación la arreglan.

Repaso: estacionariedad y rendimientos

Question 1 of 40 correct

¿Cuál de estos es un requisito definitorio de un proceso (débilmente) estacionario?

Check your answer to continue.

A continuación — autocorrelación, la ACF y la PACF — ahora que tenemos una serie estacionaria con la que trabajar, hacemos la pregunta evidente: ¿te dice el rendimiento de hoy algo sobre el de mañana? La función de autocorrelación y su compañera la PACF son las herramientas que responden a eso, y son la forma en que decidirás qué modelo necesita de verdad una serie.

Marcar lección como completada