Zum Inhalt

Berichte

FairSimpleReport erzeugt einen in sich geschlossenen HTML-Bericht mit Kennzahlen, Verteilungs-Histogramm und Loss-Exceedance-Curve (LEC) für ein oder mehrere Modelle.

Konstruktor

FairSimpleReport(model_or_models, currency_prefix='$', risk_tolerance=None)
Parameter Bedeutung
model_or_models Ein FairModel/FairMetaModel oder eine Liste davon.
currency_prefix Währungssymbol in den Tabellen/Charts (z. B. '€').
risk_tolerance Optionale Risikotoleranz, die in die LEC eingezeichnet wird.

HTML erzeugen

report = pyfair.FairSimpleReport([model, gesamt], currency_prefix='€')
report.to_html('bericht.html')
to_html(output_path, export_csv=False, csv_dir=None)

Mit export_csv=True werden zusätzlich die zugrunde liegenden Daten als CSV abgelegt (Zielverzeichnis csv_dir).

CSV erzeugen

to_csv(output_dir='.', sep=';', decimal=',', index=False)

Schreibt die Ergebnistabellen als CSV (Default: deutsche Trennzeichen – Semikolon als Spalten-, Komma als Dezimaltrenner).

Inhalt des Berichts

  • Risk Summary – Kennzahlen je Modell (Mittelwert, Streuung, Min/Max …), Geldbeträge mit currency_prefix, Wahrscheinlichkeiten als Dezimalzahl.
  • Verteilungs-Histogramm des Gesamtrisikos.
  • Loss-Exceedance-Curve – Wahrscheinlichkeit, einen Verlust ≥ X zu überschreiten; optional mit eingezeichneter risk_tolerance.

Mehrere Modelle vergleichen

Übergibst du eine Liste (z. B. ein Einzelmodell und ein Meta-Modell), werden deren Kurven gemeinsam dargestellt – praktisch zum Vergleich von Einzel- gegen Gesamtrisiko.

In fair-web sind diese Auswertungen direkt in die Szenario- und Vergleichs-Ansichten integriert (LEC, VaR, Histogramme, Knoten-Detailtabelle), siehe Bedienung.