Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

The public property of large scale pollution makes it impossible to organize complete environmental markets with private demand for and private supply of pollution control [2, 3, 7, 15, 18, 20, 22]. Yet, the idea of carbon trading markets is becoming increasingly popular for global climate change control. At the same time, the existence of various exogenous and endogenous inherent uncertainties raises serious concerns regarding the ability of carbon trading markets to fulfill the main purpose of the climate change control without creating world-wide irreversible socio-economic and environmental disruptions. Definitely, that interests of profit oriented markets may contradict the main concerns of the Kyoto agreements [29].

Considered in this paper is bilateral exchange of emission rights. It is assumed that parties with high emission reduction costs buy emissions from parties with low emission reduction costs within prescribed targets. In other words, parties can be engaged in a mutually beneficial bilateral emission exchange process [8] driven by cost minimizing and environmentally safe bilateral trades without the need for a market. This approach is close to important ideas on decentralized non-monetary exchange [21, 28].

In contrast, carbon trading markets, which become increasingly popular in recent years, are more similar to stock markets. Parties hold a number of permits to emit a specific amount of emissions. Parties that cannot to keep their emissions at the given level (called cap) must buy permits on the market at a prevailing market price.

Thus, in the bilateral emission trading scheme the exchange of emission rights is driven by the abatement costs and safety constraints, while in the carbon trading markets the exchange of emissions is driven by prevailing market prices. Such price signals with potential bubbles created by speculators may have no connections with minimization of abatement costs and achieving environmental safety constraints.

There are two principle approaches to control pollution: centralized cooperative command-and-control methods and decentralized market simulating schemes. If there was a social planner (central agency or regulator) fully informed about emissions and abatement cost functions of all parties, the primal problem of finding emission levels that meet given environmental standards in a cost-effective way would be a straightforward task. This could be done by dealing with nonconvex cost functions typically encountered in long-term evaluations involving new technologies with increasing returns. However, without such a planner, the primal model has to be solved in a decentralized manner.

The aim of this paper is to develop an integrated approach for designing cost-effective and environmentally safe decentralized emission trading schemes robust with respect to uncertainties of emissions, costs and asymmetric information of parties. The bilateral emission trading scheme of Sect. 5.5 corresponds to a decentralized solution of the primal model, whereas schemes of Sect. 5.7 simulate decentralized price-based market’s solutions. The cost-effectiveness and environmental safety of latter solutions critically depend on proper price signals, which usually reflect instantaneous market situations rather than long-term costs and environmental constraints of the dual model. The complexity of the primal model is a vital issue for the existence of proper prices.

There is a number of uncertainties, affecting outcomes of examined model. First of all, emissions of Green-House Gases (GHGs) are not directly observable. A comprehensive discussion of related issues can be found in the volume by [1], and in [12]. In general, emissions can be estimated with information on the GHG-emitting activities by applying specific conversion factors and from atmospheric measurements using inversion models. The accuracy of the reported emissions depends on the quality of the monitoring system in each specific country and on the accuracy of the conversion factors used [26]. As emissions of GHGs cannot be observed perfectly, the uncertainty can be misused by concealing unreported emissions. A central issue becomes a trade-off between reductions of emissions and uncertainties. For example, carbon prices in the European Union crashed and caused instabilities in late April 2005 after the Czech Republic, Estonia, France, the Netherlands and Sweden reported lower than anticipated emissions [4, 27].

Apart from emissions, another essential uncertainties are those related to the emission amounts and reduction costs. Parties have incentives to keep this information private and the specific costs may remain unknown to the other parties. Besides, they may vary according to unknown market conditions. They are also subject to both industry wide and firm specific shocks.

The novelty of this paper is in integrated analysis of emission trading schemes under various types of natural and human related uncertainties. Section 5.2 illustrates the need for proper treatment of uncertainties by using available historical observations of CO2 emissions. It shows that the use of uncertainty intervals as practiced by International Panel for Climate Change (IPCC) can leave out of consideration an essential mass of potential emissions. Therefore, Sect. 5.3 introduces a simple and realistic stochastic model allowing to represent both, human related uncertainties and uncertainties associated with the natural variability of emissions. The model focuses on proper representation of potentially controversial experts’ judgments and path-dependencies of emissions. As a result, this allows us to introduce safety constraints and undershooting mechanism to control the robustness of emission targets during trading process.

Section 5.4 introduces a basic model allowing to analyze different trading schemes. In particular, the model shows that the trade equilibrium under uncertainty is significantly affected by uncertainty. This emphasizes the need for proposed integrated modeling of uncertainties, safety constraints and emission trading schemes.

The dynamic bilateral trading scheme of Sect. 5.5 can be viewed as a stochastic decomposition procedure. The trade at each step takes place towards minimization of safety-adjusted costs of meeting parties. This generates disequilibrium random prices which are endogenously driven towards the cost-effective and environmentally safe equilibrium price. This section analyses also difficulties involved in setting up such an equilibrium price in monetary trading schemes. Standard market models usually imply (e.g., by an arbitrage free type of assumption) that markets operate under equilibrium prices. Section 5.6 outlines a computerized Multi-Agent Decentralized Trading System dealing with the irreversibility of emission trades. Section 5.7 analyses path-dependencies of myopic trading schemes relying on instantaneous markets situations. It shows that short-term market perspectives preclude achieving desirable long-term emission reduction goals. Section 5.8 concludes and outlines important numerical results. The Appendix provides a proof of the convergence. It also discusses stable core solutions of bilateral emission trading scheme.

2 Uncertainties and Trends of Carbon Fluxes

This section illustrates a general need for proper representation of emission uncertainties. Next section addresses these issues in a more specific context of emission trading.

Uncertainties of emissions are often represented by means of intervals. In reality, emissions may have different likelihoods within these intervals, i.e., rather general skewed probability distributions. In this case, the use of uncertainty intervals can leave out of consideration essential patterns of emission changes as in Figs. 5.2 and 5.3.

Fig. 5.2
figure 2_5

Global CO2 net terrestrial uptake, 1960–1970

Fig. 5.3
figure 3_5

Global CO2 net terrestrial uptake, 1985–1995

Figures 5.1, 5.2, and 5.3 illustrate trends and natural variability of net carbon fluxes on the global scale http://lgmacweb.env.uea.ac.uk/lequere/co2/carbon.budget.htm. The global carbon budget is composed of the fossil fuel emissions, the emissions stemming from land use, the ocean uptake, and the terrestrial uptake estimated as a residual of all the sources minus the ocean uptake and atmosphere increase.

Fig. 5.1
figure 1_5

Emission trends: fossil fuel and cement burning (I); CO2 in the atmosphere (II); mean ocean uptake (III); net terrestrial flux (IV). Bold lines correspond to smoothed trajectories of respective fluxes. Regression equations in boxes describe linear trends

Figures 5.2 and 5.3 show the dynamics of changes in emissions and emissions uncertainties. The histogram in Fig. 5.2 is skewed to the left. In the next study period, Fig. 5.3, the situation changes: more values are concentrated on the right hand side. Between these two periods, the system turns from sink to source of CO2. Definitely, it is impossible to characterize these changes only by uncertainty intervals.

3 Detectability of Emission Changes

A simple way to introduce the detectability of emission changes can be based on a straightforward representation of emission trends and uncertainties by equally-sided intervals as in Fig. 5.4 (see [1, 19]). The main idea is illustrated in Fig. 5.4. Let us assume that uncertainty of emission e 1 in the base year t 1 is characterized by equally sided interval \([{e}_{1} - \epsilon ,{e}_{1} + \epsilon ]\). The uncertainty of reported emission e 2 in the commitment year t 2 (t 1 < t 2) is characterized by the same type of interval \([{e}_{2} - \epsilon ,{e}_{2} + \epsilon ]\). We assume that e 1 > e 2, although the case e 1 < e 2 is also possible, e.g., as a result of emission trading. The detectability of emission changes requires that the change in net carbon emissions \(\Delta e = {e}_{1} - {e}_{2}\) at time t 2 is greater than the uncertainty in the reported net carbon emissions at time t 2.

Fig. 5.4
figure 4_5

Simplified illustration of detection time t

Under the non-restrictive assumption that the first-order linear approximations for emissions (as in Fig. 5.1), e(t) and uncertainties ε(t) trends are applicable for t 1tt 2, the detection time t is defined as the first time moment when net emission change Δe outstrips the uncertainty interval. In a sense, this is a worst-case evaluation. As in Figs. 5.2 and 5.3, considerable mass of real emissions can be concentrated in a much smaller subinterval. For example, the uncertainty interval of random variable with a normal probability distribution is ( − , ), whereas practically entire probability mass may be concentrated within [ − 1, 1] interval. Therefore, by using stochastic uncertainty models it is possible to derive with high probability a more optimistic t . This is the main issue of stochastic models discussed in [16, 17]. An overview of different approaches can be found in [1]. The goal of the stochastic models is to rank the trading parties by a safety indicator showing the percentage of detectable emission changes within a given time interval.

Let us consider a rather general stochastic model for a representation of a controversial data about uncertainties. We assume that the uncertainty of emissions e 1, e 2 is characterized by a set of, in general, disconnected intervals. For example, Figs. 5.2 and 5.3 may suggest to represent uncertainty by a number of subintervals characterized by simple, say, uniform (conditional) probability distributions.

The following simple example illustrates the main idea of the model.

Example 5.1 (Controversial experts).

Experts judgments are used in situations with the lack or even absence of real observations. Assume that two experts, Ex.1 and Ex.2, characterize the uncertainty of e 1 by overlapping intervals [1, 8], [5, 10]. Then overall uncertainty of e 1 can be characterized by intervals [1, 5], [5, 8], [8, 10] with likelihoods 1 ∕ 4, 2 ∕ 4, 1 ∕ 4 derived from the “voting” of experts: (1, 0), (1, 1), (0, 1), i.e., for interval [1, 5] votes only Ex.1, both experts vote for interval [5, 8], and only Ex.2 votes for [8, 10]. In general, experts may characterize uncertainty by disconnected intervals. For example, Ex.1 may insist on equally probable intervals [1, 3], [5, 8] conditional on implementation of different technologies. Uncertainty of e 2 can be characterized in a similar manner.

Consider now a general model. For simplicity of notation we omit the index i of parties. Assume that (specific for each party i) uncertain emission e 1 is characterized by intervals [e 1 min, e 1 1], [e 1 2, e 1 3], [e 1 4, e 1 5], , [e 1 R, e 1 max] with probabilities p r , ∑ r p r = 1. These intervals can be derived from real observations, experts opinions, and scenarios of future developments. In addition, likelihoods of emissions within an interval can be characterized by a conditional on r distribution, say, uniform, normal or the degenerated distribution concentrated in the middle of this interval as in Fig. 5.4. In a similar manner, emissions e 2 are characterized by intervals [e 2 min, e 2 1], [e 2 2, e 2 3], [e 2 4, e 2 5], , [e 2 L, e 2 max] with some conditional on r and l distributions. Path-dependencies between emissions e 1 and e 2 are induced by the following stochastic model. An interval r at the base year t 1 is selected with the probability p r , emission level e 1 is sampled from the conditional distribution in this interval; an interval l of a trend from r to l is selected with probability q rl , ∑ l q rl = 1, and finally, the end point e 2 of the random linear path (e 1, e 2) is sampled from the distribution in interval l conditional on r and l. Let us denote the obtained linear random path by e(t, ω), t 1tt 2, where ω denotes the pair of points (e 1, e 2).

Linear paths e(t, ω) create the uncertainty ranges at t 2. For example, if e(t 1, ω) belongs to interval r, then the uncertainty of e 2 is defined on the basis of only feasible transitions from interval r to random intervals l with positive q rl , q rl > 0.

The proposed stochastic model allows to introduce path-dependencies of emissions subject to some essential conditions, say, the implementation of new emission reduction technologies or monitoring equipment. This may simplify the detection of emission changes. Exact detection is in general a difficult task because the resolution of all involved uncertainties may be prohibitively costly. Yet, it is possible to define likelihoods of changes. For example, it is possible to find a minimal time t 2 such that emission changes are detected during [t 1, t 2] with a specified likelihood. It is also possible to find the likelihood of the changes within given interval [t 1, t 2] that is used in the next section.

Remark 5.1 (Modifications of model).

The proposed stochastic model can be further generalized or simplified subject to available data. Straight lines of linear emission paths can be theoretically substituted by more general stochastic paths (processes) or scenario trees, although the proposed linear stochastic trends allow simple calculations. If path-dependencies of emissions are not essential, then the model directly deals only with uncertainties of e 2. In more general situations, uncertainties are also characterized by a set of probability distributions, i.e., there is a set of feasible p r , q rl . There exist different approaches to deal with arising “uncertainty-of-uncertainty” issues, in particular, the use of non-Bayesian worst-case distributions [6].

Comparative analysis of deterministic and stochastic simple detection models can be found at http://www.iiasa.ac.at/Research/FOR/unc-prep.html,FOR/vt-concept.html, and in [10].

4 Trade Equilibrium Under Uncertainty

GHG’s control policy as other environmental policies have to be designed in such a way that they are environmentally safe and cost-effective. The models proposed in this section provide a basis for designing rather different decentralized emission trading schemes.

The models reflect the following key features. The participants (countries, companies or other emitting entities) are given a right to emit a specific amount for which they obtain an equivalent number of allowances (emission permits). Such amounts are called the “cap” (Kyoto or other targets). If participants emit more than the corresponding cap reduced by the amount of uncertainty (undershooting level) ensuring that the actual emission does not exceed the cap with a given safety (likelihood) level, they are required to reduce uncertainty or/and to buy additional credits from the parties which emit less than their cap. The transfer of permits is called “trading”. Standard deterministic models belong to a specific class of the proposed models. Since they ignore uncertainty, actual emissions may considerably overshoot allowed targets.

Let us briefly consider a deterministic model with uncertainty intervals proposed in [13, 14], that will be further extended to include stochastic safety constraints. The decision problem of each party can be separated in two interdependent subproblems. Firstly, for a given amount of permits, each party solves individual problem deciding whether to spend resources on abating emissions or investing in uncertainty reduction to satisfy emission targets. This problem does not require the information from any other party. Secondly, the party needs to decide whether or not to exchange permits with other parties. This decision problem involves the cost functions of other parties. In the model this information is private and therefore the methodology of decentralized optimization [8, 10] is required.

For the individual optimization problem, we define the least costs f i (y i ) for party i to comply with imposed targets for a given amount of permits y i and the target K i as the minimum of emission reduction costs c i (x i ) and costs of* uncertainty reduction (e.g., by investments in monitoring) d i (u i ):

$$\begin{array}{rcl}{ f}_{i}({y}_{i}) {=\min }_{{u}_{i},{x}_{i}}[{c}_{i}({x}_{i}) + {d}_{i}({u}_{i})],& &\end{array}$$
(5.1)
$$\begin{array}{rcl}{ x}_{i} + {u}_{i} \leq {K}_{i} + {y}_{i},{x}_{i} \geq 0,{u}_{i} \geq 0,& &\end{array}$$
(5.2)

for all i, where x i is the reported emissions at source i, u i is its uncertainty, and y i is the amount of emission permits acquired by source i (y i is negative if i is a net supplier of permits). Therefore, constraint (5.2) requires that the reported emission x i undershoots the target K i by the level of uncertainty u i . Similar concept of undershooting is also used in [24]. There are also suggestions [23] to represent uncertainty by a fraction of x i . Example 5.2 shows that this case can be reduced to the case of additive uncertainty as in (5.2). Let us also note, that the model can be formulated in terms of emission reductions that require only slight changes of terminology.

The second optimization problem with asymmetric information involves finding the permit vector y = (y 1, , y n ) or distribution of permits minimizing unknown total or social cost function

$$F(y) = \sum\limits_{i=1}^{n}{f}_{ i}({y}_{i})$$
(5.3)

subject to

$$\sum\limits_{i=1}^{n}{y}_{ i} = 0.$$
(5.4)

Suppose that the cost functions c i (x i ) and d i (u i ) are positive, decreasing, convex in x i and u i respectively and continuously differentiable. Therefore, f i (y i ) is also convex, positive, decreasing and differentiable. Then, from the Lagrangian minimization a trade equilibrium can be defined as the vector y = (y 1, , y n ) satisfying the following equations:

$${f}_{i}^{'}({y}_{ i}) = -\lambda ,\qquad \sum\limits_{i=1}^{n}{y}_{ i} = 0.$$
(5.5)

The condition (5.5) states that the marginal value of a permit shall in equilibrium be equal to a specific unknown level (price) λ same for all parties. It is clear that at the equilibrium vector y the constraints (5.2) will hold with equality, i.e.,

$${f}_{i}(y) {=\max }_{{x}_{i}}[{c}_{i}({x}_{i}) + {d}_{i}({K}_{i} + {y}_{i} - {x}_{i})] {=\max }_{{u}_{i}}[{c}_{i}({K}_{i} + {y}_{i} - {u}_{i}) + {d}_{i}({u}_{i})].$$

Therefore from (5.1), (5.2) it follows that at the equilibrium y i = y i , λ = λ, x i = x i , u i = u i :

$${c}_{i}^{'}({x}_{ i}) = {d}_{i}^{'}({u}_{ i}) = -\lambda ,\qquad \sum\limits_{i=1}^{n}{y}_{ i} = 0,$$
(5.6)

where (x i , u i ) is the solution of the subproblem (5.1), (5.2) for (y , λ), y = (y 1 , , y n ) satisfying (5.5). This equation states that in the cost-effective and environmentally safe equilibrium, the marginal cost of holding emissions down to x i will be equal to the marginal cost of holding uncertainty down to u i . It shows that the explicit introduction of uncertainty u i and the safety constraints (5.2) into emission trading schemes may significantly affect the equilibrium and, hence, the design of proper emission trading schemes. In particular, it means that equilibrium market prices λ must satisfy (5.5), (5.6). In other words, if λ is known and f i are convex functions, then λ decentralizes joint model (5.3), (5.4) into individual solutions of (5.5). For non-convex function F(y), (5.5) are not sufficient to find an equilibrium solution of the model.

However, there is no social planner that knows the cost functions of all parties. Therefore, even in the convex case the optimal value of F(y) and λ cannot be resolved by solving (5.5). The scheme of bilateral trade presented in Sect. 5.5 allows to compute the equilibrium x i , u i , λ i without revealing private information on functions f i .

Remark 5.2 (Long-term perspectives, detectability and undershooting).

The basic model can be easily extended to a dynamic version. In this article we do not consider it explicitly. Instead, we introduce below long-term perspectives by explicit treatment of future uncertainties and dynamic trading processes. The environmental constraint (5.2) assumes that the known emissions plus the uncertainty of emissions undershoot the emission target. This corresponds exactly to the detectability concept in Fig. 5.4. Constraint (5.2) discounts, in a sense, the reported emissions to levels undershooting emission targets. As (5.6) show, this provides incentives for the uncertainty reduction.

In the stochastic model of Sect. 5.3 uncertainty of emissions by party i at the commitment year t 2 is characterized by a random variable e(t 2, ω i ). A reported emission x i provides additional information that modifies e(t 2, ω). For example, if it is known for sure that x i belongs to an interval l i , then distribution of e i (t 2, ω i ) is induced only by feasible transitions from initial intervals r i to l i with corresponding probability distributions. We can also say that reported emission x i transforms e i (t 2, ω i ) into a random variable ε i (x i , ω). Therefore, (5.2) of the deterministic model has to be understood now in a probabilistic sense as the following safety constraint. Let us define the uncertainty of reported emission x i as \({\xi }_{i}({x}_{i},\omega ) = {\epsilon }_{i}({t}_{2},{x}_{i},\omega ) - {x}_{i}\). Then the safety constraint can be written as probabilistic version of the deterministic constraint (5.2):

$$\begin{array}{rcl} P[{x}_{i} + {\xi }_{i}({x}_{i},\omega ) \leq {K}_{i} + {y}_{i}] \geq {Q}_{i},& &\end{array}$$
(5.7)

for all parties i, where Q i is a safety level ensuring that the probability of all potential emission paths to x i satisfying the emission target K i exceeds Q i . Thus the interval uncertainty u i is substituted by a random variable ξ i (x i , ω) dependent, in general, on x i . In reality, the uncertainty characterized by ξ i can be reduced by improvements of monitoring systems. Let us introduce the variable u i * to control ξ i within the desirable safety level Q i . If z i (x i ) is the minimal z such that

$$P[{\xi }_{i}({x}_{i},{\omega }_{i}) \leq z] \geq {Q}_{i},$$

then the safety constraint (5.7) can be substituted by the following equivalent constraint

$${x}_{i} + {u}_{i} \leq {K}_{i} + {y}_{i},{u}_{i} \leq {z}_{i}({x}_{i}),$$
(5.8)

Remark 5.3 (Risk-based undershooting).

Equation (5.8) shows that the stochastic model induces risk-based upper bounds on uncertainty intervals. Therefore, it allows, e.g., in cases illustrated by Figs. 5.3 and 5.4 to introduce but risk-based undershooting of emission targets defined by “critical” quantile z i (x i ), which is less conservative than standard interval uncertainty.

For the simplicity of notation, let us denote now by ω the vector of all uncertain parameters affecting cost functions and emissions, i.e., some components of ω such as market prices affect only cost functions, whereas other components affect emissions. In other words, suppose that all uncertain variables are defined on a probability space with a set of scenarios (events) ω. For random cost functions c i (x i , ω), d i (u i , ω), we can redefine functions f i (y i ) in (5.1) as

$${f}_{i}({y}_{i}) = \min\limits_{{x}_{i}{u}_{i}}E[{c}_{i}({x}_{i},\omega ) + {d}_{i}({u}_{i},\omega )],$$
(5.9)

where the minimization in (5.9) is subject to constraint (5.8). In this model ex-ante decisions x i , u i take a long-term perspective: they have to be optimal against all potential future scenarios ω and threats regulated by safety constraints. Uncertainties of cost functions c i , d i may be due to unknown in advance market performance, production shocks, and technological uncertainties.

Example 5.2 (Linear equivalent).

Often, ξ i (x i , ω) is represented as \({\xi }_{i}({x}_{i},\omega )\,={\gamma }_{i}{x}_{i} + {\epsilon }_{i}\), where 0 ≤ γ i ≤ 1, and ε i is a random variable. In particular, uncertainty u i in (5.2) can be given as u i = γ i x i . The uncertainty in these cases can be controlled by γ i in the following manner. Let ε i (Q) be the minimal z such that P i z] ≥ Q i , e.g., ε i (Q) = 0 for constraints (5.2). Then constraint (5.8) is reduced to linear constraint

$$\begin{array}{rcl}{ x}_{i} + {u}_{i} \leq {K}_{i} - {\epsilon }_{i}({Q}_{i}) + {y}_{i},{u}_{i} \leq {x}_{i}.& & \\ \end{array}$$

After solving individual subproblem subject to this constraint, the optimal γ i can be found as \(\gamma \,=\,{u}_{i}/{x}_{i}\).

Remark 5.4 (Nonconvexity).

Safety constraints (5.7) are well known in financial applications as the Value-at-Risk indicator. Similar constraints are typical for safety regulation of insurance companies, nuclear power plants, and catastrophic risk management [9]. Unfortunately, due to these constraints f i (y i ) and F(x) may not be a convex function. In order to ensure convexity and/or robustness of decisions x i , u i under rare extreme events it is possible to modify slightly cost functions c i , d i based on the “Conditional Value at Risk” [25] indicators as it is used in [9] and in [6] for general stochastic optimization problems.

Additional nonconvexities of functions f i (y i ) may be due to increasing returns of cost functions c i ( ⋅), d i ( ⋅), with respect to new emission abatement technologies with increasing returns. Nonconvexities generate the so-called duality gap between solutions of the basic model (5.3), (5.4) and its dual model (see Sect. 5.6) precluding the price-based dual (market) schemes to achieve cost-effective and environmentally safe solutions.

5 Dynamic Bilateral Trading Processes

The overall goal of the parties participating in the emission trading is to jointly achieve emission targets by redistributing the emission permits y i , i.e., to find a vector y that would minimize social costs of all parties (5.3) under safety constraints (5.8), where cost functions f i (y i ) are defined according to (5.9). It is assumed that a party i knows its expected cost function f i (y i ), but the expected cost function F(y) is unknown.

The basic feature of the trading scheme is similar to the procedure in [8] for convex function F(y): two parties meet (e.g., picked at random) and, if possible, exchange emission permits in a mutually beneficial way. A new pair is picked and the procedure is repeated. The Appendix provides the proof that this dynamic process will lead the parties to an equilibrium despite the information of each party’s cost is private and F(y) is not necessarily a convex function.

The following simple equations illustrate that the bilateral exchange of emissions is beneficial for both parties. Let y k = (y 1 k, , y n k) be the vector of emission permits after k trades. Consider two parties i and j at step k with permits y i k and y j k. An exchange of permits between them leads to a new distribution of permits \({y}^{k+1}\,=\,({y}_{1}^{k+1},\ldots ,{y}_{n}^{k+1})\), \({y}_{l}^{k+1}\,=\,{y}_{l}^{k}\) for li, j. According to (5.5), if there exist any two parties i and j having different marginal costs on emission reduction f i (y i k) ≠ f j (y j k), then the permit vector y k = (y 1 k, , y n k) is not cost efficient. Without loss of generality, assume that f i (y i k) − f j (y j k) < 0. Constraint (5.4) requires that the feasible exchange in permits has to be such that \({y}_{i}^{k+1} + {y}_{j}^{k+1}\,=\,{y}_{i}^{k} + {y}_{j}^{k}\).

If we take \({y}_{i}^{k+1}\,=\,{y}_{i}^{k} + {\Delta }_{k}\) and \({y}_{j}^{k+1}\,=\,{y}_{j}^{k} - {\Delta }_{k}\), Δ k > 0, then the new feasible distribution of permits reduces the total costs of parties f i (y i k) + f j (y j k) and hence the total cost F(y k):

$$\begin{array}{rcl} F({y}^{k+1}) - F({y}^{k})& =& {f}_{ i}({y}_{i}^{k+1}) + {f}_{ j}({y}_{j}^{k+1}) - {f}_{ i}({y}_{i}^{k}) - {f}_{ j}({y}_{j}^{k}) \\ & =& {\Delta }_{k}({f}_{i}^{'}({y}_{ i}^{k}) - {f}_{ j}^{'}({y}_{ j}^{k})) + o({\Delta }_{ k}) < 0, \\ \end{array}$$

for a small Δ k . We also have

$${f}_{i}({y}_{i}^{k+1}) - {f}_{ i}({y}_{i}^{k}) < {f}_{ j}({y}_{j}^{k}) - {f}_{ j}({y}_{j}^{k+1}).$$
(5.10)

i.e., the new distribution of permits reduces costs of j more than increases cost of i. Hence j is able to compensate i for the increased costs in a mutually beneficial way.

Let us summarize the trade scheme more precisely. We assume that after picking up (say at random) a pair of parties i, j these parties are able to find y i k + 1, y j k + 1 minimizing

$${f}_{i}({y}_{i}) + {f}_{j}({y}_{j})$$
(5.11)

subject to constraints \({y}_{i} + {y}_{j}\,=\,{y}_{i}^{k} + {y}_{j}^{k}\), y i ≥ 0, y j ≥ 0.

This problem is solved by parties i and j only. For continuously differentiable functions f i (y i ), f j (y j ), a party j that decreases emission permit by Δ k > 0 may negotiate with i such a level Δ k that equalizes marginal costs, i.e., \({f}_{i}^{'}({y}_{i}^{k} - {\Delta }_{k})\,=\,{f}_{j}^{'}({y}_{j}^{k} + {\Delta }_{k})\,=\,{\lambda }_{k}\), where λ k can be viewed as an equilibrium price (in general stochastic) at step k. Let us note that price process λ k is driven endogenously by cost-minimizing decisions of meeting parties, what is fundamentally different from standard models of financial markets with exogenously given price processes.

The sequential bilateral trades can go on as long as there are two parties with different marginal costs. The bilateral exchange of emissions equalizes marginal costs which define an intermediate “local” equilibrium price λ k . During the process, marginal costs and prices will differ between the sequential trades, but finally the trading system converges to an equilibrium with marginal costs of all parties equal to equilibrium price as in (5.5).

It is important to compare the outlined bilateral trading scheme with a basic price-based scheme. A cost-effective and environmentally safe price signal is a solution of the dual model to the basic primal model (5.3)–(5.4). It involves finding the price λ maximizing the following concave and, in general, non-differentiable function

$$\phi (\lambda ) = \min\limits_{y} \sum\limits_{i=1}^{n}({f}_{ i}({y}_{i}) + \lambda {y}_{i}).$$

A price signal λ decentralizes the solution of internal minimization problem into individual subproblems: find solutions y i (λ) minimizing functions f i (y i ) + λy i . In general, solutions y i (λ) do not satisfy the balance equation, i.e., \({\sum}_{i\,=\,1}^{n}{y}_{i}(\lambda )\,\not =\,0\), therefore the price λ has to be adjusted towards the desirable balance. The common idea is to change current λ k at time k = 0, 1, proportionally to the imbalance, i.e., ϕ(λ) for continuously differentiable ϕ(λ):

$${\lambda }_{k+1} = {\lambda }_{k} + {\rho }_{k} \sum\limits_{i=1}^{n}{y}_{ i}({\lambda }_{k})$$

with a small step-size ρ k . From the convergence results of quasi-gradient methods (see, e.g., discussion in [5]) it follows that with \({\rho }_{k}\,=\,const/k\), the sequence λ k converges to a price \(\overline{\lambda }\) maximizing ϕ(λ). If y i (λ) are unique solutions (for any λ and \(i\,=\,\overline{1,n}\))), then ϕ(λ) is continuously differentiable function and \(\overline{\lambda }\) fulfills the balance equation (\({\sum}_{i\,=\,1}^{n}{y}_{i}(\overline{\lambda })\,=\,0\)) independently of the convexity f i (y i ). Otherwise, additional coordinated search is required to select \(\overline{{y}_{i}}\) from the set of solutions \({y}_{i}(\overline{\lambda })\) in order to guarantee (achieve) the balance \({\sum}_{i\,=\,1}^{n}{y}_{i}(\overline{\lambda })\,=\,0\). The coordination of parties is also required for tracking values of imbalances ∑ i = 1 n y i k ) for adjusting prices λ k , k = 0, 1, . Fundamental difficulties arise in the case of markets uncertainties (see Sect. 5.7) and duality gap, i.e., when \(\max \phi (\lambda ) {<\min }_{y}\{F(y),{\sum}_{i\,=\,1}^{n}{y}_{i}\,=\,0\}\) for nonconvex function F(y).

6 Computerized Multi-agent Decentralized Trading System

The proposed perfect market system implies that trades being bilateral, sequential (dynamic) and random do not impair the cost savings even if parties only have information on their own cost. However, there are essential obstacles that can inhibit real markets from perfect functioning according to proposed procedure. In a perfect market, a party that has sold permits in an early stage of the trading process would be able to cancel its earlier transaction. In the real emission trading market, this type of counter-actions may be impossible due to irreversibility of decisions: investments may already have been made, and these investment costs are largely sunk costs. This is the fundamental obstacle involved in the design of cost-minimizing and environmentally safe emission trading markets.

Price-based trading schemes have additional inherent obstacles. Designing environmentally safe and cost-effective price-based emission trading markets is equivalent to solving of the dual model asking for the same full information as the solution of the primary model. Additional critical limitation is the duality gap which occurs in nonconvex cases and uncertainty of market prices. The available computer technology and numerically stable optimization procedures allow to organize computerized (say, web-based) multi-agent decentralized trading system to resolve these issues.

One can imagine a distributed computer network that connects computers of parties with the computer of a central agency. The party in an anonymous manner stores information on its specific cost functions, and other characteristics of the underlying optimization model (5.8), (5.9) including specific probability distributions. The central agency stores information on the emission detection model. The computer of the central agency generates a pair of parties i, j and in an anonymous manner negotiates with computers of these partners a proper Δ k that solves the subproblem (5.11). This can be easily organized without revealing private information of the parties. The process is repeated until equilibrium levels have been reached. This procedure allows to discover equilibrium solution that can then be implemented in reality. The information about the equilibrium price λ allows also to identify so-called core solution defining stable coalition of parties (see the Appendix). A network of interconnected computers is essential for a rapid, smooth and robust functioning of emission trading market. There would also be a clear separation between a first stage, in which provisional bids are made between computers of parties and reconstructing is allowed, and a second stage, when contracts have been concluded and investments in emission control are implemented.

It is well known [2] that generally the market does not generate desirable outcomes if market prices fail to reflect socio-economic and environmental impacts. In this case it is typically necessary to establish negotiation processes between involved parties to determine desirable collective solutions. From this perspective, the proposed trading system can be viewed as a device for collective negotiations and decision-making in the presence of inherent uncertainties and irreversibilities.

7 Myopic Market Processes

The basic model (5.3), (5.4), (5.8), (5.9) takes long-term perspectives on emission permit trading. Parties use expectations and safety constraints in order to achieve cost-effective and environmentally safe outcomes robust against future developments. The resulting trading scheme is similar to non-monetary exchange economy [28] important for environmental control. There are no demand and supply functions. Instead, the safety constraints enforce parties to invest in emission and uncertainty reductions and consequently act as supplier of mutually beneficial emission permits until a global equilibrium emerges.

The situation becomes dramatically different in the case of price-based schemes under markets uncertainties affecting cost functions c i , d i of parties. The short term market perspectives orient parties on instantaneous information about prices and costs. At time interval k parties observe market-related components of uncertainty ω k and thus know their instantaneous cost functions c i (x i , ω k ), d i (x i , ω k ). Based on this information, parties calculate cost functions

$${f}_{i}({y}_{i},{\omega }_{k}) {=\min }_{{u}_{i},{x}_{i}}[{c}_{i}({x}_{i},{\omega }_{k}) + {d}_{i}({u}_{i},{\omega }_{k})],$$
(5.12)

subject to the safety constraints (5.8) conditional on observable uncertainties. They minimize then

$$\sum\limits_{i=1}^{n}{f}_{ i}({y}_{i},{\omega }_{k})$$
(5.13)

subject to

$$\sum\limits_{i=1}^{n}{y}_{ i} = 0$$

by using observed price signals π k , k = 1, 2, , which separates joint model (5.13) into independent individual minimization of cost functions

$${f}_{i}({y}_{i},{\omega }_{k}) + {\pi }_{k}{y}_{i}$$

by parties i = 1, , n, where π k y i is the cost of buying (y i > 0) or selling (y i < 0) emission permits y i . If π k coincides with an equilibrium spot price, then solutions y i k ), i = 1, , n, of these individual models may coincide (Sect. 5.5) with the solution of joint model (5.13). In particular, they may satisfy the balance equation \({\sum}_{i\,=\,1}^{n}{y}_{i}\,=\,0\). Otherwise, market prices π k may cause disruptions of the balance and crashes of prices similar to the European carbon prices in April 2005. The following example illustrates a typical situation.

Example 5.3 (Market’s uncertainty).

Suppose that f i (y i ) are known deterministic functions, i.e., only prices are random. At time interval k there is a favorable situation for the exchange of emission permits for some parties i and j, e.g., f i (y i k) ≠ f j (y j k). Instead, high market price π k , π k > |f j (y j k)| > |f i (y i k)|, forces both parties to reduce emissions in the excess of targets in order to sell surpluses on the market. Disequilibrium price π k creates an oversupply of emission permits that pushes the market price π k + 1 towards 0. This may prevent to sell reduced emissions which turned to be of higher marginal costs with respect to new prices.

The myopic model (5.12)–(5.13) yields decisions x i (k, ω k ), u i (k, ω k ), y i (k, ω k ), k = 1, 2, . Such decisions depend on case-specific realizations of the random variable ω k , therefore are not robust. At time interval k + 1 new observation ω k + 1 may contradict ω k requiring significant revisions of these decisions, which may be impossible due to their irreversibility. In order to achieve a convergence, the parties must adopt a precautionary incremental behavior with respect to arriving new information. Let us consider first this type of trading scheme for the basic model (5.3)–(5.4), (5.9).

The bilateral dynamic trading process of Sect. 5.5 has deep roots in the structure of so-called stochastic gradients in the linear subspace defined by (5.4). Namely, it is easy to prove that the vector

$$g(y) = ({f}_{1}^{'}({y}_{ 1}) - \frac{1} {n}\sum\limits_{j=1}^{n}{f}_{ j}^{'}({y}_{ j}),\ldots ,{f}_{n}^{'}({y}_{ n}) - \frac{1} {n}\sum\limits_{j=1}^{n}{f}_{ j}^{'}({y}_{ j})$$

is the projection of gradF(y) = (f 1 (y 1), , f n (y n )) in this subspace. A stochastic gradient then can be defined as the following. Pick up at random a pair (i, j) and define stochastic vector

$$\xi (y) = \frac{(n - 1)} {2} (0,\ldots ,0,{f}_{i}^{'}({y}_{ i}) - {f}_{j}^{'}({y}_{ j}),0,\ldots ,0,{f}_{j}^{'}({y}_{ j}) - {f}_{i}^{'}({y}_{ i}),0,\ldots ,0),$$

i.e., ξ(y) = (0, , 0) for i = j. This vector is a stochastic gradient of F(y) [5], i.e., the conditional expectation E[ξ(y) | y] = g(y), assuming that pairs (i, j) of distinct parties are chosen with equal probability \(1/n(n - 1)\). Therefore, instead of complete minimization of function (5.11) at step k, parties can move from y k in the random direction ξ(y k) with a small step size α k . This type of stochastic decentralized optimization processes are important in cases when functions f i (y i ) are not calculated exactly, e.g., they are affected by unknown random variables ω as in (5.12). It is easy to check that

$$F({y}^{k} - {\alpha }_{ k}\xi ({y}^{k})) = F({y}^{k}) - {\alpha }_{ k}{[{f}_{{i}_{k}}^{' }({y}_{{i}_{k}}^{k}) - {f}_{{ j}_{k}}^{' }({y}_{{j}_{k}}^{k})]}^{2} + o({\alpha }_{ k}),$$
(5.14)

where (i k , j k ) is picked up at step k random pair (i, j). Therefore, sequential change of emissions defined by equations

$${y}^{k+1} = {y}^{k} - {\alpha }_{ k}\xi ({y}^{k})$$
(5.15)

produces monotonically decreasing for small α k (contrary to standard stochastic gradient methods [5] random sequence {y k}. The convergence analysis of this scheme is similar to the proof of the Theorem in the Appendix. It is also possible to derive from (5.14), that the scheme of Sect. 5.5 is in fact equivalent to the procedure (5.15) with the full step-size α k equalizing marginal costs,

$${f}_{i}^{'}({y}_{ i}^{k+1}) = {f}_{ j}^{'}({y}_{ j}^{k+1}).$$

The basic adjustments in (5.15) are again pair-wise, but random encounters. Other encounters are also possible assuming that each party meets every other party.

This type procedure is also applicable in the case when parties use only observable random functions c i (x, ω), d i (u, ω). Suppose that instead of myopic decisions y i (k, ω k ) parties make precautionary incremental and adaptive adjustments of vector y. We can define stochastic vector ξ(y, ω) similar to vector ξ(y) as

$$\begin{array}{rcl} \xi (y,\omega )& =& \frac{(n - 1)} {2} (0,\ldots ,0,{f}_{i}^{'}({y}_{ i},\omega ) - {f}_{j}^{'}({y}_{ j},\omega ),\ldots ,{f}_{j}^{'}({y}_{ j},\omega ) \\ & & -{f}_{i}^{'}({y}_{ i},\omega ),0,\ldots ,0) \\ \end{array}$$

and proceed with changes of emission permits y k according to procedure (5.15) with ξ(y k substituted by ξ(y k, ω k ). Under standard assumptions the conditional expectation E[ξ(y, ω) | y] = g(y), where g(y) is the projection of gradG(y),

$$G(y) = \sum\limits_{i=1}^{n}E{f}_{ i}(y,\omega ).$$
(5.16)

The convergence of the trading scheme (5.15) with the vector ξ(y k, ω k ) to a solution minimizing G(y) subject to \({\sum}_{i\,=\,1}^{n}{y}_{i}\,=\,0\) can be derived from general results on the convergence with probability 1 of stochastic quasigradient methods [5]. In particular, it requires the proper step-size multipliers α k , e.g., \({\alpha }_{k}\,=\,const/k\) is applicable. This requirement presumes no knowledge of underlying data. Yet, it suffices to stabilize exchanges y k.

Remark 5.5 (Short-term market decisions).

Method (5.15) with vector ξ(y k, ω k ) leads to an array of bilateral trading schemes with a variety of trading rules. Yet, it is important to note a significant difference between functions G(y) and F(y) defined by (5.16) and (5.9), respectively; function G(y) focuses on the variability of short-term market decisions x i (k, ω), u i (k, ω), whereas F(y) focuses on forward-looking decisions x i , u i , y i robust against all future eventualities ω. Thus, in contrast to trading scheme of Sect. 5.6, the minimization of function (5.16) takes short-term market perspectives on emission and uncertainty reductions driven by random observations ω k of market situations. It also treats the safety constraints conditionally on myopic decisions x i (k, ω), u i (k, ω), that prevents to achieve robust cost-effective and environmentally safe outcomes specified by (5.3), (5.4), (5.7), (5.9). Such outcomes are guaranteed only through replacement of myopic overacting decisions x i (k, ω), u i (k, ω) by incremental adjustments of x i , u i similar to adjustments of y k.

8 Concluding Remarks

The paper analyzes cost effective and environmentally safe carbon trading schemes explicitly incorporating different types of exogenous and endogenous uncertainties on emissions and the abatement costs. The feasibility of decentralized market pollution control mechanisms is usually discussed under strong assumptions that all actions are made simultaneously at known equilibrium prices, what implies existence of perfectly informed social planner. The examined dynamic bilateral trading schemes are not based on price signals, and the emerging emission prices implicitly depend on the costs functions and the safety constraints on environmental targets. With the safety constraints, the parties set the level of their exposure toward uncertainties and risks. The safety constraints discount the reported emissions to undershooting detectable levels. This type of undershooting concept or discounting should become a key element in a robust regulation of emission trades together with unified approaches to modeling emission uncertainties and cost functions. The paper shows that myopic price-based trading schemes are not able to achieve cost-effective and environmentally safe solutions. The irreversibility of trades calls for the use of the proposed computerized emission trading system providing, in a sense, collective decentralized regulation of trades. The procedures provide a constructive and easy approach for designing robust emission trading schemes. All decisions are fully decentralized, individual contrary to cost effective and environmentally safe price mechanisms requiring additional coordination to stabilize leading otherwise to nowhere trading processes. Our approach is close to important ideas on decentralized non-monetary exchange. Bilateral trading scheme with deterministic interval uncertainty has been applied [14] for the fossil fuel related carbon emissions of the major Parties of the Kyoto Protocol. Numerical findings indicate that the compliance costs increase significantly for USA, Japan and the European Union, if uncertainty of the emission levels is considered. However, although the Central and Eastern Europe, Russia, and Ukraine have larger uncertainties in emission levels, their net costs may decrease as they can sell emission reductions at a higher price. Additional simple calculations according to Remark 5.3 show that stochastic uncertainty in the emission levels reduces the compliance costs of parties.

9 Appendix

The convergence of trading scheme in Sect. 5.5 was proved in [8] for convex functions f i (y i ), \(i\,=\,\overline{1,n}\). The following proof covers the case of nonconvex functions.

Proof of Convergence

Theorem (Convergence to an equilibrium). Let f i (y i ) ≥ 0 be continuously differentiable functions and let Y be the set of equilibriums equalizing marginal values f i as in (5.5), F(Y ) = F(y), yY , y k is defined as in Sect. 5.5. Then either

  1. 1.

    y kY after a finite number of steps, or

  2. 2.

    The sequence {F(y k)} converges to its equilibrium value from the set F(y ) and all cluster points of {y k} belong to Y , or

  3. 3.

    If Y contains only a single point y , then {y k} converges to this point.

Proof. The sequence {F(y k)}, k = 1, , is monotonically decreasing, F(y k) ≥ 0. Therefore, there exist a limit \(\overline{F}\,{=\,\lim }_{k}F({y}^{k})\). Let us prove that \(\overline{F} \in F({Y }^{{_\ast}})\). Suppose there exists a convergent subsequence \({y}^{{k}_{s}}\), \({y}^{{k}_{s}} \rightarrow \overline{y}\), s and \(\overline{y}\not\in {Y }^{{_\ast}}\). Therefore, there exist i, j such that \({f}_{i}^{'}({\overline{y}}_{i})/\,=\,{f}_{j}^{'}({\overline{y}}_{j})\). It means that \(\lim F({y}^{{k}_{s+1}}) < F(\overline{y})\), what contradicts the convergence of F(y k), i.e., \(\overline{F} \in F({Y }^{{_\ast}})\), and all cluster points of the bounded sequence y k belong to Y . Hence, if Y is a singleton, then y k converges to y .

A Core Solution

From (5.10) it follows that at each step k cooperating parties i, j can redistribute joint cost \({f}_{i}({y}_{i}^{k+1}) + {f}_{j}({y}_{j}^{k+1})\,=\,{\phi }_{i}^{k+1} + {\phi }_{j}^{k+1}\), ϕ i k + 1 < f i (y i k), ϕ j k + 1 < f j (y j k). Therefore at the equilibrium y = (y 1 , , y n ) parties will deal actually with payments ϕ i < f i (y i 0) such that \({\sum}_{i\,=\,1}^{n}{\phi }_{i}^{{_\ast}}\,=\,{\sum}_{i\,=\,1}^{n}{f}_{i}({y}_{i}^{{_\ast}}) :\, =\,{F}_{I}\) where I = 1, , n. From this equation follows the Pareto efficiency of \({\phi }^{{_\ast}}\,=\,{({\phi }_{i}^{{_\ast}})}_{i\,=\,1,\ldots ,n}\). An important question is whether the grand coalition I of parties is stable, i.e., ∑ IC ϕ i F c for any other coalition CI. Accordingly, a distribution of payments ϕ is a core solution if it satisfies these two equation. The bilateral trading procedure allows to find the equilibrium price λ. If function F(y) is convex, then the payment distribution \({\phi }_{i}^{{_\ast}}\,=\,{f}_{i}({y}_{i}^{{_\ast}}) + {\lambda }^{{_\ast}}{y}_{i}^{{_\ast}}\) is a core solution. If the function F(y) is globally Lipschitz continuous, then the core solution remains the same (see discussion in [11]).