El índice de Lerner es una medida del poder de mercado que puede calcularse como la diferencia entre el precio y el coste marginal, dividida por el precio:
L=(P−MC)/PL=(P−MC)/P
Para calcular el índice de Lerner, necesitamos estimar el coste marginal de producción, que es el coste de producir una unidad adicional de producción.
Para calcular el coste marginal utilizando la ecuación de Cobb-Douglas en la forma que nos ha proporcionado, primero tenemos que obtener la expresión de la función de coste total ( TCTC ) de la ecuación. Tomando la exponencial de ambos lados de la ecuación, tenemos:
TC=ec0PαLP1−αkTAβeϵTC=ec0PαLP1−αkTAβeϵ
donde ee es la constante matemática e≈2.718e≈2.718 .
Para obtener el coste marginal, hay que tomar la derivada parcial de la función de coste total con respecto a la cantidad de producción ( QQ ), suponiendo que la empresa es un tomador de precios en el mercado y, por tanto, se enfrenta a un precio de mercado constante ( PP ).
La expresión del coste marginal viene dada por:
MC=∂TC∂QMC=∂TC∂Q
es una fórmula general que se aplica a cualquier función de producción. Nos dice que el coste marginal es la derivada del coste total con respecto a la cantidad de producción.
Sin embargo, en el caso concreto de la función de producción Cobb-Douglas que estamos considerando, podemos sustituir la expresión del coste total en términos de QQ , PLPL , PkPk y TATA que es:
TC=ec0PαLP1−αkTAβeϵTC=ec0PαLP1−αkTAβeϵ
y, a continuación, utilizar la regla de la cadena de diferenciación para hallar las derivadas parciales del coste total con respecto a los insumos PLPL , PkPk y TATA :
∂TC∂PL=αec0Pα−1LP1−αkTAβeϵ∂TC∂PL=αec0Pα−1LP1−αkTAβeϵ
∂TC∂Pk=(1−α)ec0PαLP−αkTAβeϵ∂TC∂Pk=(1−α)ec0PαLP−αkTAβeϵ
∂TC∂TA=βec0PαLP1−αkTAβ−1eϵ∂TC∂TA=βec0PαLP1−αkTAβ−1eϵ
Sustituyendo estas derivadas parciales en la expresión del coste marginal, obtenemos:
MC=∂TC∂Q=∂TC∂PL∂PL∂Q+∂TC∂Pk∂Pk∂Q+∂TC∂TA∂TA∂QMC=∂TC∂Q=∂TC∂PL∂PL∂Q+∂TC∂Pk∂Pk∂Q+∂TC∂TA∂TA∂Q
Dado que suponemos que la empresa es un comprador de precios y se enfrenta a un precio de mercado constante PP podemos utilizar la función de producción para expresar QQ en función de los precios de los insumos y la tecnología como:
Q=(Pec0)1/(1−α−β)PαLTAβP1−αkTAQ=(Pec0)1/(1−α−β)PαLTAβP1−αkTA
Podemos entonces utilizar esta expresión para obtener las derivadas parciales con respecto a QQ :
∂PL∂Q=αQPL∂PL∂Q=αQPL
∂Pk∂Q=1−αQPk∂Pk∂Q=1−αQPk
∂TA∂Q=−βQTA∂TA∂Q=−βQTA
Sustituyendo las expresiones obtenidas anteriormente para ∂PL∂Q∂PL∂Q , ∂Pk∂Q∂Pk∂Q y ∂TA∂Q∂TA∂Q en la expresión del coste marginal, obtenemos:
MC=∂TC∂Q=αPLTC+1−αPkTC+βTATCMC=∂TC∂Q=αPLTC+1−αPkTC+βTATC
donde hemos sustituido las derivadas parciales por las expresiones que derivamos anteriormente.
Simplificando, obtenemos:
MC=TC[αPL(PkP)1−α+1−αPk(PLP)α+β1TA]MC=TC[αPL(PkP)1−α+1−αPk(PLP)α+β1TA]
donde hemos utilizado el hecho de que el precio de mercado es igual a los ingresos medios de la empresa ( P=TR/Q=TC/QP=TR/Q=TC/Q ), y hemos multiplicado y dividido los dos primeros términos por PP para obtener expresiones que impliquen únicamente los precios relativos del trabajo y del capital.
Esta expresión muestra que el coste marginal de la empresa depende de los precios relativos del trabajo y del capital, de la parte de cada insumo en la función de producción y del nivel tecnológico. El término entre paréntesis representa la elasticidad inversa de la combinación de insumos con respecto al precio relativo de la mano de obra, que mide la sensibilidad de la combinación de insumos de la empresa a los cambios en los precios relativos de la mano de obra y el capital.
algún código para simular una industria vinícola de lujo (obtenemos alrededor de 0,6 de índice de lerner)
import numpy as np
import pandas as pd
import statsmodels.api as sm
# Define the number of observations
n = 1000
# Define the prices and total assets
price_labor = np.random.uniform(low=20, high=30, size=n)
price_capital = np.random.uniform(low=10, high=20, size=n)
price_product = np.random.uniform(low=30, high=50, size=n)
total_assets = np.random.uniform(low=1000, high=5000, size=n)
# Define the coefficients for the Cobb-Douglas production function
alpha = 0.4
beta = 0.3
gamma = 0.3
# Calculate the total cost using the Cobb-Douglas production function
total_cost = (
gamma
* (price_labor**alpha)
* (price_capital ** (1 - alpha))
* (total_assets**beta)
)
# Calculate the marginal cost using the expression you provided
marginal_cost = total_cost * (
(alpha / price_labor) * ((price_capital / price_product) ** (1 - alpha))
+ ((1 - alpha) / price_capital) * ((price_labor / price_product) ** alpha)
+ beta * (1 / total_assets)
)
# Calculate the Lerner index using the Cobb-Douglas regression model
X = sm.add_constant(
np.column_stack((np.log(price_labor), np.log(price_capital), np.log(total_assets)))
)
y = np.log(total_cost)
model = sm.OLS(y, X)
result = model.fit()
lerner_index = np.mean((price_product - marginal_cost) / price_product)
print(f"The Lerner index is {lerner_index:.2f}")