Die Zahlen sagen, was herauskam. Die Pressemitteilung sagt, warum — und was die Firma als Nächstes erwartet. Beides kommt jetzt aus derselben API, strukturiert und mit Beleg.
curl "$API/earnings-releases/PEP/latest/analysis"
{
"status": "ready",
"source": "cache",
"release": { "ticker": "PEP", "title": "PepsiCo Reports Third-Quarter 2026 Results",
"acceptedUtc": "2026-10-07T21:57:44+00:00", "probeStatus": "belegt" },
"analysis": {
"drivers": [{
"topic": "Core operating profit", "period": "Q3 2026", "direction": "mixed",
"effect": "+3%",
"cause": "productivity savings, effective net pricing, tariff refunds; offset by operating cost increases and higher advertising",
"evidence": "The core operating profit performance reflects productivity savings, effective net pricing and a 4-percentage-point favorable impact of tariff refunds. ..."
}],
"guidance": [{
"metric": "Core EPS", "period": "FY 2026", "low": 2.5, "high": 3.5, "unit": "%",
"previous": "Low-end of +5% to +7%", "status": "lowered", "statusSource": "computed"
}],
"outlook": [{
"theme": "Structural cost reduction", "horizon": "coming months",
"statement": "Additional structural cost reduction actions will be implemented to help fund investments and mitigate rising input cost inflation."
}]
}
}
/analysis liefert, warum Umsatz, Marge oder Gewinn sich bewegt haben, die Prognose mit aktuellem und vorherigem Wert (angehoben, gesenkt, bestätigt) und was die Aktionäre erwarten dürfen.?format=markdown: oben die Einordnung mit Belegen, darunter der volle Text der Mitteilung.probeStatus).Der Quartalsbericht enthält die Zahlen, aber nicht ihre Einordnung. Warum die Marge gesunken ist — höhere Rohstoffkosten, Zollrückerstattungen, Wechselkurse — und wie sich die Prognose verändert hat, steht nur in der Pressemitteilung. Für einen Artikel ist genau das der Kern.
Die Einordnung zieht ein Sprachmodell aus dem Text, aber es darf nichts hinzufügen: Jeder Eintrag trägt eine wörtliche Stelle aus der Mitteilung, und jede Zahl muss darin stehen. Was sich nicht belegen lässt, verwerfen wir, bevor es gespeichert wird. Ein fehlender Wert ist besser als ein falscher. Ob eine Prognose angehoben oder gesenkt wurde, rechnen wir aus altem und neuem Wert nach, statt es dem Modell zu glauben.
Neue Mitteilungen werten wir gleich nach dem Eingang aus, ältere erst, wenn jemand sie abruft — beim ersten Mal in 15 bis 60 Sekunden, danach sofort aus dem Bestand. Liegt die Mitteilung zum Termin noch nicht vor, sagt der Endpunkt genau das, mit Termin und erwarteter Uhrzeit.
Bei Auslandsemittenten ist das 6-K ein Sammelformular: Anleihen, Studiendaten, Hauptversammlungen und Ergebnisse unter demselben Kürzel. Wir schauen nur auf 6-Ks am Earnings-Termin und erkennen die Ergebnismitteilung an Titel, Textanfang und Tabellen. Geprüft an 50 Unternehmen: 37 richtig, 2 verpasst, keine falsch erkannt.
| GET | /earnings-releases/recent | Neu eingegangene Mitteilungen, seitenweise |
| GET | /earnings-releases/changes | Neu abgelegt seit dem letzten Abruf (Cursor) |
| GET | /earnings-termine/{ticker} | Stand je Termin: Quartalsbericht und Pressemitteilung |
| GET | /earnings-releases/{symbol} | Mitteilungen eines Unternehmens |
| GET | /earnings-releases/{symbol}/{accession} | Eine Mitteilung: Abschnitte, Tabellen, Text |
| GET | /earnings-releases/{symbol}/{accession}/analysis | Gründe, Guidance, Ausblick |
| GET | /earnings-releases/{symbol}/{accession}/kennzahlen | Kennzahlen aus den Tabellen, ohne LLM |
Fehlt etwas, passt etwas nicht oder ist eine Antwort unklar? Schreiben Sie es hier hin — es landet direkt bei uns.