Provavelmente, a abordagem mais simples é, como Andy W sugeriu, usar um modelo sazonal univariado de séries temporais. Se você usar R, tente um auto.arima()
ou a ets()
partir do pacote de previsão .
Qualquer um deve funcionar bem, mas um método geral de série temporal não usa todas as informações fornecidas. Em particular, parece que você conhece o formato da curva a cada ano; portanto, é melhor usar essas informações modelando os dados de cada ano de acordo. A seguir, uma sugestão que tenta incorporar essas informações.
Parece que algum tipo de curva sigmoidal fará o truque. por exemplo, uma logística deslocada:
para o ano semana onde , e são parâmetros a serem estimados. é o máximo assintótico, controla a taxa de aumento e é o ponto médio quando . (Outro parâmetro será necessário para permitir a assimetria que você descreve, segundo a qual a taxa de aumento até o tempo é mais rápida do que após
ft,j=rteat(j−bt)1+eat(j−bt)
tjatbtrtrtatbtft,j=rt/2btbt. A maneira mais simples de fazer isso é permitir que valores diferentes antes e depois do tempo .)
atbt
Os parâmetros podem ser estimados usando mínimos quadrados para cada ano. Os parâmetros de cada série temporal do formulário: , e . Eles podem ser previstos usando métodos padrão de séries temporais, embora com você provavelmente não possa fazer muito além de usar a média de cada série para produzir previsões. Então, para o ano 6, uma estimativa do valor na semana é simplesmente onde as previsões de , e são usadas.b 1 , ... , b n r 1 , ... , r n n=5j f (6,j) um 6 b 6 R 6a1,…,anb1,…,bnr1,…,rnn=5jf^(6,j)a6b6r6
Quando os dados começarem a ser observados para o ano 6, você desejará atualizar esta estimativa. À medida que cada nova observação for obtida, estime a curva sigmoidal para os dados do ano 6 (você precisará de pelo menos três observações para começar, pois existem três parâmetros). Em seguida, faça uma média ponderada das previsões obtidas usando os dados até o ano 5 e a previsão obtida usando apenas os dados do ano 6, onde os pesos são iguais a e respectivamente . Isso é muito ad hoc, e tenho certeza de que pode ser mais objetivo colocando-o no contexto de um modelo estocástico maior. No entanto, provavelmente funcionará bem para seus propósitos.( t - 4 ) / 36(40−t)/36(t−4)/36