Probabilité conjointe
Calculez la probabilité que deux événements surviennent ensemble : avec P(A) de 0,5 et P(B) de 0,4, des événements indépendants donnent 0,2, soit 20 %. Ajoutez une corrélation pour des événements dépendants et le résultat est contrôlé par rapport au minimum et au maximum possibles. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- P a
- 0,5
- P b
- 0,4
- Corrélation
- 0
- Probabilité conjointe
- 0,2
- Pourcentage conjoint
- 20
- Produit
- 0,2
La probabilité conjointe répond à une seule question pratique : connaissant la chance que l’événement A se produise et la chance que l’événement B se produise, quelle est la chance que les deux se produisent ensemble ? Ce calculateur accepte deux probabilités dans l’intervalle unitaire fermé et, soit un indicateur d’indépendance, soit une corrélation de Pearson des deux indicateurs de Bernoulli, puis renvoie la probabilité conjointe P(A et B). Lorsque les événements sont indépendants, la règle du produit s’applique et la conjointe vaut P(A) fois P(B). Lorsqu’ils sont dépendants, vous fournissez une corrélation entre moins un et un, et le moteur utilise l’identité de Bernoulli bivariée, en vérifiant les bornes de Fréchet–Hoeffding pour refuser un couple impossible plutôt que de l’écrêter en silence.
Ce que signifie la probabilité conjointe et quelle formule s’applique
Deux événements vivent sur le même univers, et la probabilité conjointe est la mesure des issues qui appartiennent aux deux. S’ils ne s’influencent pas, ils sont indépendants, et la règle du produit de Kolmogorov dit que la conjointe est exactement le produit des deux marges : P(A et B) égale P(A) fois P(B). C’est le chemin par défaut de ce calculateur et l’identité que tout cours d’introduction pratique avec des pièces, des cartes et la météo.
La dépendance est autre chose. En modélisant chaque événement comme un indicateur de Bernoulli de probabilité de succès donnée, le seul nombre qu’il reste à choisir est leur corrélation de Pearson rho. L’identité de Bernoulli bivariée retrouve alors la conjointe comme le produit plus rho fois la racine de P(A) fois un moins P(A) fois P(B) fois un moins P(B).
Cette construction n’est pas un ornement facultatif : c’est l’unique interpolation linéaire entre les bornes inférieure et supérieure de Fréchet–Hoeffding une fois les deux marges fixées. Ces bornes sont toujours renvoyées. La borne inférieure est le maximum de zéro et de P(A) plus P(B) moins un ; la borne supérieure est le minimum de P(A) et P(B).
Toute corrélation qui pousserait la conjointe hors de cet intervalle est refusée, car aucun espace de probabilité ne peut la réaliser. La réponse reproduit aussi les marges nettoyées, le produit qu’aurait donné l’indépendance, une forme en pourcentage de la conjointe, une étiquette de méthode indépendance ou corrélation, et une courte chaîne de formule adaptée à un encadré pédagogique.
Certitude et impossibilité restent de première classe : une probabilité de zéro ou de un force la conjointe à la borne correspondante, et une corrélation non nulle est alors indéfinie et refusée plutôt qu’inventée.
Que saisir et quand un résultat est refusé
Envoyez exactement un nom par événement afin que deux nombres en conflit ne se disputent pas en silence. Une corrélation fournie l’emporte sur l’indicateur d’indépendance, afin qu’un formulaire dont la case par défaut reste cochée ne bloque pas un rho réel. Après l’analyse, chaque probabilité est contrôlée contre l’intervalle unitaire : un nombre strictement inférieur à zéro ou supérieur à un échoue avec un message indiquant que le champ doit être une probabilité entre zéro et un inclus.
Ce contrôle est intentionnel et strict. Envoyer trente-cinq au lieu de zéro virgule trois cinq est l’erreur de cours la plus fréquente ; l’écrêter masquerait un bogue de pourcent contre fraction. Une corrélation impossible qui violerait l’intervalle de Fréchet est refusée de la même façon.
En cas de succès le corps contient les marges nettoyées, la conjointe, la conjointe en pourcentage, le produit d’indépendance, les deux bornes de Fréchet, la corrélation réellement utilisée (zéro sur le chemin d’indépendance), l’étiquette de méthode et la formule. Branchez le formulaire gratuit du navigateur pour les devoirs et appelez le même contrat depuis des scripts lorsque vous avez besoin de contrôles en masse.
Où la probabilité conjointe apparaît dans le travail réel
Les modules de probabilités au lycée et à l’université assignent sans relâche des problèmes « les deux événements se produisent », des exercices d’indépendance et les premiers contacts avec des traits binaires corrélés. Les équipes produit et croissance combinent une probabilité de clic avec une probabilité d’achat sous indépendance, puis de nouveau sous une corrélation positive modeste, pour borner la chance qu’un visiteur clique et achète.
Les ingénieurs fiabilité combinent deux probabilités de défaillance de composant de la même façon : des pièces indépendantes donnent le produit, une corrélation de cause commune relève la conjointe, et la borne supérieure de Fréchet est le pire taux de défaillance simultanée. Épidémiologistes et analystes d’enquête retrouvent la co-occurrence de deux attributs binaires à partir de marges publiées plus une association supposée. Gardez les requêtes petites, figez la conjointe arrondie dans les tests, et vous obtenez des réponses reproductibles sans dresser votre propre bibliothèque statistique.
Si vous devez ensuite transformer une table conjointe en marges, ou calculer P(A sachant B) à partir d’une intersection connue, ce sont des intentions de recherche et des landings distinctes, pas des boutons supplémentaires sur cette page.
Cas d’usage
Exercices d’indépendance et des deux événements en classe
Laissez les élèves envoyer P(A) et P(B), basculer indépendance ou une corrélation, et vérifier la conjointe face à la règle du produit et à l’intervalle de Fréchet.
Clic et conversion, ou bornes de double défaillance
Combinez deux taux d’événement sous indépendance, puis sous une corrélation déclarée, pour borner la chance que les deux issues se produisent dans un entonnoir ou un bloc de fiabilité.
Questions fréquentes
Comment le calculateur utilise-t-il une corrélation ?
Il traite les événements comme des indicateurs de Bernoulli et renvoie P(A)·P(B) + ρ·√[P(A)(1−P(A))P(B)(1−P(B))]. Le résultat doit rester dans les bornes de Fréchet–Hoeffding, sinon la requête échoue.
Que se passe-t-il si une probabilité est hors de 0 à 1 ?
Toute valeur strictement inférieure à 0 ou supérieure à 1 n’est pas une probabilité valide et n’est pas facturée.
Combien coûte l’exécution de ce calculateur ?
L’outil navigateur est gratuit et s’exécute en local.
Que sont les bornes inférieure et supérieure affichées avec le résultat ?
Ce sont la plus petite et la plus grande probabilité conjointe que permettent les deux probabilités. La borne basse est le maximum entre zéro et P(A) plus P(B) moins un ; la borne haute est la plus petite des deux. Pour 0,5 et 0,4, elles valent 0 et 0,4.
Que se passe-t-il si une probabilité vaut 0 ou 1 et que j'ajoute une corrélation ?
Une probabilité de 0 ou 1 place le résultat conjoint sur la borne correspondante : la corrélation n'a plus rien à modifier. Une corrélation non nulle est alors indéfinie et le calculateur la refuse au lieu d'inventer un chiffre.
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/joint-probability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p_a":0.5,"p_b":0.4}'const res = await fetch("https://api.kit.forhosting.com/stat/joint-probability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p_a": 0.5,
"p_b": 0.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/joint-probability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p_a": 0.5,
"p_b": 0.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/joint-probability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p_a":0.5,"p_b":0.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p_a":0.5,"p_b":0.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/joint-probability", 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
{
"p_a": 0.5,
"p_b": 0.4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.joint_probability",
"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
Les valeurs hors de zéro à un échouent avec invalid_input.
Contrat d’entrée, alias et manière dont les erreurs sont signalées
Envoyez en POST un corps JSON avec les deux champs obligatoires p_a et p_b, chacun un nombre fini dans l’intervalle fermé de zéro à un. Les alias de cours et de formulaire sont acceptés : pA, pa, prob_a et probability_a pour le premier événement, et pB, pb, prob_b et probability_b pour le second. L’indépendance est facultative et vaut true par défaut ; les alias sont indep et independence. Lorsque vous avez besoin de dépendance, envoyez correlation dans l’intervalle fermé de moins un à un, ou utilisez les alias rho, corr ou r. Mettre independent à false sans corrélation est une erreur, pas un produit silencieux. Les valeurs peuvent arriver comme nombres JSON ou comme chaînes numériques. Chaînes vides, champs obligatoires manquants, texte non numérique, NaN et Infinity échouent avec invalid_input en nommant le champ. Les appels API réussis utilisent la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où la probabilité conjointe apparaît dans le travail réel
Un oracle de confiance qui renvoie du JSON propre accélère la notation, la préparation de démos et la conception de leçons interactives, surtout lorsque les élèves doivent voir à la fois le produit et l’intervalle réalisable. Les auteurs de curriculum veulent la même forme JSON gratuite sur la page et payante via l’API, pour aligner feuilles hors ligne et correcteurs en ligne. Comme cette capacité est un moteur parse pur, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant, et une validation en échec ne consomme pas le solde.
Cas d'intégration
Fixtures de notation et contrôles de simulation
Générez une conjointe attendue déterministe pour tests unitaires, correcteurs LMS et harness Monte Carlo qui doivent coller à un P(A et B) exact.
Questions techniques
Comment calcule-t-on la probabilité conjointe si les événements sont indépendants ?
P(A ∩ B) = P(A) · P(B). Envoyez p_a et p_b dans [0, 1] et laissez correlation non renseigné (ou gardez independent à true) pour utiliser la règle du produit.
Quelles sont les bornes de Fréchet renvoyées par cette API ?
La conjointe réalisable se situe toujours entre max(0, P(A)+P(B)−1) et min(P(A), P(B)). Ces deux nombres sont frechet_lower et frechet_upper dans chaque réponse réussie.