Tuesday 31 January 2017

Zentrierter Gleitender Durchschnitt In R

Im Zoo-Paket rollmean und rollapply haben Argumente, die zahlreiche Variationen ermöglichen. Beachten Sie, dass, da dies geschrieben wurde, die Entwicklungsversion des Zoo wurde geändert, so dass statt der teilweisen TRUE schreibt Regel partielle oder Regel 3. Das Problem war, dass als neue Endregeln wurden die Entwicklungsversion hinzugefügt (es gibt jetzt 3 und 4 Wird hinzugefügt, bevor es freigegeben wird) mit einem separaten Argument für jede Person clutters die Benutzeroberfläche. Auch Regel ist mehr im Einklang mit ca. im Kern von R. In der Tat, Regel1 und Regel2 haben die gleiche Bedeutung in rollapply und in ca. (aus dem Kern von R) für eine bessere Konsistenz und Benutzerfreundlichkeit. Die Klammern um Mittel im folgenden Beispiel sind derzeit in der Entwicklungsversion erforderlich, um zu verhindern, dass es von Rollmean aufgerufen wird. Wo Regelpartial noch nicht umgesetzt ist, aber die Notwendigkeit, dies zu tun, wird durch die Zeit, seine offiziell freigegeben eliminiert werden. Beantwortet Dez 12 10 um 14: 295.2 Glättung Time Series Glättung ist in der Regel getan, um uns besser sehen, Muster, Trends zum Beispiel in Zeitreihen. Im Allgemeinen glätten Sie die unregelmäßige Rauheit, um ein klareres Signal zu sehen. Für saisonale Daten, könnten wir glätten die Saisonalität, so dass wir den Trend identifizieren können. Smoothing stellt uns nicht mit einem Modell, aber es kann ein guter erster Schritt bei der Beschreibung der verschiedenen Komponenten der Serie. Der Begriff Filter wird manchmal verwendet, um ein Glättungsverfahren zu beschreiben. Wenn zum Beispiel der geglättete Wert für eine bestimmte Zeit als eine lineare Kombination von Beobachtungen für Umgebungszeiten berechnet wird, kann man sagen, dass wir ein lineares Filter auf die Daten angewandt haben (nicht dasselbe wie das Ergebnis, dass das Ergebnis eine gerade Linie ist der Weg). Die traditionelle Verwendung des Begriffs gleitender Durchschnitt ist, dass wir zu jedem Zeitpunkt (möglicherweise gewichtete) Mittelwerte der beobachteten Werte bestimmen, die eine bestimmte Zeit umgeben. Zum Zeitpunkt t. Ein zentrierter gleitender Durchschnitt der Länge 3 mit gleichen Gewichten wäre der Mittelwert der Werte zu Zeiten t -1. T. Und t1. Um Saisonalität aus einer Serie wegzunehmen, so können wir besser sehen Trend, würden wir einen gleitenden Durchschnitt mit einer Länge Saisonspanne verwenden. Somit wurde in der geglätteten Reihe jeder geglättete Wert über alle Jahreszeiten gemittelt. Dies kann getan werden, indem man einen einseitigen gleitenden Durchschnitt betrachtet, in dem Sie alle Werte für die Werte der letzten Jahre oder einen zentrierten gleitenden Durchschnitt, in dem Sie Werte sowohl vor als auch nach der aktuellen Uhrzeit verwenden, mittlere. Für vierteljährliche Daten können wir beispielsweise einen geglätteten Wert für die Zeit t als (x t x t - 1 x t - 2 x t - 3) 4, den Durchschnitt dieser Zeit und die vorhergehenden 3 Quartale, definieren. Im R-Code ist dies ein einseitiger Filter. Ein zentrierter gleitender Durchschnitt erzeugt ein wenig Schwierigkeit, wenn wir eine gerade Anzahl von Zeitperioden in der Saisonspanne haben (wie wir es normalerweise tun). Um Saisonalität in vierteljährlichen Daten zu glätten. Um Trend zu identifizieren, ist die übliche Konvention, den gleitenden Durchschnitt des gleitenden Mittels zum Zeitpunkt t zu verwenden, um Saisonalität in den Monatsdaten weg zu glätten. Um den Trend zu identifizieren, besteht die übliche Konvention darin, den zum Zeitpunkt t geglätteten gleitenden Durchschnitt zu verwenden. Das heißt, wir setzen das Gewicht 124 auf Werte zu Zeiten t6 und t6 und Gewicht 112 auf alle Werte zu allen Zeiten zwischen t5 und t5. In der R-Filter-Befehl, auch einen zweiseitigen Filter, wenn wir Werte, die sowohl vor als auch nach der Zeit, für die Glättung wurden verwendet werden. Beachten Sie, dass auf Seite 71 unseres Buches die Autoren gleiche Gewichte über einen zentrierten saisonalen gleitenden Durchschnitt anwenden. Das ist auch okay. Zum Beispiel kann eine vierteljährliche Glättung zum Zeitpunkt t geglättet werden. Fraktal x Frac x Frac xt Frac x Frac x Ein monatlich glatter kann ein Gewicht von 113 auf alle Werte von Zeiten t-6 bis t6 anwenden. Der Code, den die Autoren auf Seite 72 verwenden, nutzt einen rep-Befehl, der einen Wert eine bestimmte Anzahl von Malen wiederholt. Sie verwenden nicht den Filterparameter innerhalb des Filterbefehls. Beispiel 1 Vierteljährliche Bierproduktion in Australien In Lektion 1 und Lektion 4 haben wir eine Reihe von vierteljährlichen Bierproduktionen in Australien betrachtet. Der folgende R-Code erzeugt eine geglättete Reihe, die es ermöglicht, das Trendmuster zu sehen und dieses Trendmuster auf demselben Graphen wie die Zeitreihen aufzuzeichnen. Der zweite Befehl erstellt und speichert die geglättete Serie im Objekt namens trendpattern. Beachten Sie, dass innerhalb des Filterbefehls der Parameter benannte Filter die Koeffizienten für unsere Glättung ergibt und Seiten 2 eine zentrierte Glättung berechnet. Beerprod scan (beerprod. dat) trendpattern filter (beerprod, filter c (18, 14, 14, 14, 18), seiten2) zeichnung (beerprod, typ b, hauptbewegter durchschnittlicher jährlicher trend) zeilen (trendpattern) Könnte das Trendmuster von den Datenwerten subtrahieren, um einen besseren Einblick in die Saisonalität zu erhalten. Das Ergebnis: Eine weitere Möglichkeit zur Glättung von Reihen, um Trend zu sehen, ist der einseitige Filter trendpattern2 filter (beerprod, filter c (14, 14, 14, 14), Seiten 1) Damit ist der geglättete Wert der Durchschnitt des vergangenen Jahres. Beispiel 2. U. S. Monatliche Arbeitslosigkeit In den Hausaufgaben für Woche 4 sahen Sie eine monatliche Reihe von US-Arbeitslosigkeit für 1948-1978. Heres eine Glättung getan, um den Trend zu betrachten. Trendunemployfilter (arbeitslos, filterc (124,112,112,112,112,112,112,112,124), seiten2) trendunemploy ts (trendunemploy, start c (1948,1), freq 12) plot (trendunemploy, mainTrend in der US-Arbeitslosigkeit, 1948-1978, xlab Jahr) Es wird nur der geglättete Trend aufgetragen. Der zweite Befehl identifiziert die Kalenderzeitmerkmale der Serie. Das macht die Handlung eine sinnvollere Achse. Das Diagramm folgt. Für nicht-saisonale Serien, Sie Arent gebunden, um über eine bestimmte Spanne glätten. Zur Glättung sollten Sie mit gleitenden Mittelwerten verschiedener Spannen experimentieren. Diese Zeitspannen könnten relativ kurz sein. Das Ziel ist, um die rauen Kanten zu klopfen, um zu sehen, welche Tendenz oder Muster dort sein könnte. Andere Glättungsmethoden (Abschnitt 2.4) Abschnitt 2.4 beschreibt einige anspruchsvolle und nützliche Alternativen zur gleitenden mittleren Glättung. Die Details können skizzenhaft erscheinen, aber das ist okay, weil wir nicht wollen, in vielen Details für diese Methoden zu erhalten. Von den alternativen Methoden, die in Abschnitt 2.4 beschrieben werden, kann die niedrigste (lokal gewichtete Regression) am häufigsten verwendet werden. Beispiel 2 Fortsetzung Die folgende Grafik ist geglättet Trendlinie für die U. S. Arbeitslosigkeit Serie, gefunden mit einem Lowess Glättung, in dem eine erhebliche Menge (23) zu jeder geglätteten Schätzung beigetragen. Beachten Sie, dass dies die Serie mehr aggressiv als die gleitenden Durchschnitt geglättet. Die Befehle wurden als Arbeitslosenzahlen verwendet (Arbeitslosigkeit, Start c (1948,1), freq12) Handlung (Lowess (Arbeitslosigkeit, f 23), Haupt-Lowess-Glättung der US-Arbeitslosigkeitstendenz) Einfache Exponentialglättung Die grundlegende Vorhersagegleichung für eine einzelne exponentielle Glättung ist häufig Gegeben als Hut alpha xt (1-alpha) hat t text Wir prognostizieren, dass der Wert von x zum Zeitpunkt t1 eine gewichtete Kombination des beobachteten Wertes zum Zeitpunkt t und des prognostizierten Wertes zum Zeitpunkt t ist. Obwohl die Methode eine Glättungsmethode genannt wird, wird sie hauptsächlich für Kurzzeitprognosen verwendet. Der Wert von heißt Glättungskonstante. Aus welchem ​​Grund auch immer, 0.2 ist eine beliebte Standard-Auswahl von Programmen. Dies ergibt ein Gewicht von 0,2 auf die neueste Beobachtung und ein Gewicht von 1,2,8 auf die jüngste Prognose. Bei einem relativ kleinen Wert wird die Glättung relativ umfangreicher sein. Bei einem relativ großen Wert ist die Glättung relativ weniger umfangreich, da mehr Gewicht auf den beobachteten Wert gesetzt wird. Dies ist eine einfache, einstufige Prognosemethode, die auf den ersten Blick kein Modell für die Daten erfordert. Tatsächlich ist dieses Verfahren äquivalent zu der Verwendung eines ARIMA (0,1,1) - Modells ohne Konstante. Das optimale Verfahren ist, ein ARIMA (0,1,1) Modell an den beobachteten Datensatz anzupassen und die Ergebnisse zu verwenden, um den Wert von zu bestimmen. Dies ist optimal im Sinne der Schaffung der besten für die bereits beobachteten Daten. Obwohl das Ziel eine Glättung und eine Vorausschätzung ist, bringt die Äquivalenz zum ARIMA-Modell (0,1,1) einen guten Punkt. Wir sollten nicht blind gelten exponentielle Glättung, weil die zugrunde liegende Prozess möglicherweise nicht gut modelliert werden durch eine ARIMA (0,1,1). ARIMA (0,1,1) und exponentielle Glättung Equivalence Betrachten wir ein ARIMA (0,1,1) mit einem Mittelwert von 0 für die ersten Differenzen, xt - x t-1: beginnen Hut amp amp xt theta1 wt amp amp xt theta1 (xt - hat t) amp amp (1 theta1) xt - theta1hat neigen. Wenn wir (1 1) und damit - (1) 1 zulassen, sehen wir die Äquivalenz zu Gleichung (1) oben. Warum ist die Methode der exponentiellen Glättung aufgerufen Daraus ergibt sich folgende: Hut amp amp alpha xt (1-alpha) alpha x (1-alpha) hat amp amp alpha xt alpha (1-alpha) x (1-alpha) 2hat Ende beginnen Weiter Auf diese Weise durch sukzessives Ersetzen des prognostizierten Wertes auf der rechten Seite der Gleichung. Dies führt zu: Hut alpha xt alpha (1-alpha) x alpha (1-alpha) 2 x dots alpha (1-alpha) jx Punkte alpha (1-alpha) x1 Text Gleichung 2 zeigt, dass der prognostizierte Wert ein gewichteter Durchschnitt ist Aller vergangenen Werte der Serie, mit exponentiell wechselnden Gewichten, wie wir zurück in der Serie bewegen. Optimale Exponentialglättung in R Grundsätzlich passen wir nur einen ARIMA (0,1,1) an die Daten an und bestimmen den Koeffizienten. Wir können die Anpassung der glatten durch Vergleich der vorhergesagten Werte mit der tatsächlichen Reihe untersuchen. Exponentielle Glättung neigt dazu, mehr als eine Prognose-Tool als eine echte glatte verwendet werden, so waren auf der Suche zu sehen, ob wir eine gute Passform haben. Beispiel 3. N 100 monatliche Beobachtungen zum Logarithmus eines Ölpreisindexes in den Vereinigten Staaten. Die Datenreihe ist: Eine Anpassung von ARIMA (0,1,1) in R ergab einen MA (1) - Koeffizienten von 0,3877. So (1 1) 1,3877 und 1- -0,3877. Die exponentielle Glättungsvorhersagegleichung ist Hut 1.3877xt - 0.3877hat t Zum Zeitpunkt 100 ist der beobachtete Wert der Reihe x 100 0.86601. Der vorhergesagte Wert für die Serie zu dieser Zeit ist also die Prognose für Zeit 101 Hut 1.3877x - 0.3877hat 1,3877 (0,86601) -0,3877 (0,856789) 0,8696 Es folgt, wie gut die glattere die Serie passt. Sein eine gute Passform. Das ist ein gutes Zeichen für die Prognose, der Hauptzweck für diese glatter. Hier sind die Befehle verwendet, um die Ausgabe für dieses Beispiel zu generieren: oilindex Scan (oildata. dat) Grundstück (oilindex, Typ b, Haupt Log Öl Index Series) expsmoothfit arima (oilindex, um c (0,1,1)) expsmoothfit Arima Ergebnisse predicteds oilindex zu sehen - expsmoothfitresiduals vorhergesagten Werte Grundstück (oilindex, TypeB, Haupt exponentielle Glättung von Log Öl Index) Linien (predicteds) 1.3877oilindex100-0.3877predicteds100 Prognose für die Zeit 101 Doppel exponentielle Glättung Doppel exponentielle Glättung könnte verwendet werden, wenn theres (Langfristig oder kurzfristig), aber keine Saisonalität. Im Wesentlichen erzeugt das Verfahren eine Prognose durch Kombinieren von exponentiell geglätteten Schätzungen des Trends (Steigung einer Geraden) und des Pegels (grundsätzlich des Abschnitts einer Geraden). Zur Aktualisierung dieser beiden Komponenten werden jeweils zwei verschiedene Gewichte oder Glättungsparameter verwendet. Das Glättungsniveau entspricht mehr oder weniger einer einfachen exponentiellen Glättung der Datenwerte, und der geglättete Trend entspricht mehr oder weniger einer einfachen exponentiellen Glättung der ersten Differenzen. Das Verfahren entspricht der Anpassung eines ARIMA (0,2,2) Modells, ohne Konstante kann es mit einem ARIMA (0,2,2) Fit durchgeführt werden. (1-B) 2 xt (1theta1B theta2B2) wt.6.2 Gleitende Mittelwerte ma 40 elecales, order 5 41 In der zweiten Spalte dieser Tabelle wird ein gleitender Durchschnitt der Ordnung 5 gezeigt, der eine Schätzung des Trendzyklus liefert. Der erste Wert in dieser Spalte ist der Durchschnitt der ersten fünf Beobachtungen (1989-1993) der zweite Wert in der 5-MA-Spalte ist der Durchschnitt der Werte 1990-1994 und so weiter. Jeder Wert in der Spalte 5-MA ist der Mittelwert der Beobachtungen in den fünf Jahren, die auf das entsprechende Jahr zentriert sind. Es gibt keine Werte für die ersten zwei Jahre oder die letzten zwei Jahre, weil wir nicht zwei Beobachtungen auf beiden Seiten haben. In der obigen Formel enthält Spalte 5-MA die Werte von Hut mit k2. Um zu sehen, wie die Trend-Schätzung aussieht, stellen wir sie zusammen mit den Originaldaten in Abbildung 6.7 dar. Grundstück 40 elecsales, HauptsacheResidential Elektrizität salesquot, ylab quotGWhquot. Xlab quotYearquot 41 Zeilen 40 ma 40 elecales, 5 41. col quotredquot 41 Beachten Sie, wie der Trend (in rot) glatter als die ursprünglichen Daten ist und erfasst die Hauptbewegung der Zeitreihe ohne alle geringfügigen Schwankungen. Die gleitende Mittelmethode erlaubt keine Abschätzungen von T, wobei t nahe den Enden der Reihe ist, so daß sich die rote Linie nicht zu den Kanten des Graphen beiderseits erstreckt. Später werden wir anspruchsvollere Methoden der Trend-Zyklus-Schätzung verwenden, die Schätzungen nahe den Endpunkten erlauben. Die Reihenfolge des gleitenden Mittelwerts bestimmt die Glätte der Tendenzschätzung. Im Allgemeinen bedeutet eine größere Ordnung eine glattere Kurve. Die folgende Grafik zeigt die Auswirkung der Veränderung der Reihenfolge des gleitenden Durchschnitts für die privaten Stromverkaufsdaten. Einfache gleitende Mittelwerte wie diese sind meist ungerade (z. B. 3, 5, 7 usw.). Das ist also symmetrisch: In einem gleitenden Durchschnitt der Ordnung m2k1 gibt es k frühere Beobachtungen, k spätere Beobachtungen und die mittlere Beobachtung Die gemittelt werden. Aber wenn m gerade war, wäre es nicht mehr symmetrisch. Gleitende Mittelwerte der gleitenden Mittelwerte Es ist möglich, einen gleitenden Durchschnitt auf einen gleitenden Durchschnitt anzuwenden. Ein Grund hierfür besteht darin, einen gleitenden Durchschnitt gleichmäßig symmetrisch zu machen. Zum Beispiel könnten wir einen gleitenden Durchschnitt der Ordnung 4 nehmen und dann einen anderen gleitenden Durchschnitt der Ordnung 2 auf die Ergebnisse anwenden. In Tabelle 6.2 wurde dies für die ersten Jahre der australischen vierteljährlichen Bierproduktionsdaten durchgeführt. Beer2 lt - fenster 40 ausbeer, start 1992 41 ma4 lt - ma 40 beer2, bestellen 4. center FALSE 41 ma2x4 lt - ma 40 beer2, bestellen 4. center TRUE 41 Die Notation 2times4-MA in der letzten Spalte bedeutet ein 4-MA Gefolgt von einem 2-MA. Die Werte in der letzten Spalte werden durch einen gleitenden Durchschnitt der Ordnung 2 der Werte in der vorhergehenden Spalte erhalten. Beispielsweise sind die ersten beiden Werte in der 4-MA-Säule 451,2 (443410420532) 4 und 448,8 (410420532433) 4. Der erste Wert in der 2 × 4-MA-Säule ist der Durchschnitt dieser beiden: 450,0 (451.2448.8) 2. Wenn ein 2-MA einem gleitenden Durchschnitt gleicher Ordnung folgt (wie z. B. 4), wird er als zentrierter gleitender Durchschnitt der Ordnung 4 bezeichnet. Dies liegt daran, daß die Ergebnisse nun symmetrisch sind. Um zu sehen, dass dies der Fall ist, können wir die 2times4-MA wie folgt schreiben: begin hat amp frac Bigfrac (y y y y) frac (y y y y) Big amp frac y frac14y frac14y frac14y frac18y. Ende Es ist jetzt ein gewichteter Durchschnitt der Beobachtungen, aber er ist symmetrisch. Andere Kombinationen von gleitenden Durchschnitten sind ebenfalls möglich. Beispielsweise wird häufig ein 3times3-MA verwendet und besteht aus einem gleitenden Durchschnitt der Ordnung 3, gefolgt von einem anderen gleitenden Durchschnitt der Ordnung 3. Im allgemeinen sollte bei einer geraden Ordnung MA eine gerade Ordnung MA folgen, um sie symmetrisch zu machen. Ähnlich sollte eine ungerade Ordnung MA eine ungerade Ordnung MA folgen. Schätzung des Trendzyklus mit saisonalen Daten Die häufigste Verwendung von zentrierten Bewegungsdurchschnitten ist die Schätzung des Trendzyklus aus saisonalen Daten. Betrachten Sie die 2times4-MA: hat frac y frac14y frac14y frac14y frac18y. Bei der Anwendung auf vierteljährliche Daten wird jedes Quartal des Jahres gleiches Gewicht gegeben, wie die ersten und letzten Bedingungen für das gleiche Quartal in aufeinander folgenden Jahren gelten. Infolgedessen wird die saisonale Veränderung ausgemittelt und die resultierenden Werte von Hut t haben wenig oder keine saisonale Veränderung übrig. Ein ähnlicher Effekt würde mit einem 2 × 8-MA oder einem 2 × 12-MA erhalten werden. Im allgemeinen ist ein 2-mal m-MA äquivalent zu einem gewichteten gleitenden Durchschnitt der Ordnung m1, wobei alle Beobachtungen 1 m betragen, mit Ausnahme der ersten und letzten Glieder, die Gewichte 1 (2 m) nehmen. Also, wenn die saisonale Zeit ist gleichmäßig und der Ordnung m, verwenden Sie eine 2times m-MA, um den Trend-Zyklus zu schätzen. Wenn die saisonale Periode ungerade und der Ordnung m ist, verwenden Sie eine m-MA, um den Trendzyklus abzuschätzen. Insbesondere kann ein 2 × 12-MA verwendet werden, um den Trendzyklus der monatlichen Daten abzuschätzen, und ein 7-MA kann verwendet werden, um den Trendzyklus der täglichen Daten abzuschätzen. Andere Optionen für die Reihenfolge der MA wird in der Regel in Trend-Zyklus Schätzungen durch die Saisonalität in den Daten kontaminiert werden. Beispiel 6.2 Herstellung elektrischer Geräte Abbildung 6.9 zeigt ein 2times12-MA, das auf den Index der elektrischen Ausrüstung angewendet wird. Beachten Sie, dass die glatte Linie keine Saisonalität zeigt, ist sie nahezu identisch mit dem in Abbildung 6.2 gezeigten Trendzyklus, der mit einer viel anspruchsvolleren Methode geschätzt wurde als die gleitenden Durchschnittswerte. Jede andere Wahl für die Reihenfolge des gleitenden Durchschnitts (mit Ausnahme von 24, 36 usw.) hätte zu einer glatten Linie geführt, die einige saisonale Schwankungen zeigt. Plot 40 elecequip, ylab quotNew Aufträge indexquot. (Euroregion) 41 Zeilen 40 ma 40 elecequip, bestellen 12 41. col quotredquot 41 Gewichtete gleitende Mittelwerte Kombinationen gleitender Mittelwerte ergeben gewichtete gleitende Mittelwerte. Zum Beispiel ist das oben diskutierte 2x4-MA äquivalent zu einem gewichteten 5-MA mit Gewichten, die durch frac, frac, frac, frac, frac gegeben werden. Im allgemeinen kann ein gewichtetes m-MA als Hut t sum k aj y geschrieben werden, wobei k (m-1) 2 und die Gewichte durch a, dots, ak gegeben sind. Es ist wichtig, daß die Gewichte alle zu eins zusammenfallen und daß sie symmetrisch sind, so daß aj a. Der einfache m-MA ist ein Spezialfall, bei dem alle Gewichte gleich 1m sind. Ein großer Vorteil von gewichteten gleitenden Durchschnitten ist, dass sie eine glattere Schätzung des Trendzyklus ergeben. Anstelle von Beobachtungen, die die Berechnung bei Vollgewicht verlassen und verlassen, werden ihre Gewichte langsam erhöht und dann langsam verringert, was zu einer glatteren Kurve führt. Einige spezifische Sätze von Gewichten sind weit verbreitet. Einige davon sind in Tabelle 6.3 aufgeführt.


No comments:

Post a Comment