▷ Teste Diebold-Mariano – Comparação entre duas Previsões no Excel

Olá seja bem vindo ao meu mais novo artigo!

Neste artigo será demonstrado como construir passo a passo o Teste Estatístico de Diebold-Mariano, realizando uma comparação entre as previsões, demonstrando se as mesmas possuem alguma diferença significativa, vamos ao exemplo abaixo

Segue os dados para validar as fórmulas

DataPrevisão 1Previsão 2
1,228840,9028370,8945434
2,66842,44926782,3213521
3,417733,20755812,5208157
2,23922,43832211,908075
2,122562,77510860,9507821
0,46380,5931617-0,610665
-0,550810,1085186-1,11545
1,182950,87851771,1116309
-2,4133-1,165313-2,777648
0,979470,59371931,51728
0,55088-0,0036270,4897679
1,227920,99431531,047002
-0,923510,5194248-1,344792
-0,090280,2850990,0019235
1,683790,57137861,7465681
-0,610770,2233359-1,063168
1,281040,3275811,2719837
-0,922250,0846889-1,289334
-0,57811-0,083991-0,464421
0,7687-0,0731040,9785314

Vamos para as colunas de cálculos

1° Passo - Calcular o Erro 1 (em comparação ao dado) | Coluna F
=A4-B4
2° Passo - Calcular o Erro 2 (em comparação ao dado) | Coluna G
=A4-C4
3° Passo - Calcular a distância entre os erros | Coluna H
=F4^2-G4^2
4° Passo - Calcular o Gamma | Coluna I
=SEERRO(SOMA(ÍNDICE((H5:H$23-$N$5)*(DESLOC($H$4:$H$23;0;0;N$4-LINS($I$4:I4))-$N$5);0))/N$4;"")

ou em inglês

=IFERROR(SUM(INDEX((H5:H$23-$N$5)*(OFFSET($H$4:$H$23;0;0;N$4-ROWS($I$4:I4))-$N$5);0))/N$4;"")
5° Passo - Calcular o S.E. | Coluna J
=RAIZ(N6/N4)

ou em inglês

=SQRT(N6/N4)
6° Passo - Calcular o DM | Coluna K
=SEERRO($N$5/J4;"")

ou em inglês

=IFERROR($N$5/J4;"")

Após os cálculos dos índices

n-número de Amostras | N4
=CONT.NÚM(A4:A23)

ou em inglês

=COUNT(A4:A23)
d-média | N5
=MÉDIA(H4:H23)

ou em inglês

=AVERAGE(H4:H23)
d-variação | N6
=VAR.P(H4:H23)
Ordem (h) | N8
=ARRED(N4^(1/3)+1;0)

ou em inglês

=ROUND(N4^(1/3)+1;0)
DM Stat | N9
=ÍNDICE($K$4:$K$23;$N$8)

ou em inglês

=INDEX($K$4:$K$23;$N$8)
p-value | N10
=2*(1-DIST.NORMP.N(ÍNDICE($K$4:$K$23;$N$8);1))

ou em inglês

=2*(1-NORM.S.DIST(INDEX($K$4:$K$23;$N$8);1))
HLN Start| N15
=ÍNDICE($K$4:$K$23;$N$8)*RAIZ((N4+1-2*N8+N8*(N8-1))/N4)

ou em inglês

=INDEX($K$4:$K$23;$N$8)*SQRT((N4+1-2*N8+N8*(N8-1))/N4)
p-value HLN Teste | N16
=DIST.T.BC(N15;N4-1)

ou em inglês

=T.DIST.2T(N15;N4-1)

Caso o p-value da célula N10 for menor do que 5% (que foi estipulado) haverá diferença significativa entre as previsões, mas neste exemplo foi acima, portanto podemos afirmar que não há diferença significativa entre as previsões.

Espero que tenha gostado desse artigo !

Caso tenha alguma sugestão de outra técnica ou melhoria do conteúdo acima, poste aqui nos comentários.

Se gostou, curta e compartilhe este artigo para que todos saibam o que é possível fazer dentro do MS Excel.

E ja conhece o meu novo curso online de Excel?

Abraços a todos e até o próximo artigo!

Fabio BALDINI

Frase do Dia: "É melhor caminhar sozinho do que caminhar com uma multidão que está indo na direção errada" Autor: Herman Siu

2 Comentários


  1. Boa noite, não entendi como a formula S.E é calculada, na planilha as celulas estao moveis, sendo elas a divisao entre d variaçao e tamanho da amostra, entretanto se continuarem moveis elas nao calcularao nada a partir de um tempo, e se forem fixas exibiram o mesmo S.E para todos os dados, de que forma devo proceder?

    muito obrigado pelo conteúdo Fabio.

    Uma boa semana

    Responder

    1. Olá Lucas você conseguiu reproduzir passo a passo o exemplo? Acredito que você precisa fazer o meu curso para entender toda a lógica do Excel,

      Qualquer dúvida fico a disposição

      Abraços

      Prof. Baldini

      Responder

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *