Tahmin modellerinde aktarım işlevi - yorumlama


9

Promosyon modelleme amaçları için dışsal değişkenlerle zenginleştirilmiş ARIMA modellemesi ile meşgulüm ve iş kullanıcılarına açıklamakta zorlanıyorum. Bazı durumlarda yazılım paketleri basit bir aktarım işlevi ile sonuçlanır, yani parametre * Ekzojen Değişken. Bu durumda yorum kolaydır, yani tanıtım faaliyeti X (eksojen ikili değişken tarafından temsil edilir) bağımlı değişkeni (örneğin talep) Y miktarı ile etkiler. Dolayısıyla, iş açısından X promosyon faaliyetinin Y birimleri tarafından talep artışıyla sonuçlandığını söyleyebiliriz.

Bazı durumlarda transfer fonksiyonu daha karmaşıktır, örneğin polinomların bölünmesi * Ekzojen Değişken. Yapabileceğim, tüm dinamik regresyon katsayılarını bulmak için polinomların bölünmesini sağlamak ve örneğin tanıtım faaliyetinin sadece gerçekleştiği dönemde değil, gelecek dönemlerde de talebi etkilediğini söylemek. Ancak yazılım paketleri, aktarım işlevlerini polinomların bir bölümü olarak çıkardığından, işletme kullanıcıları sezgisel bir yorum yapamaz. Bölünme yapmadan karmaşık bir aktarım işlevi hakkında söyleyebileceğimiz bir şey var mı?

İlgili bir modelin parametreleri ve ilgili transfer fonksiyonu aşağıda sunulmuştur:

Sabit = 4200, AR (1), Tanıtım Etkinliği Katsayısı 30, Num1 = -15, Num2 = 1.62, Den1 = 0.25

Dolayısıyla, bu dönemde tanıtım faaliyeti yaparsak talep düzeyinin 30 birim artacağını tahmin ediyorum. Ayrıca bir transfer fonksiyonu (polinomların bölünmesi) bulunduğundan, tanıtım faaliyeti sadece mevcut zaman diliminde değil, sonraki dönemlerde de etkili olacaktır. soru gelecekte ileride kaç dönemin promosyondan etkileneceğini ve talep birimlerinde dönem başına etkilerinin nasıl olacağını bulabiliriz.


1
Bu çok iyi bir soru, pek çok yazılım / ders kitabı bu konuya değinmedi, ancak gerçek dünya iş tahmininde kesinlikle gerekli. Biliyorum ki R ve SAS bunu yapabilir. Bu web sitesinde buna cevap verebilecek uzmanlar var, zaman bulursam bir şey koymaya çalışacağım.
tahminci

Yanıtlar:


11

Bu cevap Makridakis ve ark. Tahmin üzerine al ders kitabı . Transfer fonksiyonu modellemesi ile ilgili herhangi bir standart ders kitabında benzer olduğunu varsayabilirim. Aşağıdaki cevap bu iki kitaptaki mükemmel grafikler tarafından motive edildiğinden Alan Pankratz'ın transfer fonksiyonu modellemesi hakkındaki mükemmel metnine de göz atacağım . Transfer fonksiyonu denkleminde adında bir gösterim kullanıyorum aşağıdaki materyali anlamanız için referans kitaplarından anlamanız gerekir. Bunları aşağıda özetledim:r,s,b

  1. r , payda terimlerinin sayısıdır. (Çürüme şekli nedir - hızlı mı yoksa yavaş mı?)
  2. s , sayı terimlerinin sayısıdır. (etki ne zaman olur?)
  3. b etkili olmanın ne kadar gecikmesidir.

Genel transfer fonksiyonu şu şekildedir:

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

Katsayılarınızı aşağıda gösterildiği gibi bir denklem biçimine koymak yardımcı olabilir. Ayrıca düşünün Satış ve sıra sürenin sonunda promosyon / reklam olarak kolay anlaşılması için.YtXtt

Sizin durumunuzda = 1, = 2 ve = 0rsb

Yt=μ+(ω0ω1B1ω2B2)1δBXt+et
burada bir işlemidir. sabit / düzeydir ve pay katsayılarıdır ve payda katsayısıdır.etAR(1)μωδ

Yukarıdaki denkleme katsayılarınızı uygulamak şu anlama gelir:

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

Pay hareketli ortalama (hareketli ortalama) parçayı ve payda transfer fonksiyonunun otomatik regresif kısmını belirtir. Payı, efektin başladığı zaman düşünün ve payda pay faktörünün bozulmasını kontrol edecektir. BT ayrıca, efektleri göstermek için temel cebiri kullanarak sadece aktarım işlevinin ek bir biçimde parçalanmasına yardımcı olabilir.

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

Hesaplamalarımın çoğunu yapmak için SAS kullandım ( bu web sitesine bakın ). Şimdi web sitesinde belirtildiği gibi denklemin ilk kısmında özyinelemeli hesaplama yapmak aşağıdaki şekle çevrilir. Bunun size söylediği şey, zamanındaki Reklamın Satış'ta 30 artımlı birime her şeyin eşit olmasına neden olmasıdır. Bu reklam sonraki dönemlerde de bir etkiye sahiptir, örnek bu etki 7.5 artımlı birimdir ve bu nedenle payda katsayısı . t=0t=1δ=0.25

resim açıklamasını buraya girin

Transfer fonksiyonunun ikinci ve üçüncü kısımları, özyinelemeli hesaplama uygulanarak aşağıdaki çizelgeye çevrilir. İkinci kısımda, 0'daki satışların 15 adet satış gecikmesi 2'ye eşit olduğunu ve daha da azaldığını unutmayın. Payın üçüncü kısmı satışların gecikme 3'te -1.62 birim azalmasına ve daha fazla bozulmasına neden olur.t=0

resim açıklamasını buraya girin

Transfer fonksiyonunun 3 kısmının tümünü temel cebir kullanarak bir araya getirmek, aşağıda gösterildiği gibi nihai forma çevirir:

resim açıklamasını buraya girin

En Bu size ne söyler reklam olduğunu nedenlerini de satışların 30 ünite ve en satışların 22.5 birimleri de satışların 4 adede düşer hızla ve üzerinde bu kadar ve ....t=0t=0t=1t=2

Payda katsayısını 0,25'ten 0,70'e değiştirirseniz ve payı 30 olarak tutarsanız ne olacağını görelim. Bu arada, aşağıdaki denklemin pratikte çok iyi çalışan basit bir transfer işlevi biçimi de sonsuz dağıtılmış gecikme modeli veya Koyck gecikmesi olarak adlandırılır. modeli .

ω01δBXt=>3010.70BXt

Çürüme faktörünün 0.25'den 0.70'e yükselmesi nedeniyle çürümenin çok yavaş olduğunu gördüğünüz için bu, aşağıdaki şekilde temsil edilecektir.

resim açıklamasını buraya girin

Umarım bu yardımcı olur. Ben görselleştirme me.A pratik öneri de dahil olmak üzere olmayan bir teknik kitleye aktarma işlevini açıklayabilir tek yolu olduğunu tecrübe aracılığıyla öğrendik, bunun sadece olabileceğini nedeni verilerin üzerinde deneyler öneriyoruz illüzyonlar Armstrong tarafından belirtildiği gibi. Mümkünse, "sebep-sonuç" oluşturmak için "nedensel" değişkeninizin denemelerini yaparım. Ayrıca pay 3'ün neden -1.62 olduğunu bilmiyorum, sadece sahte olabilir.

Bu yanıtı yanıtlamak için biraz çaba harcadığından bu yayını yararlı bulursanız lütfen geri bildirim sağlayın . @ Javlacalle sayesinde bu web sitesindeki aktarım işlevinin görselleştirilmesini öğrendim .


Merhaba. Cevabınız için çok teşekkürler. Çok detaylı ve çok yardımcı oluyor. Bağımsız değişkenlerin etkisinin bağımlıya aktarımını detaylı olarak açıklamak için polinom bölünmesinden kaçınamayız. Gördüğüm kadarıyla, yazılım paketleri bölümlerinin sonucunu değil pay ve payda polinomlarını rapor eder. Son olarak, örneğin ilk grafiğin (30, 7.5, 1.9 0.5 vb.) Değerlerine nasıl ulaştınız?
Andreas Zaras

Cevabın yararlı olduğunu gördüğüme sevindim, hesaplamalar yapmak için SAS kullandım. Aktarım işlevi için çıktıları hesaplamak için kullandığım proc iml'de oran adı verilen bir işlev vardır .
tahminci

1
Transfer fonksiyonunun gerçek anlamını sunmanın kesinlikle şaşırtıcı yolu.
RachelSunny

0

Danıştığım birçok durumda, tanıtımdan önce olası satış etkilerini yansıtan istisnai bir etkinlik vardır. Bu fenomeni otomatik olarak / rutin olarak tespit etmek, iyi model gelişimi için kritik öneme sahiptir. Ek olarak Nabızlar, Seviye Kaymaları, Yerel zaman eğilimleri, aksi takdirde analizi engelliyor / deforme ediyor. Ayrıca, Transfer İşlevini tanımlamak için farklılıklar gerekli olsa da, bunların mutlaka nihai modelin bir parçası olmadığını bulduk. Bu ve diğer noktalar, Box ve Jenkins'in seminal çalışmasında ele alınmadı, ancak şimdi rutin olarak ele alındı. Verilerinizi göndermek istiyorsanız, ben ve diğerleri güç dönüşümleri veya ağırlıklı en küçük kareler gibi gerekli dönüşümleri araştırırken bunu açıklığa kavuşturmaya yardımcı olabiliriz. Aktarım İşlevini sıradan bir regresyon (Polinom Dağıtılmış Gecikme / Oto-regresif Dağıtılmış Gecikme) modeli olarak kullanan yazılım kullandım. Bu, modeli müşterilere / müşterilere açıklamak için çok yararlıdır ve denklemin daha sonra kullanılmasında da yararlıdır.


"Aktarım İşlevini sıradan bir gerileme olarak yeniden ifade eder" hakkında ayrıntılı bilgi verebilir misiniz - bunu ve / veya yazılımı nasıl yapabilirim?
denis

1
Teşekkürler, ancak diğerleri sizin açıklamanızdan da yararlanabilir; Yapabilirsem yeni bir soru soracağım.
denis

@denis AUTOBOX'u Transfer Fonksiyonunu PDL veya ADL olarak yeniden başlatmak için programladım. Dosya RHSIDE.TXT denir
IrishStat

0

TF modelini saf sağ taraf olarak ifade etme açısından

MODELLER
SUNULDU : 1. GİRİŞLERİN KOŞULLARINDA SAF MODEL
Y = K1 + [W (B) / D (B)] * X + [THETA (B) / PHI (B)] * A 2.
ETİKETLER DAHİL OF 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)]                                            


MASA A (1) OLDUĞUNDA TAHMİN GERÇEKTEN A (2) OLARAK YAPILIR.
TABLODA SABİT FORMDA SUNULDUĞUNDA
K2'DİR (1) SABİT
K1'DİR FORMDA BURADA SUNUYORUZ (2).

XARMAX OLARAK İFADE EDİLEN MODEL
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]
+ sabiti

Bpx-Jenkins metninden satış verileri için otomatik olarak oluşturulan model

resim açıklamasını buraya girin. Bunu bir "regresyon modeli" olarak ifade ederek resim açıklamasını buraya girin


Bu, bilgisayar çıktısının bir dökümünden başka bir şey gibi görünmüyor. "Gelecekte kaç dönemin promosyondan etkileneceğini ve talep birimlerindeki dönem başına etkilerinin ne olacağını nasıl bulabiliriz?" Sorusunu nasıl yanıtladığı konusunda daha açık olabilir misiniz? Bütün bunlar içinde bu cevaplar nerede ve hangi teknikleri tavsiye ediyorsunuz?
whuber

@whuber OP'nin daha spesifik olduğum talebine nazikçe yanıt veriyordum. Ona gerçek özel kod vermeden daha duyarlı veya spesifik olamam. "Ayrıntılı olarak açıklayabilir misiniz?" Transfer Fonksiyonunu sıradan bir gerileme olarak yeniden ifade eder "lütfen - bu nasıl ve / veya yazılım? - denis dün" Sorusu açısından .... genel olarak bölünme dahil olmak üzere polinom operasyonları yapılması gerekir TF'yi PDL / ADL olarak ifade etmek için Sağ taraf burada belirttiğiniz soruyu cevaplamak için katsayılar verir.
IrishStat

Bu site yazılımdan ziyade yöntemlere ve ilkelere odaklandığından, "bunun nasıl yapılacağını" en iyi şekilde yalnızca yazılımın gösterdiği marjinal değerdedir. İngilizce ve matematiksel gösterimi kullanan bir açıklama, okuyucularınız tarafından daha genel olarak erişilebilir ve takdir edilecektir. Mekaniğe gelince, bu cevabın devamı veya amplifikasyonu olması amaçlanan yeni bir cevap göndermeye kıyasla, önceki cevabınızı düzenlemek daha iyidir. İki direk arasındaki kopukluk kafa karıştırıcıdır ve ilk karşılaşıldığında bunu daha az anlaşılabilir kılar.
whuber

@whuver OP ayrı bir soru göndermeyi düşünürken ayrı bir yanıtın uygun olduğunu düşündüm ..
IrishStat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.