How to inverse demand?
A few sufficient conditions and reading notes.
Introduction
Invertibility of demand is important for existence of an inverse demand function or (in an exchange economy) uniqueness of Walrasian equilibrium prices. In fact, it is also used in estimation of demand systems and testing of revealed preference, which would no longer limit demand shifters to prices.
In the context of general equilibrium theory 1, Invertibility of demand refers to whether the mapping from prices to demands, $x(p)$, is one-to-one. If so, given a demand vector, we can recover the corresponding prices. Generally, existence of the market equilibrium is warranted by Brouwer’s fixed-point theorem, while uniqueness of it can be ensured by invertibility of demand. Granted, uniqueness may still be true without invertibility — the system may have a single solution even if it is degenerate somewhere.
Mathematically, if $\nabla x(p) = \frac{\partial x(p)}{\partial p}$ is the Jacobian, then local invertibility requires $\det(\nabla x) \neq 0.$
$P$-Matrix and Global Invertibility
One classical tool is to detect whether or not $x(p)$ is from the $P$-properties.
A $P$-matrix is a square matrix whose all principal minors are positive:
$$M ~\text{is a $P$-matrix} \quad \Longleftrightarrow \quad \det(M_{I,I})>0 \quad \forall I \subseteq \{1,\dots,n\}.$$If the inequality is not strict, it is called $P_0$ matrix. By Gale–Nikaidô theorem 2, $P$-functions are globally univalent (i.e., injective on $\mathbb{R}^n$). If $ -\nabla x(p)$ is a $P$-matrix for all $p$, the demand map is a $P$-function. Economically, gross substitutability often ensures a $P$-matrix, so equilibrium prices are unique.
We stop here and use the CES economy as a motivating example.
Starting Example: CES Demand
The CES utility with weights $c_j>0$ is $u(x) = \left(\sum_{i=1}^n c_j x_j^{\rho}\right)^{1/\rho}, \quad \sigma = \frac{1}{1 - \rho}~$ is the elasticity of demand. If there are some $c_j = 0$, simply consider the “active-set”: $B = \{j\in[n]\mid c_j > 0\}.$
$\sigma$ value | Utility type |
---|---|
$\sigma = 1$ | Cobb–Douglas |
$\sigma \to \infty$ | Linear substitutes (perfect substitutes) |
$\sigma \to 0$ | Leontief complements |
Given prices $p$ and expenditure $m>0$, the Marshallian demand is
\[ x(p,w) = w P^{-1}\gamma, \quad \gamma_j(p)=\frac{c_j p_j^{1-\sigma}}{\sum_k c_kp_k^{1-\sigma}}, \quad \gamma \in \Delta_n. \]
The Fisher model: monetary endowment
In this case $w > 0$ is a fixed constant, then it is easy to see the Jacobian reads, \[ -\nabla x(p)=w P^{-1}\big[\ \sigma \Gamma +(1-\sigma)\,\gamma\gamma^\top\ \big] P^{-1}. \] I found this can actually be done easily by logarithmic homogeneity (see 3), a concept known for self-concordant barriers of self-scaled cones. For the Fisher case, $x(p)$ is always monotone. Actually, one could show,
\[| P ( x ( p + q )- x ( p )-\nabla x ( p )[ q ])| \leq \mathcal O\left(\frac{|P^{-1}q|^2}{2(1-|P^{-1}q|)}\right) \]
Arrow-Debreu trading setting
Now suppose income becomes $w(p)=b^\top p$. Hence, the Jacobian should be written as, \[ -\nabla x(p) = \underbrace{w P^{-1}\big[\ \sigma \Gamma +(1-\sigma)\,\gamma\gamma^\top\ \big] P^{-1}}_{A} - P^{-1}\gamma b^\top \] We have \[ (-\nabla x(p))p=w P^{-1}[\sigma \Gamma +(1-\sigma)\gamma\gamma^\top] P^{-1} - P^{-1}\gamma b^\top p-P^{-1}\gamma b^\top p=0 \]
Thus $\det(-\nabla x(p))=0$: the kernel is $\mathrm{span}\{p\}$. Work on the normalized price simplex (drop one price or restrict to the tangent space ${x:\,p^\top x=0}$). For any $I\subsetneq[n]$,
$$\det([-\nabla x(p)]_{I,I}) = \det(A_{I,I})(1-b_I^\top (A_{I,I})^{-1}(P^{-1}\gamma)_I).$$
A Sherman–Morrison calculation yields $(A_{I,I})^{-1}(P^{-1}\gamma)_I =\frac{1}{w}\,\frac{p_I}{\sigma+(1-\sigma)\,\gamma_I^\top\mathbf 1},$ this means
$$\det\big((-\nabla x(p))_{I,I}\big)>0\iff b_I^\top p_I<w\,[\,\sigma+(1-\sigma)\gamma_I^\top\mathbf 1\,].$$
Consequences
If $\sigma\ge1$, then $-\nabla x(p)$ is a $P_0$–matrix. For any proper $I \subsetneq [n]$, $\sigma+(1-\sigma)\gamma_I^\top\mathbf1\ge1$ and $b_I^\top p_I<w$, every proper principal minor is positive. The full determinant is $0$ (numéraire).
If $0<\sigma<1$: the inequality can fail for some $I$ (small $\gamma_I^\top\mathbf1$, large $b_I^\top p_I$), so the $P$–property on the simplex need not hold; multiplicity can occur. See the counter example below4.

$P$-matrix (cont.)
Another well-known characterization is as follows 2:
If $A$ is a $P$-matrix, then the solution set to $Ax \le 0, x\ge 0$ is a singleton: $\{x: x = 0\}$.
(not finished…)
References
-
Mas-Colell, A., Whinston, M.D., Green, J.R.: Microeconomic Theory. Oxford Univ. Press, New York, NY (1995) ↩
-
Gale, D., Nikaido, H.: The Jacobian matrix and global univalence of mappings. Math. Ann. 159, 81–93 (1965). https://doi.org/10.1007/BF01360282 ↩ ↩2
-
Zhang, C., He, C., Jiang, B., Ye, Y.: The implicit barrier of utility maximization: An interior-point approach for market equilibria, http://arxiv.org/abs/2508.04822, (2025) ↩
-
Chipman, J.S.: Multiple equilibrium under ces preferences. Econ Theory. 45, 129–145 (2010). https://doi.org/10.1007/s00199-009-0435-3 ↩