Séries temporais e suas aplicações

Séries temporais e suas aplicações
Allan Segovia Spadini
Allan Segovia Spadini

Compartilhe

Séries temporais e suas aplicações

Uma série temporal é uma sequência de pontos ordenados de forma cronológica. Normalmente, a série temporal possui uma sequência de dados equidistantes no tempo.

Exemplo de série temporal de vendas de carros na década de 1960

A análise de séries temporais é realizada com o intuito de explorar o comportamento passado e também de prever o comportamento futuro em um determinado problema.

Imersão dev Back-end: mergulhe em programação hoje, com a Alura e o Google Gemini. Domine o desenvolvimento back-end e crie o seu primeiro projeto com Node.js na prática. O evento é 100% gratuito e com certificado de participação. O período de inscrição vai de 18 de novembro de 2024 a 22 de novembro de 2024. Inscreva-se já!

Previsão

A aplicação mais comum quando tratamos de séries temporais é a previsão de valores futuros. Nestes casos queremos enxergar um padrão na série que nos permita saber qual será a tendência no valor do dólar ou nas vendas de um determinado produto.

Na figura a seguir, é mostrado o resultado do ajuste de uma função à base de dados de carros da figura anterior. O ajuste foi realizado nos dados de 1960 até 1966 (pontos pretos) e isto permitiu a previsão dos valores de 1967 em diante de forma satisfatória.

Resultado da previsão na base de dados de carros

Classificação

Existem situações onde o objetivo é identificar certos padrões ou formas que aparecem na série em um determinado momento. Isso é o que chamamos de classificação em uma série temporal.

Um exemplo clássico de uma série temporal onde queremos identificar o tipo de sinal, é um eletrocardiograma. No eletrocardiograma temos a representação do batimento cardíaco no decorrer do tempo. A forma do sinal pode indicar um batimento normal ou um batimento que representa um problema.

Neste exemplo, temos duas classes diferentes representando os barulhos de um motor de carro:

Duas classes de séries temporais representando diferentes ruídos de motor

Clustering

O clustering é utilizado para agrupar pontos em uma base de dados, através da proximidade que estes pontos têm entre si. Isso também pode ser feito com séries temporais. No exemplo do barulho no motor de um carro, podemos saber de antemão o que cada barulho (classe) representa, porém, em um primeiro contato, podemos tentar coletar diversos barulhos (séries temporais) e depois tentar agrupar essas séries.

Identificando grupos de dados podemos tentar inferir o que cada grupo representa. Neste exemplo, gerado com a biblioteca tslearn, foi possível obter três grupos diferentes dentro de um mesmo conjunto de séries temporais.

Três grupos de séries temporais inferidos através de um algoritmo de clustering Conclusão

Espero que estes conceitos tenham te ajudado a entender um pouco mais sobre séries temporais. Aqui na Alura, você pode começar os seus estudos sobre o tema no curso Data Science: Introdução a análise de séries temporais e Análise de série temporal: COVID-19

Allan Segovia Spadini
Allan Segovia Spadini

Allan trabalha como instrutor de Ciência de dados na Alura desde 2019. Também é um dos autores do livro Séries temporais com Prophet pela Casa do Código.

Veja outros artigos sobre Data Science