Calculateur tau de Kendall
Ce calculateur de corrélation tau de Kendall mesure si deux séries numériques de même longueur tendent à suivre le même ordre de classement.
Lancer gratuitement
Il examine chaque paire d’observations, dénombre les relations concordantes et discordantes, recense les ex æquo et renvoie le tau-a de Kendall avec les effectifs qui justifient le résultat. Comme le calcul est déterministe et indépendant de toute loi de distribution, il convient lorsque les rangs comptent davantage que les écarts, lorsque les valeurs ne suivent pas une loi normale ou lorsqu’une corrélation linéaire de Pearson ne décrit pas la relation que vous souhaitez étudier.
Ce que mesure le tau de Kendall
Le tau de Kendall est une statistique d’association de rangs. Au lieu de chercher si deux variables suivent une droite, il détermine si l’ordre des observations concorde. Pour chaque paire de positions, le calculateur compare le sens de variation de la première série à celui de la seconde. Une paire est concordante lorsque les deux valeurs augmentent ensemble ou diminuent ensemble. Elle est discordante lorsque l’une augmente tandis que l’autre diminue. Le tau-a affiché soustrait le nombre de paires discordantes du nombre de paires concordantes, puis divise cette différence par le nombre total de paires d’observations possibles. Le résultat varie de moins un à un. Une valeur proche de un signale un ordre systématiquement similaire, une valeur proche de moins un un ordre systématiquement inversé, et une valeur proche de zéro un équilibre global entre accords et désaccords. Cette interprétation concerne l’ordre monotone, et non l’ampleur des variations, la causalité ou l’accord exprimé dans les unités de mesure initiales.
Saisir les données et comprendre les décomptes
Fournissez x et y sous forme de tableaux numériques de même longueur, chaque position représentant la même observation dans les deux tableaux. Deux observations au minimum sont nécessaires, car une observation isolée ne permet pas de former une paire de comparaison. Le résultat indique le nombre d’observations, le total des paires possibles, les paires concordantes, les paires discordantes et trois décomptes d’ex æquo. ties_x signifie que les valeurs de x sont égales alors que y diffère ; ties_y indique que y est égal alors que x diffère ; ties_both signifie que les deux valeurs sont égales. Dans le tau-a, chaque paire possible reste au dénominateur, tandis qu’une paire ex æquo apporte zéro au numérateur concordantes moins discordantes. Le calcul est ainsi explicite et reproductible, notamment pour comparer la sortie à un manuel ou à un logiciel statistique. Examinez les décomptes avant d’interpréter tau : de nombreux ex æquo peuvent rapprocher sa valeur de zéro et traduire la précision des mesures plutôt que l’absence de relation ordonnée.
Quand choisir ce calculateur
Utilisez le tau de Kendall lorsque l’ordre des observations a un sens et que vous ne souhaitez supposer ni loi normale, ni intervalles égaux, ni relation linéaire. Il est souvent adapté aux classements, aux évaluations ordinales, aux petits échantillons, aux mesures asymétriques et aux tendances monotones qui s’incurvent sans changer de sens. Deux évaluateurs peuvent, par exemple, employer des échelles de notes différentes tout en classant les produits de façon similaire ; tau mesure cet accord de classement. Le calculateur emploie le tau-a, dont le dénominateur comprend toutes les paires d’observations possibles. Si vos données comportent de nombreux ex æquo et que votre analyse exige précisément le tau-b de Kendall corrigé des ex æquo ou une valeur p de test, choisissez une procédure statistique prévue pour cette spécification et documentez ce choix. Enfin, association ne signifie pas causalité : un tau élevé peut apparaître parce que les deux variables répondent à un autre facteur. Complétez ce résumé de l’ordre par paires avec votre expertise, des graphiques, le plan d’échantillonnage et une analyse d’incertitude avant toute décision importante.
Cas d’usage
Comparer deux classements
Mesurez avec quelle constance deux juges, modèles ou systèmes de notation ordonnent le même ensemble d’éléments.
Analyser des réponses ordinales
Résumez l’association monotone entre des évaluations ordonnées sans supposer des écarts égaux entre les niveaux de réponse.
Vérifier une tendance non linéaire
Détectez un ordre croissant ou décroissant régulier lorsque la relation est monotone mais mal représentée par une droite.
Questions fréquentes
Combien coûte le résultat ?
Le tarif de l’API est de $0.002 par requête, et le calculateur dans le navigateur est directement accessible sur cette page.
Quelle version du tau de Kendall est renvoyée ?
Le calculateur renvoie le tau-a : les paires concordantes moins les paires discordantes, divisées par toutes les paires d’observations possibles.
Que se passe-t-il si les tableaux ont des longueurs différentes ?
La requête est refusée, car chaque position de x doit correspondre exactement à une position de y.
Comment les ex æquo sont-ils traités ?
Ils sont indiqués séparément. Ils comptent pour zéro au numérateur et restent dans le dénominateur de toutes les paires utilisé par le tau-a.
Le tau de Kendall peut-il prouver une causalité ?
Non. Il décrit uniquement une association de rangs et ne prouve pas qu’une variable provoque les variations de l’autre.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"x": [
1,
2,
3,
4
],
"y": [
1,
3,
2,
4
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.kendall_tau",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_n | 5000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |