Calculateur h de Cohen
Des taux de succès de 0,70 et 0,30 donnent un h de Cohen supérieur à 0,80, soit un effet important. Saisissez deux proportions pour obtenir le h signé et absolu, les deux valeurs transformées et la classe de taille, de négligeable à grande. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- P1
- 0,7
- P2
- 0,3
- Phi1
- 1,9823131729
- Phi2
- 1,1592794807
- H
- 0,8230336921
- Abs h
- 0,8230336921
Lorsque deux groupes présentent des taux de succès différents—conversion, réussite, guérison, clics ou toute proportion binomiale—la différence brute p1 moins p2 est facile à citer mais difficile à comparer entre des bases proches de zéro et proches d'un demi. Le h de Cohen est la taille d'effet classique dans ce cadre : transformez chaque proportion avec la carte arcsinus (angulaire) φ(p) égale à deux fois l'arcsinus de la racine carrée de p, puis soustrayez les valeurs transformées. Des pas égaux en h correspondent plus étroitement à une détectabilité comparable sur l'échelle des proportions que des différences brutes. Ce calculateur accepte deux proportions finies dans l'intervalle unitaire fermé, rejette les valeurs hors de zéro à un avec une erreur de validation claire et renvoie h signé, |h|, les transformées intermédiaires et une bande de magnitude conventionnelle (négligeable, petite, moyenne ou grande).
Comment le h de Cohen est défini pour deux proportions
Partez de deux proportions échantillonnales p1 et p2, chacune un nombre fini dans l'intervalle fermé de zéro à un inclus. La transformation arcsinus utilisée par Cohen est φ(p) égale à deux fois le sinus inverse de la racine carrée de p. Aux extrémités la transformation est exacte en arithmétique flottante ordinaire : φ(0) vaut zéro et φ(1) vaut π.
Le h de Cohen est simplement la différence signée h égale à φ(p1) moins φ(p2). Un h positif signifie que le premier groupe se situe plus haut sur l'échelle transformée que le second ; un h négatif inverse la comparaison. La valeur absolue |h| est ce que les manuels associent aux libellés de magnitude : des valeurs proches de 0.20 sont conventionnellement petites, proches de 0.50 moyennes et proches de 0.80 grandes, et tout ce qui est inférieur à 0.20 est souvent traité comme négligeable pour la planification.
La transformation compte car un saut de 0.01 à 0.11 n'est pas le même problème de détection qu'un saut de 0.45 à 0.55 bien que les deux différences brutes valent 0.10 ; après la carte arcsinus ces deux écarts produisent des valeurs de h distinctes qui reflètent mieux les variances binomiales inégales près des bords de l'intervalle unitaire. La procédure est entièrement déterministe : pas de graines aléatoires, pas d'horodatages horloge et pas d'appels réseau.
Où le h de Cohen apparaît dans le travail réel
Les équipes produit et croissance comparant des taux de conversion ou de clics entre variantes rapportent souvent h à côté d'un test de significativité pour que les parties prenantes voient si un gain se distingue du bruit et quelle est son ampleur sur une échelle comparable entre bases. Les analystes cliniques et de santé publique résument les différences de taux de guérison, de réponse ou d'observance avec h lorsque des tailles d'effet de moyenne continue comme le d de Cohen ou le g de Hedges fausseraient des issues binaires.
La recherche d'enquêtes et de psychométrie rapporte des changements de taux d'endossement d'items ou de réussite avec une taille d'effet formelle pour que lecteurs de curriculum et de politique jugent l'importance pratique au-delà des p-valeurs. Les carnets de science des données ont besoin d'un h de Cohen sans dépendances pour valider une simulation ou vérifier qu'une magnitude publiée correspond à la différence arcsinus prévue de deux taux.
Si vous avez ensuite besoin d'une taille d'effet de moyenne continue, d'un intervalle de confiance pour deux proportions ou d'un test d'égalité de taux complet, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger ce calculateur de h de Cohen.
Cas d’usage
Comparaisons A/B de conversion et de réussite
Les équipes produit et éducation transforment deux taux observés en un h de Cohen signé et une bande de magnitude sans installer un progiciel statistique.
Critères cliniques et d'enquête binaires
Les analystes rapportent l'importance pratique des différences de taux de guérison, de réponse ou d'endossement sur l'échelle classique arcsinus de la taille d'effet.
Questions fréquentes
Quelle est la formule du h de Cohen ?
Transformez chaque proportion avec φ(p)=2·arcsin(√p), puis h=φ(p1)−φ(p2). Le signe indique quel groupe est plus haut sur l'échelle transformée ; |h| sert aux bandes de magnitude.
Quelles valeurs sont acceptées pour p1 et p2 ?
Nombres finis dans l'intervalle unitaire fermé [0, 1].
Comment |h| petit, moyen et grand sont-ils définis ici ?
Seuils conventionnels : |h|<0.20 négligeable, 0.20–0.50 petit, 0.50–0.80 moyen et |h|≥0.80 grand. Ils correspondent aux règles de planification courantes des manuels pour le h de Cohen.
En quoi cela diffère-t-il du d de Cohen ou du g de Hedges ?
Le h de Cohen concerne deux proportions (taux binaires). Le d de Cohen et le g de Hedges standardisent des différences de moyennes pour des issues continues ; utilisez ces pages lorsque vos données sont des moyennes et des écarts-types, non des taux.
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute en local.
Outils associés
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/cohens-h \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p1":0.7,"p2":0.3}'const res = await fetch("https://api.kit.forhosting.com/stat/cohens-h", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p1": 0.7,
"p2": 0.3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/cohens-h",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p1": 0.7,
"p2": 0.3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/cohens-h", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p1":0.7,"p2":0.3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p1":0.7,"p2":0.3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/cohens-h", 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
{
"p1": 0.7,
"p2": 0.3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.cohens_h",
"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.
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. |
Notes techniques
Le prix des appels API réussis est la base publiée de $0.002 par élément ; les entrées invalides ne sont pas facturées.
Ce que vous envoyez et ce que vous recevez
Envoyez deux champs obligatoires : p1 pour la proportion échantillonnale du premier groupe et p2 pour celle du second. Les contrôles classiques incluent un grand écart comme 0.70 contre 0.30, un petit comme 0.55 contre 0.45, des proportions égales qui forcent h à zéro et un taux volontairement hors plage comme 1.2 qui doit échouer. Chacun doit être un nombre fini entre zéro et un inclus ; des pourcentages comme soixante-dix doivent être convertis en 0.70 avant d'appeler l'API. Le moteur accepte aussi les alias de classe proportion1 et proportion2, prop1 et prop2, et les noms courts a et b pour les deux taux. Champs manquants, chaînes vides, NaN, Infinity et toute valeur strictement hors de l'intervalle unitaire échouent avec invalid_input et ne sont pas facturés—le message indique qu'une proportion dans l'intervalle fermé de zéro à un est requise. En cas de succès la réponse renvoie p1 et p2 nettoyés, fournit phi1 et phi2 pour les transformées arcsinus intermédiaires, rapporte h signé et abs_h arrondis pour une comparaison JSON stable, étiquette magnitude avec l'une de negligible, small, medium ou large selon les seuils conventionnels 0.20 / 0.50 / 0.80 sur |h|, et inclut une courte chaîne formula rappelant l'identité du manuel. Utilisez le formulaire gratuit du navigateur pour les devoirs et démos, puis le même contrat depuis des scripts lorsque vous avez besoin de tailles d'effet en masse pour de nombreuses paires de taux A/B sous une seule forme JSON. Le prix API des appels réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde et n'inventent jamais de proportions pour forcer un résultat.
Où le h de Cohen apparaît dans le travail réel
Les cours de statistiques du secondaire et de l'université assignent constamment des exercices de taille d'effet pour deux proportions aux côtés de tests du chi-deux ou z d'indépendance ; un oracle fiable qui renvoie du JSON propre accélère la correction sans consulter des tables d'arcsinus à la main. Comme cette capacité est un moteur parse pur, le prix API est la base publiée de $0.002 par élément réussi et la validation échouée ne consomme pas le solde.
Cas d'intégration
Clés de taille d'effet pour devoirs et manuels
Élèves et correcteurs vérifient φ(p1)−φ(p2) pour des paires de proportions de classe et figent le même JSON dans des correcteurs de quiz.