← BoersiCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Boersi
Snapshot Sep 30, 2026 · 23:01 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "boersi-peer-vergleich",
"description": "Stellt mehrere Firmen strukturiert nebeneinander (Kennzahlen, Marktanteile, Moat). Nutze diese Skill, wenn zwei oder mehr Firmen direkt verglichen werden sollen — Peer-Group, Konkurrenzvergleich, „X gegen Y\", Kennzahlen-Gegenüberstellung. Aktiviert bei Fragen wie „Vergleiche SAP und Microsoft\", „Wie steht BMW gegenüber seinen Peers da?\", „Stell mir die drei größten deutschen Versicherer gegenüber\".",
"included_files": [],
"skill_md_contents": "---\nname: boersi-peer-vergleich\ndescription: Stellt mehrere Firmen strukturiert nebeneinander (Kennzahlen, Marktanteile, Moat). Nutze diese Skill, wenn zwei oder mehr Firmen direkt verglichen werden sollen — Peer-Group, Konkurrenzvergleich, „X gegen Y\", Kennzahlen-Gegenüberstellung. Aktiviert bei Fragen wie „Vergleiche SAP und Microsoft\", „Wie steht BMW gegenüber seinen Peers da?\", „Stell mir die drei größten deutschen Versicherer gegenüber\".\n---\n\n# Boersi Peer-Vergleich\n\nMehrere Firmen **spaltenweise** gegenüberstellen: dieselben Felder, derselbe Aufbau, jeder Wert\nmit Stichtag. Der Vergleich ist eine **Faktentabelle**, kein Ranking und kein Urteil.\n\n## Tools\n\n| Tool | Rolle im Vergleich |\n|------|--------------------|\n| `search_dossiers({sektor?, land?, min_vollstaendigkeit?}, cursor?)` | Peer-**Kandidaten** finden, wenn der Nutzer keine Liste vorgibt |\n| `get_dossier(isin)` | **einmal** für die Referenzfirma — liefert die exakten `field_path`s |\n| `get_field(isin, field_path)` | **das Arbeitspferd** — je Firma × je Vergleichsfeld ein Aufruf |\n| `coverage_stats(isin)` | Vergleichbarkeit einordnen, wenn die Abdeckung stark schwankt |\n\n## Warum nicht N × `get_dossier`\n\n`get_dossier` ist kontingentiert (Plan `plus`: **5 Dossiers/Monat**), `get_field` nur\nrate-limitiert. Ein Vergleich über 8 Firmen als 8 Dossiers verbrennt das Monatskontingent in\neinem Aufruf. Deshalb:\n\n> **Ein** `get_dossier` auf die Referenzfirma, um die genauen Feldpfade zu lernen —\n> danach dieselben Pfade per `get_field` für alle übrigen Firmen.\n\n## Ablauf\n\n1. **Peer-Set festlegen.** Nennt der Nutzer die Firmen, nimm genau die. Sonst\n `search_dossiers({ sektor, land })` und wähle daraus eine **begründete** Auswahl.\n2. **Set klein halten.** Richtwert **≤ 8 Firmen × ≤ 5 Felder**. Der Aufwand ist das Produkt\n beider Zahlen und läuft sonst gegen das Rate-Limit (`free` 15, `plus` 60, `pro` 240 Calls/Min).\n3. **Feldpfade bestimmen.** `get_dossier` auf die erste Firma und die Pfade der gewünschten\n Kennzahlen ablesen. Ein Pfad hat die Form `<sektion>.<feld>` und kann mehrstufig sein —\n **nie raten**, immer aus der Dossier-Antwort übernehmen.\n4. **Dimensionen wählen** — passend zur Frage, typischerweise:\n\n | Dimension | Woraus |\n |-----------|--------|\n | Kennzahlen (Umsatz, Margen, Ergebnis je Aktie, Cashflow) | Sektion mit den Finanzkennzahlen |\n | Marktanteil / Marktgröße | Sektion zur Marktposition |\n | Moat (Marke, Kostenführerschaft, Netzwerkeffekte) | Sektion zum wirtschaftlichen Burggraben |\n | Segment- und Länderstruktur | Sektion zu den Geschäftsbereichen |\n | Wettbewerbsumfeld | Sektion zur Konkurrenz |\n\n5. **Je Firma × Feld `get_field`.** Fehlt ein Feld bei einer Firma: Zelle „nicht erfasst\" —\n **nicht** durch einen ähnlichen Wert ersetzen und **nicht** aus anderen Zeilen schätzen.\n6. **Tabelle bauen:** Zeilen = Kennzahl, Spalten = Firma. Stichtag je Zelle (oder je Zeile, wenn\n einheitlich).\n\n## Feste Regeln\n\n- **Stichtage müssen zusammenpassen.** Werte mit unterschiedlichen `as_of_date` niemals\n kommentarlos nebeneinanderstellen — Abweichung ausdrücklich markieren („Stand 2024-12-31 vs.\n 2023-12-31, eingeschränkt vergleichbar\").\n- **Keine Einheiten mischen.** Unterschiedliche Währungen oder Bezugsgrößen kennzeichnen, nicht\n umrechnen. Der Server liefert keine Wechselkurse.\n- **Kein Ranking als Empfehlung (§32).** „Höchste Marge\" ist eine Beobachtung, „bester Titel\",\n „attraktivste Bewertung\" oder ein Kursziel sind es nicht. Keine Kauf-/Verkaufs-Aussagen.\n- **Kein Bulk.** Der Vergleich bleibt bei der angefragten Auswahl. Kein „alle Firmen des Sektors\",\n keine Tabelle über Dutzende Titel — `search_dossiers` liefert max. 25 Treffer pro Seite.\n- **Auswahl offenlegen.** Sag, **wie** die Peer-Gruppe zustande kam (Nutzer-Vorgabe oder\n Sektor-/Land-Filter) und dass sie nicht der vollständige Wettbewerb ist.\n- **Keine Quellen im Output.** Interne Provenienz wird serverseitig entfernt.\n\n## Beispiel\n\n*„Vergleiche SAP und Microsoft bei Umsatz und EBIT-Marge.\"*\n\n1. `get_dossier(\"DE0007164600\")` → Feldpfade für Umsatz und EBIT-Marge ablesen.\n2. `get_field(\"DE0007164600\", \"<umsatz-pfad>\")`, `get_field(\"DE0007164600\", \"<ebitmarge-pfad>\")`.\n3. Dieselben zwei Pfade für `US5949181045` per `get_field`.\n4. Tabelle: Zeilen Umsatz/EBIT-Marge, Spalten SAP/Microsoft, je Zelle Wert + Stichtag.\n Abweichende Geschäftsjahre ausdrücklich vermerken. Kein Urteil, welche Firma „besser\" ist.\n"
}SHA-256: 3d178a3367658119c91b1dfecc434f50eaebbe0e2906186312b0c5aa534692fe