Signets    
Espérance    
Loi binomiale    
nPr et nCr    
Tables rondes    
Moyenne    
Écart-type    
Quartiles    
Loi normale    
Score z    
p-valeur    
Calcul de %    
% d’erreur    
Calcul TVA    
Taux de marge    
Masse molaire    
Loi d’Ohm    
Code couleur    
Pointures    
Calcul modulo    
Diviseurs    
Second degré    
Puissances    
Logarithmes    
Demi-vie    
Forme trigo.    
Distance 3D    
Distance GPS    
Coniques    
Déterminant    
Cos, sin, tan    
Pythagore    
Similitude    
Aire trapèze    
Aire secteur    
Angle inscrit    
Aire ellipse    
Volume cube    
Aire du cube    
Aire cylindre    
Aire sphère    
Aire calotte    
Aire pyramide    
Volume cône    
Aire du cône    
Aire capsule    
Dans X heures    
Quel jour ?    
Calcul du ROI    
Calcul du TRI    
Calcul du PIB    
Calcul du CTR    
CPA maximum    
Calcul du CAC    
Test A/B    
Trafic SEO    
Calcul IMC    
Calcul TDEE    
Poids idéal    
Masse grasse    
Masse maigre    
Taille future    
Index de golf    
Calcul du 1RM    
FC cible    
Windchill    
kWh en euros    
Calcul béton    
Papier peint    
Distance TV    
Terrasse bois    
Calcul de vis    
Calcul mastic    
Déperditions    
   Ajouter
Probabilités et nombres aléatoires : outils de calcul
Deux événements
Deux événements
Calcul inverse
Calcul inverse
Épreuves répétées
Épreuves répétées
Formule de Bayes
Formule de Bayes
Espérance
Espérance
Loi binomiale
Loi binomiale
nPr et nCr
nPr et nCr
Tables rondes
Tables rondes
Avec répétition
Avec répétition
Nombre aléatoire
Nombre aléatoire
Moyennes et statistiques : outils de calcul
Moyenne
Moyenne
Médiane et mode
Médiane et mode
Écart-type
Écart-type
Quartiles
Quartiles
Tableau des effectifs
Tableau des effectifs
Corrélation (r)
Corrélation (r)
Loi normale
Loi normale
Score z
Score z
Intervalle de confiance
Intervalle de confiance
Taille d’échantillon
Taille d’échantillon
Capture-recapture
Capture-recapture
p-valeur
p-valeur
Pourcentages et proportions : outils de calcul
Calcul de %
Calcul de %
Hausse et baisse %
Hausse et baisse %
Différence en %
Différence en %
% d’erreur
% d’erreur
Calcul de ratio
Calcul de ratio
Réduction en %
Réduction en %
Calcul TVA
Calcul TVA
Taux de marge
Taux de marge
Vitesse : outils de calcul
Calcul de vitesse
Calcul de vitesse
Masse volumique et concentration : outils de calcul
Masse volumique
Masse volumique
Concentration molaire
Concentration molaire
Masse molaire
Masse molaire
Physique et électricité : outils de calcul
Loi d’Ohm
Loi d’Ohm
Watts ↔ ampères
Watts ↔ ampères
Code couleur
Code couleur
Chute de tension
Chute de tension
Conversion d’unités : outils de calcul
Conversion poids
Conversion poids
Pointures
Pointures
Nombres entiers et relatifs : outils de calcul
Division posée
Division posée
Calcul du PPCM
Calcul du PPCM
Calcul du PGCD
Calcul du PGCD
Nombres relatifs
Nombres relatifs
Facteurs premiers
Facteurs premiers
Équation ax+by=c
Équation ax+by=c
Calcul modulo
Calcul modulo
Diviseurs
Diviseurs
Chiffres romains
Chiffres romains
Fractions, décimaux et arrondis : outils de calcul
Calcul de fractions
Calcul de fractions
Fractions mixtes
Fractions mixtes
Simplifier fraction
Simplifier fraction
Fraction en décimal
Fraction en décimal
Décimal en fraction
Décimal en fraction
Calcul d’arrondi
Calcul d’arrondi
Équations et inéquations : outils de calcul
Équation 1er degré
Équation 1er degré
Système linéaire
Système linéaire
Second degré
Second degré
Valeur absolue
Valeur absolue
Inéquation 2d degré
Inéquation 2d degré
Polynômes : outils de calcul
Binôme de Newton
Binôme de Newton
Racines carrées et racines n-ièmes : outils de calcul
Simplifier racine
Simplifier racine
Calcul de racine
Calcul de racine
Puissances et logarithmes : outils de calcul
Puissances
Puissances
Logarithmes
Logarithmes
Nombre de chiffres
Nombre de chiffres
Écriture scientifique
Écriture scientifique
Calcul scientifique
Calcul scientifique
Demi-vie
Demi-vie
Nombres complexes : outils de calcul
Nombres complexes
Nombres complexes
Forme trigo.
Forme trigo.
Formule de Moivre
Formule de Moivre
Fonctions et courbes : outils de calcul
Coefficient directeur
Coefficient directeur
Fonction affine
Fonction affine
Proportionnalité
Proportionnalité
Fonction y = ax²
Fonction y = ax²
Distance 2 points
Distance 2 points
Distance 3D
Distance 3D
Point de partage
Point de partage
Distance point-droite
Distance point-droite
Distance GPS
Distance GPS
Forme canonique
Forme canonique
Équation de cercle
Équation de cercle
Coniques
Coniques
Coordonnées polaires
Coordonnées polaires
Suites : outils de calcul
Suite arithmétique
Suite arithmétique
Suite géométrique
Suite géométrique
Suite de Fibonacci
Suite de Fibonacci
Suite récurrente
Suite récurrente
Vecteurs : outils de calcul
Calcul de vecteurs
Calcul de vecteurs
Produit vectoriel
Produit vectoriel
Matrices : outils de calcul
Calcul matriciel
Calcul matriciel
Déterminant
Déterminant
Matrice inverse
Matrice inverse
Géométrie plane : outils de calcul
Cos, sin, tan
Cos, sin, tan
Degrés ⇔ radians
Degrés ⇔ radians
a sin θ + b cos θ
a sin θ + b cos θ
Calcul triangle
Calcul triangle
Aire d’un triangle
Aire d’un triangle
Triangle rectangle
Triangle rectangle
Pythagore
Pythagore
Angles polygone
Angles polygone
Similitude
Similitude
Droites parallèles
Droites parallèles
Aire rectangle
Aire rectangle
Aire parallélogramme
Aire parallélogramme
Aire trapèze
Aire trapèze
Cercle et disque
Cercle et disque
Aire secteur
Aire secteur
Angle inscrit
Angle inscrit
Aire ellipse
Aire ellipse
Géométrie dans l’espace : outils de calcul
Volume cube
Volume cube
Aire du cube
Aire du cube
Volume pavé droit
Volume pavé droit
Aire pavé droit
Aire pavé droit
Volume cylindre
Volume cylindre
Aire cylindre
Aire cylindre
Volume sphère
Volume sphère
Aire sphère
Aire sphère
Volume calotte
Volume calotte
Aire calotte
Aire calotte
Volume ellipsoïde
Volume ellipsoïde
Aire ellipsoïde
Aire ellipsoïde
Volume pyramide
Volume pyramide
Aire pyramide
Aire pyramide
Volume cône
Volume cône
Aire du cône
Aire du cône
Tronc de cône
Tronc de cône
Aire tronc de cône
Aire tronc de cône
Volume d’un tube
Volume d’un tube
Volume capsule
Volume capsule
Aire capsule
Aire capsule
Dates et heures : outils de calcul
Calcul d’âge
Calcul d’âge
Jours entre dates
Jours entre dates
Calcul de date
Calcul de date
Dans X heures
Dans X heures
Quel jour ?
Quel jour ?
Calcul d’heures
Calcul d’heures
Décalage horaire
Décalage horaire
Heures travaillées
Heures travaillées
Calcul de durée
Calcul de durée
Feuille de temps
Feuille de temps
Finance et économie : outils de calcul
Intérêts composés
Intérêts composés
Intérêts simples
Intérêts simples
Calcul d’épargne
Calcul d’épargne
Calcul financier
Calcul financier
Valeur actuelle
Valeur actuelle
Valeur acquise
Valeur acquise
Calcul du ROI
Calcul du ROI
Calcul du TRI
Calcul du TRI
Délai de récupération
Délai de récupération
Rendement moyen
Rendement moyen
Calcul du PIB
Calcul du PIB
Marketing web et indicateurs publicitaires : outils de calcul
Calcul du CTR
Calcul du CTR
Taux de conversion
Taux de conversion
CPC, CPM et CPA
CPC, CPM et CPA
Calcul du ROAS
Calcul du ROAS
CPA maximum
CPA maximum
Calcul de la LTV
Calcul de la LTV
Calcul du CAC
Calcul du CAC
Taux d’attrition
Taux d’attrition
Test A/B
Test A/B
Échantillon A/B
Échantillon A/B
Trafic SEO
Trafic SEO
Seuil de rentabilité
Seuil de rentabilité
Marge ou marque
Marge ou marque
Calcul du TCAM
Calcul du TCAM
Santé et forme : outils de calcul
Calcul IMC
Calcul IMC
Cycles de sommeil
Cycles de sommeil
Besoins caloriques
Besoins caloriques
Métabolisme de base
Métabolisme de base
Calcul TDEE
Calcul TDEE
Poids idéal
Poids idéal
Masse grasse
Masse grasse
Masse maigre
Masse maigre
Calories brûlées
Calories brûlées
Calcul protéines
Calcul protéines
Calcul des macros
Calcul des macros
Calcul glucides
Calcul glucides
Apport en lipides
Apport en lipides
Taille future
Taille future
Sport : outils de calcul
Index de golf
Index de golf
Calcul d’allure
Calcul d’allure
Calcul du 1RM
Calcul du 1RM
FC cible
FC cible
Météo : outils de calcul
Indice de chaleur
Indice de chaleur
Windchill
Windchill
Point de rosée
Point de rosée
Informatique : outils de calcul
Conversion de base
Conversion de base
Sous-réseau IP
Sous-réseau IP
Téléchargement
Téléchargement
Énergie et budget du foyer : outils de calcul
Coût électricité
Coût électricité
kWh en euros
kWh en euros
kWh/an en euros
kWh/an en euros
Puissance clim
Puissance clim
Coût d’une clim
Coût d’une clim
Coût du chauffage
Coût du chauffage
Gaz ou électricité
Gaz ou électricité
Économies LED
Économies LED
Conversion salaire
Conversion salaire
Budget du foyer
Budget du foyer
Voiture : outils de calcul
Coût carburant
Coût carburant
Coût de recharge
Coût de recharge
Électrique vs essence
Électrique vs essence
Consommation réelle
Consommation réelle
Dimension pneu
Dimension pneu
Solaire et batteries : outils de calcul
Production solaire
Production solaire
Nombre de panneaux
Nombre de panneaux
Rentabilité solaire
Rentabilité solaire
Capacité batterie
Capacité batterie
Maison et bricolage : outils de calcul
Calcul carrelage
Calcul carrelage
Calcul escalier
Calcul escalier
Calcul béton
Calcul béton
Surface des murs
Surface des murs
Papier peint
Papier peint
Calcul peinture
Calcul peinture
Calcul parquet
Calcul parquet
Surface de façade
Surface de façade
Calcul de gravier
Calcul de gravier
Dosage mortier
Dosage mortier
Calcul de pente
Calcul de pente
Débit de bois
Débit de bois
CES et densité
CES et densité
Sol vinyle rouleau
Sol vinyle rouleau
Quantité d’isolant
Quantité d’isolant
Taille rideaux
Taille rideaux
Distance TV
Distance TV
Calcul de terreau
Calcul de terreau
Gazon en rouleau
Gazon en rouleau
Calcul parpaings
Calcul parpaings
Calcul briques
Calcul briques
Terrasse bois
Terrasse bois
Longueur de rampe
Longueur de rampe
Avant-trou de vis
Avant-trou de vis
Débit d’air
Débit d’air
Dilution peinture
Dilution peinture
Calcul plinthes
Calcul plinthes
Mesure de store
Mesure de store
Hauteur tableau
Hauteur tableau
Pente d’évacuation
Pente d’évacuation
Calcul de vis
Calcul de vis
Cubage bois (m³)
Cubage bois (m³)
Calcul clôture
Calcul clôture
Retrait du bois
Retrait du bois
Calcul mastic
Calcul mastic
Déperditions
Déperditions
Passage meuble
Passage meuble
Calcul cartons
Calcul cartons
Capacité rangement
Capacité rangement
Découpe panneaux
Découpe panneaux
Flèche étagère
Flèche étagère

Calcul de significativité d’un test A/B (taux de conversion, p-valeur et intervalle de confiance)

Saisissez les visites et les conversions du groupe A (la version d’origine) et du groupe B (la version modifiée). En plus du taux de conversion de chaque groupe, de l’écart et de l’uplift relatif, le calcul réalise un test z de comparaison de deux proportions pour obtenir le score z et la p-valeur, et conclut « significatif / non significatif » au seuil de signification choisi.

Les visites peuvent être des clics, des sessions ou des utilisateurs, mais comptez-les de la même façon dans les deux groupes. Saisissez des nombres entiers. Pour le seuil de signification et le choix unilatéral/bilatéral, reprenez ce que vous aviez décidé avant le début du test (les changer après avoir vu les résultats n’est pas une utilisation valable).
Résultat et graphique
Saisissez les visites et les conversions des groupes A et B à gauche et appuyez sur « Calculer ». La conclusion et un graphique s’affichent ici.

Ce que vous pouvez faire sur cette page

  • Saisissez les visites (les clics ou les sessions conviennent aussi) et les conversions des groupes A et B, et obtenez d’un coup le taux de conversion de chaque groupe, l’écart entre les deux et l’uplift relatif
  • « B semble meilleur, mais n’est-ce pas une variation due au hasard ? » Un test z de comparaison de deux proportions répond à cette question (score z, p-valeurs bilatérale et unilatérale, et conclusion au seuil de signification de 5 %, 1 % ou 10 %)
  • Il donne aussi l’intervalle de confiance de l’écart (à 95 % par exemple) et la marge du score z par rapport au seuil de significativité (au-dessus ou en dessous)
  • Un graphique de la loi normale centrée réduite montre où tombe votre score z et colore la région de rejet (significatif si le score z y tombe)
  • Une explication simple des formules et des formules à copier-coller pour Excel, Google Sheets et Python sont aussi sur cette page
Cette page sert uniquement à juger si les taux de conversion (proportions) des groupes A et B diffèrent. Pour simplement convertir un score z en p-valeur, utilisez le calcul de la p-valeur ; pour l’intervalle de confiance d’une moyenne, le calcul de l’intervalle de confiance ; et pour le nombre de personnes nécessaires à l’étude d’une proportion, le calcul de la taille d’échantillon. « Statistiquement significatif » ne garantit pas que l’effet est réel ou important (voir « L’idée clé » plus bas et la section des termes).

À quoi sert ce calcul ?

Améliorer les landing pages et les textes d’annonces (marketing en ligne)

« La version B, avec un bouton d’une autre couleur, a fait passer le taux de conversion de 2,0 % à 2,5 %. » Vérifier que cet écart n’est pas un simple hasard, c’est la significativité d’un test A/B, pratiquée tous les jours en marketing en ligne. Avec 10 000 visites de chaque côté, la p-valeur bilatérale est d’environ 0,017 : « significatif à 5 % ». Mais avec des taux de conversion semblables sur 500 visites de chaque côté (10 conversions contre 12 ou 13), la p-valeur est d’environ 0,5 à 0,7, et on peut seulement dire « c’est peut-être le hasard ».
Si vous passez à B parce que « B a l’air meilleur », il arrive souvent que les résultats reviennent en arrière le mois suivant. Fixer d’abord le nombre de visites et juger selon un seuil de signification évite cela (à condition que les visites soient réparties au hasard).

Tester l’objet et l’heure d’envoi des e-mails (e-mailing)

Envoyez le même e-mail avec deux objets différents à chaque moitié de la liste et comparez des taux d’ouverture de 48 % et de 52 %. C’est aussi un test d’écart entre deux proportions. Avec 5 000 e-mails de chaque côté, l’écart de 4 points a un score z d’environ 4 : un écart difficile à expliquer par le hasard.
Les grandes proportions comme les taux d’ouverture sont plus faciles à juger, avec le même nombre d’e-mails, que les petites comme les taux de conversion (l’écart a tendance à être grand par rapport à l’erreur type). Cette formule vous donne une idée de la façon dont l’indicateur comparé change le nombre d’envois nécessaires.

Comparer les taux de réponse de deux traitements (recherche médicale)

Comparer les taux d’amélioration de deux groupes, comme « 60 % d’amélioration avec le traitement standard et 70 % avec le nouveau », est un test de base des essais cliniques (les vraies études utilisent des protocoles stricts comme la randomisation et le double aveugle).
Les publications à l’appui des autorisations de médicaments et des recommandations de traitement indiquent toujours des p-valeurs et des intervalles de confiance. Une fois cette formule comprise, vous ne vous laissez plus impressionner par le seul mot « significatif » : vous savez aussi lire « quelle est la taille de l’écart ? » et « y avait-il assez de patients ? ».

Comparer les taux de défauts d’une ligne de production (contrôle qualité)

Quand un nouveau procédé B semble faire baisser le taux de défauts de 1,5 % à 1,0 %, la conclusion dépend du volume : avec 2 000 pièces de chaque côté, « c’est dans la marge du hasard », et avec 20 000 pièces de chaque côté, « c’est une amélioration significative ». Ce calcul évite que les décisions sur les équipements et les procédés soient faussées par le hasard des petits échantillons.
Pour de petites proportions comme les taux de défauts, l’approximation normale devient grossière quand le nombre attendu de défauts (pièces × taux de défauts) passe sous 5 : on choisit alors un test exact qui utilise directement la loi binomiale (comme le test exact de Fisher).

Mesurer l’effet d’un support ou d’une méthode pédagogique (éducation)

Le même test sert pour des comparaisons comme « les classes utilisant le nouveau manuel ont un taux de réussite de 75 %, contre 65 % avec l’ancien ». Mais si vous attribuez les manuels par classe, les élèves n’ont pas été répartis au hasard, et les différences d’enseignants et d’élèves se mêlent au résultat.
En recherche en éducation et en sciences sociales, en plus de vérifier la significativité avec cette formule, le protocole compte : les groupes ont-ils été répartis au hasard, et quelqu’un a-t-il changé le découpage de la comparaison après avoir vu les résultats ? Connaître les hypothèses derrière la formule, c’est ce qui évite de se laisser tromper par les chiffres.

Formule

Taux de conversion de chaque groupe
Notation mathématique (l’écriture habituelle)
\(\hat{p}_A\) \(=\) \(x_A\) \(\div\) \(n_A\)
En mots (les symboles remplacés par des mots)
③ \(\hat{p}_A\) : taux de conversion de A \(=\) ① \(x_A\) : conversions de A \(\div\) ② \(n_A\) : visites de A
La formule en mots
① On divise les \(x_A\) : conversions de A
② par les \(n_A\) : visites de A , et on obtient le
③ \(\hat{p}_A\) : taux de conversion de A (même formule pour B, \(\hat{p}_B = x_B \div n_B\))
Exemple simple
Si A compte 200 conversions pour 10 000 visites et B 250 conversions pour 10 000 visites, les taux de conversion valent
taux de conversion de A \(\hat{p}_A\) \(=\) conversions (200) \(\div\) visites (10 000)
\(200 \div 10\,000 = 0{,}02\ \ (2\,\%)\)
\(250 \div 10\,000 = 0{,}025\ \ (2{,}5\,\%)\)
L’idée clé
Le dénominateur du taux de conversion (les visites) peut être des clics, des sessions ou des utilisateurs, mais comptez toujours A et B de la même façon. Dans les formules, les proportions sont des nombres décimaux entre 0 et 1, comme \(0{,}02\), et ne sont converties en pourcentages que pour l’affichage. Le symbole \(\hat{p}\) (« p chapeau ») désigne « le vrai taux de conversion \(p\), estimé à partir de vos données ». Même si 10 000 personnes voient la même page, le nombre de conversions monte ou baisse un peu par hasard. « C’était 2 % cette fois » ne veut donc pas dire « le vrai taux de conversion est exactement 2 % » : ce n’est qu’une estimation proche. Le test qui suit est la bonne façon de tenir compte de cette variation aléatoire.
Écart de taux de conversion et uplift relatif
Notation mathématique (l’écriture habituelle)
\(d\) \(=\) \(\hat{p}_B\) \(-\) \(\hat{p}_A\)
\(L\) \(=\) \(d\) \(\div\) \(\hat{p}_A\) \(\times\) \(100\)
En mots (les symboles remplacés par des mots)
③ \(d\) : écart de taux de conversion \(=\) ① \(\hat{p}_B\) : taux de conversion de B \(-\) ② \(\hat{p}_A\) : taux de conversion de A
⑦ \(L\) : uplift relatif (%) \(=\) ④ \(d\) : écart de taux de conversion \(\div\) ⑤ \(\hat{p}_A\) : taux de conversion de A \(\times\) ⑥ \(100\) : pour passer en pourcentage
La formule en mots
① Du \(\hat{p}_B\) : taux de conversion de B ,
② on retranche le \(\hat{p}_A\) : taux de conversion de A , et on obtient l’
③ \(d\) : écart de taux de conversion (affiché multiplié par 100, en points de pourcentage).
④ On divise l’ \(d\) : écart de taux de conversion
⑤ par le \(\hat{p}_A\) : taux de conversion de A ,
⑥ on multiplie par \(100\) : pour passer en pourcentage et on obtient l’
⑦ \(L\) : uplift relatif (%)
Exemple simple
Si le taux de conversion de A vaut 0,02 (2 %) et celui de B 0,025 (2,5 %), l’écart et l’uplift relatif valent
écart \(d\) \(=\) taux de conversion de B (0,025) \(-\) taux de conversion de A (0,02)
uplift relatif \(L\) (%) \(=\) écart (0,005) \(\div\) taux de conversion de A (0,02) \(\times\) \(100\)
\(0{,}025 - 0{,}02 = 0{,}005\ \ (0{,}5\ \text{point})\)
\(0{,}005 \div 0{,}02 \times 100 = 25\ \ (25\,\%)\)
L’idée clé
« Passé de 2 % à 2,5 % », c’est 0,5 point de pourcentage en écart, et une hausse de 25 % en proportion. Pour éviter la confusion, le résultat de la soustraction de deux pourcentages s’exprime en « points de pourcentage » (ou « points »), et non en « % » (2,5 % − 2 % = 0,5 point). L’uplift relatif indique « de combien de % B augmente les conversions par rapport à A » : il se relie directement aux estimations de budget publicitaire et de chiffre d’affaires, et il est très utilisé en pratique. Mais ces deux nombres sont l’écart observé dans cet échantillon ; le vrai écart n’est pas forcément le même. Le test qui suit le vérifie.
Taux de conversion commun (un seul taux pour les deux groupes réunis)
Notation mathématique (l’écriture habituelle)
\(\hat{p}\) \(=\) \((x_A + x_B)\) \(\div\) \((n_A + n_B)\)
En mots (les symboles remplacés par des mots)
③ \(\hat{p}\) : taux de conversion commun \(=\) ① \((x_A + x_B)\) : total des conversions \(\div\) ② \((n_A + n_B)\) : total des visites
La formule en mots
① On divise le \((x_A + x_B)\) : total des conversions
② par le \((n_A + n_B)\) : total des visites , et on obtient le
③ \(\hat{p}\) : taux de conversion commun
Exemple simple
Si A compte 200 conversions pour 10 000 visites et B 250 pour 10 000, le taux de conversion commun vaut
taux de conversion commun \(\hat{p}\) \(=\) total des conversions (200 + 250) \(\div\) total des visites (10 000 + 10 000)
\((200 + 250) \div (10\,000 + 10\,000) = 450 \div 20\,000 = 0{,}0225\ \ (2{,}25\,\%)\)
L’idée clé
Le test part de l’hypothèse que « A et B ont en réalité le même taux de conversion » (l’hypothèse nulle). S’ils sont identiques, les données des deux groupes viennent d’un seul taux de conversion : on regroupe donc les deux groupes pour l’estimer. C’est le taux de conversion commun, utilisé dans le calcul de l’erreur type qui suit. « Supposons-les identiques, faisons le calcul : un écart aussi grand ne devrait presque jamais se produire » : si c’est ce que l’on trouve, on commence à douter de l’hypothèse de départ (pas de différence). C’est la logique d’un test d’hypothèse.
Erreur type et score z (test z de comparaison de deux proportions)
Notation mathématique (l’écriture habituelle)
\(\mathrm{SE}\) \(=\) \(\sqrt{\hat{p}(1-\hat{p})\left(\dfrac{1}{n_A}+\dfrac{1}{n_B}\right)}\)
\(z\) \(=\) \(d\) \(\div\) \(\mathrm{SE}\)
En mots (les symboles remplacés par des mots)
② \(\mathrm{SE}\) : erreur type \(=\) ① racine carrée de : dispersion du taux commun \(\hat{p}(1-\hat{p})\) × somme des inverses des visites \(\left(\dfrac{1}{n_A}+\dfrac{1}{n_B}\right)\)
⑤ \(z\) : score z \(=\) ③ \(d\) : écart de taux de conversion \(\div\) ④ \(\mathrm{SE}\) : erreur type
La formule en mots
① La racine carrée de la dispersion du taux commun \(\hat{p}(1-\hat{p})\) multipliée par la somme des inverses des visites \(\left(\dfrac{1}{n_A}+\dfrac{1}{n_B}\right)\) donne l’
② \(\mathrm{SE}\) : erreur type (un repère de la variation de l’écart due au hasard).
③ On divise l’ \(d\) : écart de taux de conversion
④ par l’ \(\mathrm{SE}\) : erreur type , et on obtient le
⑤ \(z\) : score z (combien de fois l’écart dépasse la variation due au hasard)
Exemple simple
Avec un taux de conversion commun de 0,0225, 10 000 visites dans chaque groupe et un écart de 0,005, l’erreur type et le score z valent
erreur type \(\mathrm{SE}\) \(=\) racine carrée de « 0,0225 × (1 − 0,0225) × (1/10 000 + 1/10 000) »
score z \(z\) \(=\) écart (0,005) \(\div\) erreur type (0,002097)
\(0{,}0225 \times (1 - 0{,}0225) \times \left(\dfrac{1}{10\,000} + \dfrac{1}{10\,000}\right) = 0{,}02199375 \times 0{,}0002 \approx 0{,}0000043988\)
\(\mathrm{SE} = \sqrt{0{,}0000043988} \approx 0{,}002097\)
\(z = 0{,}005 \div 0{,}002097 \approx 2{,}384\)
L’idée clé
Le score z indique combien de fois l’écart observé dépasse la variation due au hasard (l’erreur type). Quand il n’y a pas de différence, le score z suit la loi normale centrée réduite (moyenne 0, écart-type 1) : un écart avec \(|z|\) supérieur à 2 n’apparaît que rarement par hasard (environ 5 % du temps ou moins) quand il n’y a pas de vraie différence. L’inverse des visites \(1/n\) figure dans la formule de l’erreur type : plus il y a de visites, plus l’erreur type est petite, et le même écart de 0,5 point donne un score z plus grand (il devient plus facilement significatif). Avec peu de visites, même un grand écart ne peut être qualifié que de « peut-être dû au hasard ». Cette formule remplace la dispersion du nombre de conversions (une loi binomiale) par une loi normale. En repère, les conversions attendues \(n\hat{p}\) et les non-conversions attendues \(n(1-\hat{p})\) de chaque groupe devraient toutes être d’au moins 5 (au moins 10 si possible) ; sinon, le résultat affiche un avertissement.
P-valeurs (bilatérale et unilatérale)
Notation mathématique (l’écriture habituelle)
\(p_2\) \(=\) \(2\) \(\times\) \((\) \(1\) \(-\) \(\Phi(|z|)\) \()\)
\(p_1\) \(=\) \(1\) \(-\) \(\Phi(z)\)
En mots (les symboles remplacés par des mots)
④ \(p_2\) : p-valeur bilatérale \(=\) ③ \(2\) : pour les deux queues \(\times\) \((\) ① \(1\) : probabilité totale \(-\) ② \(\Phi(|z|)\) : probabilité cumulée jusqu’à \(|z|\) \()\)
⑦ \(p_1\) : p-valeur unilatérale \(=\) ⑤ \(1\) : probabilité totale \(-\) ⑥ \(\Phi(z)\) : probabilité cumulée jusqu’à \(z\)
La formule en mots
① De la \(1\) : probabilité totale ,
② on retranche la \(\Phi(|z|)\) : probabilité cumulée jusqu’à \(|z|\) (il reste l’aire d’une queue),
③ on multiplie par \(2\) : pour les deux queues , et on obtient la
④ \(p_2\) : p-valeur bilatérale .
⑤ De la \(1\) : probabilité totale ,
⑥ on retranche la \(\Phi(z)\) : probabilité cumulée jusqu’à \(z\) , et on obtient la
⑦ \(p_1\) : p-valeur unilatérale (pour l’hypothèse « B est plus élevé que A »)
Exemple simple
Avec un score z de 2,384 (la probabilité cumulée de la loi normale centrée réduite vaut \(\Phi(2{,}384) \approx 0{,}99144\)), les p-valeurs bilatérale et unilatérale valent
p-valeur bilatérale \(p_2\) \(=\) \(2\) \(\times\) \((\) \(1\) \(-\) \(\Phi(2{,}384)\) (0,99144) \()\)
\(p_2 = 2 \times (1 - 0{,}99144) = 2 \times 0{,}00856 \approx 0{,}0171\)
\(p_1 = 1 - 0{,}99144 \approx 0{,}0086\)
L’idée clé
La p-valeur, c’est « la probabilité qu’un écart au moins aussi grand apparaisse par hasard alors qu’il n’y a en réalité aucune différence ». Une p-valeur bilatérale de 0,0171 dit : « s’il n’y avait pas de différence, un écart aussi grand (dans un sens ou dans l’autre) n’apparaîtrait qu’environ 1,7 fois sur 100 ». Elle est inférieure au seuil de signification de 5 % (0,05) : la conclusion est « statistiquement significatif » ; elle est supérieure à 1 % (0,01) : « non significatif à 1 % ». Un test bilatéral demande « y a-t-il une différence entre A et B (quel que soit le plus élevé) ? », et un test unilatéral demande seulement « B est-il plus élevé que A ? ». La p-valeur unilatérale est la moitié de la bilatérale, donc le résultat devient plus facilement significatif, mais vous ne pouvez l’utiliser que si vous avez décidé **avant le début du test** de ne pas envisager que B soit plus bas. Passer à l’unilatéral après avoir vu les résultats n’est pas une utilisation valable. Pour la même raison, regarder les résultats encore et encore et arrêter dès que c’est significatif (arrêt anticipé, ou peeking), ou tester de nombreuses versions ou indicateurs à la fois et retenir tout ce qui devient significatif (comparaisons multiples), rend le risque d’un résultat « significatif » sans vraie différence bien supérieur à 5 %. La règle de base : fixer avant le test les visites nécessaires et les indicateurs à regarder, attendre d’y être, et ne conclure qu’une seule fois. \(\Phi\) (phi) est la fonction de répartition de la loi normale centrée réduite : la probabilité que le score z soit inférieur ou égal à cette valeur, l’aire à gauche sous la courbe en cloche. Vous pouvez obtenir ses valeurs dans une table ou avec la fonction LOI.NORMALE.STANDARD.N d’Excel (le calculateur de cette page les calcule numériquement).
Intervalle de confiance de l’écart de taux de conversion
Notation mathématique (l’écriture habituelle)
\(d_L,\ d_U\) \(=\) \(d\) \(\pm\) \(z_{\alpha/2}\) \(\times\) \(\sqrt{\dfrac{\hat{p}_A(1-\hat{p}_A)}{n_A}+\dfrac{\hat{p}_B(1-\hat{p}_B)}{n_B}}\)
En mots (les symboles remplacés par des mots)
④ \(d_L,\ d_U\) : bornes inférieure et supérieure de l’intervalle de confiance \(=\) ① \(d\) : écart de taux de conversion \(\pm\) ② \(z_{\alpha/2}\) : fixé par le niveau de confiance \(\times\) ③ \(\mathrm{SE}_d\) : erreur type tirée de la dispersion de chaque groupe
La formule en mots
① Autour de l’ \(d\) : écart de taux de conversion , on monte et on descend de
② le \(z_{\alpha/2}\) : fixé par le niveau de confiance (1,96 pour 95 %) fois l’
③ \(\mathrm{SE}_d\) : erreur type tirée de la dispersion de chaque groupe , et on obtient les
④ \(d_L,\ d_U\) : bornes inférieure et supérieure de l’intervalle de confiance
Exemple simple
Si le taux de conversion de A vaut 0,02 (10 000 visites), celui de B 0,025 (10 000 visites) et l’écart 0,005, l’intervalle de confiance à 95 % de l’écart vaut
borne inférieure \(d_L\), borne supérieure \(d_U\) \(=\) écart (0,005) \(\pm\) \(z_{\alpha/2}\) (1,96) \(\times\) erreur type (0,002097)
\(\mathrm{SE}_d = \sqrt{\dfrac{0{,}02 \times 0{,}98}{10\,000} + \dfrac{0{,}025 \times 0{,}975}{10\,000}} = \sqrt{0{,}00000196 + 0{,}0000024375} \approx 0{,}002097\)
\(0{,}005 \pm 1{,}96 \times 0{,}002097 = 0{,}005 \pm 0{,}00411\)
\(0{,}00089 \leqslant d \leqslant 0{,}00911\ \ (\text{entre}\ 0{,}09\ \text{et}\ 0{,}91\ \text{point})\)
L’idée clé
Un test ne répond que par oui ou par non : « y a-t-il une différence ? ». Un intervalle de confiance donne aussi la taille : « le vrai écart se trouve probablement dans cette plage ». Dans cet exemple, l’intervalle de confiance à 95 % est [0,09 ; 0,91] point de pourcentage. Il ne contient pas 0 : on peut dire « B est plus élevé », mais il montre aussi que la plage est trop large pour affirmer « la hausse est exactement de 0,5 point ». Pour l’erreur type, utilisez la dispersion du taux de conversion propre à chaque groupe, et non la valeur commune du test (l’intervalle ne suppose pas « pas de différence »). \(z_{\alpha/2}\) est la valeur de la loi normale centrée réduite correspondant au niveau de confiance : 1,645 pour 90 %, 1,96 pour 95 % et 2,576 pour 99 %. Si vous prenez un niveau de confiance égal à « 100 − seuil de signification » (95 % pour un seuil de signification de 5 %), la conclusion bilatérale et le fait que l’intervalle contienne 0 concordent presque toujours (ils ne se correspondent pas pour un test unilatéral ; de plus, le test utilise l’erreur type commune et l’intervalle celle de chaque groupe, ils peuvent donc rarement diverger près de la limite).
Le score z est l’écart de taux de conversion divisé par la variation due au hasard (l’erreur type) en supposant qu’il n’y a pas de différence, et la p-valeur est la probabilité qu’un écart au moins aussi grand apparaisse par hasard. Si la p-valeur est inférieure au seuil de signification (5 % par exemple), la conclusion est « statistiquement significatif », et l’intervalle de confiance de l’écart montre la plage probable du vrai écart. Statistiquement significatif veut dire « difficile à expliquer par le hasard », et non « l’effet est certain ou important ».

Symboles et termes

Symboles

\(n_A,\ n_B\) n indice A, n indice B Visites (clics ou sessions) des groupes A et B. \(n\) est l’initiale de « nombre », la lettre habituelle en statistique pour la taille de l’échantillon.
\(x_A,\ x_B\) x indice A, x indice B Conversions des groupes A et B. Noter le nombre de succès \(x\) est l’usage pour la loi binomiale.
\(\hat{p}_A,\ \hat{p}_B\) p chapeau indice A, p chapeau indice B Taux de conversion des groupes A et B (proportions de l’échantillon). \(p\) est l’initiale de « proportion » ou de « probabilité », et le « \(\hat{}\) » (chapeau) au-dessus signale une valeur estimée à partir de l’échantillon pour la vraie valeur \(p\).
\(\hat{p}\) p chapeau Taux de conversion commun. Un seul taux de conversion estimé à partir des deux groupes réunis, en supposant qu’il n’y a pas de différence : \(\hat{p} = (x_A + x_B) \div (n_A + n_B)\).
\(d\) d Écart de taux de conversion (\(\hat{p}_B - \hat{p}_A\)), initiale de « différence ». Cette page l’affiche multiplié par 100, en points de pourcentage.
\(L\) l Uplift relatif (%), initiale de « lift » (hausse en anglais). De combien de % le taux de conversion de B a augmenté par rapport à celui de A.
\(\mathrm{SE}\) s-e Erreur type (standard error en anglais). Un repère de la variation due au hasard d’une valeur tirée de l’échantillon (ici, l’écart de taux de conversion) ; c’est l’écart-type de cette valeur. Le test utilise le taux de conversion commun, et l’intervalle de confiance utilise \(\mathrm{SE}_d\), tirée du taux de conversion de chaque groupe.
\(z\) z Score z (statistique de test). L’écart divisé par l’erreur type : combien de fois l’écart dépasse la variation due au hasard. Sans différence, il suit la loi normale centrée réduite (moyenne 0, écart-type 1) : la p-valeur se déduit de sa taille.
\(|z|\) valeur absolue de z La taille du score z sans son signe. Un test bilatéral ne s’intéresse pas au sens de l’écart : il utilise la valeur absolue.
\(\Phi\) phi majuscule La fonction de répartition de la loi normale centrée réduite. \(\Phi(z)\) est la probabilité qu’une valeur normale centrée réduite soit inférieure ou égale à \(z\), l’aire sous la courbe en cloche à gauche de \(z\). La lettre grecque phi majuscule est le symbole habituel.
\(p_2,\ p_1\) p indice 2, p indice 1 Les p-valeurs bilatérale et unilatérale. Les indices 2 et 1 signifient « deux queues » et « une queue », une notation propre à cette page ; les manuels de statistique écrivent simplement \(p\).
\(\alpha\) alpha Le seuil de signification : le seuil fixé à l’avance tel que « si la p-valeur est plus petite, on rejette l’hypothèse nulle ». On prend souvent 5 % (0,05). Lettre grecque alpha ; c’est la probabilité d’une erreur de première espèce (conclure à une différence qui n’existe pas). On parle aussi de risque α.
\(z_{\alpha/2}\) z indice alpha sur 2 Le score z limite (valeur critique) qui laisse une probabilité totale \(\alpha\) dans les deux queues. 1,96 pour un intervalle de confiance à 95 % (\(\alpha = 0{,}05\)) et 2,576 pour 99 %. Pour une seule queue, c’est \(z_\alpha\) (1,645 pour 5 %).
\(d_L,\ d_U\) d indice L, d indice U Les bornes inférieure (lower) et supérieure (upper) de l’intervalle de confiance de l’écart : les deux extrémités de la plage où se trouve probablement le vrai écart.

Termes

test A/B Une expérience qui montre au hasard aux visiteurs, sur la même période, la version d’origine (A) ou une version modifiée (B), et compare les résultats. Très utilisée pour les sites web, les annonces et les e-mails. La répartition au hasard rend les facteurs autres que la version (jour de la semaine, source de trafic, etc.) identiques dans les deux groupes.
taux de conversion (CVR) La part des visites (clics) qui ont abouti à un résultat (une conversion) comme un achat ou une inscription. Pour calculer un seul taux de conversion ou remonter à partir de lui, voir la page de calcul du taux de conversion.
hypothèse nulle L’hypothèse que le test cherche à rejeter : « A et B ont en réalité le même taux de conversion » (\(p_A = p_B\)), notée H₀. Le test vérifie à quel point l’écart observé serait improbable si elle était vraie.
hypothèse alternative L’hypothèse que l’on veut montrer, opposée à l’hypothèse nulle. Dans un test bilatéral, c’est « A et B diffèrent » (\(p_A \neq p_B\)) ; dans un test unilatéral, « B est plus élevé que A » (\(p_B > p_A\)).
seuil de signification Le seuil fixé avant le test : si la p-valeur est plus petite, on rejette l’hypothèse nulle. On prend souvent 5 % ; 1 % pour un test plus strict. « Significatif à 5 % » veut dire « la probabilité d’un écart aussi grand sans vraie différence est inférieure à 5 % ».
p-valeur La probabilité qu’un écart au moins aussi grand apparaisse par hasard, en supposant l’hypothèse nulle (pas de différence) vraie. Plus elle est petite, plus le résultat est difficile à expliquer par le hasard. Attention : ce n’est pas « la probabilité que B soit meilleur » (une erreur fréquente).
statistiquement significatif La p-valeur est inférieure au seuil de signification : l’écart est jugé difficile à expliquer par une variation due au hasard. Cela ne promet pas que l’écart est grand ni que l’effet est certain ; avec un très grand nombre de visites, même un écart minuscule devient significatif.
statistique de test Un nombre unique calculé à partir des données pour le test. Sur cette page, c’est le score z, « écart ÷ erreur type ». Son caractère plus ou moins extrême détermine la p-valeur.
test z de comparaison de deux proportions Un test qui utilise la loi normale pour vérifier si les proportions (comme les taux de conversion) de deux groupes diffèrent. C’est la façon la plus simple de juger la significativité d’un test A/B. On peut faire presque la même chose avec un test du khi-deux sur un tableau 2×2, et les p-valeurs bilatérales sont identiques.
erreur type L’écart-type d’une statistique tirée d’un échantillon (ici, l’écart de taux de conversion) : de combien elle varie par hasard selon l’échantillon. Elle diminue proportionnellement à la racine carrée du nombre de visites : pour diviser l’erreur type par deux, il faut 4 fois plus de visites. On dit aussi erreur standard.
regroupement (pooling) Réunir les données des deux groupes pour estimer un seul taux de conversion, en supposant qu’il n’y a pas de différence. L’erreur type du test utilise ce taux commun.
intervalle de confiance La plage où se trouve probablement le vrai écart. Un intervalle de confiance à 95 % est une façon de construire des intervalles telle que, si l’on répétait l’expérience de nombreuses fois, 95 % d’entre eux contiendraient le vrai écart. Si l’intervalle ne contient pas 0, cela concorde presque toujours avec un résultat significatif dans un test bilatéral à 5 %.
test bilatéral Un test de « y a-t-il une différence (quel que soit le plus élevé) ? ». À utiliser pour un test A/B ordinaire où vous ne savez pas dans quel sens le résultat ira.
test unilatéral Un test dans un sens fixé, comme « B est-il plus élevé que A ? ». Sa p-valeur est la moitié de la bilatérale, donc le résultat devient plus facilement significatif ; ne l’utilisez que si vous avez fixé le sens avant le test.
région de rejet La zone des queues de la loi normale centrée réduite où, si le score z y tombe, on rejette l’hypothèse nulle. Pour un test bilatéral à 5 %, ce sont les deux queues \(z < -1{,}96\) et \(z > 1{,}96\), d’aire totale 0,05. C’est la partie colorée du graphique de cette page.
valeur critique Le score z à la limite de la région de rejet. 1,96 pour un test bilatéral à 5 %, 2,576 pour un test bilatéral à 1 % et 1,645 pour un test unilatéral à 5 %. La « marge du score z » du résultat montre de combien ce score z est au-dessus (ou en dessous) de la valeur critique.
approximation normale Le nombre de conversions suit en réalité une loi binomiale, mais avec beaucoup de visites, une loi normale (courbe en cloche) l’approche bien. Le test z utilise cette approximation : en repère, les conversions attendues \(n\hat{p}\) et les non-conversions attendues \(n(1-\hat{p})\) de chaque groupe devraient être d’au moins 5 (au moins 10 si possible).
puissance statistique La probabilité que le test détecte comme significative une différence réelle. Avec peu de visites, la puissance est faible, et même un effet réel sort souvent « non significatif ». « Non significatif » ne prouve pas « aucune différence ».
erreur de première espèce Conclure à un résultat significatif alors qu’il n’y a en réalité aucune différence (un faux positif). Le seuil de signification \(\alpha\) est le risque accepté pour cette erreur ; à 5 %, « lancez 100 tests sans vraie différence et environ 5 sortiront significatifs par hasard ».
comparaisons multiples Tester de nombreuses versions ou de nombreux indicateurs à la fois. Même au seuil de signification de 5 %, testez 20 indicateurs et l’un d’eux sera probablement « significatif » par hasard. Il faut restreindre les indicateurs à l’avance ou utiliser un seuil de signification plus strict (correction de Bonferroni, etc.).
arrêt anticipé (peeking) Regarder les résultats encore et encore pendant le test et l’arrêter dès qu’il semble significatif. La p-valeur monte et descend pendant un test : si vous « arrêtez dès la première fois qu’elle passe sous 5 % », le risque d’un résultat significatif sans vraie différence dépasse largement 5 %. La règle de base : fixer d’abord les visites nécessaires et attendre de les atteindre.
uplift relatif De combien de % le taux de conversion de B a augmenté par rapport à celui de A : l’écart \(d\) divisé par le taux de conversion de A, multiplié par 100. « +25 % » se traduit plus facilement en conversions et en chiffre d’affaires supplémentaires que « +0,5 point ». On dit aussi hausse relative.
point de pourcentage L’unité du résultat de la soustraction de deux pourcentages (souvent abrégée en « point »). On l’emploie comme dans « 2,5 % − 2 % = 0,5 point de pourcentage » ; écrire « 0,5 % » pourrait faire croire à « 0,5 % de 2 % ».

Ce qu’il est utile de savoir avant de commencer

Ce qu’il est utile de savoir pour utiliser le calcul de cette page en comprenant ce qu’il fait, et pas seulement en appuyant sur le bouton.
Si vous bloquez, revenir sur ces notions est le chemin le plus court.

Proportions et pourcentages (CM2-6e, 10-12 ans)
  • Savoir qu’un pourcentage se calcule par « partie ÷ total » (taux de conversion = conversions ÷ visites)
  • Savoir passer d’un pourcentage à un nombre décimal (\(2{,}5\ \% = 0{,}025\))
  • Savoir qu’un écart entre deux pourcentages s’exprime en points de pourcentage (2,5 % − 2 % = 0,5 point)
Inverses et racines carrées (4e-3e, 13-15 ans)
  • Savoir additionner des inverses, comme \(\dfrac{1}{5\,000} + \dfrac{1}{5\,000} = 0{,}0004\)
  • Comprendre les racines carrées et en trouver de simples, comme \(\sqrt{0{,}0001} = 0{,}01\)
La loi normale et l’écart-type (terminale et études supérieures, 17 ans et plus)
  • Savoir que la loi normale centrée réduite (moyenne 0, écart-type 1) a une forme en cloche, et que « la probabilité d’être inférieur ou égal à \(z\) », \(\Phi(z)\), est l’aire à gauche sous la courbe
  • Savoir lire des valeurs approchées dans une table de la loi normale, comme \(\Phi(1{,}96) \approx 0{,}975\)
  • Avoir l’intuition que « la probabilité de s’écarter de la moyenne de 2 écarts-types ou plus est d’environ 5 % »
La logique des tests d’hypothèse (études supérieures : BTS, IUT, licence, 18 ans et plus)
  • Comprendre la démarche : poser une hypothèse nulle « pas de différence » et juger selon l’improbabilité du résultat observé sous cette hypothèse
  • Comprendre comment seuil de signification, p-valeur et région de rejet sont liés (la p-valeur est inférieure au seuil de signification ⇔ le score z tombe dans la région de rejet)
La loi binomiale et son approximation normale (1re-terminale et études supérieures, 16 ans et plus)
  • Savoir que « le nombre de succès en \(n\) essais d’un événement de probabilité \(p\) » suit une loi binomiale, et que pour \(n\) grand une loi normale l’approche

Calculer avec Excel

Copiez tout le tableau ci-dessous et collez-le dans la cellule A1 d’Excel. Il fonctionne tel quel.
Tableau pour trouver le taux de conversion de chaque groupe
Visites A n_A 10000
Conversions A x_A 200
Visites B n_B 10000
Conversions B x_B 250
Taux de conversion de A p̂_A =B2/B1
Taux de conversion de B p̂_B =B4/B3
Tableau pour trouver l’écart et l’uplift relatif
Taux de conversion de A p̂_A 0,02
Taux de conversion de B p̂_B 0,025
Écart d =B2-B1
Uplift relatif L (%) =B3/B1*100
Tableau pour trouver le taux de conversion commun
Conversions A x_A 200
Conversions B x_B 250
Visites A n_A 10000
Visites B n_B 10000
Taux de conversion commun p̂ =(B1+B2)/(B3+B4)
Tableau pour trouver l’erreur type et le score z
Taux de conversion commun p̂ 0,0225
Visites A n_A 10000
Visites B n_B 10000
Écart d 0,005
Erreur type SE =RACINE(B1*(1-B1)*(1/B2+1/B3))
Score z z =B4/B5
Tableau pour trouver les p-valeurs (bilatérale et unilatérale)
Score z z 2,384
P-valeur bilatérale p₂ =2*(1-LOI.NORMALE.STANDARD.N(ABS(B1);VRAI))
P-valeur unilatérale p₁ =1-LOI.NORMALE.STANDARD.N(B1;VRAI)
Tableau pour trouver l’intervalle de confiance de l’écart
Taux de conversion de A p̂_A 0,02
Visites A n_A 10000
Taux de conversion de B p̂_B 0,025
Visites B n_B 10000
Écart d 0,005
Niveau de confiance (0,95 = 95 %) 0,95
z_(α/2) =LOI.NORMALE.STANDARD.INVERSE.N(1-(1-B6)/2)
Erreur type SE_d =RACINE(B1*(1-B1)/B2+B3*(1-B3)/B4)
Borne inférieure d_L =B5-B7*B8
Borne supérieure d_U =B5+B7*B8
Après le collage, les lignes du haut sont vos données et les lignes qui contiennent une formule sont calculées automatiquement. Les proportions sont des nombres décimaux entre 0 et 1, comme 0,02 ; multipliez par 100 pour obtenir un pourcentage.
Dans le premier tableau, B5 affiche le taux de conversion de A, 0,02, et B6 celui de B, 0,025. Le deuxième tableau donne un écart de 0,005 (0,5 point de pourcentage) et un uplift de 25, le troisième un taux de conversion commun de 0,0225, et le quatrième une erreur type d’environ 0,002097 et un score z d’environ 2,384.
Dans le cinquième tableau, LOI.NORMALE.STANDARD.N(z;VRAI) renvoie la probabilité cumulée Φ(z) de la loi normale centrée réduite ; la p-valeur bilatérale vaut environ 0,0171 et l’unilatérale environ 0,0086. Dans le sixième tableau, LOI.NORMALE.STANDARD.INVERSE.N trouve le score z à partir d’une probabilité cumulée (1,96 pour un niveau de confiance de 95 %), ce qui donne une borne inférieure d’environ 0,0009 et une borne supérieure d’environ 0,0091 (de 0,09 à 0,91 point de pourcentage).

Calculer avec Google Sheets

Copiez tout le tableau ci-dessous et collez-le dans la cellule A1 de Google Sheets. Il fonctionne tel quel.
Tableau pour trouver le taux de conversion de chaque groupe
Visites A n_A 10000
Conversions A x_A 200
Visites B n_B 10000
Conversions B x_B 250
Taux de conversion de A p̂_A =B2/B1
Taux de conversion de B p̂_B =B4/B3
Tableau pour trouver l’écart et l’uplift relatif
Taux de conversion de A p̂_A 0,02
Taux de conversion de B p̂_B 0,025
Écart d =B2-B1
Uplift relatif L (%) =B3/B1*100
Tableau pour trouver le taux de conversion commun
Conversions A x_A 200
Conversions B x_B 250
Visites A n_A 10000
Visites B n_B 10000
Taux de conversion commun p̂ =(B1+B2)/(B3+B4)
Tableau pour trouver l’erreur type et le score z
Taux de conversion commun p̂ 0,0225
Visites A n_A 10000
Visites B n_B 10000
Écart d 0,005
Erreur type SE =RACINE(B1*(1-B1)*(1/B2+1/B3))
Score z z =B4/B5
Tableau pour trouver les p-valeurs (bilatérale et unilatérale)
Score z z 2,384
P-valeur bilatérale p₂ =2*(1-LOI.NORMALE.STANDARD(ABS(B1)))
P-valeur unilatérale p₁ =1-LOI.NORMALE.STANDARD(B1)
Tableau pour trouver l’intervalle de confiance de l’écart
Taux de conversion de A p̂_A 0,02
Visites A n_A 10000
Taux de conversion de B p̂_B 0,025
Visites B n_B 10000
Écart d 0,005
Niveau de confiance (0,95 = 95 %) 0,95
z_(α/2) =LOI.NORMALE.STANDARD.INVERSE(1-(1-B6)/2)
Erreur type SE_d =RACINE(B1*(1-B1)/B2+B3*(1-B3)/B4)
Borne inférieure d_L =B5-B7*B8
Borne supérieure d_U =B5+B7*B8
Presque les mêmes formules que dans Excel fonctionnent dans Google Sheets réglé en français. La probabilité cumulée de la loi normale centrée réduite s’écrit LOI.NORMALE.STANDARD(z), et sa réciproque LOI.NORMALE.STANDARD.INVERSE(p) (elles font le même travail que LOI.NORMALE.STANDARD.N et LOI.NORMALE.STANDARD.INVERSE.N d’Excel). Copiez tout le tableau, collez-le dans la cellule A1 et remplacez les données par vos propres nombres.

Calculer avec Python

import math

visits_a, conversions_a = 10000, 200   # visites et conversions de A
visits_b, conversions_b = 10000, 250   # visites et conversions de B
alpha = 0.05                           # seuil de signification (5 %)

def normal_cdf(z):
    # fonction de répartition de la loi normale centrée réduite Φ(z)
    return 0.5 * math.erfc(-z / math.sqrt(2))

def normal_ppf(p):
    # réciproque de Φ (dichotomie ; sert à trouver z_(α/2))
    low, high = -10.0, 10.0
    for _ in range(100):
        mid = (low + high) / 2
        if normal_cdf(mid) < p:
            low = mid
        else:
            high = mid
    return (low + high) / 2

cvr_a = conversions_a / visits_a
cvr_b = conversions_b / visits_b
diff = cvr_b - cvr_a
lift = diff / cvr_a * 100
pooled = (conversions_a + conversions_b) / (visits_a + visits_b)
se_pooled = math.sqrt(pooled * (1 - pooled) * (1 / visits_a + 1 / visits_b))
z = diff / se_pooled
p_two_sided = 2 * (1 - normal_cdf(abs(z)))
p_one_sided = 1 - normal_cdf(z)

se_diff = math.sqrt(cvr_a * (1 - cvr_a) / visits_a + cvr_b * (1 - cvr_b) / visits_b)
z_half = normal_ppf(1 - alpha / 2)
ci_low, ci_high = diff - z_half * se_diff, diff + z_half * se_diff

print(f"Taux de conversion A : {cvr_a * 100:.2f} %  Taux de conversion B : {cvr_b * 100:.2f} %")
print(f"Écart : {diff * 100:.2f} points  Uplift relatif : {lift:.1f} %")
print(f"Score z : {z:.3f}  p-valeur bilatérale : {p_two_sided:.4f}  p-valeur unilatérale : {p_one_sided:.4f}")
print("Conclusion (bilatéral) :", "statistiquement significatif" if p_two_sided < alpha else "non significatif")
print(f"Intervalle de confiance à {(1 - alpha) * 100:.0f} % de l'écart : de {ci_low * 100:.2f} à {ci_high * 100:.2f} points")
Fonctionne avec la bibliothèque standard uniquement (math.erfc donne la probabilité cumulée de la loi normale centrée réduite). Dans cet exemple, le programme affiche un score z de 2,384, une p-valeur bilatérale de 0,0171, une p-valeur unilatérale de 0,0086, la conclusion « statistiquement significatif » et un intervalle de confiance à 95 % de l’écart allant de 0,09 à 0,91 point de pourcentage (Python écrit les nombres décimaux avec un point). Modifiez les quatre nombres et le seuil de signification en haut du code, puis exécutez-le. Si scipy est disponible, vous pouvez utiliser scipy.stats.norm.cdf et norm.ppf à la place.

Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)

Taux de conversion de chaque groupe
p̂_A = x_A ÷ n_A
\hat{p}_A = \dfrac{x_A}{n_A}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub>
    <mo>=</mo>
    <mfrac>
      <msub><mi>x</mi><mi>A</mi></msub>
      <msub><mi>n</mi><mi>A</mi></msub>
    </mfrac>
  </mrow>
</math>
hat(p)_A = x_A / n_A
xA/nA
pA := xA/nA;
pA = xA/nA;
p̂_A = x_A/n_A
Écart de taux de conversion et uplift relatif
d = p̂_B − p̂_A,  L = d ÷ p̂_A × 100
d = \hat{p}_B - \hat{p}_A, \quad L = \dfrac{d}{\hat{p}_A} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>d</mi><mo>=</mo>
    <msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>B</mi></msub>
    <mo>&#x2212;</mo>
    <msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub>
    <mo>,</mo><mspace width="1em"/>
    <mi>L</mi><mo>=</mo>
    <mfrac><mi>d</mi><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub></mfrac>
    <mo>&#xD7;</mo><mn>100</mn>
  </mrow>
</math>
d = hat(p)_B - hat(p)_A, L = d / hat(p)_A xx 100
d = pB - pA; d/pA*100
d := pB - pA; L := d/pA*100;
d = pB - pA; L = d/pA*100;
d = p̂_B − p̂_A, L = d/p̂_A × 100
Taux de conversion commun (un seul taux pour les deux groupes réunis)
p̂ = (x_A + x_B) ÷ (n_A + n_B)
\hat{p} = \dfrac{x_A + x_B}{n_A + n_B}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mover accent="true"><mi>p</mi><mo>^</mo></mover>
    <mo>=</mo>
    <mfrac>
      <mrow><msub><mi>x</mi><mi>A</mi></msub><mo>+</mo><msub><mi>x</mi><mi>B</mi></msub></mrow>
      <mrow><msub><mi>n</mi><mi>A</mi></msub><mo>+</mo><msub><mi>n</mi><mi>B</mi></msub></mrow>
    </mfrac>
  </mrow>
</math>
hat(p) = (x_A + x_B) / (n_A + n_B)
(xA + xB)/(nA + nB)
pPool := (xA + xB)/(nA + nB);
pPool = (xA + xB)/(nA + nB);
p̂ = (x_A + x_B)/(n_A + n_B)
Erreur type et score z (test z de comparaison de deux proportions)
SE = √(p̂(1 − p̂)(1/n_A + 1/n_B)),  z = d ÷ SE
\mathrm{SE} = \sqrt{\hat{p}(1-\hat{p})\left(\dfrac{1}{n_A}+\dfrac{1}{n_B}\right)}, \quad z = \dfrac{d}{\mathrm{SE}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>z</mi><mo>=</mo>
    <mfrac>
      <mrow><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>B</mi></msub><mo>&#x2212;</mo><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub></mrow>
      <msqrt>
        <mover accent="true"><mi>p</mi><mo>^</mo></mover>
        <mo>(</mo><mn>1</mn><mo>&#x2212;</mo><mover accent="true"><mi>p</mi><mo>^</mo></mover><mo>)</mo>
        <mo>(</mo>
        <mfrac><mn>1</mn><msub><mi>n</mi><mi>A</mi></msub></mfrac>
        <mo>+</mo>
        <mfrac><mn>1</mn><msub><mi>n</mi><mi>B</mi></msub></mfrac>
        <mo>)</mo>
      </msqrt>
    </mfrac>
  </mrow>
</math>
SE = sqrt(hat(p)(1 - hat(p))(1/n_A + 1/n_B)), z = d / SE
se = Sqrt[pPool*(1 - pPool)*(1/nA + 1/nB)]; z = d/se
SE := sqrt(pPool*(1 - pPool)*(1/nA + 1/nB)); z := d/SE;
SE = sqrt(pPool*(1 - pPool)*(1/nA + 1/nB)); z = d/SE;
SE = √(p̂(1 − p̂)(1/n_A + 1/n_B)), z = d/SE
P-valeurs (bilatérale et unilatérale)
p₂ = 2(1 − Φ(|z|)),  p₁ = 1 − Φ(z)
p_2 = 2\left(1 - \Phi(|z|)\right), \quad p_1 = 1 - \Phi(z)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msub><mi>p</mi><mn>2</mn></msub><mo>=</mo>
    <mn>2</mn><mo>(</mo><mn>1</mn><mo>&#x2212;</mo>
    <mi>&#x3A6;</mi><mo>(</mo><mo>|</mo><mi>z</mi><mo>|</mo><mo>)</mo><mo>)</mo>
    <mo>,</mo><mspace width="1em"/>
    <msub><mi>p</mi><mn>1</mn></msub><mo>=</mo>
    <mn>1</mn><mo>&#x2212;</mo><mi>&#x3A6;</mi><mo>(</mo><mi>z</mi><mo>)</mo>
  </mrow>
</math>
p_2 = 2(1 - Phi(|z|)), p_1 = 1 - Phi(z)
p2 = 2*(1 - CDF[NormalDistribution[0, 1], Abs[z]]); p1 = 1 - CDF[NormalDistribution[0, 1], z]
p2 := 2*(1 - Statistics:-CDF(Normal(0, 1), abs(z))); p1 := 1 - Statistics:-CDF(Normal(0, 1), z);
p2 = 2*(1 - normcdf(abs(z))); p1 = 1 - normcdf(z);
p_2 = 2(1 − Φ(|z|)), p_1 = 1 − Φ(z)
Intervalle de confiance de l’écart de taux de conversion
d ± z_(α/2) × √(p̂_A(1 − p̂_A)/n_A + p̂_B(1 − p̂_B)/n_B)
d \pm z_{\alpha/2}\sqrt{\dfrac{\hat{p}_A(1-\hat{p}_A)}{n_A}+\dfrac{\hat{p}_B(1-\hat{p}_B)}{n_B}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>d</mi><mo>&#xB1;</mo>
    <msub><mi>z</mi><mrow><mi>&#x3B1;</mi><mo>/</mo><mn>2</mn></mrow></msub>
    <msqrt>
      <mfrac>
        <mrow><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub><mo>(</mo><mn>1</mn><mo>&#x2212;</mo><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>A</mi></msub><mo>)</mo></mrow>
        <msub><mi>n</mi><mi>A</mi></msub>
      </mfrac>
      <mo>+</mo>
      <mfrac>
        <mrow><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>B</mi></msub><mo>(</mo><mn>1</mn><mo>&#x2212;</mo><msub><mover accent="true"><mi>p</mi><mo>^</mo></mover><mi>B</mi></msub><mo>)</mo></mrow>
        <msub><mi>n</mi><mi>B</mi></msub>
      </mfrac>
    </msqrt>
  </mrow>
</math>
d +- z_(alpha/2) sqrt((hat(p)_A(1 - hat(p)_A))/n_A + (hat(p)_B(1 - hat(p)_B))/n_B)
seD = Sqrt[pA*(1 - pA)/nA + pB*(1 - pB)/nB]; {d - zHalf*seD, d + zHalf*seD}
seD := sqrt(pA*(1 - pA)/nA + pB*(1 - pB)/nB); [d - zHalf*seD, d + zHalf*seD];
seD = sqrt(pA*(1 - pA)/nA + pB*(1 - pB)/nB); ci = [d - zHalf*seD, d + zHalf*seD];
d ± z_(α/2) √(p̂_A(1 − p̂_A)/n_A + p̂_B(1 − p̂_B)/n_B)

Faire faire le calcul par ChatGPT 

Tu es un assistant de calcul en statistique (tests d’hypothèse). Fais le calcul suivant en exécutant réellement du code Python, et appuie ta réponse uniquement sur les nombres obtenus à l’exécution (ne réponds pas de tête ni au jugé).

Les résultats du test A/B sont :
- Groupe A : 10 000 visites, 200 conversions
- Groupe B : 10 000 visites, 250 conversions
Calcule chacun des points suivants :
1. Le taux de conversion de chaque groupe (%), l’écart de taux de conversion (en points de pourcentage) et l’uplift relatif (%)
2. Le taux de conversion commun et l’erreur type commune SE = √(p̂(1−p̂)(1/n_A + 1/n_B))
3. Le score z = écart ÷ SE, et les p-valeurs bilatérale et unilatérale (loi normale centrée réduite)
4. Si l’écart est statistiquement significatif au seuil de signification de 5 % (test bilatéral)
5. L’intervalle de confiance à 95 % de l’écart (avec l’erreur type calculée à partir du taux de conversion de chaque groupe, √(p̂_A(1−p̂_A)/n_A + p̂_B(1−p̂_B)/n_B))

En Python, utilise math.erfc (ou scipy.stats.norm) et montre les formules utilisées et les nombres obtenus à l’exécution.

Mode d'emploi
  1. 1
    Saisissez vos nombres
    Tapez les nombres à calculer dans les champs de saisie
  2. 2
    Calculez
    Appuyez sur le bouton « Calculer »
  3. 3
    Lisez le résultat
    Le résultat s’affiche aussitôt. La même page explique aussi le raisonnement et la formule
  Les atouts de DataChef
Simple et gratuit
Conversions gratuites et illimitées
Aucune compétence requise – simple et intuitif
Aucune inscription requise
Utilisable dès l'ouverture de la page
Aucune donnée personnelle nécessaire
Sûr et fiable
Connexion fortement chiffrée (SSL)
Le fichier est supprimé automatiquement après le téléchargement
Rapide
Affichage et conversion rapides, sans attente
Sans filigrane
Aucun filigrane
Aucune mention de crédit nécessaire
Usage commercial autorisé
Usage commercial gratuit
Aucune autorisation préalable nécessaire