Intervento con differenziazione


10

Quando si esegue un'analisi di intervento con i dati delle serie temporali (aka serie temporali interrotte), come discusso qui per esempio, un requisito che ho è di stimare il guadagno (o la perdita) totale dovuto all'intervento, ovvero il numero di unità guadagnate o perse (la variabile Y ).

Non capendo del tutto come stimare la funzione di intervento usando una funzione di filtro all'interno di R, ci sono andato in modo bruto, sperando che questo sia abbastanza generale da funzionare in qualsiasi situazione.

Diciamo che dato i dati

 cds<- structure(c(2580L, 2263L, 3679L, 3461L, 3645L, 3716L, 3955L, 
    3362L, 2637L, 2524L, 2084L, 2031L, 2256L, 2401L, 3253L, 2881L, 
    2555L, 2585L, 3015L, 2608L, 3676L, 5763L, 4626L, 3848L, 4523L, 
    4186L, 4070L, 4000L, 3498L), .Dim = c(29L, 1L), .Dimnames = list(
        NULL, "CD"), .Tsp = c(2012, 2014.33333333333, 12), class = "ts")

decidiamo che il modello più adatto sia il seguente, con la funzione di intervento come

doveXtè un impulso a ottobre 2013.mt=ω0(1-δB)XtXt

fit4 <- arimax(log(cds), order = c(1,1,0),include.mean=FALSE, 
               xtransf = data.frame(Oct13 = 1*(seq_along(cds)==22)),
               transfer = list(c(1,0))
               ,xreg=1*(seq_along(cds)==3))
fit4

#    ARIMA(1,1,0)                    

#    Coefficients:
#              ar1    xreg  Oct13-AR1  Oct13-MA0
#          -0.0184  0.2718     0.4295     0.4392
#    s.e.   0.2124  0.1072     0.3589     0.1485

#    sigma^2 estimated as 0.02176:  log likelihood=13.85
#    AIC=-19.71   AICc=-16.98   BIC=-13.05

Ho due domande:

1) Anche se abbiamo differenziato gli errori ARIMA, per valutare la funzione di intervento che era quindi tecnicamente adatta usando la serie differenziata c'è qualcosa che dobbiamo fare per "tornare indietro" la stima di ω 0 o δ da usando ▽ da X t a X t ?Xtω0δXtXt

2) È corretto: per determinare il guadagno dell'intervento, ho costruito l'intervento dai parametri. Una volta che ho m t, allora confronto i valori adattati dal modello fit4 (exp () per invertire il registro) con exp (valori adattati meno m t ) e determino che durante il periodo osservato, l'intervento ha comportato 3342,37 unità extra.mtmtmt

Questo processo è quello corretto per determinare il guadagno generalmente da un'analisi di intervento?

    int_vect1<-1*(seq_along(cds)==22)
    wo<- 0.4392
    delta<-0.4295


    mt<-rep(0,length(int_vect1))

    for (i in 1:length(int_vect1))
    {

      if (i>1)
      {
        mt[i]<-wo*int_vect1[i]+delta*mt[i-1]
      }

    }


    mt

sum(exp(fitted(fit4)) - (exp(fitted(fit4) - mt)))

2
Ti chiedi se qualcuno può fare luce sul modo corretto di stimare l'impatto di un intervento - in generale, se la procedura che ho dimostrato è effettivamente corretta?
B_Miner,

mt=exp(α(t-io))Seiotaltro0α

Risposte:


4

Supponendo che questo sia un esempio di giocattolo:

Per rispondere alla tua prima domanda:

1) Anche se abbiamo differenziato gli errori ARIMA, per valutare la funzione di intervento che era quindi tecnicamente adatta usando la serie differenziata ▽ Xt c'è qualcosa che dobbiamo fare per "cambiare" la stima di ω0 o δ dall'uso ▽ Da Xt a Xt?

Quando si differenziano i dati, è necessario differenziare le variabili di risposta / intervento. Quando ripristini la differenza (trasforma) dopo il modello, questo si occuperebbe automaticamente della differenza ** So che è molto facile quando lo usi SAS Proc ARIMA. Non so come farlo R.

Seconda domanda:

2) È corretto: per determinare il guadagno dell'intervento, ho costruito l'intervento mt dai parametri. Una volta che ho mt poi confronto i valori adattati dal modello fit4 (exp () per invertire il registro) con exp (valori adattati meno mt) e determino che nel periodo osservato l'intervento ha comportato 3342,37 unità extra.

Per determinare, ottenere un intervento, è necessario prendere l'esponente e sottrarre -1, questo darebbe l'effetto proporzionale o incrementale. Per dimostrarlo nel tuo caso, vedi sotto. Per il primo mese, l'impatto è stato del 55% delle vendite originali e si deteriora rapidamente. Cumulativelt hai 4580 unità di effetto incrementale (dal 13 ottobre al febbraio 2014. (Ho fatto riferimento al principio di previsione e alle applicazioni di Delurgio P: 518. C'è un eccellente voluminoso capitolo sull'analisi degli interventi).

Qualcuno, per favore, correggi se questa metodologia è corretta?

In questo caso l'intervento di impulso + decadimento non è chiaramente sufficiente, farei un impulso + spostamento di livello permanente come mostrato nel diagramma (e) sotto il quale proviene dal classico documento di Box e Tiao .

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


Ciao @forecaster. Come hai ottenuto 3170 come effetto? Ecco cosa ho fatto, ho guardato i valori adattati del modello, che era 8.64245833 (ancora sulla scala del registro). Quindi, exp (8.64245833) = 5667.244674. Quindi, ho preso 8.64245833 - 0.4392 = 8.20325833. Poiché exp (8.64245833) - exp (8.20325833) = 2014.411599 questo è l'effetto. exp (8.64245833) / exp (8.20325833) = 1.55 che mi è sembrato supporto per questo.
B_Miner,

Hai usato gli effettivi e l'effetto modellato immagino, rispetto al mio approccio che ha usato il modello per entrambi. Ho usato l'idea di cosa dice la modella con e senza l'effetto. Quale è giusto?
B_Miner,

Ciao @B_miner, con scala di trasformazione logaritmica dobbiamo esaminare il tasso di variazione. L'approccio che ho delineato è un approccio diretto per il libro di testo, ho citato. Tuttavia, anche il tuo approccio è ragionevole. Prenderò uno screenshot delle pagine del libro di testo nel prossimo futuro.
meteorologo,

Il tasso di variazione era 0,55, che è anche il tasso di variazione dell'approccio modello che ho adottato. Mi chiedo quale approccio sia più giusto? Mi sposto verso il mio in quanto l'approccio si basa sul modello (valori effettivi adattati). Se il modello è molto vicino all'attuale, i due approcci saranno il campione. Mi piacerebbe vedere le pagine. Vedo che il libro sembra esaurito?
B_Miner,

sì, il libro è esaurito. L'esempio del libro è un cambiamento permanente rispetto all'intervento del polso nel tuo esempio. Penso che il tuo approccio sia diretto e preciso.
previsioni

0

@forecaster Dopo aver permesso ad AUTOBOX di identificare 3 valori anomali utilizzando 29 valori (non inappropriati in y esperienza) è stato trovato un modello utile inserisci qui la descrizione dell'immaginee qui inserisci qui la descrizione dell'immagine. Il diagramma acf residuo non suggerisce un modello sotto specificato inserisci qui la descrizione dell'immagine. Il diagramma Attuale / Adatta / Previsione è qui inserisci qui la descrizione dell'immaginecon Adatta / Previsione inserisci qui la descrizione dell'immagine. Il meteorologo aveva (correttamente) precedentemente menzionato come una variabile di impulso può trasformarsi in una variabile di livello / gradino quando viene introdotto un coefficiente denominatore di quasi 1,0. Nel trovare due turni di livello (il più recente a partire dal 9/2013) e un impulso al 10/2013, il modello presenta un quadro più chiaro. In termini di impatto dell'impulso a 10/13 è semplicemente il valore del coefficiente. HTH


2
A quale delle due domande stavi rispondendo?
B_Miner,

La prima domanda presupponeva un modello che presupponesse una trasformazione dei tronchi che non credo sia giustificata. L'impulso al 10/2013 = 1710 che è la stima dell'effetto al 10/2013
IrishStat

@B_Miner potresti dire che il cambio di livello al 9/2013 ha sollevato le cose entro il 1480, quindi l'ascensore netto al 10/2013 sarebbe 1710 + 1480 = 3190
IrishStat,

Questo post sembra essere più un commento esteso sulla domanda che una risposta a qualsiasi parte della domanda. Forse potrebbe essere aumentato per rispondere direttamente alle domande?
whuber

La falsa premessa della prima domanda è il nocciolo della mia risposta: prendere i registri e incorporare differenze inutili è discutibile / errato secondo me ... quindi la mia "risposta" è in parte per correggere la premessa e suggerire l'effetto dell'impatto al 10/2013 è semplicemente la somma di un cambiamento temporaneo e permanente. Anche se l'OP ha accettato un'altra risposta, io no.
IrishStat
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.