ForHosting KIT · Mathematik

EMA-Rechner

Fünf Messwerte, die bei 10 beginnen und je Schritt um eins steigen, ergeben mit dem Faktor 0,5 am Ende einen EMA von 13,0625: Neue Werte zählen mehr, ältere verblassen geometrisch. Sie erhalten den gesamten geglätteten Verlauf. 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, 11, 12, 13, 14
Faktor
0,5
Erhalten Sie
N
5
Ema
10, 10,5, 11,25, 12,125, 13,0625
Letzter EMA
13,0625

Ein exponentieller gleitender Mittelwert (EMA) ist ein rekursiver Glätter, der die neueste Beobachtung mit einem Glättungsfaktor α multipliziert und mit dem vorherigen EMA mit Gewicht (1 − α) mischt. Anders als ein einfacher gleitender Mittelwert, der jedem Punkt in einem festen Fenster gleiches Gewicht und außerhalb null gibt, merkt sich der EMA die gesamte Historie mit geometrisch abklingendem Einfluss, sodass aktuelle Werte das Ergebnis stärker bewegen als ferne.

Was ein exponentieller gleitender Mittelwert ist und warum er sich vom einfachen Mittel unterscheidet

Beginnen Sie beim einfachen gleitenden Mittelwert (SMA): Wählen Sie eine Fensterlänge N, mitteln Sie die letzten N Punkte und schieben Sie das Fenster vor. Jeder Punkt im Fenster hat Gewicht 1/N; jeder Punkt älter als N hat Gewicht null. Dieser harte Schnitt ist leicht zu erklären, erzeugt aber Sprünge, wenn ein großer Ausreißer ins Fenster ein- oder austritt, und ignoriert nützliche ältere Information vollständig.

Der exponentielle gleitende Mittelwert ersetzt das starre Fenster durch einen einzigen Glättungsfaktor α zwischen null und eins. Ist α klein, ist der Pfad glatt und stark verzögert; liegt α nahe bei eins, folgt der EMA dem neuesten Wert eng. Händler setzen oft α = 2 / (N + 1), damit ein „N-Perioden-EMA“ eine mit einem N-Perioden-SMA vergleichbare Halbwertszeit hat, aber das mathematische Objekt braucht nur α.

Analysten nutzen EMAs für Preise, Volumen, Sensorströme, Webmetriken und Reststörungen, weil die Aktualisierung nach dem Seed O(1) pro Tick ist, nur den vorherigen EMA-Zustand braucht und online nicht vorausschaut. Ein einfaches arithmetisches Mittel der gesamten Reihe ist eine andere Statistik: es behandelt erste und letzte Beobachtung gleich und ist kein Zeitfilter. Dieses Werkzeug ist speziell der rekursive EMA-Filter mit explizitem α, kein rollierendes Fenstermittel und auch nicht Mittelwert und Varianz einer exponentiellen Wahrscheinlichkeitsverteilung.

Preis- und Renditeglätter in Trading-Notebooks

Quants und Studierende berechnen EMA-Pfade auf Schlusskursen mit explizitem α (oder α aus Span N), um Verzögerung, Rauschen und Crossover-Regeln ohne Tabellenformeln zu vergleichen.

Sensor- und Betriebsmetriken

Ingenieure glätten Temperatur-, Latenz- oder Fehlerratenströme mit reaktivem α, damit Dashboards aktuelle Regimewechsel betonen und Einzelproben-Spitzen dämpfen.

Wie wandelt man einen N-Perioden-EMA-Span in α um?

Eine übliche Konvention ist α = 2 / (N + 1). Übergeben Sie das resultierende α als factor; dieses Werkzeug nimmt nicht nur den Span.

Wie wird der exponentielle gleitende Mittelwert berechnet?

Der erste EMA entspricht dem ersten Wert. Jeder weitere ist der Faktor mal dem neuen Wert plus eins minus dem Faktor mal dem vorherigen EMA. Für jede Aktualisierung genügt daher das letzte Ergebnis.

Welchen Glättungsfaktor sollte ich wählen?

Kurze, reaktive Filter nutzen oft Werte um 0,3 bis 0,5, langsame Trendfilter Werte um 0,05 bis 0,1. Ein hoher Faktor folgt dem neuesten Wert eng, ein niedriger liefert einen ruhigeren Verlauf mit mehr Verzögerung.

Worin unterscheidet sich ein EMA vom einfachen gleitenden Mittelwert?

Der einfache gleitende Mittelwert gewichtet jeden Punkt in einem festen Fenster gleich und ignoriert ältere, was Sprünge erzeugt, wenn eine Spitze hinein- oder herausfällt. Der EMA behält die ganze Vorgeschichte mit geometrisch schrumpfenden Gewichten.

Warum ist der erste EMA gleich dem ersten Wert?

Weil der Verlauf irgendwo beginnen muss und der Rechner ihn mit Ihrer ersten Beobachtung startet. Ab dem zweiten Wert mischt jeder Schritt die neue Beobachtung mit dem vorherigen EMA.

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/exponential-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/exponential-moving-average \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"series":[10,11,12,13,14],"factor":0.5}'
{
  "series": [
    10,
    11,
    12,
    13,
    14
  ],
  "factor": 0.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.exponential_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.

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.

Dieser Rechner nimmt eine chronologische Reihe endlicher Zahlen und einen Faktor α im halboffenen Intervall (0, 1], initialisiert den Pfad mit der ersten Beobachtung und wendet EMA_t = α · x_t + (1 − α) · EMA_{t−1} für jeden späteren Index an. Die Antwort liefert das vollständige EMA-Array, den finalen last_ema, die Reihenlänge n, den verwendeten Faktor und eine kompakte Formelzeichenkette. Leere Reihen, nicht-endliche Einträge und Faktoren außerhalb von (0, 1] scheitern mit invalid_input, damit Aufrufer nie ein stilles NaN erhalten. Die Arithmetik ist vollständig deterministisch, läuft kostenlos in Ihrem Browser und ist über die API zu $0.002 pro erfolgreicher Anfrage verfügbar — ohne Sprachmodell und ohne externen Marktdatendienst auf dem kritischen Pfad.

Was ein exponentieller gleitender Mittelwert ist und warum er sich vom einfachen Mittel unterscheidet

In jedem Zeitschritt ist die neue Schätzung eine konvexe Kombination aus neuer Beobachtung und vorheriger Schätzung: EMA_t ist α mal x_t plus (1 − α) mal EMA_{t−1}. Das Abrollen der Rekurrenz zeigt, dass das Gewicht einer Beobachtung k Schritte zurück α · (1 − α)^k ist — eine geometrische Reihe, die nie ganz auf null fällt und bei großem α schnell abklingt.

Wie dieser Rechner die Eingabe prüft und den EMA-Pfad aufbaut

Rufen Sie die Fähigkeit mit zwei Pflichtfeldern auf: series (ein nicht leeres Array endlicher Zahlen in chronologischer Reihenfolge, älteste zuerst) und factor (der Glättungskoeffizient α). Die Validierung lehnt ein fehlendes Feld, eine Nicht-Array-Reihe, eine leere Reihe, Listen über dem veröffentlichten Maximum, jeden nicht-endlichen Eintrag und jeden Faktor ab, der keine endliche Zahl strikt größer als null und höchstens eins ist. Die Engine akzeptiert auch die Aliase values, data, x und prices für die Reihe sowie alpha, smoothing und smoothing_factor für den Faktor, sodass Skripte, die bereits so sprechen, keinen Umbenennungsschritt brauchen. Liegt der Faktor außerhalb des Bereichs, sagt die Fehlermeldung das ausdrücklich unter invalid_input; Validierungsfehler werden nicht berechnet. Nach der Validierung setzt der Kern EMA_0 mit dem ersten Reihenwert und läuft einmal vorwärts: an jedem Index t setzt er EMA_t = α · x_t + (1 − α) · EMA_{t−1}, rundet Zwischenwerte auf zwölf Dezimalstellen für stabiles JSON über Laufzeiten und speichert den vollen Pfad. Die Antwort liefert n, factor, series, ema, last_ema und formula, damit nachgelagerter Code den Pfad charten, das Endniveau assertieren oder Zwischenschritte neu berechnen kann, ohne die Anfrage erneut zu senden.

Praktische Nutzung, Faktorwahl, Preise und Bereitstellung

Nutzen Sie das Browser-Tool, wenn Sie einen sofortigen EMA brauchen — beim Prüfen eines Trading-Notebooks, beim Glätten eines rauschenden Laborsensors oder beim Erklären geometrischer Gewichte im Statistikunterricht ohne Paketinstallation. Wählen Sie α nach Domänenkonvention: kurze reaktive Filter nutzen Werte nahe 0.3–0.5; langsame Trendfilter nahe 0.05–0.1; die übliche Span-Abbildung α = 2 / (N + 1) macht aus einem 9-Perioden-EMA α = 0.2 und aus einem 19-Perioden-EMA α = 0.1. Speichern Sie bereits Span N statt α, konvertieren Sie einmal vor dem Aufruf. Es gibt kein Sprachmodell, keinen externen Marktfeed und keine Zufälligkeit, daher ist die Fähigkeit sicher in Continuous-Integration-Checks und reproduzierbaren Lehrmaterialien zu verankern. Nutzen Sie die API, wenn ein Skript, eine Lernplattform, ein Backtest-Harness oder ein Dashboard stabiles JSON für viele Reihen unter einem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbares Item zu $0.002; fehlgeschlagene Validierung wird nicht berechnet. Akzeptierte Reihen bleiben für Worker-Isolate begrenzt: bis zu hunderttausend Punkte decken Unterrichtstabellen, tägliche Preishistorien und typische Analyseausschnitte ab und bleiben schnell. Ergebnisse sind vollständig deterministisch: dieselbe Reihe und derselbe Faktor ergeben immer dasselbe ema-Array und denselben last_ema. Verdrahten Sie den Endpoint in Charting-Helfer, quantitative Tutorials, Qualitäts-Dashboards, Coding-Interview-Sandboxes oder Vorverarbeitungsschritte, in denen Sie bereits eine geschlossene EMA-Rekurrenz opaken Black-Box-Glättern vorziehen, die ihre Seed-Regel verbergen oder α still abschneiden.

Lehre rekursiver Filter und geometrischer Gewichte

Lehrkräfte und Hausaufgabenprüfer zeigen, wie EMA-Gewichte als (1 − α)^k abklingen, und prüfen Studierenden-Implementierungen gegen einen stabilen golden last_ema.

Wie berechnet man mit diesem Rechner einen exponentiellen gleitenden Mittelwert?

Senden Sie JSON mit series (Zahlenarray, älteste zuerst) und factor (α in (0, 1]) an stat.exponential_moving_average. Die Antwort liefert ema, last_ema, n, factor, series und formula.

Welche Formel verwendet der EMA?

EMA_0 = x_0; für t ≥ 1 gilt EMA_t = α · x_t + (1 − α) · EMA_{t−1}, mit 0 < α ≤ 1. Höheres α gewichtet aktuelle Punkte stärker.

Was passiert, wenn der Glättungsfaktor außerhalb des Bereichs liegt?

Die Anfrage scheitert mit invalid_input. α muss eine endliche Zahl strikt größer als 0 und höchstens 1 sein; Werte außerhalb dieses Bereichs werden abgelehnt.

Ist der EMA-Rechner kostenlos?

Das Browser-Tool läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen das prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Item; Validierungsfehler werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →