Zum Hauptinhalt springen

Daten aus Gewinn- und Verlustrechnungen extrahieren

Eine Gewinn- und Verlustrechnung, die Finanzteams kurz GuV oder P&L nennen, zeigt, ob ein Unternehmen in einem Zeitraum Geld verdient hat und wohin es geflossen ist. Analysten lesen sie ständig, fast nie als strukturierte Daten. Ein Kreditgeber, der eine Betriebsmittellinie über $3,000,000 kalkuliert, ein Investor, der ein Quartalsmodell aufbaut, und ein Controller, der den Abschluss erstellt, beginnen alle mit einer PDF: einem Abschluss aus QuickBooks, einer Seite aus einem geprüften 10-K, oder einem Management-Report. Die Positionen, die sie extrahieren, sind vorhersehbar: Umsatz, Herstellungskosten, Bruttogewinn, Betriebsaufwendungen aufgeteilt in Vertrieb, Verwaltung (SG&A), Abschreibungen, Betriebsergebnis, Zinsaufwand, Steuern und am Ende das Nettoergebnis. Die Extraktion wird dadurch erschwert, dass die Aufstellung eine Kaskade von Zwischensummen ist und sich die Bezeichnungen ändern. Umsatz minus Herstellungskosten ergibt den Bruttogewinn; Bruttogewinn minus Betriebsaufwendungen ergibt das Betriebsergebnis; und jede Zwischensumme hängt von den darüberliegenden Zeilen ab. Vergleichsaufstellungen stellen das aktuelle Quartal dem Vorjahresquartal gegenüber, manchmal mit einer zusätzlichen Jahresverlaufsspalte, sodass Drei-Monats- und Zwölf-Monats-Zahlen zum 2026-03-31 in derselben Tabelle stehen. Negative Werte für Aufwendungen oder Verluste werden in Klammern dargestellt. Ein Unternehmen nennt die oberste Zeile Revenue, ein anderes Net Sales, ein drittes Total Income, und derselbe SG&A-Posten kann in ein Dutzend Bereichszeilen aufgeteilt sein. Talonic liest die Gewinn- und Verlustrechnung und gibt für jede Zeile die Bezeichnung, den Betrag und den Zeitraum zurück, wobei die Zwischensummen-Kaskade erhalten bleibt. Bruttogewinn, Betriebsergebnis und Nettoergebnis bleiben als berechnete Zwischensummen erhalten, sodass ein Analyst die Margenstruktur prüfen kann, ohne eine einzige Zahl von der Seite erneut einzutippen.

Was aus Gewinn- und Verlustrechnungen extrahiert wird

Name der GesellschaftHarbor Freight Components Inc.
ZeitraumQ1 2026, three months ended 2026-03-31
Umsatz$2,800,000
Herstellungskosten$1,540,000
Bruttogewinn$1,260,000Zwischensumme
SG&A$640,000
Betriebsergebnis$520,000
Zinsaufwand$48,000
Nettoergebnis$352,000

So funktioniert die Extraktion für Gewinn- und Verlustrechnungen

Gewinn- und Verlustrechnungen werden aus QuickBooks, NetSuite und Xero exportiert, aus geprüften Abschlüssen entnommen oder in Excel erstellt, daher wechseln Bezeichnung der obersten Zeile und Detailtiefe der Kostenaufschlüsselung mit jeder Quelle. Talonic liest die Rechnung und ordnet sie dem Finanzberichts-Schema in der Field Registry zu, das die Kaskade von Umsatz bis Nettoergebnis abbildet statt einer flachen Liste. Jede Zwischensumme, Bruttogewinn, Betriebsergebnis, Nettoergebnis, ist mit den Zeilen verknüpft, aus denen sie sich ergibt, damit die Margenstruktur erhalten bleibt. Synonyme für die oberste Zeile wie Revenue, Net Sales und Total Income werden einem einzigen Feld zugeordnet. Vergleichs- und Jahresverlaufsspalten werden nach Zeitraum getrennt. Zahlen in Klammern werden als negative Werte gelesen. Jeder Wert wird mit einem Konfidenzwert und einer Pixel-Region-Herkunftsangabe gemäß DIN SPEC 91491 zurückgegeben, sodass ein Controller oder Analyst einen erfassten Wert gegen die Quell-GuV prüfen kann.

Beispielextraktion

Eine als PDF exportierte Gewinn- und Verlustrechnung für einen einzelnen Zeitraum

{
  "entity_name": "Harbor Freight Components Inc.",
  "period_label": "Three months ended 2026-03-31",
  "period_end": "2026-03-31",
  "currency": "USD",
  "revenue": 2800000,
  "cost_of_goods_sold": 1540000,
  "gross_profit": 1260000,
  "operating_expenses": {
    "sga": 640000,
    "depreciation": 100000,
    "total": 740000
  },
  "operating_income": 520000,
  "interest_expense": 48000,
  "income_tax": 120000,
  "net_income": 352000
}

Häufig gestellte Fragen

Bleibt die Zwischensummen-Kaskade erhalten?

Ja. Bruttogewinn, Betriebsergebnis und Nettoergebnis werden als Zwischensummen zurückgegeben, die mit den Zeilen verknüpft sind, aus denen sie berechnet werden, sodass ein Modell jede Marge aus den Komponenten neu berechnen oder sich auf die angegebene Zwischensumme verlassen kann.

Wie geht es mit unterschiedlichen Bezeichnungen für Umsatz um?

Synonyme für die oberste Zeile wie Revenue, Net Sales und Total Income werden einem einzigen Umsatzfeld zugeordnet, während die ursprüngliche Bezeichnung erhalten bleibt, sodass der Quellwortlaut nicht verloren geht.

Können Quartals- und Jahresverlaufsspalten getrennt werden?

Ja. Wenn eine Rechnung eine Drei-Monats- und eine Zwölf-Monats-Spalte für denselben Periodenstichtag enthält, wird jede getrennt ausgewiesen und mit ihrer Periodenlänge markiert, damit die Zahlen nicht vermischt werden.

Autorenhinweis

Geprüft von Talonic engineering, schema review · zuletzt geprüft am 2026-06-15