Capítulo 11 Econometria Financeira com o R
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.1 Modelos Lineares (OLS)
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.1.1 Simulando um Modelo Linear
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.1.2 Estimando um Modelo Linear
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.1.3 Inferência Estatística em Modelos Lineares
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.2 Modelos Lineares Generalizados (GLM)
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.2.1 Simulando um Modelo GLM
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.2.2 Estimando um Modelo GLM
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.3 Modelos para Dados em Painel
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.3.1 Simulando Dados em Painel
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.3.2 Estimando Modelos de Dados em Painel
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.4 Modelos ARIMA
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.4.1 Simulando Modelos ARIMA
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.4.2 Estimando Modelos ARIMA
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.4.3 Prevendo Modelos ARIMA
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.5 Modelos GARCH
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.5.1 Simulando Modelos GARCH
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.5.2 Estimando Modelos GARCH
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.5.3 Prevendo Modelos GARCH
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.6 Modelos de Mudança de Regime
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.6.1 Simulando Modelos de Mudança de Regime
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.6.2 Estimando Modelos de Mudança de Regime
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.6.3 Prevendo Modelos de Mudança de Regime
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.7 Trabalhando com Diversos Modelos
Você chegou ao fim da versão online do livro Análise de Dados Financeiros e Econômicos com o R, terceira edição. O conteúdo integral da obra pode ser adquirido na loja da Amazon como ebook ou livro impresso. A compra do livro é uma ótima maneira de suportar este e outros projetos do autor.
11.8 Exercícios
Q.1
Simule o seguinte processo linear no R:
set.seed(5)
# number of obs
n_row <- 100
# set x as Normal (0, 1)
x <- rnorm(n_row)
# set coefficients
my_alpha <- 1.5
my_beta <- 0.5
# build y
y <- my_alpha + my_beta*x + rnorm(n_row)
A partir de x
e y
, estime um modelo linear onde x
é a variável explicativa e y
é a variável explicada. Use função summary
no objeto de retorno da estimação para obter mais detalhes sobre o modelo. Qual é o valor do beta estimado dos dados simulados?
Resposta:
set.seed(5)
# number of obs
n_row <- 100
# set x as Normal (0, 1)
x <- rnorm(n_row)
# set coefficients
my_alpha <- 1.5
my_beta <- 0.5
# build y
y <- my_alpha + my_beta*x + rnorm(n_row)
library(tidyverse)
my_lm <- lm(formula = y ~ x, data = tibble(x, y))
summary(my_lm)
my_sol <- coef(my_lm)[2]
Q.2
Utilizando pacote car
, teste a hipótese conjunta de que o valor de alpha é igual a 1.5 e beta igual a 0.5. Qual o valor do teste F resultante?
Resposta:
set.seed(5)
# number of obs
n_row <- 100
# set x as Normal (0, 1)
x <- rnorm(n_row)
# set coefficients
my_alpha <- 1.5
my_beta <- 0.5
# build y
y <- my_alpha + my_beta*x + rnorm(n_row)
library(tidyverse)
my_lm <- lm(formula = y ~ x, data = tibble(x, y))
summary(my_lm)
library(car)
# set test matrix
test_matrix <- matrix(c(my_alpha, # alpha test value
my_beta)) # beta test value
# hypothesis matrix
hyp_mat <- matrix(c(1.5, 0,
0 , 0.5),
nrow = 2)
# do test
my_waldtest <- linearHypothesis(my_lm,
hypothesis.matrix = hyp_mat,
rhs = test_matrix)
# print result
my_sol <- my_waldtest$F[2]
Q.3
Utilize pacote gvlma
para testar as premissas do OLS para o modelo estimado anteriormente. O modelo passa em todos os testes? Em caso negativo, aumente o valor de n_row
para 1000 e tente novamente. O aumento do número de observações do modelo impactou no teste das premissas? De que forma?
O modelo estimado não passou todos os testes. De fato, nem o aumento do número de observações na simulação resultou em aprovação do modelo em todos os quesitos.
set.seed(5)
# number of obs
n_row <- 1000
# set x as Normal (0, 1)
x <- rnorm(n_row)
# set coefficients
my_alpha <- 1.5
my_beta <- 0.5
# build y
y <- my_alpha + my_beta*x + rnorm(n_row)
library(tidyverse)
my_lm <- lm(formula = y ~ x, data = tibble(x, y))
summary(my_lm)
library(gvlma)
# global validation of model
gvmodel <- gvlma(my_lm)
# print result
summary(gvmodel)
Q.4
Utilize função BatchGetSymbols::GetSP500Stocks
para baixar dados de todas ações pertencentes ao atual índice SP500 para os últimos três anos. Usando o SP500 como o índice de mercado, calcule o beta para cada uma das ações. Apresente o histograma dos betas estimados. Note que os retornos do SP500 ('^GSPC'
) não estão disponíveis na base de dados original e devem ser baixados e agregados a base de dados original.
Q.5
Para os dados importados anteriormente, estime uma versão em dados de painel para o modelo de mercado (beta). Nesta versão, cada ação possui um intercepto diferente, porém compartilham o mesmo beta. O beta estimado é significativo a 5%?
Q.6
Utilizando as funções do tidyverse, dplyr::group_by
e dplyr::do
, estime um modelo ARIMA para os retornos de cada ação dos dados importados no exercício do SP500. No mesmo dataframe
de saída, crie uma nova coluna com a previsão em t+1 de cada modelo. Qual ação possui maior expectativa de retorno para t+1?
Q.7
No mesmo código utilizado na questão anterior, adicione uma nova coluna-lista com a estimação de um modelo ARMA(1,0)-GARCH(1,1) para os retornos de cada ação. Adicione outra coluna com a previsão de volatilidade (desvio padrão) em t+1. Ao dividir o retorno esperado calculado no item anterior pelo risco previsto, temos um índice de direção do mercado, onde aquelas ações com maior valor de índice apresentam maior retorno esperado por menor risco. Qual ação é mais atrativa e possui maior valor deste índice?
Q.8
Para a mesma base de dados do SP500, selecione 4 ações aleatoriamente e estime um modelo de mudança de regime markoviano equivalente ao apresentado no item 11.6 para cada ação. Utilize função plot
para apresentar o gráfico das probabilidades suavizadas e salve cada figura em uma pasta chamada 'fig'
.