ReplikationspaketVersion 2026-08Veröffentlicht am 10. Aug. 2026CC BY 4.0
Bruttomargen-Panel – die Daten
901 Unternehmensquartale an Bruttomargendaten, berechnet aus geprüften Abschlüssen statt aus einer Umfrage oder einer Anbieterangabe. Das Codebuch sagt vor der Nutzung, was das Panel nicht zeigen kann, und die beiden gebauten und verworfenen Diagnoseverfahren sind mitveröffentlicht.
Das Paket
Geprüfte Zahlen, wie eingereicht.
- Rahmen
- 64 Werte des BVP Nasdaq Emerging Cloud Index, festgeschrieben am 9. Aug. 2026
- Fenster
- 2022Q1–2026Q1, 17 Quartale
- Quelle
- SEC-EDGAR-XBRL-Unternehmensdaten
- Ordner
- /data/gross-margin-2026-08/
53 balanciert7 teilweise4 ausgeschlossen
- Unternehmensquartale, balanciert
- 90153 Unternehmen über 17 Quartale
- Unternehmen im balancierten Panel
- 53von 64 im Rahmen
- Zeilen in der Datei
- 2.073einschließlich der Quartale außerhalb des Fensters
- Lizenz
- CC BY 4.0Zur Nachnutzung, auch zum Widerspruch.
Was die Abschlüsse zeigen
Seit 2022 um 1,5 Punkte gestiegen, seit Mitte 2024 flach.
Zwei Ansichten des balancierten Panels mit 53 Unternehmen, berechnet aus der Datei auf dieser Seite mit den Skripten daneben.
Abbildung 1Bruttomarge, 2022Q1 bis 2026Q1
UmsatzgewichtetGleichgewichtetMittlere Hälfte der Unternehmen
Die umsatzgewichtete Linie ist die, die alle zitieren. Die Achse läuft von 60 bis 85 statt ab null, damit eine Bewegung um 1,5 Punkte überhaupt sichtbar wird; die Kompression, die die Debatte vorhersagt, würde dieses Band ganz verlassen.
Quelle: SEC-EDGAR-XBRL-Unternehmensdaten; balanciertes Panel mit 53 Indexwerten, 901 Unternehmensquartale. Das Band reicht vom 25. bis zum 75. Perzentil der Unternehmensmargen je Quartal.
gross-margin-panel.csvAbbildung 2Veränderung je Unternehmen in Punkten: der Durchschnitt 2022 gegen die letzten vier Quartale
VerbessertVerschlechtert
40 von 53 Unternehmen haben sich verbessert, und das Medianunternehmen gewann 1,93 Punkte (Wilcoxon-Vorzeichen-Rang-Test, p = 0,0002). Ohne C3.ai, dessen Einbruch die größte Einzelbewegung im Panel ist, steigt der mittlere Zuwachs von 1,63 auf 2,45 Punkte.
Vier-Quartals-Blöcke gleichen die Saisonalität aus: 2022Q1 bis 2022Q4 gegen 2025Q2 bis 2026Q1. Berechnet mit scripts/analyse.py.
Die Margen stiegen während der Effizienzkorrektur und sind flach, seit KI-Funktionen in großer Zahl ausgeliefert werden.
Das Panel
Eine Zeile je Unternehmensquartal, wie eingereicht.
Neun Zeilen aus der Datei, genau so gezeigt, wie sie darin stehen. Die eingereichte Periode steht neben dem zugeordneten Quartal, damit sich jede Zuordnung prüfen lässt.
| symbol | name | cik | quarter | period_start | period_end | revenue_usd | cost_of_revenue_usd | gross_profit_usd | gross_margin | in_balanced_panel |
|---|---|---|---|---|---|---|---|---|---|---|
| ADBE | ADOBE INC. | 796343 | 2026Q1 | 2025-11-29 | 2026-02-27 | 6398000000 | 664000000 | 5734000000 | 0.896218 | True |
| AI | C3.ai, Inc. | 1577526 | 2026Q14 | 2026-01-31 | 2026-04-30 | 51600000 | 40277000 | 11323000 | 0.219438 | True |
| CRM | Salesforce, Inc. | 1108524 | 2025Q41 | 2025-10-31 | 2026-01-31 | 11201000000 | 2508000000 | 8693000000 | 0.776091 | True |
| CXM | Sprinklr, Inc. | 1569345 | 2026Q1 | 2026-02-01 | 2026-04-30 | 219479000 | 76448000 | 143031000 | 0.651684 | True |
| DDOG | Datadog, Inc. | 1561550 | 2025Q42 | 2025-09-30 | 2025-12-31 | 953194000 | 186894000 | 766300000 | 0.803929 | True |
| DDOG | Datadog, Inc. | 1561550 | 2026Q1 | 2026-01-01 | 2026-03-31 | 1006426000 | 209228000 | 797198000 | 0.792108 | True |
| FIG | FIGMA, INC. | 1579878 | 2025Q43 | 2025-09-30 | 2025-12-31 | 303776000 | 54302000 | 249474000 | 0.821243 | False |
| SHOP | Shopify Inc. | 1594805 | 2026Q13 | 2026-01-01 | 2026-03-31 | 3170000000 | 1624000000 | 1546000000 | 0.487697 | False |
| SNOW | SNOWFLAKE INC. | 1640147 | 2026Q1 | 2026-02-01 | 2026-04-30 | 1390951000 | 464500000 | 926451000 | 0.666056 | True |
1CRM 2025Q4: Die eingereichte Periode läuft vom 31. Okt. 2025 bis 31. Jan. 2026. Ihr Mittelpunkt fällt in den Dezember, also ist es Q4; nach dem Enddatum zugeordnet, landete sie ein volles Quartal zu spät.
2DDOG 2025Q4: Ein viertes Quartal wird nie eingereicht. Diese Zeile ist der Jahreswert minus der drei darin enthaltenen Quartale und stimmt damit konstruktionsbedingt mit dem 10-K überein.
3FIG und SHOP sind mitten im Fenster an die Börse gegangen oder haben erstmals bei der SEC eingereicht. Sie stehen mit in_balanced_panel = False in der Datei und in keiner Kennzahl.
4C3.ai: 0,219 (2026Q1) gegen 0,760 (2022Q1), die größte Einzelbewegung im Panel.
Was das Panel ist
Nichts davon ist ein Benchmark, eine Umfrage oder eine Schätzung.
Jede Zahl ist aus SEC-EDGAR-XBRL-Unternehmensdaten berechnet – den geprüften Zahlen, wie sie eingereicht wurden. Nichts davon ist ein Benchmark, eine Umfrage, eine Anbieterangabe oder eine Schätzung.
Der Rahmen sind die 64 Werte des BVP Nasdaq Emerging Cloud Index, am 9. August 2026 abgerufen und festgeschrieben. Er ist bewusst aus dem Preisseiten-Korpus übernommen: dieselbe Grundgesamtheit, bereits begründet, bereits öffentlich – und, das ist der Punkt, nicht am Ergebnis ausgerichtet. Es ist ein Index von Cloud-Unternehmen, keine Liste von Firmen mit KI-Funktionen oder mit fallenden Margen. Eine Grundgesamtheit, die nach Margendruck zusammengestellt wird, findet ihn auch.
Das Fenster ist 2022Q1–2026Q1, 17 Quartale. 53 der 64 sind durchgängig vertreten – 901 Unternehmensquartale, balanciert. Sieben sind mitten im Fenster an die Börse gegangen oder haben erstmals eingereicht und tragen in_balanced_panel = False. Vier sind ausgeschlossen, weil für sie kein quartalsweiser US-GAAP-Bruttoergebnis existiert: drei sind in Israel ansässige Foreign Private Issuers, die das Bruttoergebnis jährlich oder halbjährlich berichten, und Workday kennzeichnet im Fenster keine Umsatzkostenposition unter einem US-GAAP-Tag. Keines wird still weggelassen.
Drei Entscheidungen verändern die Zahlen.
- Entscheidung 1
Das vierte Quartal wird abgeleitet, weil es nie eingereicht wird.
Ein Unternehmen reicht drei 10-Q und einen 10-K ein. Q4 existiert nur als Jahreswert minus der drei darin enthaltenen Quartale. Wer die API naiv liest, erhält 13 oder 14 Quartale eines Fensters von 17 Quartalen und verliert still jedes Q4, das saisonstärkste Quartal.
- Entscheidung 2
Quartale werden nach dem Periodenmittelpunkt zugeordnet, nicht nach dem Periodenende.
Das Quartal von Salesforce läuft vom 1. November bis 31. Januar. Nach dem Enddatum zugeordnet, landet es im folgenden Kalender-Q1, ein volles Quartal zu spät. Sein Mittelpunkt liegt Mitte Dezember, also ist es Q4. Sechzehn der 53 haben ein vom Kalender abweichendes Geschäftsjahr.
- Entscheidung 3
Das
frame-Feld der SEC wird nicht verwendet.Es ist spärlich vergeben, und ausgerechnet dort am dünnsten, wo die Mittelpunktsregel gebraucht wird: bei den Einreichern mit abweichendem Geschäftsjahr. Damit ergaben sich 7 Quartale für Workday und 0 für Wix, was sich wie ein fehlendes Unternehmen liest statt wie eine fehlende Methode.
Das Codebuch
Jedes Feld, und jeder Indexwert erfasst.
- symbol, name, cik
- Der Indexwert und seine SEC-Kennung.
- quarter
- Das Kalenderquartal, in dem der Periodenmittelpunkt liegt.
- period_start, period_end
- Die eingereichte Periode, exakt wie berichtet.
- revenue_usd
- Der erste verfügbare Wert aus
RevenueFromContractWithCustomerExcludingAssessedTax,…IncludingAssessedTax,Revenues,SalesRevenueNet. - cost_of_revenue_usd
- Der erste verfügbare Wert aus
CostOfRevenue,CostOfGoodsAndServicesSold,CostOfServices,CostOfGoodsSold; wo ein Einreicher nur Teilpositionen berichtet (AppFolio), werden sie addiert. - gross_profit_usd
GrossProfit, wo eingereicht, sonst Umsatz minus Umsatzkosten.- gross_margin
- Bruttoergebnis geteilt durch Umsatz.
- in_balanced_panel
- Ob das Unternehmen alle 17 Quartale hat.
Die 64, vollständig erfasst.
- Balanciert53
Jedes Quartal im Fenster: das Panel, auf dem jede Kennzahl beruht.
- Teilweise7
ALKT, FIG, KVYO, RBRK, SAIL, SHOP, TTAN
Mitten im Fenster an die Börse gegangen oder erstmals bei der SEC eingereicht. In der CSV mit
in_balanced_panel = False. - Ausgeschlossen4
CLBT, MNDY, WIX: In Israel ansässige Foreign Private Issuers. Sie berichten jährlich (20-F) nach IFRS und weisen das Bruttoergebnis jährlich oder halbjährlich aus, nie quartalsweise. Es gibt keine Quartalszahl, die aufgenommen werden könnte.
WDAY: Workday berichtet den Umsatz im gesamten Fenster nach US-GAAP, kennzeichnet dort aber keine Umsatzkostenposition unter einem US-GAAP-Tag. Das Bruttoergebnis lässt sich nicht ableiten, ohne die geprüfte Taxonomie zu verlassen.
Was diese Daten nicht können
Genannt, bevor jemand sie nutzt.
Die Umsatzkosten sind eine einzige zusammengefasste Zeile. Kein Einreicher weist Inferenzkosten gesondert aus. Das Panel kann zeigen, was mit der Summe geschehen ist; es kann keinen Anteil davon der KI zurechnen, und keine Anordnung dieser Spalten wird das ändern. Wer – auch diese Website – behauptet, daraus einen KI-Effekt zu isolieren, schließt, statt zu messen.
Das Design erkennt eine mittlere Kompression von etwa 2 Prozentpunkten. Simuliert an der beobachteten Streuung zwischen Unternehmen: 84 Prozent Teststärke gegen 3 Punkte mittlere Kompression, 50 Prozent gegen 2 Punkte und 17 Prozent gegen 1 Punkt. Ein Nullbefund hier ist kein Beleg dafür, dass unterhalb eines Punktes nichts geschehen ist.
Elf der 64 Indexwerte sind nicht im balancierten Panel – sieben teilweise, vier ausgeschlossen. Sie sind mit diesem Status erfasst und werden nicht als irgendetwas gezählt.
Teststärke
Die Wahrscheinlichkeit, eine mittlere Kompression zu erkennen, bei
Simuliert an der beobachteten Streuung zwischen Unternehmen. scripts/power-and-robustness.py
Zwei Instrumente, verworfen
Auch ein gescheitertes Instrument ist ein Befund.
Beide Diagnoseverfahren wurden gebaut, getestet und behalten statt gelöscht. Keines wird als Empfehlung veröffentlicht: Ein Test, der eine ökonomische Veränderung nicht von einer Neudarstellung trennen kann – oder der einen echten Effekt nicht sieht –, ist kein Test.
- Als Fehlschlag veröffentlicht
Eine Niveauregression von Log-Kosten auf Log-Umsatz.
Die naive Lesart „Elastizität über 1“ schlägt bei Zufallsdaten in rund 50 % der Fälle an, und die signifikanzgeprüfte Fassung schlägt bei einer reinen buchhalterischen Umgliederung ohne jede Änderung der Kostenstruktur in 98,9 % der Fälle an.
scripts/diagnostic-v1-failed.py - Als Fehlschlag veröffentlicht
Der Neuaufbau in ersten Differenzen.
Er übersteht die Umgliederung (3,9 %) und erkennt dann eine echte Verschiebung der variablen Kosten um 30 % nur in 3,8 % der Fälle – unter seiner eigenen Falsch-positiv-Rate. Robust und blind.
scripts/diagnostic-v2-failed.py
Dateien
Sieben Dateien, ohne Anmeldung.
Durchgehend Text und CSV. Nichts davon braucht ein Konto oder ein bestimmtes Programm.
- codebook.mdRahmen, Fenster, Ausschlüsse mit ihren tatsächlichen Gründen, jede Felddefinition und die Grenzen – vor der Nutzung genannt, nicht danach.6 kB Herunterladen
- gross-margin-panel.csvDas Panel selbst. Eine Zeile je Unternehmensquartal, mit der eingereichten Periode exakt wie berichtet, den tatsächlich verwendeten Umsatz- und Kosten-Tags und215 kB Herunterladen
in_balanced_panel. - scripts/build-panel.pyHolt die Unternehmensdaten und baut das Panel: Q4-Ableitung, Mittelpunktszuordnung und Tag-Rückfallketten stehen hier. Braucht einen SEC-User-Agent mit Kontaktadresse.7 kB Herunterladen
- scripts/analyse.pyDie Kennzahlenreihe.5 kB Herunterladen
- scripts/power-and-robustness.pyDie Teststärkerechnung. Simuliert an der beobachteten Streuung zwischen Unternehmen – daraus stammen die Zahlen in den Grenzen oben.5 kB Herunterladen
- scripts/diagnostic-v1-failed.pyAls Fehlschlag veröffentlichtEine Niveauregression von Log-Kosten auf Log-Umsatz.5 kB Herunterladen
- scripts/diagnostic-v2-failed.pyAls Fehlschlag veröffentlichtDer Neuaufbau in ersten Differenzen. Robust und blind.6 kB Herunterladen
Wiederholen
Kein Scraping, keine Anbieterdaten, kein Login.
Die SEC-API ist kostenlos, ohne Anmeldung nutzbar und auf 10 Anfragen pro Sekunde begrenzt; sie verlangt einen User-Agent mit Kontaktadresse.
python3 scripts/build-panel.py # Abruf + Panel python3 scripts/analyse.py # die Kennzahlenreihe python3 scripts/power-and-robustness.py
Wo ein Einreicher nachträglich korrigiert hat, gilt der zuletzt eingereichte Wert. Zeilen mit einer berechneten Marge außerhalb von (0,1) werden als Kennzeichnungsfehler verworfen statt mitgeführt.
Lizenz und Zitation
Zur Nachnutzung, auch zum Widerspruch.
Daten zitieren
Isoglu, S. (2026). Quarterly gross margin from audited filings, 2022Q1–2026Q1. isoglu.com.
Veröffentlicht unter CC BY 4.0.
- Paket
- gross-margin-2026-08
- Veröffentlicht
- 10. Aug. 2026
- Codebuch
- 10. August 2026
- Rahmen geteilt mit
- Preisseiten-Korpus
- Auch auf Englisch
- Gross-margin panel
Rund um die Daten
Kontakt
Schicken Sie die Frage, an der Sie arbeiten.
Forschung, ein Gastvortrag oder eine Frage aus der Praxis.