Calculadora de concordância W de Kendall para rankings
O W de Kendall mede a consistência com que dois ou mais avaliadores classificam o mesmo conjunto de itens.
Executar grátis
Informe uma linha por avaliador e uma coluna por item; a calculadora retorna um coeficiente entre zero e um. Zero indica ausência de concordância geral e um indica acordo completo. O cálculo aceita posições empatadas como postos médios, aplica a correção padrão para empates e informa se eles ocorreram. Assim, o resultado atende painéis de especialistas, bancas julgadoras, estudos de preferência e verificações de confiabilidade baseadas em rankings.
Organize corretamente a matriz de rankings
Informe os dados em uma matriz retangular. Cada linha representa um avaliador, cada coluna identifica o mesmo item em todas as linhas e cada célula contém o posto atribuído. Portanto, a ordem das colunas deve permanecer constante. Para n itens, uma linha sem empates normalmente contém uma vez cada inteiro de 1 a n. O posto 1 pode indicar a maior ou a menor preferência, desde que todos adotem a mesma direção. São necessários pelo menos dois avaliadores e dois itens. Todas as linhas devem ter o mesmo comprimento, números finitos e soma n(n+1)/2. Essa verificação encontra erros de digitação, itens ausentes e escalas ainda não convertidas em postos. Mantenha também uma chave separada dos itens para permitir a auditoria posterior da matriz.
Registre empates com postos médios
Quando um avaliador considerar vários itens iguais, atribua a cada um a média das posições ocupadas. Se dois itens dividirem o segundo e o terceiro lugares, ambos recebem 2.5 e o próximo recebe 4. Não dê 2 a ambos para depois continuar com 3, pois isso altera a soma e deixa de representar um ranking padrão. A calculadora identifica postos repetidos e aplica a correção de empates no denominador de Kendall, porque empates reduzem a discriminação fornecida pelo avaliador. Se todos empatarem todos os itens, não haverá informação ordinal, W será indefinido e a entrada produzirá erro. Verifique se os empates refletem julgamentos realmente iguais, e não arredondamentos ou uma classificação incompleta. Preserve os postos médios decimais sem convertê-los em inteiros.
Interprete a concordância no contexto
O W de Kendall varia de 0 a 1. Valores próximos de 1 indicam posições relativas semelhantes; valores próximos de 0 revelam pouca ordenação compartilhada. O coeficiente é descritivo e não existe um limite universal que transforme automaticamente um resultado em concordância fraca, moderada ou forte. A expectativa adequada depende da quantidade de avaliadores e itens, da dificuldade do julgamento e do impacto da decisão. W também não prova que a ordem preferida esteja correta: um grupo pode concordar plenamente com base em evidências ruins. Use o coeficiente junto da matriz original, das informações sobre os avaliadores e de um protocolo documentado. Caso precise de significância inferencial, execute separadamente um teste qui-quadrado ou de permutação apropriado. Relate ainda as dimensões da matriz e a política de empates para assegurar reprodutibilidade.
Casos de uso
Verificar um painel de especialistas
Meça se especialistas classificam propostas, riscos ou prioridades de pesquisa de modo consistente.
Auditar julgamentos de concursos
Quantifique a concordância entre jurados antes de reunir seus rankings em um resultado geral.
Avaliar a confiabilidade de preferências
Compare classificações repetidas ou paralelas de produtos, conceitos, candidatos ou políticas.
Perguntas frequentes
Quanto custa a calculadora?
Cada solicitação pela API custa US$ 0,002; também é possível executá-la gratuitamente no navegador.
O que significam zero e um?
Zero representa ausência de concordância geral nas somas dos postos; um representa acordo completo.
Os rankings podem ter empates?
Sim. Informe posições empatadas como postos médios; o cálculo aplicará a correção padrão.
Por que todas as linhas devem ter o mesmo tamanho?
Cada avaliador deve classificar os mesmos itens, identificados de forma constante pelas colunas.
O resultado inclui valor p?
Não. Ele contém somente o W de Kendall; a significância exige outro procedimento adequado ao estudo.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/stat/kendall-w \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rankings":[[1,2,3,4],[1,2,3,4],[2,1,3,4]]}'const res = await fetch("https://api.kit.forhosting.com/stat/kendall-w", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rankings": [
[
1,
2,
3,
4
],
[
1,
2,
3,
4
],
[
2,
1,
3,
4
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/kendall-w",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rankings": [
[
1,
2,
3,
4
],
[
1,
2,
3,
4
],
[
2,
1,
3,
4
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/kendall-w", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rankings":[[1,2,3,4],[1,2,3,4],[2,1,3,4]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rankings":[[1,2,3,4],[1,2,3,4],[2,1,3,4]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/kendall-w", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"rankings": [
[
1,
2,
3,
4
],
[
1,
2,
3,
4
],
[
2,
1,
3,
4
]
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.kendall_w",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_raters | 500 |
max_items | 500 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |