← 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-tearsheet",
  "description": "Erzeugt aus dem Dossier ein sauberes Einseiten-Firmenprofil. Nutze diese Skill, wenn der Nutzer einen kompakten Steckbrief / ein Tearsheet / ein Einseiten-Profil zu genau einer Firma will — Stammdaten, Geschäftsmodell, Kennzahlen, Segmente, Wettbewerb auf einen Blick. Aktiviert bei Fragen wie „Mach mir ein Tearsheet zu SAP\", „Einseiten-Profil für ISIN DE0007664039\", „Firmensteckbrief Allianz\", „Fass Volkswagen kompakt zusammen\".",
  "included_files": [],
  "skill_md_contents": "---\nname: boersi-tearsheet\ndescription: Erzeugt aus dem Dossier ein sauberes Einseiten-Firmenprofil. Nutze diese Skill, wenn der Nutzer einen kompakten Steckbrief / ein Tearsheet / ein Einseiten-Profil zu genau einer Firma will — Stammdaten, Geschäftsmodell, Kennzahlen, Segmente, Wettbewerb auf einen Blick. Aktiviert bei Fragen wie „Mach mir ein Tearsheet zu SAP\", „Einseiten-Profil für ISIN DE0007664039\", „Firmensteckbrief Allianz\", „Fass Volkswagen kompakt zusammen\".\n---\n\n# Boersi Tearsheet (Einseiten-Firmenprofil)\n\nEin **Tearsheet** ist ein verdichtetes Faktenblatt zu **einer** Firma: alles Wesentliche auf\neiner Seite, jeder Wert mit Stichtag. Grundlage ist **ein einziger** `get_dossier`-Aufruf.\n\n## Tools\n\n| Tool | Rolle im Tearsheet |\n|------|--------------------|\n| `get_dossier(isin)` | **die eine Quelle** — liefert alle Sektionen auf einmal |\n| `coverage_stats(isin)` | Kopfzeile „Datenabdeckung\" (Pflicht% / Gesamt% / Register%) |\n| `list_sections(isin)` | nur bei Zweifel, ob die Firma überhaupt erfasst ist |\n| `get_field(isin, field_path)` | **statt** des Tearsheets, wenn nur 1–3 Fakten gefragt sind |\n\n> **`get_dossier` ist kontingentiert** (Plan `plus`: 5 Dossiers/Monat, `free`: gar keins).\n> Rufe es für ein Tearsheet **genau einmal** auf und baue das Blatt vollständig aus dieser\n> einen Antwort. Nachladen einzelner Felder danach nur per `get_field`.\n\n## Ablauf\n\n1. **ISIN klären.** Ohne ISIN erst über `search_dossiers` finden (siehe Skill *boersi-screening*).\n2. **`get_dossier(isin)`** — einmal. Die Antwort enthält die thematischen Sektionen der Firma.\n3. **`coverage_stats(isin)`** für die Abdeckungszeile.\n4. **Blatt bauen** — feste Reihenfolge, damit Tearsheets vergleichbar bleiben:\n\n   | Block | Speist sich aus |\n   |-------|-----------------|\n   | **Kopf** | Firma · ISIN · Sektor · Land · Abdeckung aus `coverage_stats` |\n   | **Stammdaten** | Rechtsform, Hauptsitz, Gründungsjahr, Mitarbeiterzahl, Börsen/Index |\n   | **Geschäftsmodell** | Kurzbeschreibung, Wertversprechen, Einnahmequellen |\n   | **Kennzahlen** | Umsatz, EBIT-/EBITDA-Marge, Nettomarge, Ergebnis je Aktie, Free Cashflow |\n   | **Segmente** | Segment- und Länderumsätze samt Anteilen |\n   | **Wettbewerb** | Wettbewerbsumfeld und Marktstruktur, Marktanteil |\n\n   Die Zuordnung Block → Sektion ergibt sich aus der Dossier-Antwort; feste Pfade gibt es nicht.\n\n5. **Lücken kennzeichnen.** Fehlt ein Block im Dossier, schreib „nicht erfasst\" — nicht weglassen,\n   nicht aus anderen Feldern herleiten.\n\n## Feste Regeln\n\n- **Jeder Wert mit `as_of_date`.** Ein Tearsheet ohne Stichtage ist wertlos. Steht in einem Block\n  ein einheitlicher Stichtag, nenn ihn einmal als Block-Kopf; sonst je Zeile.\n- **Nie schätzen, nie rechnen, was nicht dasteht.** Keine abgeleiteten Kennzahlen (kein selbst\n  gebildetes KGV, keine hochgerechneten Jahreswerte), keine Peer-Einordnung aus dem Gedächtnis.\n- **Keine Empfehlungen, keine Kursziele (§32).** Das Tearsheet endet bei der Faktenlage. Die\n  Analysten-Sektion liefert bewusst keine Urteile — erfinde keine, auch nicht als „Einschätzung\".\n- **Keine Quellenangaben.** Interne Provenienz wird serverseitig entfernt; der Stichtag ist der\n  Beleg. Frage nicht danach und behaupte keine Einzelquelle.\n- **Ein Tearsheet = eine Firma.** Für mehrere Firmen nebeneinander → Skill *boersi-peer-vergleich*.\n- **Zahlenformat:** Punkt-Dezimal aus der DB für die deutsche Ausgabe auf Komma umstellen; Einheit\n  und Währung aus dem Feld übernehmen, nie umrechnen.\n\n## Beispiele\n\n- *„Mach mir ein Tearsheet zu Volkswagen (DE0007664039).\"*\n  → `get_dossier(\"DE0007664039\")` + `coverage_stats(\"DE0007664039\")` → Blatt in obiger Reihenfolge.\n- *„Nur der Umsatz von SAP.\"* → **kein** Tearsheet: `get_field(...)` (Skill *boersi-dossier-lookup*)\n  — spart das Dossier-Kontingent.\n- *„Tearsheet zu einer Firma ohne Kennzahlen-Sektion.\"*\n  → Block „Kennzahlen: nicht erfasst\" ausweisen, Rest normal bauen.\n"
}

SHA-256: 8a9e0fbb06571eb46a0afcdb99d1e554e21038eaae7fd4322962f9575c5cc105