Introducción al Eviews – Operaciones básicas con series

En este post revisaremos como hacer algunas de las operaciones básicas más habituales que se pueden realizar en Eviews con los objetos “series“.

Borrar

Para borrar objetos en general (como pueden ser las series) se debe ejecutar la opción “Delete” del menú “Objects”.

Esta opción puede utilizarse directamente a través del botón de la barra de herramientas de la ventana activa del workfile.

No hay que confundir esta opción con la opción de borrado que aparece en el menú Edit ya que esta última no se utiliza para borrar objetos, sino su contenido cuando los estamos editando.

Cambiar de nombre

Para cambiar el nombre a una serie (o en general a un objeto) se debe activar la serie y utilizar la opción “name” de la barra de herramientas de la ventana activa.

cambiar_nombre_series

Cuando un objeto tiene nombre, Eviews guarda de forma automática todas las modificaciones que se hagan en el mismo.

Generar una serie como expresión de otras

En ocasiones podemos estar interesados en generar los datos de una serie a partir de la información de otra o como combinación de otras. Para hacerlo usaremos el comando “Generate Series” del menú principal de procedimientos “procs”.

Esta opción aparece además como botón en la barra de herramientas de la ventana del workfile .

Una vez que se ejecuta la orden se abrirá una ventana en la que debemos especificar la ecuación y la muestra para la que queremos generar esa nueva serie:

generar_series

 

Existen multitud de operadores, expresiones y fórmulas aplicables en este caso y su utilización resulta muy práctica para computar series sencillas a partir de la información disponible.

Operadores

Para la creación de nuevas series podemos usar los siguientes operadores matemáticos:

suma +, resta -, multiplicación *, división / y potencia ^

Funciones

Además podemos hacer uso de la funciones matemáticas más habituales como son:

@abs(x), abs(x): Valor Absoluto de X.

@round(x): Redondeo de X al entero más próximo.

@floor(x): Entero más próximo a X por defecto, esto es, parte entera de X.

@Ceiling(x): Entero más próximo a x por exceso.

@inv(x): Inversa de x (1/x).

@exp(x), exp(x): Exponencial de x.

@log(x), log(x): Logaritmo Natural.

@sqrt(x), sqr(x): Raíz cuadrada de x.

d(x,n): Diferencia de orden n de x.

@trend: Tendencia de la serie normalizada a uno en el inicio de las observaciones.

@trend(n): Tendencia de la serie normalizada a cero en al observación n.

Funciones utilizadas para generar variable dicotómicas

Si lo que nos interesa es crear variables ficticias, que tomen valores 0 y 1 dependiendo si se cumple una condición o no, resulta muy útil el uso de operadores lógicos.

> x>y  Vale 1 si x es mayor que y, y 0 en otro caso.
< x<y  Vale 1 si x es menor que y, y 0 en otro caso.
= x=y  Vale 1 si x es igual que y, y 0 en otro caso.
<> x<>y  Vale 1 si x es distinto que y, y 0 en otro caso.
<= x<=y  Vale 1 si x es menor o igual que y, y 0 en otro caso.
 >= x>=y Vale 1 si x es mayor o igual que y, y 0 en otro caso.
And x and y  Vale 1 si x e y son distintos de 0, y 0 en otro caso.
 Or  x or y  Vale 1 si x o y son distintos de 0, y 0 en otro caso.

Ejemplo.- Vamos a crear una variable que tome valor 1 si las ventas  de mi producto superan las 1700 unidades y 0 en otro caso. Para ello haremos:

Ejemplo_creación_booleana

Finalmente indicar que cuando trabajamos con series temporales organizadas trimestral o mensualmente, la función @seas(n) nos ayudará a crear una variable ficticia estacional que valdrá 1 cuando la observación corresponda al trimestre n o al mes n y cero en otro caso.

Si la serie temporal es anual podemos utilizar @year para utilizar el año.

Etiquetar una variable

El etiquetado de variables resulta de gran utilidad, ya que nos permite anotar características de las variables como sus unidades de medida, si están medidas en miles o en millones, etc.

Cuando generamos una variable en función de otras la expresión utilizada para definirla queda siempre almacenada en la etiqueta.

Si queremos editar la etiqueta de una variable para añadir o borrar información debemos activar la variable y ejecutar la opción Label+/-a partir de la barra de herramientas.

Bibliografía Recomendada