Para esse projeto, foram selecionadas 10 bases de dados de diferentes índices e ações mundiais fornecidas pelo Yahoo para aplicação de técnicas de séries temporais, como treinamento de um modelo do tipo ARMA-GARCH e cálculo de Valor em Risco futuro para cada um dos casos. As bases selecionadas foram as seguintes:
- Ação da Apple
- Ação da Microsoft
- Ação da Petrobras
- Ação da Tesco
- Ação da Volkswagen
- Ação do Banco Santander
- Índice Bovespa
- Índice S&P 500
- Preço do Bitcoin
- Taxa de câmbio de dólar (USD) para real (BRL)
trabalho.R
contém o código completo, e pode ser rodado sem requisitos especiais- na pasta dados, podem ser obtidos os arquivos
.csv
para todas as 10 séries utilizadas
- Importação e ajuste das bases
a. Exclusão de valores ausentes
b. Criação de colunas para retorno bruto e log-retorno
- Exploração dos dados
a. Visualização das séries
b. Gráfico de autocorrelação e autocorrelação parcial
c. Teste de normalidade por assimetria e curtose
- Ajuste de um modelo ARMA para linearidade pelo auto.arima
a. Definição de parâmetros relevantes através da comparação de seu coeficiente com seu erro padrão
- Ajuste de um modelo GARCH para volatilidade em conjunto ao ARMA
a. Definição de parâmetros relevantes através do p-valor
- Definição do Valor em Risco a 1% para os próximos 10 dias
Um exemplo de resultado a ser exibido é para a série AAPL (ações da Apple):
Visualização das séries temporais de preço ajustado, retorno bruto e log-retorno
Visualização da autocorrelação e autocorrelação parcial
Modelo final treinado: ARMA(2,0)-GARCH(1,1)
Valor em risco para os próximos 10 dias: 0,03%
Para resultados dos outros dados, rodar o código localmente para obter detalhadamente.
- Meu LinkedIn
- Email: carloshmneto@usp.br