← BoersiCONTENT HISTORY

Update to Boersi

Snapshot Sep 30, 2026 · 23:01 UTC · version 1.0.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full 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