Duopole de Bertrand
Deux entreprises au coût marginal de 20, face à une demande qui démarre à un prix de 100, finissent toutes deux à 20 et vendent 40 unités chacune sans profit. Saisissez la demande et les deux coûts pour voir prix, quantités et profits. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Ordonnée à l'origine de la demande
- 100
- Pente de la demande
- 1
- Coût marginal de l'entreprise 1
- 20
- Coût marginal de l'entreprise 2
- 20
- Équation de demande
- P=100-1Q
- Prix de l'entreprise 1
- 20
- Prix de l'entreprise 2
- 20
- Quantité de l'entreprise 1
- 40
Le modèle de Bertrand est la référence de la concurrence simultanée par les prix : deux firmes vendent un bien homogène, affichent leurs prix au même instant et le vendeur le moins cher emporte tout le marché — elles ne se partagent la demande que lorsque les deux prix coïncident. Avec un coût marginal constant et sans contrainte de capacité, chaque firme veut casser le prix d'une rivale qui tarife au-dessus du coût, de sorte que l'unique issue de Nash ramène les deux prix au coût marginal. C'est le paradoxe de Bertrand : deux vendeurs suffisent pour le prix concurrentiel. Ce calculateur d'équilibre du duopole de Bertrand prend la demande inverse linéaire P = a − bQ avec le coût marginal constant de chaque firme et renvoie les deux prix affichés, les quantités vendues par chacune, la production totale et les profits. Lorsque les coûts sont égaux, le marché se partage à p = c avec un profit économique nul ; lorsqu'ils diffèrent, la firme à bas coût affiche soit son prix de monopole, soit un prix-limite au coût de la rivale. Étudiants, tuteurs et carnets d'organisation industrielle obtiennent une clé déterministe plutôt qu'un tableur qui traite mal la branche partager-ou-gagner.
Ce que signifie un équilibre de Bertrand à bien homogène
Dans le duopole de Bertrand à bien homogène, deux firmes choisissent leurs prix simultanément. Les acheteurs traitent les produits comme des substituts parfaits, donc ils n'achètent qu'à la firme la moins chère. Si les prix affichés sont égaux, la convention usuelle des manuels est que les deux firmes se partagent la demande de marché par moitié.
La demande inverse s'écrit P = a − bQ, où a est le prix de réserve sur l'axe vertical et b une pente positive, de sorte que la quantité demandée à un prix affiché P vaut Q = (a − P) / b dès que P se situe sous a. Chaque firme a un coût marginal constant et aucune capacité contraignante, donc le profit de celle qui emporte le marché au prix p est (p − c) fois la demande résiduelle.
La logique stratégique est le cassage de prix : si la rivale affiche un prix au-dessus de votre coût, vous pouvez prendre tout le marché en affichant un peu moins et conserver encore une marge positive. Cet incitatif se poursuit jusqu'à ce qu'aucune ne puisse descendre de façon profitable.
Lorsque les deux coûts sont égaux, l'unique équilibre de Nash est que les deux prix égalent ce coût commun, chaque firme servant la moitié de la demande résiduelle, et les deux profits économiques nuls — le résultat célèbre selon lequel la concurrence par les prix à bien homogène ramène le marché au coût marginal même avec seulement deux vendeurs.
Lorsque les coûts diffèrent, la firme à bas coût peut encore casser le prix ; elle facture soit son prix de monopole non contraint si ce prix se situe déjà au coût de la rivale ou en dessous, soit un prix-limite au coût de la firme chère et dessert tout le marché. Ce calculateur implémente cet équilibre en forme fermée, non une itération numérique de meilleure réponse ni un jeu de quantités à la Cournot.
Entrées, branches en forme fermée, validation et la réponse
Les deux coûts marginaux doivent être non négatifs, et le prix de réserve doit dépasser strictement le coût le plus bas afin qu'une quantité positive soit demandée au coût. Sur la branche symétrique, lorsque les deux coûts valent c, les deux firmes affichent p = c, la quantité totale est (a − c) / b, chacune vend la moitié de ce total et les deux profits sont nuls. Sur la branche asymétrique, le prix de monopole de la firme à bas coût est (a + c_L) / 2.
Si ce prix de monopole ne dépasse pas le coût de la rivale, la moins chère affiche le prix de monopole, la plus chère affiche son propre coût et ne vend rien, et la gagnante obtient le profit de monopole. Si le prix de monopole dépasse le coût de la rivale, la moins chère fixe un prix-limite au coût de la plus chère, prend toute la demande résiduelle à ce prix et gagne (c_H − c_L) fois cette quantité. Les nombres sont arrondis à douze décimales pour des goldens stables.
Où un calculateur de duopole de Bertrand trouve son utilité
Les cours d'introduction à l'organisation industrielle et de microéconomie intermédiaire assignent des exercices de Bertrand parce que le paradoxe est le premier contraste net avec Cournot : les mêmes deux firmes, la même demande linéaire, mais les prix plutôt que les quantités comme variable stratégique, et un prix d'équilibre tout autre.
Les plateformes de tutorat et les correcteurs automatiques LMS ont besoin d'un oracle déterministe qui renvoie le partage au coût lorsque les coûts coïncident et le vainqueur unique lorsqu'ils diffèrent, plutôt qu'un tableur d'étudiant qui divise toujours la quantité par deux. Les carnets de politique et de stratégie qui comparent Cournot et Bertrand sur les mêmes nombres de demande et de coût peuvent figer ici le versant Bertrand et garder Cournot dans un solveur de quantités à part.
Fixez dans les tests les prix arrondis et la chaîne de régime, gardez interceptes et coûts finis, et vous obtenez des équilibres de Bertrand reproductibles pour devoirs, générateurs d'examens et carnets légers d'OI sans dresser un solveur numérique de jeux.
Cas d’usage
Vérification de devoirs et d'examens de Bertrand
Les étudiants saisissent l'ordonnée à l'origine et la pente de la demande inverse plus les deux coûts marginaux et vérifient que des coûts égaux partagent le marché à p = c avec un profit nul, comme le paradoxe du manuel.
Correction automatique LMS et tutorat
Notez des items de Bertrand homogène avec un oracle déterministe qui refuse une pente non positive et un prix de réserve au coût ou en dessous, au lieu d'inventer une quantité.
Carnets de coûts distincts et de prix-limite
Comparez le monopole non contraint au prix-limite lorsqu'une firme est moins chère, et figez vainqueur, prix et profits dans des banques d'organisation industrielle.
Questions fréquentes
Comment trouver l'équilibre de Bertrand d'un duopole homogène ?
La demande inverse est P = a − bQ. Lorsque les coûts sont égaux, le calculateur renvoie p1 = p2 = c, chaque firme vendant (a − c)/(2b) avec un profit nul.
Pourquoi les prix sont-ils ramenés au coût marginal ?
Avec des produits identiques et sans plafond de capacité, chaque firme peut emporter tout le marché en cassant tout prix au-dessus du coût. La seule meilleure réponse mutuelle est que les deux affichent p = c, le paradoxe de Bertrand.
Que se passe-t-il si les deux firmes ont des coûts marginaux différents ?
La firme à bas coût dessert le marché à p = min((a + c_L)/2, c_H). Si son prix de monopole est déjà au coût de la rivale ou en dessous, elle affiche ce prix de monopole ; sinon elle fixe un prix-limite au coût de la rivale. La firme chère ne vend rien.
En quoi cela diffère-t-il de Cournot ou de l'équilibre concurrentiel ?
Les firmes de Cournot choisissent des quantités et obtiennent en général des marges positives ; cette page est de la concurrence par les prix. L'équilibre offre-demande concurrentiel est une autre recherche et un autre calculateur. Utilisez cet outil seulement pour le Nash de Bertrand homogène à deux firmes.
Que se passe-t-il si les deux entreprises ont un coût marginal de 20 ?
Avec une demande qui démarre à un prix de 100 et baisse de 1 par unité, les deux fixent 20, chacune vend 40 unités, la production totale est de 80 et les deux profits sont nuls, car aucune ne gagne à baisser davantage.
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/econ/bertrand-duopoly-equilibrium \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":1,"mc_firm1":20,"mc_firm2":20}'const res = await fetch("https://api.kit.forhosting.com/econ/bertrand-duopoly-equilibrium", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": 1,
"mc_firm1": 20,
"mc_firm2": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/bertrand-duopoly-equilibrium",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 1,
"mc_firm1": 20,
"mc_firm2": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/bertrand-duopoly-equilibrium", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"demand_intercept":100,"demand_slope":1,"mc_firm1":20,"mc_firm2":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":1,"mc_firm1":20,"mc_firm2":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/bertrand-duopoly-equilibrium", 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
{
"demand_intercept": 100,
"demand_slope": 1,
"mc_firm1": 20,
"mc_firm2": 20
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.bertrand_duopoly_equilibrium",
"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
Entrées, branches en forme fermée, validation et la réponse
Envoyez par POST un corps JSON avec quatre nombres finis obligatoires. demand_intercept est le prix de réserve a dans P = a − bQ. demand_slope est le coefficient positif b de la quantité. mc_firm1 et mc_firm2 sont les coûts marginaux constants des deux firmes. Les alias a ou intercept, b ou slope, c1 ou mc1, et c2 ou mc2 sont acceptés afin qu'une feuille d'exercices puisse être collée sans renommer les colonnes. Des valeurs manquantes, vides ou non finies échouent avec invalid_input en nommant le champ. demand_slope doit être strictement positif — une demande inverse plate ou croissante n'est pas le marché linéaire que ce modèle suppose. Les appels parse réussis utilisent le prix de base publié $0.002 par élément ; les échecs de validation ne sont pas facturés.
Où un calculateur de duopole de Bertrand trouve son utilité
Les enseignants qui construisent des banques d'exercices veulent les mêmes prix, quantités et profits en forme fermée que les étudiants dérivent sur papier pour P = 100 − Q avec c = 20, ou pour une paire asymétrique qui déclenche le prix-limite. Parce que l'implémentation est du code analytique parse de niveau A, chaque appel réussi reste bon marché à $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Combien coûte le calculateur d'équilibre du duopole de Bertrand ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.