andreworia/assumption-registry-builder

Erstellt ein strukturiertes Annahmenregister für jedes Excel-Modell mit Spalten für Name, Kategorie, Basiswert, Quelle, Bull-/Bear-Werte, Sensitivitätsrang und Verantwortlichen sowie einer Formel zur Berechnung des Sensitivitätsrangs auf Basis von Daten-Tabellen-Ergebnissen.

Was ist assumption-registry-builder?

Dieses Skill automatisiert die Erstellung eines formalen Annahmenregisters für Excel-Finanzmodelle. Es identifiziert wesentliche Annahmen, die dokumentiert werden müssen, und erstellt einen dedizierten 'Annahmen'-Tab mit allen relevanten Metadaten: Annahmen-ID, Name, Kategorie (z.B. Umsatz, Kosten, Kapital), Basiswert als Zellverweis, Quelle/Begründung, Bull- und Bear-Werte, Sensitivitätsrang (berechnet aus einer Daten-Tabelle), Auswirkung auf die Schlüsselkennzahl, Überwachungsflag, Verantwortlicher, Datum der letzten Überprüfung und Notizen. Das Skill basiert auf der Sensitivitäts-Tornado-Analyse und nutzt die RANK-Funktion, um die einflussreichsten Annahmen zu priorisieren. Es ist besonders nützlich für Modellübergaben, Prüfungen, Kapitalentscheidungen und die Einhaltung regulatorischer Anforderungen. Es unterstützt alle Excel-basierten Finanzmodelle und kann mit Data-Table-basierten Tornado-Diagrammen interagieren. Die Ausgabe ist ein vollständig dokumentiertes, auditierfähiges Annahmenregister, das als lebendiges Dokument mit Überwachungsprotokoll, Unterschriftenprozess und Versionshistorie fungiert.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andreworia/claude-excel-skills/tree/main/skills/assumption-registry-builder

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Assumption Registry Builder

Verwendung

Verwenden Sie dieses Skill, wenn ein Modell abgeschlossen ist und für die Übergabe, Freigabe oder wiederholte Nutzung dokumentiert werden muss. Lösen Sie es aus, wenn ein Kunde oder Prüfer fragt: „Woher stammen Ihre Annahmen?“, wenn ein Modell vor einer Kapitalallokationsentscheidung formell genehmigt werden muss, wenn das Modell im Laufe der Zeit von mehreren Personen aktualisiert wird oder wenn ein Business Case ein formelles Annahmen-Freigabelogbuch erfordert. Es verwandelt ein funktionierendes Modell in ein vollständig dokumentiertes, prüfbares Asset.

Was es tut

Erstellt ein strukturiertes Annahmenregister: einen dedizierten Annahmen-Tab, der jede wesentliche Annahme im Modell auflistet, mit Spalten für Annahmenname, Kategorie, Basiswert, Quelle und Begründung, Bull- und Bear-Werte, Sensitivitätsrang (Auswirkung auf die Schlüsselkennzahl) und Verantwortlichen. Enthält die Formel zur Berechnung des Sensitivitätsrangs unter Verwendung von Daten-Tabellen-Ergebnissen sowie ein Flag-System für Annahmen, die eine aktive Überwachung erfordern.

Methode

  1. Definieren, was eine „wesentliche Annahme" darstellt. Nicht jede Eingabe in einem Modell muss im Annahmenregister aufgeführt werden. Wesentliche Annahmen sind: (a) Eingaben mit hoher Sensitivität (obere 50 % des Tornado-Diagramms), (b) Eingaben, die wirklich unsicher sind (nicht auf vertraglicher oder regulatorischer Sicherheit basieren), und (c) Eingaben, die, wenn sie falsch wären, die Empfehlung oder Entscheidung ändern würden. Annahmen, die hochgradig sicher sind (z. B. gesetzliche Steuersätze, bekannte Vertragspreise), gehören dennoch in das Register, jedoch mit einem „Niedrigen" Sensitivitätsrang und der Quelle „Regulatorisch/Vertraglich".

  2. Erstellen der Annahmenregister-Struktur. Der Annahmen-Tab hat das folgende Spaltenlayout:

    Spalte A: Annahmen-ID (A001, A002, ... für einfache Querverweise). Spalte B: Annahmenname (klare Bezeichnung, konsistent mit der Bezeichnung im Eingaben-Tab). Spalte C: Kategorie (Umsatz, Kosten, Kapital, Makro/Markt, Operativ, Strategisch). Spalte D: Basiswert (Verweis auf die Zelle im Eingaben-Tab, keine fest codierte Wiederholung). Spalte E: Einheit (%, Mio. €, x, #, Tage usw.). Spalte F: Quelle/Begründung (Text: Woher stammt dieser Wert? Managementvorgabe, Branchenbericht, historischer Durchschnitt, Analystenkonsens, Benchmarking). Spalte G: Bull-Wert (der günstige Annahmewert im Bull-Szenario). Spalte H: Bear-Wert (der konservative Annahmewert im Bear-Szenario). Spalte I: Sensitivitätsrang (Hoch/Mittel/Niedrig oder numerischer Rang 1-10 basierend auf der Auswirkung auf die Schlüsselkennzahl). Spalte J: Auswirkung auf die Schlüsselkennzahl (die Änderung der Schlüsselkennzahl, wenn diese Annahme von Bear zu Bull schwankt – berechnet aus der Tornado-Analyse). Spalte K: Überwachungsflag (Aktiv/Passiv – Aktiv bedeutet, dass diese Annahme bei jeder Modellaktualisierung überprüft werden sollte). Spalte L: Verantwortlicher (die für die Validierung und Aktualisierung dieser Annahme zuständige Person). Spalte M: Datum der letzten Überprüfung (wann wurde diese Annahme zuletzt mit der Realität abgeglichen). Spalte N: Notizen (zusätzlicher Kontext, geplante Änderungen, Unsicherheitsflags).

  3. Füllen des Annahmenregisters aus dem Eingaben-Tab. Gehen Sie systematisch durch den Eingaben-Tab. Erstellen Sie für jede blau hinterlegte Eingabezelle eine entsprechende Zeile im Annahmen-Tab. Die Spalte „Basiswert" (D) sollte ein Zellverweis auf den Eingaben-Tab sein: ='Eingaben'!$D$5. Dadurch wird sichergestellt, dass das Register immer den aktuellen Modellwert anzeigt, keine statische Kopie.

  4. Aussagekräftige Quellen-/Begründungseinträge schreiben. Dies ist die wichtigste Spalte für Prüfungs- und Freigabezwecke. Akzeptable Quellen: „Managementvorgabe, Budgetpräsentation FY2024", „3-Jahres-Durchschnitt aus geprüften Jahresabschlüssen (FY2021-FY2023)", „Branchenbenchmark: [Branche] Median aus [Datentyp]", „Analystenkonsens von vergleichbaren börsennotierten Unternehmen", „Vertraglich: Lieferantenvereinbarung vom [Datum]", „Geschätzt auf Basis vergleichbarer Transaktionsdaten." Nicht akzeptabel: „Angenommen", „Schätzung" oder leer.

  5. Definition der Bull- und Bear-Werte. Wenn ein Drei-Szenarien-Modell erstellt wurde, übernehmen Sie die Bull- und Bear-Werte direkt aus dem Szenario-Eingaben-Tab: ='Szenario Eingaben'!$E$5 (Bull) und ='Szenario Eingaben'!$F$5 (Bear). Wenn kein Szenariomodell existiert, legen Sie Bull- und Bear-Werte basierend auf dem Plus-/Minus-Bereich aus der Tornado-Analyse fest. Dokumentieren Sie die Begründung für den Bereich in der Spalte „Notizen".

  6. Berechnen des Sensitivitätsrangs unter Verwendung von Daten-Tabellen-Ergebnissen. Der Sensitivitätsrang für jede Annahme misst deren Auswirkung auf die Schlüsselkennzahl des Modells, wenn sie vom Bear- zum Bull-Wert schwankt.

    Wenn eine Tornado-Diagramm-Daten-Tabelle erstellt wurde (unter Verwendung des Skills sensitivity-tornado), verweisen Sie direkt auf die Auswirkungswerte aus dieser Daten-Tabelle.

    Formel für Auswirkung auf Schlüsselkennzahl: ='Tornado - Daten Tabelle'!F_Zeile - 'Tornado - Daten Tabelle'!E_Zeile (Hohe Auswirkung minus Niedrige Auswirkung für diese Variable).

    Sensitivitätsrang (1-10, wobei 1 die größte Auswirkung bedeutet): Verwenden Sie die RANK-Funktion auf die Auswirkungsspalte: =RANG(J5; $J$5:$J$50; 0) wobei J5 die Zelle der Auswirkungsspalte für diese Annahme ist. Ein Rang von 1 bedeutet, dass dies die einzelne einflussreichste Annahme ist.

    Sensitivitätskategorie (Hoch/Mittel/Niedrig): =WENN(I5<=3;"Hoch";WENN(I5<=7;"Mittel";"Niedrig")) wobei I5 der numerische Rang ist.

  7. Sortieren und Organisieren des Registers. Sortieren Sie nach Sensitivitätsrang (aufsteigend), sodass die einflussreichsten Annahmen oben stehen. Sortieren Sie innerhalb jeder Rangstufe nach Kategorie. Fügen Sie eine eingefrorene Kopfzeile hinzu, damit die Spaltennamen beim Scrollen sichtbar bleiben. Fügen Sie den Excel-AutoFilter hinzu, damit Benutzer nach Kategorie, Verantwortlichem oder Sensitivitätsrang filtern können.

  8. Hinzufügen eines Zusammenfassungsbereichs oben. Fügen Sie oberhalb des Registers einen Zusammenfassungsblock hinzu:

    Gesamtzahl der Annahmen im Register: =ANZAHL2(A_Bereich)-Kopfzeilen. Annahmen mit hoher Sensitivität: =ZÄHLENWENN(SensitivitätskategorieBereich;"Hoch"). Aktiv überwachte Annahmen: =ZÄHLENWENN(ÜberwachungsflagBereich;"Aktiv"). Annahmen ohne Quelle: =ANZAHLLEEREZELLEN(Quellbereich). Datum der letzten vollständigen Überprüfung: [manuell eingegebene Datumszelle]. Überprüft von: [manuell eingegebene Namenszelle].

  9. Formatierung zur Verbesserung der Lesbarkeit anwenden. Wenden Sie Zeilenstreifen (abwechselnd hellgraue und weiße Zeilen) an. Wenden Sie bedingte Formatierung auf die Spalte „Sensitivitätskategorie" an: Hoch = orangefarbene Füllung, Mittel = gelbe Füllung, Niedrig = keine Füllung. Wenden Sie bedingte Formatierung auf die Spalte „Überwachungsflag" an: Aktiv = blaue Füllung. Wenden Sie bedingte Formatierung auf die Spalte „Datum der letzten Überprüfung" an: rote Füllung, wenn das Datum mehr als 90 Tage zurückliegt (=HEUTE()-M_Zelle>90).

  10. Definieren des Überwachungsprotokolls. Dokumentieren Sie für jede „Aktive" Überwachungsannahme: wer für die Aktualisierung verantwortlich ist, wie oft sie überprüft werden sollte und welche externe Datenquelle überprüft werden sollte. Dies verwandelt das Register in ein lebendiges Dokument. Fügen Sie eine Spalte für das geplante Überprüfungsdatum hinzu: das Datum, bis zu dem diese Annahme als nächstes überprüft werden sollte.

  11. Verknüpfen des Registers mit dem Modellfreigabeprozess. Fügen Sie eine Spalte „Freigegeben von" und eine Spalte „Freigabedatum" hinzu. Für einen formellen Genehmigungsprozess sollte jeder Annahmeverantwortliche seine Annahmen freigeben, bevor das Modell präsentiert wird. Der Zusammenfassungsblock oben sollte alle nicht freigegebenen Annahmen kennzeichnen: =ANZAHLLEEREZELLEN(FreigabeBereich). Das Modell sollte einem Vorstand oder Investitionsausschuss nicht vorgelegt werden, wenn dieser Wert größer als Null ist.

  12. Versionshistorie des Registers pflegen. Wenn das Modell aktualisiert wird, aktualisieren Sie das Annahmenregister. Fügen Sie eine Spalte „Vorheriger Basiswert" und eine Spalte „Änderung gegenüber vorheriger Version" hinzu. Dies erstellt einen Prüfpfad, der zeigt, wie sich Annahmen über Modellversionen hinweg entwickelt haben. Der Dokumentations-Tab sollte eine Änderungszusammenfassung für jede Version erfassen.

Eingaben

  • Liste aller Modelleingaben aus dem Eingaben-Tab (Namen, Werte, Einheiten)
  • Quelle oder Begründung für jede Annahme (Managementvorgabe, historische Daten, Benchmarks)
  • Bull- und Bear-Werte für jede Annahme (aus Szenariomodell oder Tornado-Analyse)
  • Auswirkung auf die Schlüsselkennzahl für jede Annahme (aus der Tornado-Analyse)

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

andreworia/data-cleaning-for-excel

Turns pasted or exported data with mixed formats, blank rows, or duplicates into a clean, consistently formatted range ready for analysis. Use it right after pasting raw data into a worksheet.

andreworia/formula-audit-checker

Provides a systematic audit checklist for Excel model formula logic, hardcoded values, circular references, and error handling, with step-by-step instructions for using Excel's native auditing tools.

andreworia/inputs-calcs-outputs-design

Enforces the three-tab separation principle for any Excel model, producing a full design for a dedicated Inputs tab, one or more Calculations tabs, and a clean Outputs tab with a conventions checklist.

andreworia/model-architecture-template

Defines the master tab structure, naming conventions, color codes, number formats, and print area setup for any new strategy or finance Excel model, serving as the structural template before any content is added.

andreworia/output-summary-tab

Designs the executive summary tab of an Excel model with KPI tiles, a narrative block, a sensitivity summary, and an assumption log, formatted for print or screenshot use in a board pack.

andreworia/pivot-table-builder

Specifies and builds a pivot table from a flat data range, choosing rows, columns, values, and filters. Use it when you have raw tabular data and need a summary view without building it cell by cell.

andreworia/revenue-build

Builds a driver-based revenue forecast .xlsx with live formulas across separate drivers, build, and output tabs plus checks, rolling a customer or units schedule (beginning, adds, churn, ending) into revenue with Base/Bull/Bear scenario toggles. Use when someone needs a bottom-up revenue model, an ARR build, or a driver-based forecast for planning or a board deck. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/scenario-manager

Builds a Base/Bull/Bear scenario switching layer for a model in a .xlsx with a live selector, CHOOSE or INDEX assumption links, a side-by-side output comparison, and a recalc check, then delivers the workbook. Use when someone wants an auditable scenario toggle instead of Excel's hidden Scenario Manager. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tables

Builds one- and two-variable sensitivity (Data Table) analysis on a model output in a .xlsx with live formulas and a recalc check, then delivers the workbook. Use when someone wants to see how an output (NPV, IRR, EPS, margin) moves as one or two inputs change. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tornado

Ranks variable sensitivities to a key output and builds a tornado chart by swinging each input over a defined range, computing output impact, and producing a horizontal bar chart data structure.

andreworia/unit-economics

Builds a unit-economics and cohort .xlsx with live formulas across separate assumptions, cohort, and output tabs plus checks, computing CAC, LTV, LTV/CAC, and CAC payback from a monthly cohort retention grid. Use when someone needs unit economics, an LTV/CAC analysis, a payback model, or a cohort retention build. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

Verwandte Skills