Title | Eviews 8 Resumen - Summary up to the mid-term exam. |
---|---|
Author | Rafael Zuniga-Corso |
Course | Informática para Economistas |
Institution | Universidad del Pacífico Perú |
Pages | 6 |
File Size | 159.8 KB |
File Type | |
Total Downloads | 35 |
Total Views | 129 |
Summary up to the mid-term exam....
EVIEWS 8 RESUMEN CREACION DE WORKFILE Para crear y declarar un nuevo workfile: wfcreate (WF) -
a annual. s semi-annual. q quarterly. m monthly.
-
w weekly. d daily (5 day week). 7 daily (7 day week). u undated/unstructured.
WF Q 2000:1 2010 → crea un wf trimestral que empieza en el primer trimestre del 2000 y termina en el cuarto trimestre del 2010. Nota: También se puede copiar y pegar (incluidos encabezados) una base desde Excel.
MANEJO DE MUESTRA La muestra válida se puede modificar usando el comando SMPL -
@ALL
-
@FIRST
-
@LAST
SMPL 2005Q1 2009Q1 → crea una muestra desde el primer trimestre del 2005 hasta el primer trimestre del 2009.
OBJETOS You may create a duplicate copy of one or more objects using the COPY You can give an object a different name using the RENAME Objects may be removed from the workfile or a database using the DELETE
Objeto SERIES Para crear un objeto series se utiliza el comando SERIES (como variable en STATA) -
SERIES x = @NRND
- SERIES y = @NRND
- SERIES z = (x−y)/2
El objeto SERIES solo puede contener valores numéricos. Si uno desea una variable con valores textuales, se utiliza una serie alfanumérica, que se guara como el objeto ALPHA. -
Normal estándar: SD*@NRND + µ Uniforme: @RND Chi-cuadrado: @RCHISQ(gl)
Objeto SCALAR y TEXT Para declarar un objeto scalar: SCALAR -
SCALAR a1 = 5 SCALAR a = @NRND
Para declarar un objeto text: (el texto se llena después) -
TEXT nombretexto
Objeto SAMPLE Permite grabar las submuestras que frecuentamos para luego solo “llamarlas” con SMPL
SAMPLE nombre intervalo - SAMPLE s1 @FIRST 400 → SMPL s1 - SAMPLE total @ALL → SMPL total
Objeto GRAPH Existen dos formas de crear un objeto gráfico: -
GRAPH nombre.COMANDO series → GRAPH nuevo.LINE x FREEZE(nombregraf) serie.COMANDO → FREEZE(graf1) x.DISTPLOT
Los tipos de gráfico (comandos) son: 1. LINE: gráfico de líneas 2. DISTPLOT: para distribuciones 3. BAR: barras
4. SCAT: dispersión (para dos o más series) 5. BOXPLOT: diagrama de caja
Para crear gráficos de múltiples series primero creas un grupo y después creas el grafico con el grupo. -
GRAPH nombre.COMANDO grupo → GRAPH grupito.LINE grupo Nombregrup.COMANDO (no guarda el grafico solo lo muestra) → grupo.LINE
Para tener en un mismo panel 2 o más gráficos usamos el comando MERGE -
GRAPH hola.MERGE graf1 graf2 → nuevo gráfico hola con los dos anteriores.
Objeto TABLE Existen dos formas de crear una tabla: -
TABLE(#fil, #col) nombre → TABLE(5,5) tabla1 FREEZE(tabla2) serie1.STATS
Objeto MATRIX y relacionados -
Matrices: MATRIX Vectores columna: VECTOR
ASIGNACION DE VALORES Forma 1: Elemento por elemento: nombrematriz(#fil, #col) = valor → matriz(5,2) = @MEAN(x) Forma 2: Comando fill: En una matriz de 8 elementos: nombrematriz.FILL(b=*) 1, 2, 3, 4, 5, 6, 7, 8 Donde * puede ser “c” o “r”. Por default es c Forma 3: Un único valor MATRIX(11, 2) prueba = 1 Genera una matriz llena de unos. CONVERTIR SERIES A MATRICES/VECTORES Podemos convertir las series a vectores o grupos a matrices usando @CONVERT. -
VECTOR v = @CONVERT(x1) MATRIX x = @CONVERT(grupo1)
Además de @CONVERT, podemos usar STOM(x,v) o MTOS(v,x) (matrix to series & viceversa). Operadores lógicos: =, , =, AND, OR
Vector: Tamaño ilimitado, no puede observarse en un histograma. No pueden aplicarse comandos de estimación econométrica.
PRINCIPALES FUNCIONES EN EVIEWS -
@ABS(x) = absoluto @SQRT(x) = raíz cuadrada @LOG(x) = logaritmo @MEAN(x) = media @MEDIAN(x) = mediana @MIN(x) = mínimo @MAX(x) = máximo @QUANTILE(x, q) = percentiles @STDEV(x) = desviación estándar
-
@SUM(x) = suma @SUMSQ(x) = suma cuadrado @VAR(x) = varianza @COR(x, y) = correlación @MOVAV(x, n) = promedio móvil @MOVSUM(x, n) = suma móvil D(x, n) = proceso autoregresivo @NRND = normal estándar @RND = uniforme @RCHISQ(%) = chi cuadrado
Nota: para números aleatorios se usan las 3 últimas funciones y recordar también que para modificar la normal, 3 + SQRT(4) × @NRND y para modificar la uniforme 5 + (12 − 5) × @RND.
SERIES AUTOACTUALIZABLES Y ETIQUETAS Se graba un tipo de objeto distinto, llamado fórmula. El comando es FRML Las etiquetas o value maps asignan nombres descriptivos con el comando VALMAP -
VALMAP sexo sexo.APPEND 0 “hombre” 1 “mujer” serie.MAP sexo
PROGRAMACIÓN Variables de programación -
Numéricas: Se denotan mediante un signo de exclamación → !numero = 1 Texto: Se denotan mediante un signo de porcentaje → %texto = “hola”
Las variables pueden utilizarse para realizar un reemplazo textual al momento de formar o referirse a objetos. Este proceso también es conocido como meta-reemplazo, y se realiza al utilizar la variable en vez de la definición del nombre del objeto. -
!glibertad = 10 %tipo = “chicuadrado” SERIES {%tipo}{!glibertad} = @RCHISQ(!glibertad)
Las llaves {} deben utilizarse cuando se quiera realizar un reemplazo textual.
Bucles Cerrados FOR (numérico): los límites de la repetición se conocen con certeza. -
FOR !indice = ValInicial TO ValFinal [STEP Incremento] (Aquí van los comandos) NEXT
FOR (textual): repetir una serie de comandos sobre diferentes valores de una cadena de caracteres. se puede poner dos variables textuales a la vez → FOR %inicio % fin … -
FOR %texto [lista de variables]
(Aquí van los comandos) NEXT
Bucles Abiertos WHILE: los límites de repetición NO se conocen con certeza. La variable se crea antes. -
WHILE [Condición lógica] (Aquí van los comandos) WEND
IF: situaciones en done uno desea ejecutar uno o varios comandos solo si es que algunas condiciones son satisfechas. -
IF [Condición lógica] THEN (Comandos, si condición se cumple) ELSE (Comandos, si condición NO se cumple) ENDIF
EXITLOOP: Se puede requerir que EViews termine un bucle antes de cumplirse las condiciones normales de finalización. -
-
SMPL @ALL SERIES dPBI = (@LOG(pbi)-@LOG(pbi(-4)))*100 !obs = @OBS(dPBI) ALPHA crecimiento = “” FOR !i = 5 to !obs crecimiento(!i) = “positivo” !crec = dPBI(!i) IF !crec...