Função de transferência em modelos de previsão - interpretação

9

Estou ocupado com a modelagem ARIMA aumentada com variáveis ​​exógenas para fins de modelagem promocional e tenho dificuldade em explicá-la aos usuários corporativos. Em alguns casos, os pacotes de software acabam com uma função de transferência simples, ou seja, parâmetro * Variável Exógena. Nesse caso, a interpretação é fácil, ou seja, a atividade promocional X (representada pela variável binária exógena) afeta a variável dependente (por exemplo, demanda) pela quantidade Y. Portanto, em termos de negócios, poderíamos dizer que a atividade promocional X resulta no aumento da demanda por unidades Y.

Algumas vezes a função de transferência é mais complicada, por exemplo, divisão de polinômios * Variável Exógena. O que eu poderia fazer é fazer a divisão dos polinômios para encontrar todos os coeficientes de regressão dinâmica e dizer que, por exemplo, a atividade promocional não apenas influencia a demanda durante o período em que ocorre, mas também em períodos futuros. Porém, como a transferência de saída de pacotes de software funciona como divisão de polinômios, os usuários de negócios não podem fazer uma interpretação intuitiva. Existe algo que poderíamos dizer sobre uma função de transferência complicada sem fazer a divisão?

Os parâmetros de um modelo relevante e a função de transferência relacionada são apresentados abaixo:

Constante = 4200, AR (1), Coeficiente de atividade promocional 30, Num1 = -15, Num2 = 1,62, Den1 = 0,25

Então, acho que se fizermos uma atividade promocional nesse período, o nível de demanda aumentará em 30 unidades. Além disso, como existe uma função de transferência (divisão de polinômios), a atividade promocional terá um impacto não apenas no período atual, mas também nos períodos subsequentes. a questão é como podemos encontrar quantos períodos no futuro serão impactados pela promoção e qual será o impacto por período em unidades de demanda.

Andreas Zaras
fonte
11
Essa é uma pergunta muito boa, não muitos softwares / livros didáticos abordaram esse problema, mas são absolutamente necessários na previsão de negócios no mundo real. Eu sei que R e SAS têm a capacidade de fazer isso. Existem especialistas neste site que poderiam responder, tentarei colocar alguma coisa se encontrar tempo.
meteorologista

Respostas:

11

Esta resposta é baseada na notação de Makridakis et. al livros didáticos na previsão. Eu diria que é semelhante em qualquer manual padrão sobre modelagem de funções de transferência. Gostaria também de verificar um excelente texto de Alan Pankratz sobre modelagem de funções de transferência, pois a resposta a seguir é motivada por excelentes gráficos nesses dois livros. Estou usando uma notação chamada na equação da função de transferência. Você precisa entender isso nos livros de referência para entender o material abaixo. Resumi-os abaixo:r,s,b

  1. é o número de termos do denominador. (qual é o padrão de decaimento - rápido ou lento?)r
  2. é o número de termos do numerador. (quando o efeito acontece?)s
  3. é a quantidade de atraso em entrar em vigor.b

Uma função de transferência geral assume a forma:

Yt=μ+(ω0ω1B1.....ωsBs)1δ1B1...δrBrXtb+et

Pode ajudar a colocar seus coeficientes em um formato de equação, como mostrado abaixo. Considere também como Vendas e X t como a promoção / publicidade no tempo t para fácil entendimento.YtXtt

No seu caso, = 1, s = 2 eb = 0rsb

ondeeté um processoAR(1). μé a constante / nível eωé o coeficiente do numerador eδé o coeficiente do denominador.

Yt=μ+(ω0ω1B1ω2B2)1δBXt+et
etAR(1)μωδ

A aplicação de seus coeficientes à equação acima se traduz em:

Yt=4200+(30+15B11.62B2)10.25BXt+et

O numerador indica a parte da média móvel (média móvel) e o denominador indica a parte regressiva automática da função de transferência. Pense no numerador como quando o efeito começa e o denominador controlará a deterioração do fator do numerador. A TI pode ajudar ainda mais a decompor apenas a função de transferência em um formato aditivo usando álgebra básica para ilustrar os efeitos.

3010.25BXt+15B110.25BXt1.62B210.25BXt

t=0t=1δ=0.25

insira a descrição da imagem aqui

t=0

insira a descrição da imagem aqui

A combinação de todas as 3 partes da função de transferência, usando álgebra básica, se traduz na forma final, como mostrado abaixo:

insira a descrição da imagem aqui

t=0t=0t=1t=2

Vamos ver o que acontece se você alterar o coeficiente do denominador de 0,25 para 0,70 e manter o numerador como 30. A propósito, a equação a seguir é uma forma simples de função de transferência que funciona muito bem na prática e também é chamada de modelo de atraso distribuído infinito ou atraso de Koyck modelo .

ω0 01 1-δBXt=>301 1-0,70BXt

Isso seria representado como a figura a seguir, como você pode ver que a deterioração é muito lenta devido ao fator de deterioração aumentado de 0,25 para 0,70.

insira a descrição da imagem aqui

Espero que isso seja útil. Eu aprendi através de experiência que a visualização é a única maneira você pode explicar a função de transferência para um público não técnico, incluindo me. sugestão prática, eu recomendaria a realização de experimentos com dados devido ao fato de que este poderia ser apenas ilusões como observado por Armstrong. Se possível, eu experimentaria sua variável "causal" para estabelecer a "causa e efeito". Também não sei por que o seu numerador 3 é -1,62, poderia ser apenas falso.

Por favor, forneça um feedback se você achar esta publicação útil, pois foi necessário algum esforço para responder a essa resposta. Aprendi a visualização da função de transferência neste site graças a @ javlacalle .

previsor
fonte
Olá. Muito obrigado pela sua resposta. É muito detalhado e ajuda muito. Acho que não podemos evitar a divisão polinomial para explicar em detalhes a transferência do efeito das variáveis ​​independentes para o dependente. Pelo que vi, os pacotes de software relatam os polinômios do numerador e do denominador e não o resultado de sua divisão. Finalmente, como você concluiu os valores do primeiro gráfico, por exemplo (30, 7,5, 1,9 0,5, etc.)?
Andreas Zaras
Fico feliz em ver que a resposta foi útil, para realizar cálculos, usei SAS. Existe uma função chamada ratio em proc iml que eu usei para calcular as saídas para a função de transferência.
meteorologista
11
Maneira absolutamente incrível de apresentar o significado real da função de transferência.
RachelSunny 3/04
0

Em muitas circunstâncias que consultei, muitas vezes há uma atividade excepcional antes da promoção, refletindo os efeitos principais. A detecção automática / rotineira desse fenômeno é fundamental para o bom desenvolvimento do modelo. Além disso, tendências de pulsos, mudanças de nível e hora local precisam ser consideradas, caso contrário, elas impedem / distorcem a análise. Também descobrimos que, embora possam ser necessárias diferenças para identificar a Função de Transferência, elas não fazem necessariamente parte do modelo final. Este e outros pontos não foram abordados no trabalho seminal de Box e Jenkins, mas agora são rotineiramente abordados. Se você quiser postar seus dados, eu e outras pessoas poderemos ajudar a elucidar sobre isso, enquanto investigamos as transformações necessárias, como transformações de energia ou mínimos quadrados ponderados. Eu usei um software que reafirma a função de transferência como um modelo de regressão comum (atraso distribuído polinomial / atraso distribuído auto-regressivo). Isso é muito útil na explicação do modelo para clientes / clientes e também na utilização subsequente da equação.

IrishStat
fonte
você poderia elaborar "reafirma a função de transferência como uma regressão comum", por favor - como fazer isso e / ou software?
Denis27 /
11
Obrigado, mas outros também podem se beneficiar da sua explicação; Vou fazer uma nova pergunta, se puder.
Denis28 /
@denis Programei a AUTOBOX para redefinir a função de transferência como uma PDL ou ADL. O arquivo é chamado RHSIDE.TXT
IrishStat
0

Em termos de expressar o modelo TF como puro lado direito

OS MODELOS SÃO APRESENTADOS:
1. MODELO PURO EM TERMOS DAS ENTRADAS
Y = K1 + [W (B) / D (B)] * X + [THETA (B) / PHI (B)] * A
2. COMO UM MODELO Misto, INCLUINDO LAGS DE Y
D (B) * PHI (B) * Y = K2
= + PHI (B) * W (B) * X
= + D (B) * THETA (B) * A
= + PHI (B) * W ( B) * X = + D (B) * THETA (B) * A

    WHERE K2 = K1*[D(B)*PHI(B)]                                             
     OR   K1 = K2*/[D(B)*PHI(B)]                                            

A ESTIMATIVA É REALMENTE REALIZADA COMO A (2),
QUANDO A TABELA A APRESENTA COMO A (1).
NA TABELA, O CONSTANTE É K2 AO
APRESENTAR NO FORMULÁRIO (1) O CONSTANTE É K1,
APRESENTAMOS AQUI NO FORMULÁRIO (2).

MODELO EXPRESSO COMO UM XARMAX
Y [t] = a 1 Y [t-1] + ... + a [p] Y [tp]
+ w [0] X [t-0] + ... + w [r ] X [tr]
+ b 1 a [t-1] + ... + b [q] a [tq]
+ constante

O modelo criado automaticamente para os dados de vendas do texto Bpx-Jenkins foi

insira a descrição da imagem aqui. Expressando-o como um "modelo de regressão", obtemos insira a descrição da imagem aqui

IrishStat
fonte
Isso parece nada mais que uma descarga de saída do computador. Você poderia ser mais explícito sobre como ela responde à pergunta "como podemos encontrar quantos períodos no futuro serão impactados pela promoção e qual será o impacto deles por período em unidades de demanda?" Onde, em todas essas coisas, estão essas respostas e quais técnicas você recomenda?
whuber
@whuber Respondi educadamente ao pedido do OP de ser mais específico. Não posso ser mais responsivo ou específico sem fornecer a ele um código proprietário real. "você poderia elaborar" reafirma a função de transferência como uma regressão comum "por favor - como fazer isso e / ou software? - denis ontem" Em termos de sua pergunta ... em geral, é necessário fazer operações polinomiais, incluindo divisão para expressar um TF como PDL / ADL O lado direito fornece coeficientes para responder à pergunta que você especificou aqui.
precisa saber é o seguinte
Como este site se concentra em métodos e princípios, e não em software, uma demonstração apenas de software de "como fazer isso", na melhor das hipóteses, tem valor marginal. Uma descrição usando notação matemática e em inglês será muito mais acessível e apreciada pelos seus leitores. No que diz respeito à mecânica, é melhor editar sua resposta anterior, em comparação com a publicação de uma nova que se destina a ser uma continuação ou amplificação dessa resposta. A desconexão entre as duas postagens é confusa e torna essa ainda menos compreensível quando encontrada pela primeira vez.
whuber
@whuver eu pensei que uma resposta separada era apropriado como o OP estava considerando enviar uma pergunta separada ..
IrishStat