Der wahrscheinlich einfachste Ansatz ist, wie Andy W vorgeschlagen hat, ein saisonales univariates Zeitreihenmodell zu verwenden. Wenn Sie R verwenden, versuchen Sie es entweder auto.arima()
oder ets()
aus dem Prognosepaket .
Beides sollte in Ordnung sein, aber eine allgemeine Zeitreihenmethode verwendet nicht alle bereitgestellten Informationen. Insbesondere scheinen Sie die Form der Kurve in jedem Jahr zu kennen. Daher ist es möglicherweise besser, diese Informationen zu verwenden, indem Sie die Daten jedes Jahres entsprechend modellieren. Was folgt, ist ein Vorschlag, der versucht, diese Informationen aufzunehmen.
Es klingt so, als würde eine Art Sigmoidkurve den Trick machen. zB eine verschobene Logistik:
für Jahr und Woche wobei , und zu schätzende Parameter sind. ist das asymptotische Maximum, steuert die Steigerungsrate und ist der Mittelpunkt, wenn . (Ein weiterer Parameter wird benötigt, um die von Ihnen beschriebene Asymmetrie zu ermöglichen, wobei die Anstiegsrate bis zum Zeitpunkt schneller ist als die nach
ft,j=rteat(j−bt)1+eat(j−bt)
tjatbtrtrtatbtft,j=rt/2btbt. Der einfachste Weg, dies zu tun, besteht darin, zu erlauben , vor und nach der Zeit unterschiedliche Werte .)
atbt
Die Parameter können unter Verwendung der kleinsten Quadrate für jedes Jahr geschätzt werden. Die Parameter bilden jeweils Zeitreihen: , und . Diese können mit Standard-Zeitreihenmethoden prognostiziert werden, obwohl Sie mit wahrscheinlich nicht viel tun können, außer den Mittelwert jeder Serie für die Erstellung von Prognosen zu verwenden. Dann ist für das Jahr 6 eine Schätzung des Wertes in Woche einfach wobei die Vorhersagen von , und verwendet werden.a1,…,anb1,…,bnr1,…,rnn=5jf^(6,j)a6b6r6
Sobald die Daten für das 6. Jahr beobachtet werden, möchten Sie diese Schätzung aktualisieren. Wenn jede neue Beobachtung erhalten wird, schätzen Sie die Sigmoidkurve anhand der Daten aus dem 6. Jahr (Sie benötigen zunächst mindestens drei Beobachtungen, da drei Parameter vorhanden sind). Nehmen Sie dann einen gewichteten Durchschnitt der Prognosen, die unter Verwendung der Daten bis zum 5. Jahr erhalten wurden, und der Prognose, die nur unter Verwendung der Daten aus dem 6. Jahr erhalten wurde, wobei die Gewichte gleich bzw. sind . Das ist sehr ad hoc, und ich bin sicher, dass es objektiver gemacht werden kann, indem es in den Kontext eines größeren stochastischen Modells gestellt wird. Trotzdem wird es wahrscheinlich für Ihre Zwecke in Ordnung sein.(40−t)/36(t−4)/36