Odds-Ratio-Rechner für eine 2x2-Tabelle
Dieser Rechner vergleicht die Odds eines Ergebnisses in zwei Gruppen anhand der vier Häufigkeiten einer 2x2-Tabelle.
Im Browser ausführen – kostenlos
Tragen Sie in a und b die Fälle mit und ohne Ergebnis für Gruppe 1 ein und in c und d die entsprechenden Werte für Gruppe 2. Ausgegeben werden das Odds Ratio, die Odds jeder Gruppe und die Kreuzprodukte, sodass Sie die Rechnung leicht prüfen und weiterverwenden können.
Ordnen Sie die vier Häufigkeiten richtig an
Ein Odds Ratio beginnt mit einer 2x2-Tabelle, in der die Position jeder Häufigkeit entscheidend ist. Tragen Sie in Feld a die Personen oder Elemente aus Gruppe 1 mit dem Ergebnis ein und in Feld b diejenigen aus derselben Gruppe ohne Ergebnis. In c steht die Ergebnishäufigkeit der Gruppe 2, in d die Häufigkeit ohne Ergebnis. Kurz gesagt enthält die erste Zeile a und b, die zweite c und d. Verwenden Sie in beiden Gruppen dieselbe Ergebnisdefinition; eine andere Bedeutung zwischen den Zeilen macht den Vergleich ungültig. Die Häufigkeiten müssen nichtnegative ganze Zahlen sein, weil die Felder Anzahlen darstellen und keine Prozentwerte, Raten oder bereits berechneten Odds. Prüfen Sie vor der Berechnung, dass jede Beobachtung genau einem Feld zugeordnet ist und alle vier Felder die dargestellte Population abdecken. Eindeutige Bezeichnungen wie exponiert und nicht exponiert, Behandlung und Kontrolle oder Fälle und Nichtfälle verhindern eine versehentliche Umkehrung. Wenn Sie die Gruppenzeilen vertauschen, entsteht der Kehrwert des Odds Ratios. Legen Sie daher vor der Eingabe fest, welche Population Gruppe 1 ist.
Verstehen Sie Berechnung und Ergebnis
Die Odds in Gruppe 1 entsprechen a geteilt durch b, die Odds in Gruppe 2 entsprechen c geteilt durch d. Das Odds Ratio vergleicht beide Größen: (a / b) / (c / d). Algebraisch wird dieser Ausdruck zur Kreuzproduktformel (a × d) / (b × c), die der Rechner verwendet. Ein Ergebnis von 1 bedeutet, dass die beobachteten Odds in beiden Gruppen gleich sind. Ein Wert über 1 bezeichnet höhere Ergebnis-Odds in Gruppe 1, ein Wert zwischen 0 und 1 niedrigere Odds. Ein Odds Ratio von 2 bedeutet beispielsweise doppelt so hohe Odds, nicht eine doppelt so hohe Wahrscheinlichkeit. Odds und Wahrscheinlichkeit hängen zusammen, sind aber besonders bei häufigen Ergebnissen nicht austauschbar. Der ausgegebene Zähler und Nenner zeigen die Kreuzprodukte, sodass Sie die Rechnung nachvollziehen können. Die getrennten Gruppen-Odds helfen außerdem festzustellen, ob ein unerwarteter Wert auf die Ausrichtung der Tabelle oder auf die Häufigkeiten zurückgeht. Deuten Sie die Größe zusammen mit Studiendesign, Stichprobenumfang, Unsicherheit und fachlichem Kontext.
Behandeln Sie Nullzellen verantwortungsvoll
Die direkte Formel hat den Nenner b × c. Ist b oder c gleich null, ist der Nenner null und die Funktion meldet einen Eingabefehler, statt Unendlich oder einen mehrdeutigen Wert auszugeben. Das ist beabsichtigt: Eine einzelne unendliche Schätzung lässt sich schwer einheitlich verwenden und kann Probleme durch spärliche Daten verdecken. Manche statistischen Verfahren nutzen eine Kontinuitätskorrektur und addieren häufig eine kleine Konstante zu jedem Feld. Eine solche Korrektur verändert jedoch den Schätzer und sollte für die Analyse ausdrücklich gewählt werden, statt unbemerkt zu erfolgen. a oder d darf null sein, sofern b und c positiv bleiben; dann sind Zähler und Odds Ratio null. Auch ohne Nullzellen zeigt ein Punktschätzer keine Präzision. Ergänzen Sie ihn für Berichte oder Inferenz durch ein Konfidenzintervall und einen geeigneten Signifikanztest. Beachten Sie außerdem, dass ein Zusammenhang keine Kausalität beweist: Konfundierung, Auswahl, Messung und Stichprobenziehung können eine 2x2-Tabelle beeinflussen. Die API berechnet $0.002 je Anfrage; dieselbe deterministische Arithmetik läuft im Browser, ohne die Häufigkeiten zu übertragen.
Anwendungsfälle
Behandlung und Kontrolle vergleichen
Fassen Sie die relativen Ergebnis-Odds anhand der Ereignis- und Nichtereigniszahlen zweier Studiengruppen zusammen.
Fall-Kontroll-Tabellen untersuchen
Vergleichen Sie Expositions-Odds, nachdem Sie die Häufigkeiten einheitlich ausgerichtet haben.
Eine veröffentlichte Kreuztabelle prüfen
Berechnen Sie das Odds Ratio erneut und prüfen Sie Zähler, Nenner und getrennte Gruppen-Odds.
Häufige Fragen
Wie lautet die Formel für das Odds Ratio?
Wenn a das Ergebnis und b das fehlende Ergebnis in Gruppe 1 bezeichnet und c sowie d entsprechend Gruppe 2, lautet die Formel (a × d) / (b × c).
Was bedeutet ein Odds Ratio von 1?
Es bedeutet, dass die beobachteten Ergebnis-Odds in Gruppe 1 und Gruppe 2 gleich sind.
Warum verursacht ein Nenner von null einen Fehler?
Ist b oder c null, ist der Kreuzproduktnenner b × c null; das direkte Odds Ratio ist nicht endlich und der verlangte Schätzer kann nicht ausgegeben werden.
Wendet der Rechner eine Kontinuitätskorrektur an?
Nein. Er verwendet genau die vier angegebenen Häufigkeiten und addiert nicht unbemerkt eine Konstante zu Nullzellen oder spärlich besetzten Feldern.
Ist das Odds Ratio dasselbe wie das relative Risiko?
Nein. Das Odds Ratio vergleicht Odds, das relative Risiko Wahrscheinlichkeiten; bei häufigen Ergebnissen können sie deutlich voneinander abweichen.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Der Browser-Rechner wird kostenlos lokal ausgeführt.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/stat/odds-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":30,"b":70,"c":20,"d":80}'const res = await fetch("https://api.kit.forhosting.com/stat/odds-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 30,
"b": 70,
"c": 20,
"d": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/odds-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 30,
"b": 70,
"c": 20,
"d": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/odds-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":30,"b":70,"c":20,"d":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":30,"b":70,"c":20,"d":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/odds-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"a": 30,
"b": 70,
"c": 20,
"d": 80
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.odds_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |