Gleitende durchschnittliche Vorhersage Einführung. Wie Sie vielleicht vermuten, sehen wir uns einige der primitivsten Ansätze zur Prognose an. Aber hoffentlich sind dies zumindest eine lohnende Einführung in einige der Computing-Fragen im Zusammenhang mit der Umsetzung von Prognosen in Tabellenkalkulationen. In diesem Sinne werden wir fortfahren, indem wir am Anfang beginnen und mit Moving Average Prognosen arbeiten. Gleitende durchschnittliche Prognosen. Jeder ist mit gleitenden durchschnittlichen Prognosen vertraut, unabhängig davon, ob sie glauben, dass sie sind. Alle College-Studenten machen sie die ganze Zeit. Denken Sie an Ihre Testergebnisse in einem Kurs, wo Sie vier Tests während des Semesters haben werden. Nehmen wir an, Sie haben eine 85 bei Ihrem ersten Test. Was würdest du für deinen zweiten Test-Score vorhersagen Was denkst du, dein Lehrer würde für deinen nächsten Test-Score voraussagen Was denkst du, deine Freunde können für deinen nächsten Test-Score voraussagen Was denkst du, deine Eltern können für deinen nächsten Test-Score voraussagen All das Blabbing, das du mit deinen Freunden und Eltern machen kannst, sie und deinem Lehrer sind sehr wahrscheinlich zu erwarten, dass du etwas im Bereich der 85 bekommst, die du gerade bekommen hast. Nun, jetzt können wir davon ausgehen, dass trotz Ihrer Selbst-Förderung zu Ihren Freunden, Sie über-schätzen Sie sich selbst und Figur können Sie weniger für den zweiten Test zu studieren und so erhalten Sie eine 73. Nun, was sind alle betroffenen und unbekümmert zu gehen Erwarten Sie auf Ihrem dritten Test zu bekommen Es gibt zwei sehr wahrscheinlich Ansätze für sie eine Schätzung zu entwickeln, unabhängig davon, ob sie es mit Ihnen teilen wird. Sie können sich selbst sagen, "dieser Kerl ist immer bläst Rauch über seine smarts. Er wird noch 73, wenn er glücklich ist. Vielleicht werden die Eltern versuchen, mehr unterstützend zu sein und zu sagen, quotWell, so weit hast du eine 85 und eine 73 bekommen, also vielleicht solltest du auf eine (85 73) 2 79 kommen. Ich weiß nicht, vielleicht, wenn du weniger feiern musst Und werent wedelte den Wiesel überall auf den Platz und wenn du anfing, viel mehr zu studieren, könntest du eine höhere Punktzahl bekommen. Diese beiden Schätzungen belegen tatsächlich durchschnittliche Prognosen. Die erste nutzt nur Ihre aktuellste Punktzahl, um Ihre zukünftige Leistung zu prognostizieren. Dies wird als eine gleitende durchschnittliche Prognose mit einer Periode von Daten bezeichnet. Die zweite ist auch eine gleitende durchschnittliche Prognose, aber mit zwei Perioden von Daten. Nehmen wir an, dass all diese Leute, die auf deinem großen Verstand zerschlagen sind, dich irgendwie verärgert haben und du entscheidest, den dritten Test aus deinen eigenen Gründen gut zu machen und eine höhere Punktzahl vor deinem Quoten zu setzen. Sie nehmen den Test und Ihre Partitur ist eigentlich ein 89 Jeder, auch Sie selbst, ist beeindruckt. So, jetzt haben Sie die endgültige Prüfung des Semesters kommen und wie üblich fühlen Sie sich die Notwendigkeit, goad jeder in die Herstellung ihrer Vorhersagen darüber, wie youll auf den letzten Test zu tun. Nun, hoffentlich sehen Sie das Muster. Nun, hoffentlich kannst du das Muster sehen. Was glaubst du, ist die genaueste Pfeife während wir arbeiten. Jetzt kehren wir zu unserer neuen Reinigungsfirma zurück, die von deiner entfremdeten Halbschwester namens Whistle während wir arbeiten. Sie haben einige vergangene Verkaufsdaten, die durch den folgenden Abschnitt aus einer Kalkulationstabelle dargestellt werden. Zuerst stellen wir die Daten für eine dreistellige gleitende durchschnittliche Prognose vor. Der Eintrag für Zelle C6 sollte jetzt sein. Du kannst diese Zellformel auf die anderen Zellen C7 bis C11 kopieren. Beachten Sie, wie sich der Durchschnitt über die aktuellsten historischen Daten bewegt, aber genau die drei letzten Perioden verwendet, die für jede Vorhersage verfügbar sind. Sie sollten auch bemerken, dass wir nicht wirklich brauchen, um die Vorhersagen für die vergangenen Perioden zu machen, um unsere jüngsten Vorhersage zu entwickeln. Dies unterscheidet sich definitiv von dem exponentiellen Glättungsmodell. Ive enthalten die quotpast Vorhersagen, weil wir sie in der nächsten Webseite verwenden, um die Vorhersagegültigkeit zu messen. Jetzt möchte ich die analogen Ergebnisse für eine zweistufige gleitende durchschnittliche Prognose vorstellen. Der Eintrag für Zelle C5 sollte jetzt sein. Du kannst diese Zellformel in die anderen Zellen C6 bis C11 kopieren. Beachten Sie, wie jetzt nur die beiden letzten Stücke der historischen Daten für jede Vorhersage verwendet werden. Wieder habe ich die quotpast-Vorhersagen für illustrative Zwecke und für die spätere Verwendung in der Prognose-Validierung enthalten. Einige andere Dinge, die wichtig sind, um zu bemerken. Für eine m-Periode gleitende durchschnittliche Prognose werden nur die m aktuellsten Datenwerte verwendet, um die Vorhersage zu machen. Nichts anderes ist nötig Für eine m-Periode gleitende durchschnittliche Prognose, wenn Sie quotpast Vorhersagen quot, bemerken, dass die erste Vorhersage in Periode m 1 auftritt. Beide Themen werden sehr wichtig sein, wenn wir unseren Code entwickeln. Entwicklung der beweglichen Mittelfunktion. Jetzt müssen wir den Code für die gleitende Mittelprognose entwickeln, die flexibler genutzt werden kann. Der Code folgt. Beachten Sie, dass die Eingaben für die Anzahl der Perioden gelten, die Sie in der Prognose und dem Array von historischen Werten verwenden möchten. Sie können es in der beliebigen Arbeitsmappe speichern. Funktion MovingAverage (Historical, NumberOfPeriods) Als Single Declaring und Initialisierung von Variablen Dim Item als Variant Dim Zähler als Integer Dim Akkumulation als Single Dim HistoricalSize als Integer Initialisierung von Variablen Counter 1 Akkumulation 0 Bestimmen der Größe von Historical Array HistoricalSize Historical. Count For Counter 1 To NumberOfPeriods Akkumulation der entsprechenden Anzahl der aktuellsten bisher beobachteten Werte Akkumulation Akkumulation Historical (HistoricalSize - NumberOfPeriods Counter) MovingAverage Accumulation NumberOfPeriods Der Code wird in der Klasse erklärt. Sie wollen die Funktion auf der Kalkulationstabelle positionieren, so dass das Ergebnis der Berechnung erscheint, wo es das folgende sein soll. Moving Averages in R Nach meinem besten Wissen hat R keine eingebaute Funktion, um gleitende Durchschnitte zu berechnen. Mit der Filterfunktion können wir jedoch eine kurze Funktion für bewegte Mittelwerte schreiben: Wir können dann die Funktion auf beliebige Daten verwenden: mav (data) oder mav (data, 11), wenn wir eine andere Anzahl von Datenpunkten angeben wollen Als der Standard 5 Plotten funktioniert wie erwartet: plot (mav (data)). Zusätzlich zu der Anzahl der Datenpunkte, über die zu durchschnittlich, können wir auch die Seiten Argument der Filterfunktionen ändern: sides2 verwendet beide Seiten, Seiten1 verwendet nur vergangene Werte. Teilen Sie diese: Post navigation Kommentar Navigation Kommentar navigationBasic Forecasting Forecasting bezieht sich auf den Prozess der Verwendung von statistischen Verfahren zur Vorhersage zukünftiger Werte einer Zeitreihe auf der Grundlage historischer Trends. Für Unternehmen, in der Lage, erwartete Ergebnisse für einen bestimmten Zeitraum ist wichtig für die Verwaltung von Marketing, Planung und Finanzen. Zum Beispiel kann eine Werbeagentur die Verkaufsprognosen nutzen, um zu ermitteln, welche zukünftigen Monate erhöhte Marketingaufwendungen erfordern können. Unternehmen können auch Prognosen verwenden, um zu ermitteln, welche Vertriebsmitarbeiter ihre erwarteten Ziele für ein Geschäftsquartal erfüllt haben. Es gibt eine Reihe von Techniken, die genutzt werden können, um quantitative Prognosen zu generieren. Einige Methoden sind ziemlich einfach, während andere robuster sind und exogene Faktoren einbeziehen. Unabhängig von dem, was genutzt wird, sollte der erste Schritt immer sein, um die Daten mit einem Liniendiagramm zu visualisieren. Sie wollen überlegen, wie sich die Metrik im Laufe der Zeit ändert, ob es einen deutlichen Trend gibt oder ob es deutliche Muster gibt, die bemerkenswert sind. Es gibt mehrere Schlüsselbegriffe, die wir bei der Beschreibung von Zeitreihendaten erkennen sollten. Diese Merkmale informieren, wie wir die Daten vorverarbeiten und die entsprechende Modellierungstechnik und Parameter auswählen. Letztlich ist es das Ziel, die Muster in den historischen Daten zu vereinfachen, indem bekannte Variationsquellen entfernt und die Muster über den gesamten Datensatz hinweg konsistent gemacht werden. Einfachere Muster führen in der Regel zu genaueren Prognosen. Trend: Ein Trend besteht, wenn es eine langfristige Zunahme oder Abnahme der Daten gibt. Saisonalität: Ein saisonales Muster tritt auf, wenn eine Zeitreihe von saisonalen Faktoren wie der Zeit des Jahres oder dem Tag der Woche betroffen ist. Autokorrelation: Bezieht sich auf die Phänomene, wobei Werte von Y zum Zeitpunkt t durch vorherige Werte von Y bei t-i beeinflusst werden. Um die richtige Lag-Struktur und die Art der automatisch korrelierten Werte in Ihren Daten zu finden, verwenden Sie die Autokorrelations-Funktions-Plot. Stationär: Eine Zeitreihe soll stationär sein, wenn es keinen systematischen Trend gibt, keine systematische Veränderung der Varianz, und wenn streng periodische Variationen oder Saisonalität nicht existieren Quantitative Prognosetechniken basieren in der Regel auf Reression Analysen oder Zeitreihen Techniken. Regressionsansätze untersuchen die Beziehung zwischen der prognostizierten Variablen und anderen erläuternden Variablen unter Verwendung von Querschnittsdaten. Zeitreihenmodelle verwenden hitorische Daten, die in regelmäßigen Abständen über die Zeit gesammelt wurden, damit die Zielvariablen ihre zukünftigen Werte prognostizieren können. Es gibt keine Zeit, um die Theorie hinter jedem dieser Ansätze in diesem Beitrag zu decken, so dass I8217ve gewählt, um High-Level-Konzepte zu decken und Code für die Durchführung von Zeitreihen-Prognose in R darzustellen. Ich schlage vor, die statistische Theorie hinter einer Technik vor dem Ausführen des Codes zu verstehen. Zuerst können wir die Ma-Funktion im Prognosepaket verwenden, um die Vorhersage mit der gleitenden Durchschnittsmethode durchzuführen. Diese Technik schätzt zukünftige Werte zum Zeitpunkt t durch Mittelungswerte der Zeitreihen innerhalb von k Perioden von t ab. Wenn die Zeitreihe stationär ist, kann der gleitende Durchschnitt sehr effektiv sein, da die Beobachtungen in der Zeit über die Zeit sind. Die einfache exponentielle Glättung ist auch gut, wenn die Daten keine Trend - oder Saisonmuster haben. Anders als ein gleitender Durchschnitt gibt diese Technik den jüngsten Beobachtungen der Zeitreihen mehr Gewicht. In der Prognose-Paket gibt es eine automatische Prognose-Funktion, die durch mögliche Modelle laufen und wählen Sie die am besten geeignete Modell geben die Daten. Dies könnte ein auto regressives Modell der ersten oder (AR (1)), ein ARIMA-Modell mit den richtigen Werten für p, d und q oder etwas anderes, das besser geeignet ist. Da gehst du, eine grundlegende nicht-technische Einführung in die Prognose. Dies sollte man sich mit den wichtigsten Konzepten vertraut machen und wie man eine grundlegende Vorhersage in R verpasst. Verpassen Sie nie ein Update Abonnieren Sie R-Blogger, um E-Mails mit den neuesten R-Beiträgen zu erhalten. (Du wirst diese Nachricht nicht mehr sehen.)
No comments:
Post a Comment