Filtro de Hodrick Prescott[HP]
A34-Aplicacion del Filtro de Hodrick Prescott [HP]
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS ECONÓMICAS
ESCUELA DE ECONOMÍA
APLICACION DEL FILTRO DE HODRICK PRESCOTT [HP]
CÁTEDRA:
MÉTODOS PARA EL ANÁLISIS ECONÓMICO
DOCENTE:
MSF. CARLOS ADEMIR PEREZ ALAS
GRUPO TEÓRICO:
01
| PRESENTADO POR: | CARNET |
| BENJAMIN ISAAC CASTANEDA SOSA | CS223038 |
Ciudad Universitaria “Dr. Fabio Castillo Figueroa”
30 de noviembre
de 2025, San Salvador, El Salvador
Aplique el filtro HP para cada uno de los paises de Centroamerica, para los periodos disponibles para cada pais
Represente sus resultados de forma grafica:
Implementacion Personalizada
Carga de la Data
Filtro HP para Costa Rica
# 1. Encuentra el índice del primer valor no-NA
datos_cr_limpios <- na.omit(PIB_trimestral$`Costa Rica`)
# 2. Crea la serie de tiempo con los datos limpios.
# La longitud ahora debe ser exacta, empezando en 1991, trimestre 1.
PIB_trim_cr <- ts(datos_cr_limpios, start = c(1991, 1), frequency = 4)
# Aplica el filtro de Hodrick-Prescott
# Ajusta el parámetro lambda según la frecuencia de los datos, 1600 para datos trimestrales.
hp_result_cr <- hpfilter(PIB_trim_cr, freq = 1600)
# Extrae la tendencia y el componente cíclico
trend <- hp_result_cr$trend
cycle <- hp_result_cr$cycle
# Visualiza los resultados
plot(PIB_trim_cr, type = "l", main = "Filtro HP: Descomposición del PIB de Costa Rica del Periodo de 1991 a 2024", ylab = "PIB", xlab = "Tiempo")
lines(trend, col = "red", lwd = 2)
legend("topleft", legend = c("PIB Original", "Tendencia (Filtro HP)"), col = c("black", "red"), lty = 1, lwd = 2)Filtro HP para El Salvador
PIB_trim_sv<-ts(PIB_trimestral$`El Salvador`,start = c(1990,1),frequency = 4)
# Aplica el filtro de Hodrick-Prescott
# Ajusta el parámetro lambda según la frecuencia de los datos, 1600 para datos trimestrales.
hp_result_sv <- hpfilter(PIB_trim_sv, freq = 1600)
# Extrae la tendencia y el componente cíclico
trend <- hp_result_sv$trend
cycle <- hp_result_sv$cycle
# Visualiza los resultados
plot(PIB_trim_sv, type = "l", main = "Filtro HP: Descomposición del PIB de El Salvador del Periodo de 1990 a 2024", ylab = "PIB", xlab = "Tiempo")
lines(trend, col = "red", lwd = 2)
legend("topleft", legend = c("PIB Original", "Tendencia (Filtro HP)"), col = c("black", "red"), lty = 1, lwd = 2)Filtro HP para Guatemala
# 1. Encuentra el índice del primer valor no-NA
datos_gua_limpios <- na.omit(PIB_trimestral$Guatemala)
# 2. Crea la serie de tiempo con los datos limpios.
# La longitud ahora debe ser exacta, empezando en 20011, trimestre 1.
PIB_trim_gua <- ts(datos_gua_limpios, start = c(2001, 1), frequency = 4)
# Aplica el filtro de Hodrick-Prescott
# Ajusta el parámetro lambda según la frecuencia de los datos, 1600 para datos trimestrales.
hp_result_gua <- hpfilter(PIB_trim_gua, freq = 1600)
# Extrae la tendencia y el componente cíclico
trend <- hp_result_gua$trend
cycle <- hp_result_gua$cycle
# Visualiza los resultados
plot(PIB_trim_gua, type = "l", main = "Filtro HP: Descomposición del PIB de Guatemala del Periodo de 2001 a 2024", ylab = "PIB", xlab = "Tiempo")
lines(trend, col = "red", lwd = 2)
legend("topleft", legend = c("PIB Original", "Tendencia (Filtro HP)"), col = c("black", "red"), lty = 1, lwd = 2)Filtro HP para Honduras
# 1. Encuentra el índice del primer valor no-NA
datos_hon_limpios <- na.omit(PIB_trimestral$Honduras)
# 2. Crea la serie de tiempo con los datos limpios.
# La longitud ahora debe ser exacta, empezando en 2000, trimestre 1.
PIB_trim_hon <- ts(datos_hon_limpios, start = c(2000, 1), frequency = 4)
# Aplica el filtro de Hodrick-Prescott
# Ajusta el parámetro lambda según la frecuencia de los datos, 1600 para datos trimestrales.
hp_result_hon <- hpfilter(PIB_trim_hon, freq = 1600)
# Extrae la tendencia y el componente cíclico
trend <- hp_result_hon$trend
cycle <- hp_result_hon$cycle
# Visualiza los resultados
plot(PIB_trim_hon, type = "l", main = "Filtro HP: Descomposición del PIB de Honduras del Periodo de 2000 a 2024", ylab = "PIB", xlab = "Tiempo")
lines(trend, col = "red", lwd = 2)
legend("topleft", legend = c("PIB Original", "Tendencia (Filtro HP)"), col = c("black", "red"), lty = 1, lwd = 2)Filtro HP para Nicaragua
# 1. Encuentra el índice del primer valor no-NA
datos_nic_limpios <- na.omit(PIB_trimestral$Nicaragua)
# 2. Crea la serie de tiempo con los datos limpios.
# La longitud ahora debe ser exacta, empezando en 2006, trimestre 1.
PIB_trim_nic <- ts(datos_nic_limpios, start = c(2006, 1), frequency = 4)
# Aplica el filtro de Hodrick-Prescott
# Ajusta el parámetro lambda según la frecuencia de los datos, 1600 para datos trimestrales.
hp_result_nic <- hpfilter(PIB_trim_nic, freq = 1600)
# Extrae la tendencia y el componente cíclico
trend <- hp_result_nic$trend
cycle <- hp_result_nic$cycle
# Visualiza los resultados
plot(PIB_trim_nic, type = "l", main = "Filtro HP: Descomposición del PIB de Nicaragua del Periodo de 2006 a 2024", ylab = "PIB", xlab = "Tiempo")
lines(trend, col = "red", lwd = 2)
legend("topleft", legend = c("PIB Original", "Tendencia (Filtro HP)"), col = c("black", "red"), lty = 1, lwd = 2)Filtro HP para Republica Dominicana
# 1. Encuentra el índice del primer valor no-NA
datos_rpd_limpios <- na.omit(PIB_trimestral$`República Dominicana`)
# 2. Crea la serie de tiempo con los datos limpios.
# La longitud ahora debe ser exacta, empezando en 1991, trimestre 1.
PIB_trim_rd <- ts(datos_rpd_limpios, start = c(1991, 1), frequency = 4)
# Aplica el filtro de Hodrick-Prescott
# Ajusta el parámetro lambda según la frecuencia de los datos, 1600 para datos trimestrales.
hp_result_rd <- hpfilter(PIB_trim_rd, freq = 1600)
# Extrae la tendencia y el componente cíclico
trend <- hp_result_rd$trend
cycle <- hp_result_rd$cycle
# Visualiza los resultados
plot(PIB_trim_rd, type = "l", main = "Filtro HP: Descomposición del PIB de R. Dominicana del Periodo de 1991 a 2024", ylab = "PIB", xlab = "Tiempo")
lines(trend, col = "red", lwd = 2)
legend("topleft", legend = c("PIB Original", "Tendencia (Filtro HP)"), col = c("black", "red"), lty = 1, lwd = 2)Filtro HP para Panama
# 1. Encuentra el índice del primer valor no-NA
datos_pan_limpios <- na.omit(PIB_trimestral$Panamá)
# 2. Crea la serie de tiempo con los datos limpios.
# La longitud ahora debe ser exacta, empezando en 1996, trimestre 1.
PIB_trim_pan <- ts(datos_pan_limpios, start = c(1996, 1), frequency = 4)
# Aplica el filtro de Hodrick-Prescott
# Ajusta el parámetro lambda según la frecuencia de los datos, 1600 para datos trimestrales.
hp_result_pan <- hpfilter(PIB_trim_pan, freq = 1600)
# Extrae la tendencia y el componente cíclico
trend <- hp_result_pan$trend
cycle <- hp_result_pan$cycle
# Visualiza los resultados
plot(PIB_trim_pan, type = "l", main = "Filtro HP: Descomposición del PIB de Panama del Periodo de 1996 a 2022", ylab = "PIB", xlab = "Tiempo")
lines(trend, col = "red", lwd = 2)
legend("topleft", legend = c("PIB Original", "Tendencia (Filtro HP)"), col = c("black", "red"), lty = 1, lwd = 2)