Kendall-Tau-Rechner
Dieser Kendall-Tau-Korrelationsrechner misst, ob zwei gleich lange Zahlenreihen tendenziell dieselbe Rangfolge aufweisen.
Im Browser ausführen – kostenlos
Er untersucht jedes Beobachtungspaar, zählt konkordante und diskordante Beziehungen, erfasst Bindungen und gibt Kendalls Tau-a zusammen mit den zugrunde liegenden Anzahlen aus. Da die Berechnung deterministisch und verteilungsfrei ist, eignet sie sich, wenn Rangplätze wichtiger als Abstände sind, die Werte keiner Normalverteilung folgen oder eine lineare Pearson-Korrelation die von Ihnen untersuchte Beziehung nicht angemessen beschreibt.
Was Kendalls Tau misst
Kendalls Tau ist ein Maß für Rangassoziation. Statt zu prüfen, ob zwei Variablen einer Geraden folgen, untersucht es, ob ihre Beobachtungsreihenfolgen übereinstimmen. Für jedes Positionspaar vergleicht der Rechner die Änderungsrichtung in der ersten Reihe mit derjenigen in der zweiten. Ein Paar ist konkordant, wenn beide Werte gemeinsam steigen oder gemeinsam fallen. Es ist diskordant, wenn ein Wert steigt und der andere fällt. Das ausgegebene Tau-a zieht die diskordanten von den konkordanten Paaren ab und teilt die Differenz durch die Gesamtzahl aller möglichen Beobachtungspaare. Das Ergebnis liegt zwischen minus eins und eins. Ein Wert nahe eins weist auf eine durchgehend gleiche Reihenfolge hin, ein Wert nahe minus eins auf eine durchgehend umgekehrte Reihenfolge und ein Wert nahe null auf ein ungefähres Gleichgewicht zwischen Übereinstimmungen und Abweichungen. Diese Deutung betrifft die monotone Ordnung, nicht die Größe der Änderungen, einen Kausalzusammenhang oder die Übereinstimmung in den ursprünglichen Maßeinheiten.
Daten eingeben und Anzahlen auswerten
Geben Sie x und y als gleich lange numerische Arrays ein, wobei jede Position in beiden Arrays dieselbe Beobachtung beschreibt. Mindestens zwei Beobachtungen sind erforderlich, weil eine einzelne Beobachtung kein Vergleichspaar bilden kann. Das Ergebnis enthält die Beobachtungszahl, die Gesamtzahl möglicher Paare, konkordante und diskordante Paare sowie drei Bindungsanzahlen. ties_x bedeutet, dass die x-Werte gleich sind, während y verschieden ist; ties_y kennzeichnet gleiche y-Werte bei verschiedenem x; ties_both steht für Gleichheit beider Werte. Bei Tau-a bleibt jedes mögliche Paar im Nenner, während ein gebundenes Paar null zum Zähler aus konkordanten minus diskordanten Paaren beiträgt. Dadurch ist die Berechnung ausdrücklich nachvollziehbar und reproduzierbar, besonders beim Vergleich mit einem Lehrbuch oder Statistikprogramm. Prüfen Sie die Anzahlen, bevor Sie Tau deuten: Viele Bindungen können seinen Betrag gegen null verschieben. Dies kann die Messauflösung widerspiegeln und muss nicht bedeuten, dass keine geordnete Beziehung besteht.
Wann dieser Rechner geeignet ist
Verwenden Sie Kendalls Tau, wenn die Reihenfolge der Beobachtungen aussagekräftig ist und Sie weder Normalverteilungen noch gleiche Abstände oder einen linearen Zusammenhang voraussetzen möchten. Das Maß eignet sich häufig für Ranglisten, ordinale Bewertungen, kleine Stichproben, schiefe Messwerte und monotone Muster, die gekrümmt verlaufen, ohne ihre Richtung zu wechseln. Zwei Prüfende können beispielsweise unterschiedliche Punkteskalen verwenden und Produkte dennoch ähnlich ordnen; Tau erfasst diese Rangübereinstimmung. Der Rechner verwendet Tau-a, daher umfasst der Nenner sämtliche möglichen Beobachtungspaare. Falls Ihre Daten viele Bindungen enthalten und Ihre Analyse ausdrücklich das bindungsbereinigte Kendall-Tau-b oder einen p-Wert für einen Hypothesentest verlangt, verwenden Sie ein dafür vorgesehenes statistisches Verfahren und dokumentieren Sie Ihre Wahl. Beachten Sie außerdem, dass Assoziation keine Kausalität belegt: Ein starkes Tau kann entstehen, weil beide Variablen auf einen weiteren Faktor reagieren. Nutzen Sie das Ergebnis als kompakte Beschreibung der paarweisen Ordnung und ergänzen Sie es vor wichtigen Entscheidungen durch Fachwissen, Diagramme, Stichprobendesign und Unsicherheitsanalyse.
Anwendungsfälle
Zwei Ranglisten vergleichen
Messen Sie, wie beständig zwei Prüfende, Modelle oder Bewertungssysteme dieselben Elemente anordnen.
Ordinale Antworten untersuchen
Fassen Sie die monotone Beziehung geordneter Bewertungen zusammen, ohne gleiche Abstände zwischen Antwortstufen anzunehmen.
Einen nichtlinearen Trend prüfen
Erkennen Sie eine stetig steigende oder fallende Ordnung, wenn der Zusammenhang monoton, aber nicht gut durch eine Gerade darstellbar ist.
Häufige Fragen
Was kostet das Ergebnis?
Der API-Preis beträgt $0.002 pro Anfrage; der Browser-Rechner steht direkt auf dieser Seite zur Verfügung.
Welche Variante von Kendalls Tau wird ausgegeben?
Der Rechner gibt Tau-a aus: konkordante minus diskordante Paare, geteilt durch sämtliche möglichen Beobachtungspaare.
Was geschieht bei unterschiedlich langen Arrays?
Die Anfrage wird abgelehnt, da jede Position in x genau einer Position in y entsprechen muss.
Wie werden Bindungen behandelt?
Bindungen werden getrennt ausgewiesen. Sie tragen null zum Zähler bei und bleiben im von Tau-a verwendeten Nenner aller Paare enthalten.
Kann Kendalls Tau einen Kausalzusammenhang beweisen?
Nein. Es beschreibt nur eine Rangassoziation und belegt nicht, dass eine Variable Änderungen der anderen verursacht.
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/kendall-tau \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":[1,2,3,4],"y":[1,3,2,4]}'const res = await fetch("https://api.kit.forhosting.com/stat/kendall-tau", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": [
1,
2,
3,
4
],
"y": [
1,
3,
2,
4
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/kendall-tau",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": [
1,
2,
3,
4
],
"y": [
1,
3,
2,
4
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/kendall-tau", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":[1,2,3,4],"y":[1,3,2,4]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":[1,2,3,4],"y":[1,3,2,4]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/kendall-tau", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"x": [
1,
2,
3,
4
],
"y": [
1,
3,
2,
4
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.kendall_tau",
"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.
Limits
max_n | 5000 |
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. |