Calculateur d'élasticité-prix croisée
Divisez la variation en pourcentage de la demande d'un bien par celle du prix d'un autre bien : une demande en hausse de 20 % après une hausse de prix de 10 % donne une élasticité croisée de 2, soit des substituts forts. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Variation de la quantité (%)
- 20
- Variation du prix (%)
- 10
- Élasticité
- 2
- Élasticité absolue
- 2
- Relation
- substitutes
- Intensité
- elastic
L'élasticité-prix croisée de la demande mesure comment la quantité demandée d'un bien réagit lorsque le prix d'un autre bien change. Les responsables de catégorie, les étudiants et les équipes tarifaires utilisent le coefficient pour distinguer substituts et compléments sans deviner à partir d'anecdotes. Ce calculateur d'élasticité croisée accepte la variation en pourcentage de la quantité du bien X et la variation en pourcentage du prix du bien Y, les divise et renvoie le coefficient d'élasticité avec une étiquette substituts-versus-compléments et une marque d'intensité.
Ce que mesure l'élasticité-prix croisée et comment le signe classe les biens
L'élasticité-prix croisée de la demande, souvent abrégée XED ou écrite epsilon indice xy, est le rapport de la variation en pourcentage de la quantité demandée d'un bien à la variation en pourcentage du prix d'un autre bien. Lorsque le prix du thé augmente et que les ménages achètent davantage de café, café et thé sont des substituts et le coefficient est positif. Lorsque le prix des imprimantes augmente et que les ménages achètent moins de cartouches d'encre, imprimantes et cartouches sont des compléments et le coefficient est négatif.
Lorsque la quantité de X ne bouge pas du tout, les biens sont indépendants et XED vaut zéro. La formule simple de variation en pourcentage est XED égal à la variation en pourcentage de Qx divisée par la variation en pourcentage de Py. Comme numérateur et dénominateur sont déjà exprimés en pourcents, vingt divisé par dix égale deux, le même rapport que zéro virgule deux divisé par zéro virgule un.
Le signe porte la relation ; la valeur absolue porte l'intensité. Un XED absolu supérieur à un signifie un lien croisé fort et élastique ; un XED absolu entre zéro et un signifie un lien faible et inélastique ; un XED absolu égal à un est une élasticité croisée unitaire. Ce calculateur n'applique que cette identité.
Il n'estime pas un système de demande, ne lance pas de régression et n'applique pas la formule d'arc du point milieu à des niveaux bruts : envoyez les variations en pourcentage que vous avez déjà mesurées ou calculées. Une variation de prix nulle rend le rapport indéfini, aussi le moteur la refuse au lieu de renvoyer l'infini ou un not-a-number creux qu'un correcteur pourrait traiter comme un succès.
À quoi sert l'élasticité croisée
Les cours de principes et de microéconomie intermédiaire utilisent un calculateur d'élasticité croisée pour que les étudiants convertissent n'importe quelle paire de variations en pourcentage en coefficient XED du manuel sans inverser numérateur et dénominateur ni confondre l'élasticité propre-prix avec la notion croisée. Les générateurs d'examens et les plugins LMS ont besoin d'un oracle déterministe qui refuse une variation de prix nulle au lieu d'inventer un infini qu'un correcteur défectueux pourrait traiter comme un succès. Une validation en échec ne consomme pas le solde.
Gardez les requêtes petites, épinglez en tests les champs elasticity et relationship arrondis, et vous obtenez des chiffres croisés reproductibles pour les devoirs, les plugins LMS et les edge workers sans dresser vous-même une pile complète d'estimation de systèmes de demande.
Cas d’usage
Vérifications en cours entre substituts et compléments
Laissez les étudiants saisir %ΔQx et %ΔPy et vérifier le coefficient XED, le signe et la marque élastique ou inélastique face aux exemples résolus du manuel.
Notation automatique LMS et examens
Notez les items d'élasticité croisée avec un oracle déterministe qui refuse une variation de prix nulle et n'invente jamais un coefficient infini.
Carnets de catégorie et de tarification
Classez en lot des paires de SKU comme substituts ou compléments à partir de variations en pourcentage observées, sans dérive de formules de tableur.
Questions fréquentes
Comment calcule-t-on l'élasticité-prix croisée de la demande ?
XED = (variation en pourcentage de la quantité demandée du bien X) / (variation en pourcentage du prix du bien Y).
Que signifie un XED positif ou négatif ?
Un XED positif désigne des substituts : la quantité de X augmente lorsque le prix de Y augmente. Un XED négatif désigne des compléments : la quantité de X baisse lorsque le prix de Y augmente. Un XED nul désigne des biens indépendants.
Pourquoi une variation de prix nulle est-elle rejetée ?
Diviser par une variation en pourcentage de prix égale à zéro n'est pas défini.
Est-ce la même chose que l'élasticité propre-prix ou la règle de marge par élasticité inverse ?
Non. L'élasticité propre-prix utilise le prix du même bien. La marge par élasticité inverse part de |ε| propre-prix et renvoie une majoration de monopole.
Comment distinguer un lien croisé fort d'un lien faible ?
Regardez la taille du nombre sans tenir compte du signe. Au-dessus de un, le lien est fort, ou élastique ; entre zéro et un, il est faible, ou inélastique ; exactement un correspond à une élasticité croisée unitaire.
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/fin/cross-price-elasticity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quantity_change_pct":20,"price_change_pct":10}'const res = await fetch("https://api.kit.forhosting.com/fin/cross-price-elasticity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quantity_change_pct": 20,
"price_change_pct": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cross-price-elasticity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quantity_change_pct": 20,
"price_change_pct": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cross-price-elasticity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quantity_change_pct":20,"price_change_pct":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quantity_change_pct":20,"price_change_pct":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cross-price-elasticity", 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
{
"quantity_change_pct": 20,
"price_change_pct": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cross_price_elasticity",
"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
Une variation de prix nulle est rejetée comme invalid_input car le rapport n'est pas défini lorsque le dénominateur vaut zéro.
Contrat d'entrée, champs de réponse et règles de validation
Envoyez vingt pour une hausse de vingt pour cent et moins douze pour une baisse de douze pour cent. Une variation de quantité nulle est autorisée et produit une élasticité zéro, c'est-à-dire des biens indépendants. L'entier optionnel decimals va de zéro à douze, six par défaut, et pilote l'arrondi half-up des pourcentages renvoyés et de l'élasticité. Exemple : variation de quantité vingt et de prix dix donne élasticité deux, substitutes, elastic. Variation de quantité moins trente et de prix quinze donne élasticité moins deux, complements, elastic. Envoyez par POST un corps JSON avec deux nombres finis obligatoires : quantity_change_pct, la variation en pourcentage de la quantité demandée du bien X, et price_change_pct, la variation en pourcentage du prix du bien lié Y. La variation de prix doit être non nulle : un prix gelé de Y laisse XED indéfini, et ce chemin échoue avec invalid_input sans facturation. Des alias courants sont acceptés : qty_change_pct, percent_quantity, dqx, quantity_pct ou q_change pour le champ quantité ; percent_price, dpy, price_pct, p_change ou py_change pour le champ prix. Champs manquants, chaînes vides, valeurs non finies, variation de prix nulle et decimals hors plage échouent avec invalid_input en nommant le champ. En cas de succès le corps renvoie quantity_change_pct et price_change_pct arrondis, elasticity comme coefficient %ΔQx sur %ΔPy, abs_elasticity comme sa valeur absolue, relationship comme substitutes, complements ou independent, strength comme elastic, unit, inelastic ou none, une courte phrase d'interprétation et formula XED=%ΔQx/%ΔPy. Associez le coefficient à votre propre étude de demande si vous avez besoin d'erreurs types ou d'un Almost Ideal Demand System multi-biens ; ce endpoint divise deux pourcentages et classe le signe.
Où une API d'élasticité-prix croisée justifie son existence
Les carnets de gestion de catégorie et les bacs à sable tarifaires du commerce tabulent souvent si les SKU sont substituts ou compléments avant de fixer des remises de lot ou des adjacences de rayon ; ancrer l'arithmétique dans une petite API parse écarte la dérive des tableurs de la colonne de comparaison. Parce que l'implémentation est du parse pur de palier A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Combien coûte le calculateur d'élasticité-prix croisée ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.