Calcolatore della discriminazione dei prezzi di terzo grado
Questo calcolatore della discriminazione dei prezzi di terzo grado determina il prezzo che massimizza il profitto in ciascuno di due mercati separati con lo stesso costo marginale costante.
Esegui gratis nel browser
Inserisca l’elasticità puntuale della domanda al prezzo come valore negativo con segno oppure come grandezza positiva. Lo strumento applica la regola dell’elasticità inversa, mostra prezzi e ricarichi ottimali e indica quale mercato riceve il prezzo più elevato.
Inserisca elasticità e costo marginale coerenti
Parta dal costo marginale costante necessario per fornire un’unità aggiuntiva. Deve essere espresso nella stessa valuta e sulla stessa base unitaria dei prezzi desiderati. Inserisca quindi l’elasticità puntuale della domanda al prezzo per ogni mercato. Gli economisti la riportano spesso come numero negativo, perché la quantità domandata diminuisce quando il prezzo aumenta; i documenti aziendali mostrano invece spesso soltanto la grandezza positiva. Il calcolatore accetta entrambe le convenzioni e usa il valore assoluto. La grandezza di ogni elasticità deve superare uno: a uno l’espressione non è definita, mentre sotto uno la regola non produce un prezzo monopolistico interno finito. I mercati devono essere abbastanza separati da impedire arbitraggio e rivendita. Le elasticità dovrebbero inoltre essere misurate vicino ai prezzi esaminati, poiché possono variare lungo la curva di domanda. Verifichi che l’ambito delle stime corrisponda alla decisione economica da analizzare.
Comprenda il calcolo dell’elasticità inversa
Per ogni mercato si applica la condizione di Lerner: il ricarico come quota del prezzo equivale all’inverso del valore assoluto dell’elasticità. Isolando il prezzo, si ottiene il costo marginale moltiplicato per tale valore e diviso per il valore meno uno. Poiché i segmenti sono calcolati separatamente, il mercato con domanda meno elastica riceve il prezzo ottimale più alto. Il risultato riporta l’elasticità inserita, il valore assoluto, il prezzo ottimale, il ricarico monetario sul costo marginale e l’indice di Lerner. Sottrae inoltre il prezzo del mercato 2 da quello del mercato 1 e identifica il mercato più caro. Una differenza positiva indica il mercato 1, una negativa il mercato 2 e zero prezzi uguali. L’arrotondamento serve solo a rendere stabile la visualizzazione. Ogni richiesta automatizzata costa $0.002; non vengono impiegati dati esterni, casualità o informazioni variabili.
Interpreti il risultato entro i limiti del modello
Consideri i prezzi come indicazioni economiche condizionate, non come prova che il programma sia praticabile o legale. La regola presuppone un’impresa con potere di mercato che massimizza il profitto, un costo marginale comune e costante, segmenti indipendenti ed elasticità puntuali affidabili vicino all’ottimo. Non stima quantità, costi fissi, limiti di capacità, imposte, reazioni dei concorrenti o costo della separazione dei mercati. Non calcola neppure il profitto totale, perché elasticità e costo marginale non indicano quante unità saranno vendute. Se spedizione, assistenza o norme modificano il costo incrementale, analizzi ogni segmento con il relativo costo effettivo. Esegua prove di sensibilità in caso d’incertezza: valori vicini a uno producono prezzi molto elevati e fragili. Prima di applicare prezzi diversi, verifichi le norme pertinenti su concorrenza, consumatori e non discriminazione. Usi il risultato come riferimento trasparente per collegare la sensibilità al prezzo al ricarico teorico.
Casi d'uso
Confrontare prezzi regionali
Stimi i prezzi teorici di due regioni con elasticità diverse e lo stesso costo incrementale di produzione.
Verificare un esercizio di economia
Controlli prezzi monopolistici, ricarichi, indici di Lerner e quale segmento debba ricevere il prezzo maggiore.
Provare scenari di elasticità
Sostituisca una stima per osservare come l’incertezza nella risposta al prezzo modifica la raccomandazione.
Domande frequenti
Quale formula viene utilizzata?
Per ciascun mercato si usa P = MC × |e| / (|e| − 1), equivalente alla condizione di Lerner (P − MC) / P = 1 / |e|.
Posso inserire elasticità negative?
Sì. Lei può usare l’elasticità al prezzo negativa convenzionale oppure il suo valore assoluto positivo; il calcolo usa il valore assoluto.
Perché il valore assoluto deve superare uno?
A uno la regola non produce un prezzo monopolistico interno finito; sotto uno, un aumento del prezzo accresce i ricavi nel modello locale.
Il mercato meno elastico riceve il prezzo maggiore?
Sì, se entrambi condividono il costo marginale e valgono le ipotesi. Una domanda meno elastica consente un ricarico ottimale maggiore.
Il calcolo comprende profitto o quantità vendute?
No. Per calcolare quantità, ricavi o profitto sono necessari anche i livelli completi della domanda.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo nel browser è deterministico e non richiede fonti esterne.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/econ/price-discrimination-two-markets \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"marginal_cost":20,"market_1_elasticity":-2,"market_2_elasticity":-4}'const res = await fetch("https://api.kit.forhosting.com/econ/price-discrimination-two-markets", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"marginal_cost": 20,
"market_1_elasticity": -2,
"market_2_elasticity": -4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/price-discrimination-two-markets",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"marginal_cost": 20,
"market_1_elasticity": -2,
"market_2_elasticity": -4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/price-discrimination-two-markets", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"marginal_cost":20,"market_1_elasticity":-2,"market_2_elasticity":-4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"marginal_cost":20,"market_1_elasticity":-2,"market_2_elasticity":-4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/price-discrimination-two-markets", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"marginal_cost": 20,
"market_1_elasticity": -2,
"market_2_elasticity": -4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.price_discrimination_two_markets",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |