Calculadora de redução absoluta do risco
A calculadora de redução absoluta do risco compara a taxa de eventos de um grupo de controle com a taxa correspondente de um grupo de tratamento.
Executar grátis
Informe cada taxa como decimal entre zero e um; a calculadora subtrai a taxa do tratamento da taxa do controle. O resultado mostra a mudança direta no risco, tanto em decimal quanto em pontos percentuais. Ele ajuda você a ler estudos clínicos, conferir resumos de evidências, comparar intervenções e comunicar a magnitude e a direção de um efeito observado sem confundi-lo com a redução relativa do risco.
O que a redução absoluta do risco mede
A redução absoluta do risco, frequentemente abreviada como ARR, mede a diferença entre a taxa de eventos do grupo de controle e a taxa do grupo de tratamento. O cálculo é a taxa de controle menos a taxa de tratamento. Se a taxa de controle for 0.20 e a de tratamento for 0.12, a redução absoluta do risco será 0.08, ou oito pontos percentuais. Essa diferença responde a uma pergunta prática: com que frequência o evento deixou de ocorrer no grupo tratado durante o período do estudo? Ela não dimensiona a diferença em relação à taxa de controle e, por isso, permanece vinculada ao risco basal observado. Essa distinção importa porque uma grande mudança relativa pode corresponder a uma pequena mudança absoluta quando o evento é raro. Um resultado positivo indica menos eventos no grupo de tratamento; zero indica taxas iguais; e um resultado negativo indica mais eventos nesse grupo, caracterizando aumento absoluto do risco. A interpretação deve sempre considerar a definição do evento, o período de acompanhamento, a população e a incerteza informada pelo estudo original.
Como informar as taxas e ler o resultado
Informe as duas taxas como proporções entre 0 e 1, inclusive. Assim, uma taxa de 15% deve ser digitada como 0.15, e não 15. A taxa de eventos de controle pertence ao grupo que recebe placebo, cuidado habitual, nenhuma intervenção ou outro tratamento de referência. A taxa de eventos do tratamento pertence ao grupo que recebe a intervenção avaliada. A calculadora devolve as taxas originais, a redução absoluta do risco em decimal e a mesma diferença em pontos percentuais. Pontos percentuais não são o mesmo que variação percentual: passar de 20% para 12% representa queda de oito pontos percentuais, enquanto a redução relativa é de 40%. Separar essas expressões evita um erro comum de comunicação. Valores fora do intervalo são rejeitados porque não representam taxas de eventos. A calculadora também rejeita valores ausentes, texto, infinitos e outras entradas não finitas. Zero e um são aceitos e podem aparecer em amostras pequenas, embora taxas extremas devam ser avaliadas junto com o tamanho da amostra e os intervalos de confiança.
Como usar o resultado com responsabilidade
A ARR é mais informativa quando você a lê junto com as contagens brutas de eventos, os tamanhos das amostras, o intervalo de confiança e a duração da observação. Dois estudos podem informar o mesmo efeito relativo e produzir reduções absolutas diferentes porque seus grupos de controle começam com riscos distintos. Por isso, a ARR ajuda profissionais de saúde, pesquisadores, equipes de políticas públicas e leitores a avaliar o impacto prático em uma população específica. Ela também pode apoiar o cálculo do número necessário para tratar quando for positiva e diferente de zero: esse número é o inverso da ARR. Esta calculadora não produz essa medida secundária, não infere causalidade, não ajusta fatores de confusão nem estima incerteza estatística. Ela executa apenas a subtração determinística. Um resultado negativo não deve ser apresentado como benefício, pois indica taxa maior no grupo tratado para o evento informado. Confirme também se o evento é prejudicial ou benéfico. Para um evento prejudicial, uma taxa de tratamento menor costuma ser favorável. Para um evento benéfico, como recuperação, talvez seja mais claro usar aumento absoluto do benefício.
Casos de uso
Interpretar um ensaio clínico
Compare as taxas informadas para controle e tratamento e veja a diferença de risco observada em pontos percentuais fáceis de entender.
Conferir um resumo de evidências
Recalcule a ARR com taxas publicadas e confirme que o efeito absoluto não foi confundido com uma variação percentual relativa.
Comunicar o impacto do tratamento
Transforme duas taxas decimais em uma diferença absoluta concisa para relatórios, apresentações ou decisões compartilhadas.
Perguntas frequentes
Qual fórmula a calculadora usa?
Ela subtrai a taxa de eventos do tratamento da taxa de controle: ARR = taxa de controle − taxa de tratamento.
Devo informar porcentagens ou decimais?
Informe decimais entre 0 e 1. Por exemplo, digite 18% como 0.18. O resultado inclui a diferença em pontos percentuais.
O que significa um resultado negativo?
Significa que a taxa de eventos do tratamento supera a do controle. Para um desfecho prejudicial, isso é aumento absoluto do risco, não redução.
Redução absoluta e redução relativa do risco são iguais?
Não. A ARR é a diferença direta entre as taxas. A redução relativa divide essa diferença pela taxa de controle.
Esse resultado prova que um tratamento funciona?
Não. O cálculo resume duas taxas fornecidas. A interpretação causal também depende do desenho, da incerteza, dos vieses, da população, do desfecho e do acompanhamento.
Quanto custa o cálculo pela API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
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/absolute-risk-reduction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"control_event_rate":0.2,"treatment_event_rate":0.12}'const res = await fetch("https://api.kit.forhosting.com/stat/absolute-risk-reduction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"control_event_rate": 0.2,
"treatment_event_rate": 0.12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/absolute-risk-reduction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"control_event_rate": 0.2,
"treatment_event_rate": 0.12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/absolute-risk-reduction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"control_event_rate":0.2,"treatment_event_rate":0.12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"control_event_rate":0.2,"treatment_event_rate":0.12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/absolute-risk-reduction", 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
{
"control_event_rate": 0.2,
"treatment_event_rate": 0.12
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.absolute_risk_reduction",
"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.
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. |