# Monte-Carlo-Simulations-Builder

Definieren Sie Eingangsverteilungen (normal/uniform/lognormal/triangular), schreiben Sie eine Formel, führen Sie Tausende Durchläufe aus und erhalten Sie das Histogramm mit Konfidenzintervallen.

> Kanonische Seite: https://elysiatools.com/de/tools/monte-carlo-simulation-builder

- **Kategorie:** Data Analysis

- **Schlagwörter:** monte carlo, simulation, wahrscheinlichkeit, verteilung, normal, uniform, lognormal, triangular, konfidenzintervall, risiko, prognose, zufall

## Überblick

Erstellen Sie Monte-Carlo-Simulationen durch Kombination zufälliger Eingaben.

**1. Variablen deklarieren** — eine pro Zeile, Format: `name = typ [params]`

| Typ | Parameter | Beispiel |
|-----|-----------|----------|
| `normal` | [Mittelwert, Sigma] | `revenue = normal [100, 20]` |
| `uniform` | [min, max] | `rate = uniform [0.02, 0.08]` |
| `lognormal` | [mu, sigma] | `loss = lognormal [0, 0.5]` |
| `triangular` | [a, b, c] | `demand = triangular [50, 100, 200]` |

**2. Ausgabeformel** — arithmetischer Ausdruck mit Variablennamen. Unterstützt `+`, `-`, `*`, `/`, `%`, `^`, Klammern und `abs/sqrt/exp/log/min/max/pow/sin/cos/tan`, Konstanten `PI` und `E`.

**3. Ausführen** — das Tool zieht N Stichproben je Eingabe (geseedeter PRNG, reproduzierbar), wertet die Formel aus und liefert Mittelwert/Median/σ, Histogramm, KI und P(Ergebnis > 0).

## Eingaben

- **Verteilungen (eine pro Zeile: name = typ \[params\])** (textarea): Deklarieren Sie jede Eingabe. Typen: normal \[Mittelwert, Sigma\], uniform \[min, max\], lognormal \[mu, sigma\], triangular \[a, b, c\].
- **Ausgabeformel** (text): Arithmetischer Ausdruck über Variablen. Unterstützt + - * / % ^, Klammern, abs/sqrt/exp/log/min/max/pow, PI, E.
- **Anzahl Durchläufe** (number): Anzahl Stichproben. Mehr → glatteres Histogramm (100–200000).
- **Zufalls-Seed (optional, reproduzierbar)** (text): Fester Seed = reproduzierbar. Leer = neuer Zufallswurf.
- **Konfidenzniveau (%)** (number): Perzentilband des KI (50–99,9%). Standard 90% → P5–P95.

## Wann verwenden

- Wenn Sie finanzielle Risiken oder Projektkosten prognostizieren möchten, bei denen die Eingangsdaten unsicher sind und verschiedenen Verteilungen folgen.
- Wenn Sie physikalische oder geometrische Toleranzen berechnen müssen, bei denen sich Messabweichungen über eine Formel fortpflanzen.
- Wenn Sie die Wahrscheinlichkeit ermitteln wollen, ob ein bestimmtes Geschäftsergebnis oder Projektbudget positiv ausfällt.

## Funktionsweise

- Deklarieren Sie Ihre Variablen zeilenweise im Format 'name = typ \[parameter\]', wobei Sie zwischen normal, uniform, lognormal oder triangular wählen.
- Geben Sie eine mathematische Ausgabeformel ein, die Ihre definierten Variablen mithilfe von Standardoperatoren und mathematischen Funktionen verknüpft.
- Legen Sie die Anzahl der Durchläufe fest, wählen Sie optional einen festen Zufalls-Seed für reproduzierbare Ergebnisse und bestimmen Sie das gewünschte Konfidenzniveau.
- Starten Sie die Simulation, um statistische Kennwerte, das Konfidenzintervall und ein detailliertes Histogramm der Ergebnisverteilung zu generieren.

## Anwendungsfälle

- Berechnung der Rentabilität eines Projekts durch Simulation von unsicheren Umsätzen (Normalverteilung) und variablen Kosten (Gleichverteilung).
- Toleranzanalyse in der Fertigung durch Berechnung der Abweichung einer zusammengesetzten Baugruppe basierend auf den Toleranzen der Einzelteile.
- Risikoanalyse für Investitionen durch Modellierung von Verlusten mittels Lognormalverteilung zur Bestimmung der Wahrscheinlichkeit eines positiven Cashflows.

## Häufig gestellte Fragen

### Welche Verteilungstypen werden für die Variablen unterstützt?

Sie können die Typen normal (Mittelwert, Sigma), uniform (Min, Max), lognormal (Mu, Sigma) und triangular (Min, Peak, Max) deklarieren.

### Wie kann ich sicherstellen, dass meine Simulationsergebnisse reproduzierbar sind?

Tragen Sie einen festen Wert in das Feld 'Zufalls-Seed' ein. Bei gleichem Seed liefert die Simulation bei jedem Durchlauf identische Ergebnisse.

### Welche mathematischen Funktionen kann ich in der Formel verwenden?

Die Formel unterstützt Grundrechenarten, Klammern, Potenzen sowie Funktionen wie abs, sqrt, exp, log, min, max, pow, trigonometrische Funktionen und die Konstanten PI und E.

### Wie viele Durchläufe (Trials) kann ich maximal simulieren?

Sie können zwischen 100 und maximal 200.000 Durchläufen wählen. Mehr Durchläufe führen zu einer glatteren und präziseren Verteilungskurve.

### Was sagt das Konfidenzniveau in den Ergebnissen aus?

Es definiert den Prozentbereich (z. B. 90%), in dem die Simulationsergebnisse liegen. Bei 90% zeigt es die Grenzen zwischen dem 5. und 95. Perzentil an.

## Ähnliche Tools

- [A/B-Test Signifikanzrechner](https://elysiatools.com/de/tools/ab-test-significance-calculator): Geben Sie Kontrolle-/Behandlungs-Daten ein: Differenz der Raten, 95%/99%-Konfidenzintervalle, p-Wert des Z-Tests (Anteile) oder Welch-t (stetig), Signifikanz, Lift, Stichprobengröße für 80%/90% Power, empfohlene Tage, Sequential-Testing-Warnung und Bonferroni-Korrektur.
- [PDF-QR/Barcode-Etiketten](https://elysiatools.com/de/tools/pdf-qr-barcode-labels): Erstellt PDF-Etikettenstapel mit QR und Barcode
- [Zeitreihen-Anomalie-Detektor](https://elysiatools.com/de/tools/time-series-anomaly-detector): Liest Zeitreihendaten aus CSV oder JSON ein, erkennt Anomalien per Z-Score und IQR und gibt einen Chart-gestuetzten Bericht aus
- [Normalverteilungs-Plotter](https://elysiatools.com/de/tools/normal-distribution-plotter): Zeichnet eine Normalverteilungskurve als SVG mit z-Markern, Intervall-/Schwanz-Schattierung und σ-Bändern 68/95/99.7.
- [APACHE II Score Rechner](https://elysiatools.com/de/tools/apache-ii-score): Berechnet den APACHE II Score: akutes Physiologie-Score (APS, 12 Variablen, je 0-4 Punkte, schlechtester Wert in den ersten 24 h auf der Intensivstation) + Alterspunkte (0-6) + chronischer Gesundheitszustand (0/2/5); Gesamt 0-71; je höher, desto schlechter die Prognose. Oxygenierung: bei FiO₂≥0.5 A-a-Gradient, sonst PaO₂; Kreatinin ×2 bei akutem Nierenversagen; GCS = 15−GCS. Enthält die Mortalitätsprognose des Basismodells (Logit=−3.517+0.146×Score, ohne Diagnose-Gewichtung). Quellen: Knaus 1985 Crit Care Med, SFAR-Tabelle. Ersetzt nicht die klinische Beurteilung. Keine medizinische Beratung.
- [Konfidenzintervall-Rechner](https://elysiatools.com/de/tools/confidence-interval-calculator): Berechnet Konfidenzintervalle für Stichprobenmittelwerte oder Anteile anhand von Rohdaten oder zusammengefassten Kennzahlen
- [Faltungsintegral-Rechner (numerisch)](https://elysiatools.com/de/tools/convolution-integral-calculator): Berechnet numerisch die Faltung zweier Signale (f*g)(t) = ∫ f(τ)g(t−τ)dτ: Kausalmodus (beide Signale null für t<0, Integral über \[max(τmin,0), min(τmax,t)\] — passend zu Laplace-Bereichsprodukten) und direkter Fenstermodus (Integral über das gesamte \[τmin, τmax\] — passend zu beidseitigen Signalen wie Gaußkurven), mittels zusammengesetzter Simpson-Regel (standardmäßig 2000 Intervalle). Klassiker: e^(−t)*e^(−2t) = e^(−t)−e^(−2t), bei t=1 gleich 0.2325; zwei Gaußkurven falten sich zu √(π/2)·e^(−t²/2).
- [Ausreißer-Prozessor](https://elysiatools.com/de/tools/data-outlier-processor): Fortgeschrittene Ausreißer-Erkennung und -Verarbeitungswerkzeug, das anomale Werte mit mehreren statistischen Methoden identifiziert, entfernt oder ersetzt.

## Beispiele

- [Android Java Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/android-image-processing-java): Android Java Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
- [Android Kotlin Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/android-image-processing-kotlin): Android Kotlin Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
- [Web Python Bildverarbeitung Beispiele](https://elysiatools.com/de/samples/web-image-processing-python): Web Python Bildverarbeitungsbeispiele mit PIL/Pillow einschließlich Lesen, Speichern, Skalieren und Formatkonvertierung
- [Web Rust Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/web-image-processing-rust): Web Rust Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
