TTM-Rechner
Quartale mit 1.200.000, 1.350.000, 1.425.000 und 1.500.000 ergeben für die letzten zwölf Monate 5.475.000. Fügen Sie vier oder mehr Quartalswerte ein, den ältesten zuerst, und die letzten vier werden addiert. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Vierteldollar-Münzen
- 1.200.000, 1.350.000, 1.425.000, 1.500.000
- Q1
- 1.200.000
- Q2
- 1.350.000
- Q3
- 1.425.000
- Q4
- 1.500.000
Die letzten zwölf Monate, oder TTM, sind die Summe einer Kennzahl über die jüngsten vier Geschäftsquartale. Analysten, Kreditgeber und operative Finanzteams nutzen dieses rollierende Jahr, wenn der Jahresabschluss schon alt ist, wenn sie aus den jüngsten Einreichungen eine vergleichbare Jahreszahl brauchen, und wenn sie eine einzige Zahl wollen, die nicht auf den nächsten Geschäftsbericht wartet. Dieser TTM-Rechner nimmt mindestens vier Quartalswerte — Umsatz, Gewinn oder jede andere additive Zeile in einer Währung —, behält die letzten vier und liefert ihre Summe als Total der letzten zwölf Monate.
Was die letzten zwölf Monate wirklich addieren, und warum vier Quartale
Die letzten zwölf Monate stellen eine enge Frage: wenn Sie die letzten vier berichteten Quartale einer additiven Kennzahl aufreihen, welche Jahreszahl drucken diese vier, sobald Sie sie addieren. Die Identität dieses Rechners lautet ttm gleich q1 plus q2 plus q3 plus q4, wobei diese vier Werte die jüngsten Quartale sind, die Sie senden, in zeitlicher Folge mit dem ältesten der vier zuerst.
Umsatz ist die übliche Zeile — vier Quartale Absatz werden zum TTM-Umsatz —, dieselbe Summe baut aber auch TTM-Gewinn, TTM-Betriebsergebnis, TTM-Free-Cashflow oder TTM-Bookings, wenn die Kennzahl über Quartale additiv ist. Vier ist keine Konvention, die man überspringen darf: ein Kalenderjahr hat vier Quartale, daher ist ein Stummel aus zwei oder drei eine Jahr-bis-dato-Zahl, kein rollierendes Jahr, und sie durch Multiplizieren zu annualisieren würde Wachstum erfinden, das die Einreichungen nicht zeigten.
Ein erstes Quartal von einer Million zweihunderttausend, ein zweites von einer Million dreihundertfünfzigtausend, ein drittes von einer Million vierhundertfünfundzwanzigtausend und ein viertes von einer Million fünfhunderttausend drucken ein TTM von fünf Millionen vierhundertfünfundsiebzigtausend, weil diese vier Summanden das ganze Jahr sind. Null ist ein legitimes Quartal und kein Fehler: eine trockene Saison gehört weiterhin ins rollierende Jahr. Negative Werte werden akzeptiert, weil ein Verlustquartal weiterhin in den TTM-Gewinn gehört; die Summe folgt diesem Vorzeichen, statt sich hinter einem Absolutbetrag zu verstecken.
Wenn Sie mehr als vier Quartale senden, bleiben nur die letzten vier — das ist das rollierende Fenster —, sodass eine Sechs-Quartale-Historie von achthundert, neunhundert, eintausend, eintausendeinhundert, eintausendzweihundert und minus fünfzig das TTM nur aus den letzten vier druckt. Dieser Rechner multipliziert den letzten Monat nicht mit zwölf, wendet keine Wachstumsrate an, rechnet keine Währungen um und fragt keine Live-Einreichung ab.
Sie übergeben endliche Quartalszahlen, die bereits eine Kennzahl und eine Währung teilen; der Rechner addiert die rollierenden vier und rundet die Summe half-up auf zwei Dezimalstellen, damit Goldens byteweise über Laufzeiten vergleichen. Das ist eine Vier-Quartale-TTM-Summe, keine Exit-Run-Rate, kein Geschäftsjahrestotal, das auf den Jahresabschluss wartet, und keine Konsensschätzung.
Wo ein TTM-Rechner seinen Nutzen verdient
Operatoren, die ein Quartal schließen, nutzen einen Rechner der letzten zwölf Monate, um die letzten vier berichteten Zeilen in eine vergleichbare Jahreszahl zu verwandeln, bevor sie ein volles Modell oder ein Board-Pack öffnen. Aktienanalysten rechnen dieselben vier Felder neu, wenn ein neuer 10-Q eintrifft, und heften ttm neben ein Vielfaches, damit jedes Memo von einem rollierenden Jahr startet und nicht von einem veralteten Geschäftsjahr oder von einem einzelnen Quartal, das nicht ehrlich annualisiert wurde.
Kreditgeber und Kreditausschüsse legen vier Quartale Umsatz oder EBITDA in die Identität und vergleichen dieses TTM mit einem Covenant-Paket, das auf Trailing-Twelve-Month-Basis geschrieben ist, statt Jahr-bis-dato als Ersatz zu behandeln. Investor-Relations-Teams setzen dasselbe TTM neben eine Exit-Run-Rate, damit ein Datenraum den letzten Monat mal zwölf nicht mit der Summe der letzten vier Quartale verwechselt. Das ist eine andere Suche und eine andere Aufgabe als Exit-ARR, als ein Geschäftsjahrestotal, als Net Revenue Retention und als schlichte Annualisierung eines Quartals: jene Werkzeuge starten von anderen Zeilen und beantworten andere Fragen.
Fehlgeschlagene Prüfung wird nicht abgerechnet. Halten Sie mindestens vier endliche Quartale, pinnen Sie das gerundete TTM in Tests, und Sie erhalten eine reproduzierbare rollierende Jahreszahl für Teaser, LMS-Plugins und Edge-Worker, ohne ein eigenes Hauptbuch aufzustellen.
Anwendungsfälle
Quartalsabschluss vor dem Jahresmodell
Verwandeln Sie die letzten vier berichteten Quartale von Umsatz oder Gewinn in eine TTM-Zeile, bevor Sie ein volles Jahresmodell oder ein Board-Pack öffnen.
Analystenmemos und rollierende Vielfache
Heften Sie die letzten zwölf Monate neben ein Bewertungsvielfaches, damit das Memo ein rollierendes Jahr teilt und nicht ein veraltetes Jahrestotal oder ein unskaliertes Quartal.
Covenant-Pakete gegen Jahr-bis-dato
Legen Sie vier Quartale der Covenant-Kennzahl ins TTM, damit die Kreditakte das rollierende Jahr nutzt, das die Dokumente nennen, nicht einen Stummel Jahr-bis-dato.
Häufige Fragen
Wie werden die letzten zwölf Monate (TTM) berechnet?
ttm ist q1 plus q2 plus q3 plus q4, die letzten vier Quartalswerte, die Sie in zeitlicher Folge senden. Der Rechner wiederholt auch diese vier Summanden und wie viele Quartale Sie geliefert haben. Die Summe rundet half-up auf zwei Dezimalstellen.
Was geschieht, wenn ich weniger als vier Quartalswerte sende?
TTM ist ein Jahr aus vier Quartalen; ein Stummel aus zwei oder drei ist Jahr-bis-dato, kein rollierendes Jahr. Diese Fehlschläge werden nicht abgerechnet.
Und wenn ich mehr als vier Quartale sende?
Nur die letzten vier werden addiert. Mehr als achtzig Einträge werden abgelehnt.
Darf ein Quartal null oder negativ sein?
Ja. Ein trockenes Quartal gehört weiterhin in den TTM-Umsatz, und ein Verlustquartal gehört weiterhin in den TTM-Gewinn.
Welche Kennzahlen kann ich als TTM addieren?
Jede Kennzahl, die sich über Quartale in einer Währung addieren lässt: Umsatz, Gewinn, operatives Ergebnis oder Auftragseingang. Geben Sie die vier letzten Quartale dieser einen Zeile ein, die Summe ist ihr gleitendes Jahr.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quarters":[1200000,1350000,1425000,1500000]}'const res = await fetch("https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quarters": [
1200000,
1350000,
1425000,
1500000
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quarters": [
1200000,
1350000,
1425000,
1500000
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quarters":[1200000,1350000,1425000,1500000]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quarters":[1200000,1350000,1425000,1500000]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"quarters": [
1200000,
1350000,
1425000,
1500000
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.ttm_trailing_twelve_months",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_items | 80 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Weniger als vier Quartale wird mit invalid_input abgelehnt, statt eine Rumpelperiode still zu annualisieren.
Eingabevertrag, Antwortform und Fehlerverhalten
Mindestens vier Werte sind erforderlich. Mehr als achtzig Einträge scheitert, damit ein eingefügtes Hauptbuch den Isolate nicht anhält. Null- und Negativquartale sind erlaubt: ein trockenes Quartal oder ein Verlust erzeugen weiterhin ein endliches TTM. Beispiel: eine Million zweihunderttausend, eine Million dreihundertfünfzigtausend, eine Million vierhundertfünfundzwanzigtausend und eine Million fünfhunderttausend ergeben ein TTM von fünf Millionen vierhundertfünfundsiebzigtausend. Senden Sie per POST einen JSON-Körper mit einem erforderlichen Feld, quarters, als Array endlicher Zahlen in zeitlicher Folge, das älteste zuerst. Die Aliasse quarterly, quarterly_values, values, q und ttm_quarters zeigen auf dieselbe Liste, damit Ihr Blatt seinen Spaltennamen behalten kann. Jeder Eintrag darf als JSON-Zahl oder als numerische Zeichenkette ankommen; eine durch Kommas oder Leerzeichen getrennte Zeichenkette wird ebenfalls akzeptiert und in dieselbe Liste zerlegt. Werden mehr als vier gesendet, behält die Engine nur die letzten vier als rollierendes Fenster und meldet in provided_count, wie viele Sie geliefert haben. Fehlende Felder, leere Zeichenketten und nichtendliche Werte — NaN, Infinity oder Text, der sich nicht als Zahl liest — scheitern mit invalid_input und nennen das Feld. Diese Fehlschläge werden nicht abgerechnet. Weniger als vier Quartalswerte scheitert mit invalid_input, statt einen Stummel zu einem erfundenen Jahr hochzumultiplizieren. Bei Erfolg wiederholt der Körper die vier rollierenden Summanden als q1, q2, q3 und q4 und als das Array quarters, meldet provided_count, gibt ttm als ihre half-up auf zwei Dezimalstellen gerundete Summe zurück und bekräftigt die Identität im Feld formula. Koppeln Sie das JSON an Ihre eigene Regel, welche Zeile Sie addiert haben — TTM-Umsatz ist nicht TTM-Gewinn, und eine quartalsweise Booking-Zahl ist nicht der Nettoumsatz —, weil dieser Endpoint die vier Zahlen addiert, die Sie senden; er baut keine Gewinn-und-Verlust-Rechnung neu, wählt keine Berichtskonvention und fragt keine Einreichung ab.
Wo ein TTM-Rechner seinen Nutzen verdient
Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Technische Fragen
Was kostet der TTM-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.