Econometric
Views
(E-Views)
María Teresa González Valencia
Luis Alejandro Villacorta Devoto
Comandos iniciales
• Manejo del tamaño de muestra:
• Comando principal: SMPL
• Ejemplos:
smpl 1 80
smpl @first 75
smpl 2000 2010
smpl @all
Series y vectores
• Vectores a partir de datos de series:
stom(nombre_serie, nombre_vector)
• Series a partir de datos de vectores:
mtos(nombre_vector, nombre_serie)
¿Por qué interesaría realizar estas operaciones?
Operadores
• Operadores matemáticos:
+
-
*
/
^
• Operadores lógicos:
=
< >
<=
• Conjunción / Disyunción:
And
Or
• Ejemplo: smpl if x1 > 0 And x2 <= 45
>=
Funciones
• Funciones matemáticas:
@abs() @round() @log() @log(a,b) @exp()
• Funciones estadísticas:
@mean() @median() @min() @max()
@sum @stdev() @sumsq() @var @cor @cov(a,b)
• Ejemplo: series x1 = @abs(y)*@mean(z1) + @min(x2)
Funciones
• Otras funciones:
@sort() @trend() @transpose() @inverse()
@val() @str() @obs @obsrange() @obssmpl
@sqrt() @skew @kurt @inv() @fact()
¿Para qué sirven? – Uso de Help de E-Views
Variables
•
Variables numéricas:
!nombre_variable = valor
•
Variables de texto:
%nombre_variable = texto en comillas
•
Ejemplos:
!obs_ausentes = @obsrange - @obssmpl
%muestra = “1990:1 2000:12”
smpl %muestra
•
Concatenar:
%texto = “Número de observaciones: “ + @str(@obsrange)
Operaciones con series
• Creación de un grupo:
group nombre_grupo serie1 serie2 serie3
• Agregar una serie a un grupo:
nombre_grupo.add serie
• Quitar una serie de un grupo:
nombre_grupo.drop serie
Operaciones con series
• Obtener nombre de una serie que pertenece a un grupo:
%nombre_serie = nombre_grupo.@seriesname(columna)
• Número de series contenidas en un grupo:
!num_series = nombre_grupo.count
• Eliminación de una serie u objeto:
Delete nombre_objeto
D nombre_objeto (modo abreviado)
Operaciones con series
•
Series de logaritmos:
Series nombre_serie = log(serie_original)
•
Series en diferencias:
Series nombre_serie = d(serie_original)
•
Variaciones porcentuales:
Series nombre_serie = d(log(serie_original))
•
Medias móviles:
Series nombre_serie = @movav (serie, períodos)
Operaciones con matrices
• Inversa de una matriz:
Matrix inversa = @inverse(matriz)
• Transpuesta de matriz:
Matrix transpuesta = @transpose(matriz)
• Matriz identidad:
Matrix identidad = @identity(n)
Operaciones con matrices
• Filas de una matriz:
!filas= @rows(matriz)
• Columnas de matriz:
!columnas = @columns(matriz)
• Determinante de una matriz:
!det = @det(matriz)
Freeze
• Freeze para series:
freeze(nombre) serie
• Freeze para gráficos:
freeze(nombre) serie.tipo_gráfico
• Ejemplo: freeze(graf1) x1.bar