1 Introduction

In this article, we use a common method of valuing non-market environmental goods whereby information about the valuation of a public good is extracted from its relationship with a marketed good. Existing specific examples of this method include household production theory where the household combines market goods with an environmental good to produce the service from which they ultimately derive utility, and the assumption of weak complementarity or substitutability between the surrogate market good and the environmental good.

We develop a new approach to this general method that uses nonparametric revealed preference analysis. We believe this could be a helpful approach for two main reasons: firstly it does not rely on particular functional forms for demand which have the potential to influence heavily the valuation estimates; secondly the marginal valuation of changes in the quality of the environmental good are allowed to differ in a very flexible way across consumers. This second point means that this approach could also be very flexible and useful from a benefit transfer point of view, provided we have information on the distribution of relevant characteristics for the transfer population. We now discuss both these points in a little more detail.

Revealed preference theory was pioneered by Samuelson (1948). At that time, the traditional approach to demand theory (still widely used today) was parametric; a particular functional form for demand functions was estimated and then consideration was given to the restrictions those functions must satisfy if they had been generated by utility maximisation. One problem endemic to parametric demand estimation is that predictions can be heavily dependent on the functional form used to estimate demands. Indeed this has been discussed by Crooker and Kling (2000) in the case of environmental valuation. This has potential to be a significant issue in applications using weak complementarity, for example, since the demand curve for the weakly complementary market good must be extrapolated to zero.

Nonparametric revealed preference theory generates elegant nonparametric tests that can be used to assess whether data on observed consumer choices is consistent with having been generated by utility maximisation without having to impose a particular functional form on preferences. Building on the work of Samuelson (1948), Houthakker (1950) and Afriat (1967), Varian (1982, 1983) solved or simplified many of the most important computational aspects of revealed preference. He also showed that if the data satisfies revealed preference tests of maximising behaviour, then revealed preference theory can be used to recover information about the utility function and to forecast choices at new budgets or prices.

Blundell et al. (2003, 2008) developed a method for choosing a sequence of total expenditures that maximize the power of tests of generalized axiom of revealed preference (GARP) with respect to a given preference ordering. They term this the sequential maximum power (SMP) path and present some simulation evidence showing that these GARP tests have considerable power against some key alternatives. From this idea it is possible to develop a method of generating best bounds on the welfare costs of relative price or tax changes. In particular, Blundell et al. obtain the tightest upper and lower bounds for indifference curves passing through any chosen point in the commodity space. The tightness of these bounds depends on the closeness of the new prices to the sets of previously observed prices and the restrictions placed on cross-price effects.

If environmental quality was a marketed good (bad) then the welfare gain from reducing the level of the environmental quality across the income distribution could be measured nonparametrically using this nonparametric revealed preference bounds analysis. Crooker and Kling (2000) outline the use of the Varian bounds approach for this case in the particular situation where observed data are generated under fixed nominal income and a varying price for the environmental good.

The more usual case is where the environmental good is not marketed. Typically we also cannot perfectly observe and quantify an environmental good in the same way as a market good; we have some indicators of water quality, say, but that it is a different situation from being able to say the household has consumed a certain number of apples. Suppose first that its level can be measured. In that case we can think of the environmental good as being a special case of a rationed good. Hicks (1940) and Rothbarth (1941) and more recently Neary and Roberts (1980) discuss the question of how to deal with rationed goods in economic problems, and in particular how to price goods when the consumer is free to purchase goods in some markets, but forced to purchase certain levels of other goods in other markets. They show how the properties of demands under these circumstances can be expressed in terms of unrationed demands by allowing free choice over all goods but replacing the observed market prices with a vector of ‘virtual’ prices or ‘support’ prices. These support prices are such that this unrationed choice would generate exactly the same demand vector as the one generated by the observed prices under the rationing constraint. Under certain conditions, the support prices can be used to recover the welfare impact of changing the level of the rationed good, in this case the level of the environmental good. The required conditions rule out the rationed good, or environmental good, entering individual welfare in any other way than in combination with the unrationed goods. If these conditions are not met then the part of the welfare cost is identified. The stated preference method attempts to overcome this identification problem by eliciting values for the non-marketed good. Whilst acknowledging this issue, we will focus solely on use value of the environmental good.

Where the environmental good is not perfectly observed we develop on from the procedure for the rationed good case by noting that changes in the value of the indicators of the quality of the environmental good will still change the marginal utility of related marketed goods. This will appear like a change in the tastes for those related goods and consequently will show up as rejections of the nonparametric revealed preference conditions. Following Adams et al. (2015) we thus allow for local perturbations to marginal utility to describe the degree of quality change. In ABBC, a method is developed for use with consumer survey data for finding the minimal shift in marginal utility that corrects nonparametric revealed preference rejections. This shift is allowed to differ in a very flexible way across consumers. To implement the approach, a minimum distance method is used in order to estimate perturbed demands that are local to each income percentile and data period. The minimum is taken subject to the revealed preference conditions. We can also relate the observable indicators of environmental quality to the utility adjustments we find, particularly if we have multiple observations of quality change. This would aid benefit transfer calculations.

Here we assess this approach as a method for valuing the welfare cost of changes in an environmental good. The method can be used with consumer survey data for finding bounds on the shift in marginal utility caused by the change in the environmental good where, again, this shift is allowed to differ in a very flexible way across consumers. This allows us to assess the importance of changes in environmental quality and how this differs across the income distribution. We also show that, once the perturbations to marginal utility are estimated, these form the basis to using the same nonparametric revealed preference methods to bounding the welfare effects of a change to environmental quality.

The ABBC marginal utility shift model can be thought of a constant preference model where observed prices are replaced with taste-adjusted prices. In the environmental good context we would think of this a quality—or hedonic—adjustment to prices. Of course, the idea of translating the welfare effects from changes in unmarketed goods to changes in the prices of some marketed goods is hardly new (Gorman 1956; Lancaster 1966; Fisher and Shell 1971; Muellbauer 1975; Willig 1978). Hedonic pricing is a method that is already well documented in connection to environmental valuation (Bockstael and McConnell 1993; Smith and Banzhaf 2004, 2007; Palmquist 2005) and some of the techniques for conceptualising this method are very similar to ideas used in the equivalence scale literature (Lewbel 1985; Pollak 1989; Blackorby and Donaldson 1993).

With the estimate of the price adjustment in hand, this then allows the welfare consequences of an environmental quality change to be calculated in a standard way, for example a compensating variation. Blundell et al. (2003) show how compensating variation can be bounded using a nonparametric approach, and we outline their approach in the present context. The advantage of this method is that is gives bounds on welfare measure that are consistent with any well behaved preferences that could have rationalised the underlying data, thus avoiding errors arising from erroneous functional assumptions.

In what follows we first review the key ideas and set up our general notation in Sect. 2. In Sect. 3 we give a brief explanation of nonparametric revealed preference theory. We then, in Sect. 4, examine the use of nonparametric revealed preference for the valuation of non-marketed environmental goods, distinguishing between the case where the environmental good (bad) can be measured like a normal market good from the case where we observe indicators of environmental quality. Section 5 develops a general method for bounding the compensating variation in the unobserved quality case. Section 6 describes our empirical approach and Sect. 7 concludes.

2 Non-marketed Environmental Goods

One of the main challenges of environmental valuation is, of course, that environmental goods are not marketed and so we do not observe prices. Most valuation techniques that rely on observed consumer behaviour use some method of calculating the implicit price of the environmental good by hypothesising some relationship between the environmental good and one or more marketed commodities consumed by the household. Although this is well known, we take some time below to set up the general problem as this will help later with describing our proposed approach.

Suppose there are \(T+1\) periods, \(t=0,\ldots ,T\) in which a consumer is choosing over \(K+1\) market goods and services, \(k=0,\ldots ,K\) with an exogenously set level of a public or environmental good \(q_{t}\) that is also a determinant of their welfare. We can think of the environmental public good as being a special case of a rationed good. Its market price is zero, and the consumer can only consume \(q_{t}\).

As described in the introduction Neary and Roberts (1980) show how the properties of demands under rationing can be expressed in terms of unrationed demands by allowing free choice over all goods but replacing the observed market prices with a vector of ‘virtual’ prices or ‘support’ prices.Footnote 1 These support prices are such that this unrationed choice would generate exactly the same demand vector as the one generated by the observed prices under the rationing constraint. Neary and Roberts (1980) show that convexity, continuity and strict monotonicity of the consumer’s preferences are sufficient to ensure that there always exists a set of strictly positive support prices consistent with any set of demands.

In the present context, the consumer’s problem is:

$$\begin{aligned} \max _{\mathbf {x,}q}U\left( {\mathbf {x}},q\right) ~\text {subject to} ~{\mathbf {p}}_{t}^{\prime }{\mathbf {x}}\le y_{t}\text { and }q=q_{t} \end{aligned}$$

where \(y_{t}\) denotes the available budget in period t and the price vector is \({\mathbf {p}}_{t}\). Assuming non-satiation and, for simplicity, that the consumer buys some of all goods, the first order conditions are

$$\begin{aligned} \left[ \begin{array} [l]{l} U_{{\mathbf {x}}}\left( {\mathbf {x}},q\right) \\ U_{q}\left( {\mathbf {x}},q\right) \end{array} \right] =\lambda _{t}\left[ \begin{array} [l]{l} {\mathbf {p}}_{t}\\ \frac{\mu _{t}}{\lambda _{t}} \end{array} \right] \end{aligned}$$

The scalar \(\lambda _{t}\) is the multiplier on the budget constraint (marginal utility of income) and \(\mu _{t}\) is multiplier on the rationing constraint on the public good. Here, clearly, the support prices for the market goods are simply the market prices. The virtual, or shadow, price for the public good is \(\mu _{t}/\lambda _{t}\). We will denote this by \(\pi _{t}^{m}=\pi \left( y,{\mathbf {p}},q\right) \) (the superscript m indicates Marshallian).

The support prices are such that the outcome of the rationed model is identical to the outcome of the unrationed choice generated by

$$\begin{aligned} \max _{\mathbf {x},q}U\left( {\mathbf {x}},q\right) \text { subject to } {\mathbf {p}}_{t}^{\prime }\mathbf {x+}\pi _{t}q\le y_{t}+\pi _{t}q \end{aligned}$$

Likewise, looking at the cost function we see:

$$\begin{aligned} c\left( u,{\mathbf {p}},q\right) =\min _{x}{\mathbf {p}}_{t}^{\prime } {\mathbf {x}}~~\text {subject to}~U\left( {\mathbf {x}},q\right) \ge u\text { and }q=q_{t} \end{aligned}$$

The envelope theorem gives us the following relationships (where \(\gamma \) is the multiplier on the utility constraint):

$$\begin{aligned} c_{u}\left( u,{\mathbf {p}},q\right)&=\gamma \left( u,{\mathbf {p}},q\right) \nonumber \\ c_{{\mathbf {p}}}\left( u,{\mathbf {p}},q\right)&={\mathbf {x}}^{h}\left( u,{\mathbf {p}},q\right) \nonumber \\ c_{q}\left( u,{\mathbf {p}},q\right)&=-\gamma U_{q}\left( {\mathbf {x}} ^{h},q\right) \end{aligned}$$
(1)

We can think of Eq. (1) as defining a shadow price \(\pi _{t} ^{h}=\pi ^{h}\left( u,{\mathbf {p}},q\right) \) for q (the superscript h indicates Hicksian).:

$$\begin{aligned} \pi ^{h}\left( u,{\mathbf {p}},q\right) =-c_{q}\left( u,{\mathbf {p}},q\right) =\gamma U_{q}\left( {\mathbf {x}}^{h},q\right) \end{aligned}$$

Therefore we can now write an unconstrained cost function giving identical outcomes to the constrained one as

$$\begin{aligned} c\left( u,{\mathbf {p}},\pi ^{h}\right) =\min _{x}{\mathbf {p}}_{t}^{\prime }\mathbf {x+}\pi ^{h}q\text { subject to }U\left( {\mathbf {x}},q\right) \ge u \end{aligned}$$

and so

$$\begin{aligned} c\left( u,{\mathbf {p}},\pi ^{h}\left( u,{\mathbf {p}},q\right) \right) =c\left( u,{\mathbf {p}},q\right) +\pi ^{h}\left( u,{\mathbf {p}},q\right) q \end{aligned}$$

Note that here \(\pi ^{m}\left( c\left( u,{\mathbf {p}},q\right) ,{\mathbf {p}} ,q\right) =\pi ^{h}\left( u,{\mathbf {p}},q\right) \). Unless the distinction is necessary, we will simply call this \(\pi \) from now on to avoid cluttered notation.

The problem we face is to calculate some welfare measure from a change in the level of the public good—suppose there are two periods and q changes from \(q_{0}\) to \(q_{1}\), with prices of market goods remaining unchanged \({\mathbf {p}}_{0}={\mathbf {p}}_{1}={\mathbf {p}}\). Then the compensating variation is

$$\begin{aligned} CV_{0,1}=c\left( u_{0},{\mathbf {p}},q_{1}\right) -c\left( u_{0} ,{\mathbf {p}},q_{0}\right) \end{aligned}$$

and the equivalent variation is

$$\begin{aligned} EV_{0,1}=c\left( u_{1},{\mathbf {p}},q_{1}\right) -c\left( u_{1} ,{\mathbf {p}},q_{0}\right) \end{aligned}$$

If we knew \(\pi \left( u,{\mathbf {p}},q\right) \) then

$$\begin{aligned} c\left( u,{\mathbf {p}},q_{0}\right) -c\left( u,{\mathbf {p}},q_{1}\right) =\int _{q_{0}}^{q_{1}}\pi \left( u,{\mathbf {p}},q\right) dq \end{aligned}$$

But obviously we do not observe \(\pi \left( u,{\mathbf {p}},q\right) \). The challenge is to find ways to learn about this function, and the main approaches do this by supposing there is some relationship in the utility function between q and one or more market good. One of the earliest examples is Maler’s idea of perfect substitutability between the environmental good q and a market good, which we will denote as \(x^{0}\), in the household production of some final service; an example would be a defensive expenditure model where a water purifier is a perfect substitute for environmental water quality in the production of clean water for the household. The reason that Maler’s model provides a solution is that if \(U\left( {\mathbf {x}},q\right) =U\left( {\mathbf {x}}^{K},F\left( x^{0},q\right) \right) \) (where \({\mathbf {x}}^{K}\) denotes all goods other than \(x^{0}\)) and \(F\left( x^{0},q\right) =F\left( x^{0}+\tau q\right) \) then we simply have \(\pi =\tau p^{0}\) and, for example, \(CV_{0,1}=\tau p^{0}\left( q_{0}-q_{1}\right) \). Clearly this would also require knowledge of \(\tau \). Without perfect substitutability, this simple result no longer holds and knowledge of the production function is required.

A related application of the household production model is the hedonic pricing approach. Here it is supposed, for example, that the household produces housing services from their accommodation and local public goods. If the quality of public goods varies across locations then this can be expected to be reflected in prices for otherwise equivalent accommodation. A regression of house prices on local characteristics is then used to infer households’ valuations of public goods. The form of regression depends on the form hypothesised for the household production function, the most common approach being the linear characteristics model.

An interesting alternative approach sometimes used in environmental applications is to assume that the surrogate market good is a weak complement to the quality of the environmental input, which means that if the consumer does not consume the surrogate good he receives no benefit from the environmental good (Bockstael and McConnell 1993; Smith and Banzhaf 2004, 2007; Palmquist 2005). This allows the researcher to measure something like compensating variation due to a change in environmental quality as the difference in area between two compensated demand curves (one for the demand of the surrogate good under initial quality and one for demand under the new quality level) from the observed market price to price that induces zero demand. Herriges et al. (2004) present a method for extending this methodology without assuming weak complementarity. Some extra assumptions can be madeFootnote 2 in order to allow Marshallian demand curves to be used instead of compensated demand curves to approximate the welfare costs.

A related, but much less common, approach is to assume weak substitutability between a market good and environmental quality (Feenberg and Mills 1980; Smith et al. 2010). This means that there will now be a level of consumption of the market good above which improvements in the environment no longer benefit the consumer.

As discussed in the introduction, these parametric measures of environmental valuation can be heavily dependent on the functional form used to estimate demands or price equations. This is the motivation for our approach in this chapter in which we aim to explore how we could use revealed preference analysis [in the Samuelson (1948), Houthakker (1950) and Afriat (1967) sense] to learn about \(\pi \left( u,{\mathbf {p}},q\right) \). In the next section we give a brief overview of revealed preference theory.

3 Nonparametric Revealed Preference Theory

Revealed preference theory builds on the simple idea that given a vector of prices and choices, \({\mathbf {p}}_{t}\) and \({\mathbf {x}}_{t}\), at time t, then we can say that the choice of \({\mathbf {x}}_{t}\) over another bundle \({\mathbf {x}}\) that the consumer could also have afforded means that the consumer has revealed a preference for \({\mathbf {x}}_{t}\) over \({\mathbf {x}}\).

As we will be using a revealed preference approach throughout this chapter, we will briefly describe the salient points. Following Varian (1982) we set out the following definitions

Definition 1

A utility function \(U\left( {\mathbf {x}}\right) \) rationalises the dataset \(\left( {\mathbf {p}}_{t},{\mathbf {x}}_{t}\right) \) \(t=0,\ldots ,T\) if \(U\left( {\mathbf {x}}_{t}\right) \ge U\left( {\mathbf {x}}\right) \) for all \({\mathbf {x}}\) such that \({\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{t}\ge {\mathbf {p}}_{t}^{\prime }{\mathbf {x}}\), for \(t=0,\ldots ,T\).

Definition 2

An observation \({\mathbf {x}}_{t}\) is directly revealed preferred to an observation \({\mathbf {x}}\), written \({\mathbf {x}}_{t}R^{0}\mathbf {x,}\) if \({\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{t}\ge {\mathbf {p}}_{t}^{\prime }\mathbf {x.}\) An observation \({\mathbf {x}}_{t}\) is revealed preferred to an observation \({\mathbf {x}}\), written \({\mathbf {x}}_{t}R\mathbf {x,}\) if there is some sequence of observations \(\left( {\mathbf {x}}_{j},{\mathbf {x}}_{k},\ldots ,{\mathbf {x}} _{l}\right) \) such that \({\mathbf {x}}_{t}R^{0}{\mathbf {x}}_{j},{\mathbf {x}} _{j}R^{0}{\mathbf {x}}_{k}\), ..., \({\mathbf {x}}_{l}R^{0}{\mathbf {x}}\). In this case we say R is the transitive closure of the relation \(R^{0}\).

Definition 3

An observation \({\mathbf {x}}_{t}\) is directly revealed strictly preferred to an observation \({\mathbf {x}}\), written \({\mathbf {x}}_{t}P^{0}\mathbf {x,}\) if \({\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{t}>{\mathbf {p}}_{t}^{\prime }\mathbf {x.}\) An observation \({\mathbf {x}}_{t}\) is revealed strictly preferred to an observation \({\mathbf {x}}\), written \({\mathbf {x}}_{t}P\mathbf {x,}\) if there is some sequence of observations \(\left( {\mathbf {x}}_{j},{\mathbf {x}}_{k},\ldots ,{\mathbf {x}} _{l}\right) \) such that \({\mathbf {x}}_{t}R^{0}{\mathbf {x}}_{j},{\mathbf {x}} _{j}R^{0}{\mathbf {x}}_{k}\), ..., \({\mathbf {x}}_{l}R^{0}{\mathbf {x}}\) and at least one of the inequalities is strict..

Definition 4

Data satisfy the Generalised Axiom of Revealed Preference (GARP) if \({\mathbf {x}}_{t}R{\mathbf {x}}_{s}\Rightarrow {\mathbf {p}}_{s}^{\prime } {\mathbf {x}}_{s}\le {\mathbf {p}}_{s}^{\prime }{\mathbf {x}}_{t}.\) Equivalently, the data satisfy GARP if \({\mathbf {x}}_{t} R{\mathbf {x}}_{s}\) implies not \({\mathbf {x}}_{s}P^{0}{\mathbf {x}}_{t} \).

It turns out that the GARP condition is an observable consequence of constrained rational choice, and that it is also a sufficient condition for it. If a dataset is consistent with GARP there exists a utility function which can rationalise it and it is also consistent with the cost-minimisation model of behaviour. This is summarised by the following theorem due to Afriat (1967), Erwin Diewert (1973) and Varian (1982).

Afriat’s TheoremFootnote 3 The following statements are equivalent:

  1. (1)

    There exists a non-satiated utility function which rationalises the dataset \(\left( {\mathbf {p}}_{t},{\mathbf {x}}_{t}\right) \quad t=1,\ldots , T\).

  2. (2)

    There exist numbers \(U_{s},U_{t},\lambda _{t}\ge 0,\) for \(s,t=0,\ldots ,T\) such that

    $$\begin{aligned} U_{s}\le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) \end{aligned}$$
  3. (3)

    The data satisfy the Generalised Axiom of Revealed Preference.

  4. (4)

    There exists a continuous, concave, strictly increasing utility function which rationalises the data.

4 A Revealed Preference Approach To Environmental Valuation

4.1 Perfectly Quantifiable Levels of Environmental Goods

The way that the revealed preference approach often proceeds is finding, for the model of interest, equations that are analogous to the Afriat inequalities of the classic revealed preference results. The analysis we will propose here, therefore, will be made clearer by a brief explanation of the derivation of these inequalities. The derivation of the Afriat inequalities is easy under the standard assumption of concavity.Footnote 4 Concavity of the utility function \(U\left( {\mathbf {x}}\right) \) immediately gives that for any pair of observed choices \({\mathbf {x}}_{t}\) and \({\mathbf {x}}_{s}\)

$$\begin{aligned} U\left( {\mathbf {x}}_{s}\right) \le U\left( {\mathbf {x}}_{t}\right) +U_{{\mathbf {x}}}\left( {\mathbf {x}}_{t}\right) \left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) \end{aligned}$$

where \(U_{{\mathbf {x}}}\left( {\mathbf {x}}_{t}\right) \) denotes the vector of derivatives of \(U\left( {\mathbf {x}}_{t}\right) \) with respect to \(x_{t}^{k}\).

Substituting in first order conditions from utility maximisation gives:

$$\begin{aligned} U\left( {\mathbf {x}}_{s}\right) \le U\left( {\mathbf {x}}_{t}\right) +\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}}_{s}-{\mathbf {x}} _{t}\right) \end{aligned}$$

Our task here is to find \(\left\{ \mathbf {\pi }_{t}\right\} _{t=1,\ldots ,T}\) so that the augmented data

$$\begin{aligned} \left\{ {\mathbf {p}}_{t},\mathbf {\pi }_{t};{\mathbf {x}}_{t},q_{t}\right\} _{t=0,\ldots ,T} \end{aligned}$$

passes GARP.

We can do this by formulating the problem as finding the solution to a set of Afriat-like inequalities. Concavity of the utility function \(U\left( {\mathbf {x}},q\right) \) gives

$$\begin{aligned} U\left( {\mathbf {x}}_{s},q_{s}\right) \le U\left( {\mathbf {x}}_{t} ,q_{t}\right) +U_{{\mathbf {x}}}\left( {\mathbf {x}}_{t},q_{t}\right) \left( {\mathbf {x}}_{s}-{\mathbf {x}}_{t}\right) +U_{q}\left( {\mathbf {x}}_{t} ,q_{t}\right) \left( q_{s}-q_{t}\right) \end{aligned}$$

Substituting in the first order conditions gives

$$\begin{aligned} U\left( {\mathbf {x}}_{s}\right) \le U\left( {\mathbf {x}}_{t}\right) +\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}}_{s}-{\mathbf {x}} _{t}\right) +\lambda _{t}\pi _{t}\left( q_{s}-q_{t}\right) \end{aligned}$$

Thus we are asking whether there exist numbers \(U_{s},U_{t},\lambda _{t} >0,\pi _{t}\) for \(s,t=0,\ldots ,T\) such that

$$\begin{aligned} U_{s}\le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) +\lambda _{t}\pi _{t}\left( q_{s}-q_{t}\right) \end{aligned}$$
(2)

We will assume that the environmental good is described as a “good” (i.e. water quality rather than water pollution) so that we are looking for \(\pi _{t}\ge 0\). This is simply a linear programming problem since we can rewrite the problem as finding whether there exist numbers \(U_{s},U_{t},\lambda _{t}>0,\varphi _{t}>0\) for \(s,t=0,\ldots ,T\) such that

$$\begin{aligned} U_{s}\le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) +\varphi _{t}\left( q_{s}-q_{t}\right) \end{aligned}$$

and then set \(\pi _{t}=\varphi _{t}/\lambda _{t}\).

Varian (1988) explores a similar case to this where the consumer is choosing among \(K+1\) market goods but the researcher does not observe the price for good \(K+1\). He shows that a price \(p_{t}^{K+1}\) can always be constructed so that the entire dataset \(\left\{ p_{t}^{k};x_{t}^{k}\right\} _{t=0,\ldots ,T,k=0,\ldots ,K+1}\) passes GARP simply by choosing high enough prices \(p_{t}^{K+1}\) so that expenditure on good \(K+1\) always dominates the revealed preference comparison. This can easily be seen by considering Eq. (2). If \(\left( q_{s}-q_{t}\right) <0\) we can always choose a high enough \(\pi _{t}\) so that \({\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) +\pi _{t}\left( q_{s}-q_{t}\right) <0\), i.e. \(\left( {\mathbf {x}}_{t},q_{t}\right) R^{0}\left( {\mathbf {x}}_{s} ,q_{s}\right) \). If \(\left( q_{s}-q_{t}\right) >0\) we can always choose a high enough \(\pi _{t}\) so that \({\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) +\pi _{t}\left( q_{s}-q_{t}\right) >0\), i.e. \(\left( {\mathbf {x}}_{t},q_{t}\right) \lnot R^{0}\left( {\mathbf {x}}_{s} ,q_{s}\right) \). In this way the revealed preference relation is dictated entirely by \(q_{t}\) such that \(\left( {\mathbf {x}}_{t},q_{t}\right) R^{0}\left( {\mathbf {x}}_{s},q_{s}\right) \Longleftrightarrow q_{t}>q_{s}\), so that \(\left( {\mathbf {x}}_{t},q_{t}\right) R^{0}\left( {\mathbf {x}}_{s} ,q_{s}\right) \Rightarrow \left( {\mathbf {x}}_{s},q_{s}\right) \lnot R^{0}\left( {\mathbf {x}}_{t},q_{t}\right) \) and we will never observe a violation of GARP.

The question then becomes how can we put a more meaningful bound on the missing prices, in our case the shadow price \(\pi _{t}\). For example one possibility would be to choose prices that minimise total spending on the environmental good:

4.2 Indicators of Environmental Quality

In the more usual case we might think that the environmental good cannot be given a quantity in the same was as a market good, but that we have indicators of environmental quality that tell us that q has changed. When there is a relationship between q and the marginal utility of a market good then we may be able to use this to infer information about the value of the environmental good to consumers. Instead of being able to find the implicit price \(\pi _{t}\) directly as in the previous section, we now think of changes in the quality of the environmental good as affecting the utility obtained from the surrogate market good. This in turn allows us to estimate a shadow price for the market good that adds the to the observable market price a term reflecting the valuation of the quality of the environment. Readers may recognise this as an application of the hedonic pricing discussed above. Normally the hedonic approach relates the observed market price of a good to its underlying characteristics using observable variation in the product (e.g. the specification of a computer or a car). There are different approaches: for example the characteristics model (Gorman 1956; Lancaster 1966) views a good as a bundle of underlying attributes that the consumer has preferences over; the repackaging model (Fisher and Shell 1971) treats an increase in quality of a good as being like getting more of the good at the baseline quality (ten trips to the beach this summer are as good as eleven trips last summer). In empirical applications (of which there are also many non-environmental kinds) these models end up being estimated in a rather similar way, in that researchers typically also model quality change in the repackaging model as a function of observable characteristics. Hence market prices of the good are modelled as an assumed function of underlying characteristics and some type of hedonic price equation is estimated.

What we do here is slightly different in that now the price of the market good that is functionally related to environmental quality does not include the utility effect of this environmental good. When environmental quality changes for a set of consumers, we can expect this lead to rejections of the nonparametric revealed preference conditions for their observed choices. Following Adams et al. (2015), treating the quality change as a local perturbation to the marginal utility from the surrogate market good, (which translates to a change in its shadow price) allows us to use the revealed preference approach to find the minimal shift in marginal utility that corrects nonparametric revealed preference rejections. Furthermore we can relate the observable indicators of environmental quality to the utility adjustments we find, particularly if we have multiple observations of quality change. This would aid benefit transfer calculations.

Let \(x_{t}^{0}\) be the good that is affected by quality change (and denote all other goods by vector \({\mathbf {x}}^{K}\)). Suppose we normalise the utility function at some level of the environmental good, say the initial level, \(U\left( x^{0},{\mathbf {x}}^{K},q_{0}\right) \). We will drop the \(q_{0}\) argument for ease and simply write \(U\left( x^{0},{\mathbf {x}}^{K}\right) \). The aim is then to be able to write the utility function at any other level of \(q,U\left( x^{0},{\mathbf {x}}^{K},q_{t}\right) \), as a variant of \(U\left( x^{0},{\mathbf {x}}^{K}\right) \) but where the marginal utility obtained from \(x^{0}\) is transformed.

The ABBC model uses the following form

$$\begin{aligned} U\left( x^{0},{\mathbf {x}}^{K},q_{t}\right) =U\left( x_{t}^{0},{\mathbf {x}} _{t}^{K}\right) +\alpha _{t}x_{t}^{0} \end{aligned}$$
(3)

Thus \(\alpha _{t}\) is a change to the marginal utility from good 0. This is allowed to be very general in that \(\alpha _{t}\) can vary with individual characteristics such as income over time in a quite general form. In this way, the model can be thought of as an approximation to other commonly used models. For example, taking an approximation to the repackaging model \(U\left( x^{0},{\mathbf {x}}^{K},q_{t}\right) =U\left( a_{t}x_{t}^{0},{\mathbf {x}}_{t} ^{K}\right) \) gives

$$\begin{aligned} U\left( a_{t}x_{t}^{0},{\mathbf {x}}_{t}^{K}\right) \approx U\left( x_{t} ^{0},{\mathbf {x}}_{t}^{K}\right) +\frac{\partial U\left( x_{t}^{0} ,{\mathbf {x}}_{t}^{K}\right) }{\partial x_{t}^{0}}x_{t}^{0}\left( a_{t}-1\right) \end{aligned}$$
(4)

Therefore we can think of

$$\begin{aligned} \alpha _{t}\approx \frac{\partial U\left( x_{t}^{0},{\mathbf {x}}_{t}^{K}\right) }{\partial x_{t}^{0}}\left( a_{t}-1\right) \end{aligned}$$

with, as mentioned, \(\alpha _{t}\) being allowed to vary quite generally. There are other similarly motivated models such as the translating model \(U\left( x_{t}^{0}+\beta _{t},{\mathbf {x}}_{t}^{K}\right) \) which is identical to the demographic translating model of Pollak and Wales (1980) (just as the repackaging model is identical to demographic scaling), or the cross-product repackaging model.

The first order conditions from utility maximisation in the ABBC model are

$$\begin{aligned} \frac{\partial \left( U\left( x_{t}^{0},{\mathbf {x}}_{t}^{K}\right) +\alpha _{t}x_{t}^{0}\right) }{\partial x_{t}^{0}}&=\frac{\partial U\left( x_{t}^{0},{\mathbf {x}}_{t}^{K}\right) }{\partial x_{t}^{0}}+\alpha _{t}=\lambda _{t}p_{t}^{0}\\ \frac{\partial \left( U\left( x_{t}^{0},{\mathbf {x}}_{t}^{K}\right) +\alpha _{t}x_{t}^{0}\right) }{\partial x_{t}^{k}}&=\frac{\partial U\left( x_{t}^{0},{\mathbf {x}}_{t}^{K}\right) }{\partial x_{t}^{k}} =\lambda _{t}p_{t}^{k} \qquad \forall k\ne 0 \end{aligned}$$

and so this can be thought of as maximising the base utility \(U\left( x_{t}^{0},{\mathbf {x}}_{t}^{K}\right) \) with the price of good \(x_{t}^{0}\) adjusted to \(\left( p_{t}^{0}-\alpha _{t}/\lambda _{t}\right) \).

The Afriat-type conditions become

$$\begin{aligned} U_{s}&\le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{K\prime }\left( {\mathbf {x}} _{s}^{K}-{\mathbf {x}}_{t}^{K}\right) +\lambda _{t}\left( p_{t}^{0}-\frac{\alpha _{t}}{\lambda _{t}}\right) \left( x_{s}^{0}-x_{t}^{0}\right) \\&=U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}}_{s} -{\mathbf {x}}_{t}\right) -\alpha _{t}\left( x_{s}^{0}-x_{t}^{0}\right) \end{aligned}$$

Values for \(U_{s},U_{t},\lambda _{t}>0,\alpha _{t}\) are found to solve

$$\begin{aligned}&\min \sum \left( \alpha _{t}\right) ^{2}\\ \text {subject to}&:\\ U_{s}&\le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{0}-{\mathbf {x}}_{t}\right) -\alpha _{t}\left( x_{s}^{0}-x_{t}^{0}\right) \\ \alpha _{t}&\le \lambda _{t}p_{t}^{0} \end{aligned}$$

All the models mentioned above applied to revealed preference work in a similar way, differing in exactly how the adjustment in the utility function is made. The idea is as follows. Figure 1 illustrates three points in a 2-good world on a base-period (period 0) indifference curve shown using a solid curve, with a utility level of, say, 5. We reiterate as a reminder that superscripts denote the good and subscripts denote the observation period. If q and hence \(\alpha \) (for the ABBC model) increases from period 0 to period 1 then the utility of those points increases by \(\alpha _{1}x^{0}\) (we normalise \(\alpha _{0}\) to 0) and the marginal rate of substitution between good 0 and good 1 becomes higher at each point. The new indifference curves for period 1 preferences are shown by the dashed curves. If we knew what the quality adjustment was, and wanted to re-draw everything in terms of period 0 preference space, then this would imply something like that illustrated in Fig. 2.

If we observe a violation of revealed preference theory as illustrated in Fig. 3 where bundle \(x_{0}\) is bought in period 0 when bundle \(x_{1}\) is affordable and then bundle \(x_{1}\) is bought in period 1 when bundle \(x_{0}\) is affordable then we can “explain” this by the assumption that the preference map has changed between periods 0 and 1. Thus \(x_{0}\) was chosen with preferences something like the solid indifference curve in Fig. 4, and \(x_{1}\) was chosen when the map had shifted to the dashed indifference curve.

Fig. 1
figure 1

Preferences shift as environmental quality changes

Fig. 2
figure 2

Redrawing indifference curves in base period quality space

Fig. 3
figure 3

A revealed preference violation

Fig. 4
figure 4

Explaining a revealed preference violation with a preference shift

So we can ask what the minimum adjustment is that we need to make to preferences in order to justify the violation. In the ABBC model, this process works in the way shown in Figs. 5 and 6. Looking at the violation in Fig. 5, we know that when \(x_{0}\) was chosen under initial preferences it was the case that:

$$\begin{aligned} \frac{\partial U\left( x_{0}^{0},x_{0}^{1}\right) /\partial x_{0}^{0} }{\partial U\left( x_{0}^{0},x_{0}^{1}\right) /\partial x_{0}^{1}} =\frac{p_{0}^{0}}{p_{0}^{1}} \end{aligned}$$

Now when \(q_{0}\) changes to \(q_{1}\) our hypothesis is that the marginal rate of substitution between \(x^{0}\) and \(x^{1}\) at \(x_{0}\) (i.e. the slope of the period 1 indifference curve through \(x_{0}\)) changes to

$$\begin{aligned} \frac{\partial U\left( x_{0}^{0},x_{0}^{1}\right) /\partial x_{0}^{0} +\alpha _{1}}{\partial U\left( x_{0}^{0},x_{0}^{1}\right) /\partial x_{0} ^{1}}=\frac{p_{0}^{0}}{p_{0}^{1}} \end{aligned}$$
Fig. 5
figure 5

Bounding the quality change that rationalises a revealed preference violation—intuition

Fig. 6
figure 6

Bounding the quality change that rationalises a revealed preference violation—the highest lower bound

With the example we have, it can be seen from Fig. 5 that to rationalise the choice of \(x_{1}\) given the choice of \(x_{0}\), this period 1 indifference curve through \(x_{0}\) must be steeper (in absolute value) than the line illustrated that joins \(x_{0}\) and \(x_{1}\). In other words, with these two data points the lower bound for \(\alpha _{1}\) comes from making \(x_{0}\) indifferent to \(x_{1}\) with period 1 preferences. In this simple two observation example, then, the Afriat inequality from period 0 preferences \(U_{1}\le U_{0}+\lambda _{0}{\mathbf {p}}_{0}^{\prime }\left( {\mathbf {x}} _{1}-{\mathbf {x}}_{0}\right) \) and the bound condition for preference change \(U_{0}+\alpha _{1}x_{0}^{0}=U_{1}+\alpha _{1}x_{1}^{0}\) gives

$$\begin{aligned} \frac{\alpha _{1}}{\lambda _{0}}\ge \frac{{\mathbf {p}}_{0}^{\prime }\left( {\mathbf {x}}_{1}-{\mathbf {x}}_{0}\right) }{x_{0}^{0}-x_{1}^{0}}. \end{aligned}$$
(5)

Looking at Fig. 5, it is apparent that if we were able to move the budget line for period 1 slightly inwards (and all goods are weakly normal) then the new choice of \(x_{1}\) would require a steeper hypothetical period 1 indifference curve through \(x_{0}\) to explain the observed revealed preference violation. This would continue until we pass the period 1 budget line through \({\mathbf {x}}_{0}\) as illustrated in Fig. 6.Footnote 5 Denoting choices along budget expansion paths by \({\mathbf {x}}_{t}\left( y\right) \) then, taking \({\mathbf {x}}_{0}\) as the fixed point for comparison, the highest lower bound on \(\alpha _{1}\) would be given by

$$\begin{aligned} \frac{\alpha _{1}}{\lambda _{0}}\ge \frac{{\mathbf {p}}_{0}^{\prime }\left( {\mathbf {x}}_{1}\left( {\mathbf {p}}_{1}^{\prime }{\mathbf {x}}_{0}\right) -{\mathbf {x}}_{0}\right) }{x_{0}^{0}-x_{1}^{0}\left( {\mathbf {p}}_{1}^{\prime }{\mathbf {x}}_{0}\right) } \end{aligned}$$

We can put all these types of adjustment model into the general framework proposed by Erwin Diewert (1973). Diewert wrote augmented Afriat inequalities in the following form: find \(U_{s},U_{t},\lambda _{t}>0,S_{ts}^{-}>0,S_{ts}^{+}>0\)

$$\begin{aligned}&\min \sum _{t=0}^{T}\sum _{s\ne t,s=1}^{T}S_{ts}^{-}\\ \text {subject to}&:\\ U_{s}&\le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) +S_{ts}^{-}-S_{ts}^{+} \end{aligned}$$

The variables \(S_{ts}^{-}\) and \(S_{ts}^{+}\) are slack variables. The minimum that \(\sum _{t=0}^{T}\sum _{s\ne t,s=1}^{T}S_{ts}^{-}\) can be is zero, and if this minimum can be achieved then there is a solution to the normal Afriat inequalities:

$$\begin{aligned} U_{s}\le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) \end{aligned}$$

If there is no solution to the Afriat inequalities, then the \(S_{ts}^{-}\) are a measure of the deviations from a possible solution. If, instead, we give this slack variable a particular form then we would get a particular model, for example one of the models discussed above, or, if we set \(S_{ts} ^{-}=\lambda _{t}{\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{t}\left( 1-e\right) \) to give

$$\begin{aligned}&\displaystyle \min e\\&\displaystyle \text {subject to}:\\&\displaystyle U_{s} \le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) +\lambda _{t}{\mathbf {p}}_{t}^{\prime }{\mathbf {x}} _{t}\left( 1-e\right) \end{aligned}$$

then this would estimate the Afriat efficiency index, e, which measures what proportion of his budget the consumer would have to “waste” in order to satisfy GARP. There are many different adjustments that can be made to the data in order to correct revealed preference rejections. Clearly the ABBC model makes sense in the context of a hedonic price model, and since the extra unknowns, \(\alpha _{t}\), enter the Afriat equations in a linear fashion, it is particularly easy to work with.

It is also clear that Eq. (3) could be amended to include a translating element \(\beta _{t}\), becoming

$$\begin{aligned} U\left( x^{0},{\mathbf {x}}^{K},q_{t}\right) =U\left( x_{t}^{0}+\beta _{t},{\mathbf {x}}_{t}^{K}\right) +\alpha _{t}x_{t}^{0} \end{aligned}$$
(6)

In this case the Afriat-type conditions become

$$\begin{aligned} U_{s}\le U_{t}+\lambda _{t}{\mathbf {p}}_{t}^{\prime }\left( {\mathbf {x}} _{s}-{\mathbf {x}}_{t}\right) -\alpha _{t}\left( x_{s}^{0}-x_{t}^{0}\right) +\lambda _{t}p_{t}^{0}\left( \beta _{s}-\beta _{t}\right) \end{aligned}$$
(7)

and the researcher could minimise \(\sum \left( \alpha _{t}\right) ^{2} +\sum \left( \beta _{t}\right) ^{2}\) subject to equation (7). Translating allows for some indirect use value of q even when \(x^{0}=0\). It is important to remember though that, as highlighted by the slack variable approach, there are always a set of adjustments that will correct revealed preference rejections and so any particular set rest on the particular assumptions and interpretations made.

In Sect. 6, we discuss how to implement empirically the marginal utility perturbation model. Since the recovered marginal utility perturbations can be used to adjust the price of \(x_{t}^{0}\) to its shadow value \(\left( p_{t}^{0}-\alpha _{t}/\lambda _{t}\right) \), these adjusted prices form the basis for a welfare analysis. In the next section we therefor describe how revealed preference methods can be used to bound measures of welfare costs such as compensating variation.

5 Bounding the Compensating Variation

To introduce the method we start with the standard case where we would like to compute the compensating variation of some price change from \({\mathbf {p}}_{0}\) to \({\mathbf {p}}_{N}\) where \({\mathbf {p}}_{N}\) may or may not be in the observed set \(\left\{ {\mathbf {x}}_{t};{\mathbf {p}}_{t}\right\} _{t=0,\ldots ,T}\)

$$\begin{aligned} CV_{0,N}=c\left( u_{0},{\mathbf {p}}_{N}\right) -c\left( u_{0},{\mathbf {p}} _{0}\right) \end{aligned}$$

What we need to do is bound the indifference curve through \({\mathbf {x}}_{0}\). To do this using the revealed preference approach we want to know if there are any bundles \({\mathbf {x}}\) for which we can definitely say that \({\mathbf {x}} R{\mathbf {x}}_{0}\) and if there are any bundles for which we can definitely say that \({\mathbf {x}}_{0}R{\mathbf {x}}\). We call the first set the revealed preferred (to \({\mathbf {x}}_{0}\)) set \( RP \left( {\mathbf {x}}_{0}\right) \), and the second the revealed worse (to \({\mathbf {x}}_{0}\)) set \(RW\left( {\mathbf {x}}_{0}\right) \).

Following the approach in Varian (1982): given any bundle \({\mathbf {x}}_{0}\), we define the set of prices \({\mathbf {p}}_{s0}\) that support \({\mathbf {x}}_{0}\) (clearly this includes \({\mathbf {p}}_{0}\)) by:

$$\begin{aligned} S^{p}\left( {\mathbf {x}}_{0}\right) =\left\{ {\mathbf {p}}_{s0}: \begin{array} [l]{l} {\mathbf {p}}_{s0}^{\prime }{\mathbf {q}}_{0}=x_{0} \\ \left\{ {\mathbf {p}}_{s0},{\mathbf {p}}_{t};{\mathbf {q}}_{0},{\mathbf {q}}_{t}\right\} _{t=0,\ldots ,T}\text { satisfies GARP } \end{array} \right\} \end{aligned}$$

This is simply the set of prices at which \({\mathbf {x}}_{0}\) could be demanded and still be consistent with the previously observed behaviour. Constructing this set is a linear programming problem.

Then the revealed worse and revealed preferred sets can be constructed as follows:

$$\begin{aligned} RW\left( {\mathbf {x}}_{0}\right)&=\left\{ \begin{array}[c]{c} \mathbf {x~}|~\forall {\mathbf {p}}_{s0}\in S^{p}\left( {\mathbf {x}}_{0}\right) \text {, } \\ {\mathbf {p}}_{s0}^{\prime }{\mathbf {x}}_{0}\ge {\mathbf {p}}_{s0}^{\prime } {\mathbf {x}}_{t}\text { for some }{\mathbf {x}}_{t}P{\mathbf {x}} \\ \text {or }{\mathbf {p}}_{s0}^{\prime }{\mathbf {x}}_{0}>{\mathbf {p}}_{s0}^{\prime }{\mathbf {x}}_{t}\text { for some }{\mathbf {x}}_{t}R{\mathbf {x}} \end{array} \right\} \\ RP \left( {\mathbf {x}}_{0}\right)&=\left\{ \begin{array}[c]{c} \mathbf {x~}|~\forall {\mathbf {p}}\in S^{p}\left( {\mathbf {x}}\right) \text {, } \\ {\mathbf {p}}^{\prime }{\mathbf {x}}\ge {\mathbf {p}}_{t}^{\prime }{\mathbf {x}}\text { for some }{\mathbf {x}}_{t}P{\mathbf {x}}_{0} \\ \text {or }{\mathbf {p}}^{\prime }{\mathbf {x}}>{\mathbf {p}}_{t}^{\prime }{\mathbf {x}} \text { for some }{\mathbf {x}}_{t}R{\mathbf {x}}_{0} \end{array} \right\} \end{aligned}$$

Figure 7 shows the bounds on \( RP \left( {\mathbf {x}}_{0}\right) \) and \(RW\left( {\mathbf {x}}_{0}\right) \) where we only observe \({\mathbf {x}}_{0}\). For the revealed worse set, we know the consumer has revealed that he prefers his choice to anything else in his budget set. For the revealed preferred set we can only use non-satiation to give as the bound shown. Figure 6 shows three more observed choices \(\left\{ {\mathbf {x}}_{1},{\mathbf {x}}_{2},{\mathbf {x}} _{3}\right\} \) Using the approach above, these allow us to tighten the bounds as shown. For these data, we see that \({\mathbf {x}}_{3}P^{0} {\mathbf {x}}_{1}P^{0}{\mathbf {x}}_{0}\). Thus \( RP \left( {\mathbf {x}}_{0}\right) \) now becomes the convex hull of these points, plus the non-satiation condition. We also see that \({\mathbf {x}}_{0}P^{0}{\mathbf {x}}_{2}\). Since \({\mathbf {x}}_{2}\) is at least as good as everything in the period 2 budget set, we can add the part of this budget set that is not a subset of the period 0 budget set to \(RW\left( {\mathbf {x}}_{0}\right) \). The problem often faced in actual consumer data is that we do not observe choices that are serendipitously arranged to give us the kind of information shown in Fig. 8. Data are sometimes arranged in a way that gives us little extra information as to the shape of the \( RP \left( {\mathbf {x}}_{0}\right) \) and \(RW\left( {\mathbf {x}} _{0}\right) \) sets and hence the indifference curve through \({\mathbf {x}}_{0} \).

Fig. 7
figure 7

Bounding an indifference curve a single observation

Fig. 8
figure 8

Bounding an indifference curve more information

A method for dealing with this problem was proposed and refined in Blundell et al. (2003, 2008) and Blundell et al. (2015). The idea in these papers is to use some nonparametric estimate of budget expansion paths so that we can estimate \({\mathbf {x}}_{t}\left( y\right) \), the demands at prices \({\mathbf {p}}_{t}\) (we omit price as an argument to simplify notation), at any level of budget y. As shown in Blundell et al. (2003), this will allow us to improve the bounds on \(RW\left( {\mathbf {x}} _{0}\right) \) and \( RP \left( {\mathbf {x}}_{0}\right) \) (Blundell et al. 2015 show how bounds can be further tightened in the case of estimating EV for a new, previously unobserved bundle, but we with stick with the CV example for ease of exposition). Intuitively, the idea is to move budget lines closer in to the comparison bundle \({\mathbf {x}}_{0}\). To start, each \(y_{t}\) is set so that \({\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{t}\left( \widehat{y}_{t}^{P}\right) ={\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{0}\), i.e. \({\mathbf {x}}_{t}\left( \widehat{y}_{t}^{P}\right) R^{0}{\mathbf {x}}_{0}\). Then, if, for this set we find any \({\mathbf {x}}_{t}\left( \widehat{y}_{t}^{P}\right) P^{0} {\mathbf {x}}_{s}\left( \widehat{y}_{s}^{P}\right) \), then \(\widehat{y}_{t} ^{P}\) is reduced until \({\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{t}\left( \widetilde{y}_{t}^{P}\right) ={\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{s}\left( \widehat{y}_{s}^{P}\right) \) (or the minimum of these if there are multiple \({\mathbf {x}}_{s}\left( \widehat{y}_{s}^{P}\right) \) to which \({\mathbf {x}} _{t}\left( \widehat{y}_{t}^{P}\right) \) is revealed strictly preferred). When there are no more iterations to be made, call this set \(XP\left( {\mathbf {x}}_{0}\right) \). The convex hull of this set gives the tightest bound on \( RP \left( {\mathbf {x}}_{0}\right) \) for this dataset.

Fig. 9
figure 9

Bounding an indifference curve improving the raw upper bound: initial improvement

Fig. 10
figure 10

Bounding an indifference curve improving the raw upper bound: final improvement

This approach is illustrated in Fig. 9. We show the placement of bundles on their budget lines through \({\mathbf {x}}_{0}\) for the initial iteration by \(\left\{ \widehat{{\mathbf {x}}}_{1}^{P},\widehat{{\mathbf {x}}}_{2}^{P} ,\widehat{{\mathbf {x}}}_{3}^{P}\right\} \), i.e. \({\mathbf {p}}_{t}^{\prime }\widehat{{\mathbf {x}}}_{t}^{P}={\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{0}\). Now note that \(\widehat{{\mathbf {x}}}_{3}^{P}P^{0}\widehat{{\mathbf {x}}}_{1}^{P}\) so that in the next iteration we move \(\widehat{y}_{3}^{P}\) to \(\widetilde{y}_{3} ^{P}={\mathbf {p}}_{3}^{\prime }\widehat{{\mathbf {x}}}_{1}^{P}\) which results in a demand of \(\widetilde{{\mathbf {x}}}_{3}^{P}\). In this example, there are now further improvements that can be made. Figure 10 shows the updated, improved \( RP \left( {\mathbf {x}}_{0}\right) \) set.

A similar procedure applies for \(RW\left( {\mathbf {x}}_{0}\right) \). In this case we set \(y_{t}\) so that \({\mathbf {p}}_{0}^{\prime }{\mathbf {x}}_{t}\left( \widehat{y}_{t}^{W}\right) ={\mathbf {p}}_{0}^{\prime }{\mathbf {x}}_{0}\), i.e. \({\mathbf {x}}_{0}R^{0}{\mathbf {x}}_{t}\left( \widehat{y}_{t}^{W}\right) \). Then, if, for this set any \({\mathbf {x}}_{t}\left( \widehat{y}_{t}^{W}\right) P^{0}{\mathbf {x}}_{s}\left( \widehat{y}_{s}^{W}\right) \), then \(\widehat{y} _{s}^{W}\) is increased until \({\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{t}\left( \widetilde{y}_{t}^{W}\right) ={\mathbf {p}}_{t}^{\prime }{\mathbf {x}}_{s}\left( \widehat{y}_{s}^{W}\right) \) (or the maximum of these if there are multiple \({\mathbf {x}}_{s}\left( \widehat{y}_{s}^{W}\right) \)). When all iterations are complete, call this set \(XW\left( {\mathbf {x}}_{0}\right) \). The (closure of) the complement of the convex hull of these points is then the tightest bound on \(RW\left( {\mathbf {x}}_{0}\right) \).Footnote 6 Figure 11 shows this process for our example data, where \(\left\{ \widehat{{\mathbf {x}}}_{1}^{W},\widehat{{\mathbf {x}}}_{2}^{W},\widehat{{\mathbf {x}} }_{3}^{W}\right\} \) shows the initial placement at \({\mathbf {p}}_{0}^{\prime }\widehat{{\mathbf {x}}}_{t}^{W}={\mathbf {p}}_{0}^{\prime }{\mathbf {x}}_{0}\). This time we find that \(\widehat{{\mathbf {x}}}_{1}^{W}P^{0}\widehat{{\mathbf {x}}} _{3}^{W}\) and so we move \(\widehat{y}_{3}^{W}\) to \(\widetilde{y}_{3} ^{W}={\mathbf {p}}_{3}^{\prime }\widehat{{\mathbf {x}}}_{1}^{P}\) which results in a demand of \(\widetilde{{\mathbf {x}}}_{3}^{W}\). Figure 12 shows the updated, improved \(RW\left( {\mathbf {x}}_{0}\right) \) set.

Fig. 11
figure 11

Bounding an indifference curve improving the raw lower bound: initial improvement

Fig. 12
figure 12

Bounding an indifference curve improving the lower upper bound: final improvement

The combined final \( RP \left( {\mathbf {x}}_{0}\right) \) and \(RW\left( {\mathbf {x}}_{0}\right) \) sets are shown together in Fig. 13. For some price vector \({\mathbf {p}}_{N}\), the upper bound on \(c\left( u_{0},{\mathbf {p}} _{N}\right) \) is therefore \(\min {\mathbf {p}}_{N}^{\prime }{\mathbf {x}}_{t}\) such that \({\mathbf {x}}_{t}\in XP\left( {\mathbf {x}}_{0}\right) \). Similarly the lower bound is \(\min {\mathbf {p}}_{N}^{\prime }{\mathbf {x}}_{t}\) such that \({\mathbf {x}}_{t}\in XW\left( {\mathbf {x}}_{0}\right) \). This is illustrated in Fig. 14.

Fig. 13
figure 13

Combined tightest bounds on an indifference curve

Fig. 14
figure 14

Using indifference curve bounds to bound compensating variation

Extending this method to bounding welfare measures of environmental quality change where we model the quality change as a price adjustment to a related marketed good is intuitively relatively straightforward. Suppose we take the ABBC model and we have used the nonparametric and revealed preference methods described in the next section to estimate \(\alpha _{t}/\lambda _{t}\), or, more specifically \(\alpha _{t}/\lambda _{t}\) conditional on the quantile of budget share for good \(x_{t}^{0}\) for some population of interest. The ABBC model gives a cost function

$$\begin{aligned} c\left( u,p_{t}^{0},{\mathbf {p}}_{t}^{K},q_{t}\right) =\min {\mathbf {p}} _{t}^{\prime }{\mathbf {x}}_{t}\,\,\,s.t.\,\,u=U\left( x_{t}^{0},{\mathbf {x}} _{t}^{K},q_{0}\right) +\alpha _{t}x_{t}^{0}\\ \Rightarrow c\left( u,p_{t}^{0},{\mathbf {p}}_{t}^{K},q_{t}\right) =c\left( u,p_{t}^{0}-\frac{\alpha _{t}}{\lambda _{t}},{\mathbf {p}}_{t}^{K},q_{0}\right) \end{aligned}$$

and likewise

$$\begin{aligned} x_{t}^{k}\left( y_{t},p_{t}^{0},{\mathbf {p}}_{t}^{K},q_{t}\right) =x_{t} ^{k}\left( y_{t},p_{t}^{0}-\frac{\alpha _{t}}{\lambda _{t}},{\mathbf {p}}_{t} ^{K},q_{0}\right) \end{aligned}$$

Thus the method for the standard case outlined above will apply, replacing \(p_{t}^{0}\) with \(p_{t}^{0}-\alpha _{t}/\lambda _{t}\). And, as explained in the next section, the very method for calculating \(\alpha _{t}/\lambda _{t}\) means we will already have generated the nonparametric expansion paths we need for finding the best bounds on the compensating variation.

We illustrate the process for the basic two period example we depicted in Fig. 6. Figure 6 illustrated the minimal change to marginal utility that is necessary to explain the apparent violation of revealed preference. This means that if quality if period 0 was \(q_{1}\) instead of \(q_{0}\) this can be represented as \(p_{0}^{0}\) changing to \(p_{0}^{0}-\alpha _{1}/\lambda _{0}\). Using Eq. (5) in the two good case gives

$$\begin{aligned} \widetilde{p}_{0}^{0}&=p_{0}^{0}-\frac{p_{0}^{0}\left( x_{1}^{0} -x_{0}^{0}\right) +p_{0}^{1}\left( x_{1}^{1}-x_{0}^{1}\right) }{\left( x_{0}^{0}-x_{1}^{0}\right) }\\&=2p_{0}^{0}-\frac{p_{0}^{1}\left( x_{1}^{1}-x_{0}^{1}\right) }{\left( x_{0}^{0}-x_{1}^{0}\right) } \end{aligned}$$

but since \(\left( x_{1}^{1}-x_{0}^{1}\right) /\left( x_{0}^{0}-x_{1} ^{0}\right) =p_{1}^{0}/\) \(p_{1}^{1}\) this gives

$$\begin{aligned} \widetilde{p}_{0}^{0}&=2p_{0}^{0}-\frac{p_{0}^{1}p_{1}^{0}}{p_{1}^{1} }\Rightarrow \\ \frac{\widetilde{p}_{0}^{0}}{p_{1}^{0}}&=2\frac{p_{0}^{0}}{p_{1}^{0} }-\frac{p_{0}^{1}}{p_{1}^{1}}<\frac{p_{0}^{0}}{p_{1}^{0}}\text { since } \frac{p_{0}^{0}}{p_{1}^{0}}<\frac{p_{0}^{1}}{p_{1}^{1}}. \end{aligned}$$

The relative price of good 0 has declined since we are illustrating a quality improvement.

As we only have one price regime for \(q_{0}\), the bounds on the compensating variation of the quality change would be the simple bounds given by the extremes of perfect complementarity and perfect substitutability between \(x^{0}\) and \(x^{1}\). This is illustrated in Fig. 15.

Fig. 15
figure 15

Bounding the compensating variation of a quality change in a simple example

6 Empirical Approach

Here we outline our empirical approach to bounding the value of unobserved environmental quality. Following the discussion so far, there are three key steps: First, we develop the empirical approach for recovering the individual changes in the marginal utility \(\alpha _{t}\) as in (3) above. We allow these changes to be individual and time specific so as not to restrict individual marginal utility valuations. Second, we construct quality adjusted prices \(p_{t}^{0}-\frac{\alpha _{t}}{\lambda _{t}}\) for the complementary good \(x_{t}^{0}\) that are just sufficient to rationalise observed choices of the marketed goods \(x_{t}^{0},{\mathbf {x}}_{t}^{K}\). Finally, given the adjusted prices, we estimate the bounds on individual compensating variations as described in Sect. 5 above.

6.1 Nonparametric Estimation of the Quality Perturbations to Marginal Utility

We can apply the ideas developed in this paper to panel data or to repeated cross-section surveys on household consumer expenditure survey data. We assume we observe each consumer choice behaviour for the set of market goods \({\mathbf {x}}\) with relative prices \({\mathbf {p}}\), denoted \(D=\{{\mathbf {p}} _{t},{\mathbf {x}}_{t}\}_{t=1,\ldots ,T}\), where T is the number of different relative prices. The \(\alpha _{t}^{{}}\) values can be interpreted as the marginal utility perturbation to good-0, \(x^{0},\) relative to that dictated by base utility at observed demands

$$\begin{aligned} U\left( x^{0},{\mathbf {x}}^{K},q_{t}\right) =U\left( x_{t}^{0},{\mathbf {x}} _{t}^{K}\right) +\alpha _{t}x_{t}^{0} \end{aligned}$$
(8)

Suppose we have repeated cross-section data on the same sub-population of individuals who consume \(x^{0},{\mathbf {x}}^{K}\) and face environmental quality \(q_{t}\) in each price regime period t. We use quantile demands to recover individual demand behaviour at each price regime. We then apply the revealed preference methodology to estimated quantities in order to make statements about quality change over time for the population of interest.

We begin with the case where there are just two marketed goods of interest. \(x^{0}\) that is related directly to environmental quality and \(x^{1}.\) We assume that individual demands are monotonic in scalar unobserved heterogeneity. To allow for heterogeneity, we augment individual preferences in to take the form:

$$\begin{aligned} u_{{}}({\mathbf {x}};\alpha _{t})=f_{{}}(x^{1},x^{0},\tau _{{}})+\alpha _{t}x^{0}\ \end{aligned}$$

where \(\tau _{{}}\sim U(0,1)\) represents time-invariant interpersonal taste heterogeneity and \(\alpha _{t}\) gives the perturbation to the marginal utility of good 0 experienced by that individual consumer at time t, as the quality of the environmental quality.

Suppose we have \(t=1,\ldots ,T\) cross-section observations on individuals \(i=1,\ldots ,N_{t}^{c}\). For quantile demands to identify individual demands we have to place further restrictions on preferences that guarantee demands are monotonic in unobserved scalar heterogeneity. Matzkin (2007) provides the following general conditions on heterogeneous preferences \(f(x^{1},x^{0} ,\tau _{{}})\) to be invertible in unobserved heterogeneity

$$\begin{aligned} f_{{}}(x^{1},x^{0},\tau _{{}})=f(x^{1},x^{0})+w(x^{0},\tau _{{}}) \end{aligned}$$

where the functions f and w are twice continuously differentiable, strictly increasing and strictly concave, and \(w(x^{0},\tau _{{}})\) has a strictly positive second derivative. Under these conditions, the demand function for \(x^{0}\) will satisfy the restrictions of consumer choice for each value \(\tau \). Similarly, demands (and budget shares) will be monotonic in \(\tau \).

To equate quantile and individual demands we further assume that the quality evolution term (\(\tau _{{}}+\alpha _{t})x^{0}\) does not alter the ranking of consumers over time in the \(x^{0}\) distribution conditional on \(({\mathbf {p}} ,y\mathbf {)}\). With these assumptions, and drawing on Blundell et al. (2014), the \(\tau \)’th conditional quantile reflects the demand behaviour of an individual with unobserved, time-invariant preference heterogeneity \(\tau \) and \(\alpha _{t}x^{0}\).

For each of the \(t=1,\ldots ,T\) price regimes, we write quantile expansion paths (Engel curves) for \(x^{0}\) as

$$\begin{aligned} x^{0} = Q_{x^{0}}(\tau |y) \end{aligned}$$
(9)

where

$$\begin{aligned} \tau \sim U(0,1)|y \end{aligned}$$
(10)

and y is total expenditure on \(x^{0}\) and \(x^{1}.\) As in ABBC we may include a vector of household characteristics.

To allow for the possible endogeneity of total expenditure, y,  we follow Blundell and Powell (2007) and Imbens and Newey (2009) and use a quantile control function approach. For example, we may use disposable income as an excluded instrument that allows us to recover the control variable.

To allow for a reasonably flexible specification of each quantile expansion path, we could, as an illustration, choose a second order polynomial and write \({\mathbf {y}}=[log(y),log(y)^{2}].\) Then, for each subsample of consumers at each price regime, \(\varvec{\beta }(\tau )\) is estimated as:

$$\begin{aligned} \varvec{\beta }(\tau )=\underset{{\varvec{\beta }}}{\arg \min }\sum _{i}{\rho _{\tau }(x_{i}^{0}-}{\mathbf {y}}{_{i}^{\prime }\varvec{\beta })} \end{aligned}$$
(11)

where \({\rho _{\tau }}\) is the standard asymmetric absolute loss function for quantile regression of Koenker and Bassett (1978).

Reviving the time subscripts, the set of estimated quantities, at which taste changes are recovered, are constructed as:

$$\begin{aligned} x_{t}^{0}(\tau )=\widetilde{{\mathbf {y}}}_{t}^{\prime }\widehat{\varvec{\beta }}_{t}(\tau ) \end{aligned}$$
(12)

for \(t=1,\ldots .,T\) and where \(\widetilde{{\mathbf {y}}}_{t}=[log(\widetilde{y} _{t}),log(\widetilde{y}_{t})^{2}]\). Note that the \(\widetilde{y}_{t}\) are expenditure levels on the sequential maximum power (SMP) path set to ensure that the average demand in period \(t=1,\ldots ,T-1\) is weakly affordable at the time t budget. By using these expenditure levels, rather than, for example, mean expenditure in a given period, we ensure that budget lines at different time periods intersect. This is a necessary condition for detecting violations of a time-invariant utility function in the data. For more details see Blundell et al. (2003, 2008).

The quadratic programming procedure of Sect. 4.2 can then be applied to the set \(\{{\mathbf {p}}_{t},{\mathbf {x}}_{t}^{\tau }\}_{t=1,\ldots ,T},\) with \({\mathbf {x}}_{t}^{\tau }\) estimated as above. The minimal squared perturbations to the marginal utility of good-0 relative to preferences in period 1 that are necessary to good-0 rationalise observed choice behaviour \(D=\{{\mathbf {p}} _{t},{\mathbf {x}}_{t}\}_{t=1,\ldots ,T}\) are identified as the unique solution set \(\{\alpha _{t}\}_{t=1,\ldots ,T}\) to the following quadratic programme.

$$\begin{aligned} \min _{\{v_{t},\lambda _{t},\alpha _{t}\}_{t=1,\ldots ,T}}{\sum _{t=1}^{T}}\left( {\alpha _{t}}\right) ^{2} \end{aligned}$$
(13)

subject to:

  1. 1.

    The revealed preference inequalities:

    $$\begin{aligned}{}\begin{array}[c]{rcl} v_{s}-v_{t}+\alpha _{t}(x_{s}^{0}-x_{t}^{0}) &{} \le &{} \lambda _{t}{\mathbf {p}} _{t}^{\prime }({\mathbf {x}}_{s}-{\mathbf {x}}_{t})\\ \alpha _{t} &{} \le &{} \lambda _{t}p_{t}^{0} \end{array} \end{aligned}$$
    (14)
  2. 2.

    The normalisation conditions:

    $$\begin{aligned}{}\begin{array}[c]{l} v_{1} = \delta \quad (\text {an arbitrary constant})\\ \lambda _{1} = \beta \quad (\text {a strictly positive constant})\\ \alpha _{1} = 0 \end{array} \end{aligned}$$
    (15)

    for \(s,t=1,\ldots ,T\).

These estimated \(\alpha _{t}^{\prime }s\) will differ for each income level y and each quantile \(\tau .\)

Minimising the sum of squared \(\alpha _{t}\)’s subject to the set of revealed preference inequalities ensures that the recovered pattern of minimal taste perturbations are sufficient to rationalise observed choice behaviour. The normalisation conditions are required because the quadratic programming problem is ill-posed in their absence. This is due to the invariance of tastes to positive monotonic changes in the utility function. Let \(\{\bar{v}_{t} ,\bar{\lambda }_{t},\bar{\alpha }_{t}\}_{t=1,\ldots ,T}\) represent some feasible solution to the rationalisation constraints. This procedure can bootstrapped to address the issue of sampling variation in estimated quantity sequences. Note that we can stratify by education group, region, and so on.

6.2 Estimating Bounds on the Compensating Variation

For each quantile demand we have seen how to estimate of the marginal utility perturbations that will rationalise be sufficient for observed market demands that is subject to environmental quality change. These are allowed to differ across individuals and at every level of income (total expenditure). Thus we can estimate an individual specific series of adjusted prices \(p_{t} ^{0}-\widehat{\frac{\alpha _{t}}{\lambda _{t}}}\) to the good \(x_{t}^{0}\) associated with environmental quality. We label these \(\widehat{p}_{t}^{o}.\) Again these will differ by income level and quantile. That is we compute the distribution of marginal utility changes consistent with the underlying quality changes as the impact on different individuals (quantiles) at different points in the income distribution (y).

Under the assumptions outlined earlier in the paper, we can now use this series of adjusted prices to place bounds on the estimated distribution of welfare costs of the change in environmental quality. The cost function for any quality change \(q_{t}\) in terms of the adjusted price series \(\widehat{p}_{t}^{o}\) is given by

$$\begin{aligned} c\left( u,p_{t}^{0},p_{t}^{1},q_{t}\right) =c\left( u,p_{t}^{0} -\widehat{\frac{\alpha _{t}}{\lambda _{t}}},p_{t}^{1},q_{0}\right) \end{aligned}$$

For any income level y and any quantile \(\tau \) we can now compute the compensating variation bounds. These bounds will be derived from the estimated \( RP \left( {\mathbf {x}}_{0}\right) \) and \(RW\left( {\mathbf {x}}_{0}\right) \) sets as in Fig. 11 above. For some adjusted price vector \(\widehat{{\mathbf {p}}}_{N}\), the upper bound on \(c\left( u_{0} ,\widehat{{\mathbf {p}}}_{N}\right) \) is therefore \(\min {\mathbf {p}}_{N}^{\prime }{\mathbf {x}}_{t}\) such that \({\mathbf {x}}_{t}\in XP\left( {\mathbf {x}}_{0}\right) \). Similarly the lower bound is \(\min {\mathbf {p}}_{N}^{\prime }{\mathbf {x}}_{t}\) such that \({\mathbf {x}}_{t}\in XW\left( {\mathbf {x}}_{0}\right) \).

Finally we note, as mentioned before, that with multiple observations on changes in the indicators of environmental quality, we can relate the estimated price adjustments \(\widehat{\frac{\alpha _{t}}{\lambda _{t}}}\) to the indicators, and this can also be done by strata of household type or household characteristics could be included as variables. This would allow an assessment of how well and in what way observable indicators of environmental quality explain the variation in price adjustment we estimate and also aid in transferring benefit estimates to different situations and population mixes.

7 Conclusions

This paper has provided a theoretical and empirical framework for characterising environmental quality change using nonparametric revealed preference analysis. We have focused on the case in which the non-market good affects the marginal utility of consuming a related market good, which is framed as a shift in the taste for, or quality of, the market good. A quantile approach is adopted to allow for unobserved heterogeneity.

The approach enables the recovery of the minimal variation in quality required to rationalise observed choices of related market goods. The variation in quality appears as a adjustment to the price for related market goods which then allows a revealed preference approach to bounding compensation measures of welfare effects to be applied.

The empirical approach follows three key steps. First the individual changes in the marginal utility are estimated in away that allows them to be individual and time specific. Second we use these estimated marginal utility perturbations to construct quality adjusted prices for the complementary good. We have shown that these are just sufficient to rationalise observed choices of the marketed goods. Finally, given the adjusted prices, we provide a method for estimating the bounds on individual compensating variations that place bounds on the welfare cost of the environmental quality change.

If we have multiple observations of change in environmental quality indicators, we can relate the price adjustments we calculate to these indicators. This could be done for different household types, or household characteristics could be included in the analysis. This would help in the transfer of benefit estimation from one situation and local population mix to another.