ForHosting KIT · Mathematik

Rechner für gewichtete gleitende Durchschnitte

Glätten Sie eine geordnete Reihe mit einem wandernden Gewichtsmuster: Mit den Gewichten 1, 2 und 1 umfasst jedes Fenster 3 Werte, der mittlere zählt doppelt und die Summe wird durch 4 geteilt. Aus 5 Werten entstehen 3 Mittelwerte. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Reihe
10, 20, 30, 40, 50
Gewichte
1, 2, 1
Erhalten Sie
Gewichteter gleitender Durchschnitt
20, 30, 40
Fenstergröße
3
Fenster
3
Summe der Gewichte
4

Ein gewichteter gleitender Durchschnitt glättet eine geordnete Reihe und lässt bestimmte Positionen innerhalb jedes Fensters stärker einfließen. Geben Sie die Beobachtungen und einen festen Gewichtsvektor an; der Rechner verschiebt dieses Muster vom Anfang bis zum Ende der Reihe. Sie erhalten für jedes vollständige Fenster einen gewichteten Durchschnitt sowie Fenstergröße, Fensteranzahl und Gewichtssumme. Die Berechnung ist deterministisch, prüft jede Zahl und weist leere Gewichte oder einen längeren Gewichtsvektor als die verfügbare Reihe eindeutig zurück.

So funktioniert ein gewichteter gleitender Durchschnitt

Ein gleitender Durchschnitt wandelt eine lange geordnete Reihe in eine kürzere, gleichmäßigere Folge um, indem aufeinanderfolgende Fenster ausgewertet werden. Bei diesem Rechner bestimmt die Länge des Gewichtsvektors zugleich die Fenstergröße. In jedem vollständigen Fenster wird die erste Beobachtung mit dem ersten Gewicht, die zweite mit dem zweiten Gewicht und so weiter multipliziert.

Die Produkte werden addiert und durch die Summe aller Gewichte geteilt. Anschließend rückt dasselbe Muster um eine Beobachtung weiter und die Berechnung beginnt erneut. Eine Reihe aus fünf Beobachtungen und drei Gewichten liefert somit drei Ergebnisse: für die Positionen eins bis drei, zwei bis vier und drei bis fünf.

Diese Ausrichtung ist wichtig, weil die Gewichte positionsabhängig sind. Die Gewichte eins, zwei und drei betonen den neuesten Wert, wenn die Reihe vom ältesten zum neuesten Wert geordnet ist; drei, zwei und eins betonen den ältesten. Gleiche Gewichte ergeben einen einfachen gleitenden Durchschnitt mit derselben Fenstergröße.

Es werden nur vollständige Fenster ausgegeben: Der Rechner erfindet keine Auffüllwerte, wiederholt keine Randwerte und liefert an den Enden keine Teilergebnisse.

Eingaben vorbereiten und Ergebnisse verstehen

Die Reihe muss die Reihenfolge der Beobachtungen bewahren, da jede Änderung sämtliche Fenster verändert. Das Gewichtsarray muss mindestens eine endliche Zahl enthalten und darf nicht länger als die Reihe sein. Seine Summe darf ebenfalls nicht null sein, weil die gewichtete Summe durch diesen Gesamtwert geteilt wird.

Einzelne negative Gewichte oder Nullgewichte sind als mathematische Koeffizienten zulässig, obwohl Glättungsverfahren meist nicht negative Gewichte verwenden. Der erste Eintrag gehört zum ersten vollständigen Fenster; jeder weitere Eintrag verschiebt das Fenster genau um eine Position. Die Ergebnisanzahl entspricht genau der Reihenlänge abzüglich der Gewichtslänge plus eins.

Die Berechnung verwendet die übliche JavaScript-Zahlenarithmetik; falls Ihr Fachgebiet besondere dezimale Buchungsregeln verlangt, runden Sie die Werte nach Ihrer eigenen Richtlinie.

Gewichte auswählen und den Rechner zuverlässig einsetzen

Wählen Sie Gewichte nach dem gewünschten Einfluss jeder Position und nicht lediglich so, dass ihre Summe eins ergibt. Der Rechner teilt immer durch die Gewichtssumme; proportionale Vektoren wie eins, zwei, eins und zehn, zwanzig, zehn führen daher zu identischen Durchschnitten. Um aktuelle Werte in einer vom ältesten zum neuesten Wert sortierten Reihe hervorzuheben, steigen die Gewichte meist nach rechts an.

Bei einer zentrierten Glättung können symmetrische Gewichte der Fenstermitte den größten Einfluss geben. Ein kurzes Fenster reagiert rasch, ein längeres unterdrückt vorübergehende Schwankungen stärker. Prüfen Sie vor dem Vergleich mit anderer Software deren Konventionen: Manche Werkzeuge kehren die Gewichtsreihenfolge um, verlangen normalisierte Gewichte oder füllen Randbereiche auf.

Diese Fähigkeit verwendet die Gewichte genau in der angegebenen Reihenfolge von links nach rechts und liefert ausschließlich vollständige Fenster. Netzwerkdienste, Modelle, Uhren oder Zufallsquellen sind nicht beteiligt.

Aktuelle Sensormesswerte glätten

Wenden Sie ein kurzes, aktuelle Daten betonendes Muster an, um Rauschen zu verringern und Änderungen bei Temperatur, Last oder anderen Messreihen zu erhalten.

Betriebliche Trends verfolgen

Wandeln Sie tägliche Nachfrage, Ticketaufkommen oder Durchsatz in einen stabilen gleitenden Indikator für Dashboards und Warnungen um.

Fensterbasierte Statistik vermitteln

Zeigen Sie, wie Fenstergröße, Positionsgewichtung und Normalisierung eine Folge gegenüber einem einfachen gleitenden Durchschnitt verändern.

Wie viele Ergebnisse erhalte ich?

Die Ausgabe enthält die Reihenlänge abzüglich der Gewichtslänge plus eins, da nur vollständige Fenster berechnet werden.

Gilt das erste oder letzte Gewicht für die neueste Beobachtung?

Gewichte werden von links nach rechts angewendet. Ist die Reihe vom ältesten zum neuesten Wert geordnet, gilt das letzte Gewicht für den neuesten Wert im Fenster.

Müssen sich die Gewichte zu eins summieren?

Nein. Der Rechner teilt jede gewichtete Summe durch das Gesamtgewicht, sodass jeder proportionale Vektor mit einer Summe ungleich null dasselbe normalisierte Ergebnis liefert.

Was passiert am Anfang und am Ende der Reihe?

Nichts wird aufgefüllt oder geschätzt. Nur vollständige Fenster werden gemittelt, daher gehört das erste Ergebnis zum ersten ganzen Fenster, und an den Rändern entstehen keine Teilwerte.

Ist das mit gleichen Gewichten ein einfacher gleitender Durchschnitt?

Ja. Sind alle Gewichte gleich, liefert jedes Fenster den einfachen Mittelwert seiner Werte, also einen einfachen gleitenden Durchschnitt mit derselben Fensterbreite.

Warum ist die Reihenfolge der Werte wichtig?

Weil jedes Fenster aufeinanderfolgende Positionen nimmt und die Gewichte an diese Positionen gebunden sind. Bringen Sie die Werte in eine andere Reihenfolge, ändert sich jedes einzelne Ergebnis.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/stat/weighted-moving-average

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/stat/weighted-moving-average \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"series":[10,20,30,40,50],"weights":[1,2,1]}'
{
  "series": [
    10,
    20,
    30,
    40,
    50
  ],
  "weights": [
    1,
    2,
    1
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.weighted_moving_average",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_series_items100000
max_weights10000
max_operations10000000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Eingaben vorbereiten und Ergebnisse verstehen

Übermitteln Sie zwei Arrays mit den Namen series und weights. Jedes Element wird als endliche JSON-Zahl geprüft; fehlende Arrays, Zeichenketten, Nullwerte, NaN-artige Werte und Unendlichkeiten werden nicht stillschweigend umgewandelt, sondern abgewiesen. Das Feld weighted_moving_average enthält die Ergebnisse in zeitlicher Fensterreihenfolge. Die Antwort enthält außerdem window_size, windows und weight_sum, damit Sie Ausrichtung und Normalisierung kontrollieren können.

Gewichte auswählen und den Rechner zuverlässig einsetzen

Sie läuft lokal und kostenlos im Browser und nutzt über die API dieselbe reine Berechnung; dort kostet jedes erfolgreiche Element $0.002. Identisches JSON bleibt daher in Tests, Dashboards, Lehrmaterialien und Analyseabläufen reproduzierbar.

Welche Formel wird für jedes Fenster verwendet?

Jedes Ergebnis ist die Summe aus series[start + i] mal weights[i], geteilt durch die Summe der Gewichte.

Welche Eingaben verursachen einen Fehler?

Fehlende oder leere Arrays, nicht endliche Zahlen, mehr Gewichte als Reihenwerte, eine Gewichtssumme von null und Berechnungen oberhalb der veröffentlichten Grenzen ergeben invalid_input.

Was kostet die API?

Jede erfolgreiche API-Anfrage kostet $0.002. Der Browser-Rechner läuft kostenlos auf Ihrem Gerät.

Vollständige KIT-Dokumentation lesen →