User Tools

Site Tools


market_module_for_agricultural_outputs

This is an old revision of the document!


Market module for agricultural outputs

Overview on the market model

Whereas the outlay of the supply module has not changed fundamentally since the CAPRI project ended in 1999, the market module was completely revised. Even if several independent simulation systems for agricultural world markets are available as OECD’s AgLink, the FAPRI system at the University of Missouri or the WATSIM1) system at Bonn University, it was still considered necessary to have an independent market module for CAPRI.

The CAPRI market module can be characterised as a comparative-static, deterministic, partial, spatial, global equilibrium model for most agricultural primary and some secondary products, in total about 65 commodities, including the young animals that only matter for market clearing in European regions. The list of commodities is chosen to cover as far as possible all products used for food and feed.

It is deterministic as stochastic effects are not covered and partial as it excludes factor (labour and capital) markets, non-agricultural products and some agricultural products as flowers. It is spatial as it includes bilateral trade flows and the related trade policy instruments between the trade blocks in the model.

The term partial equilibrium model or multi-commodity model stands for a class of models written in physical and valued terms. Demand and supply quantities are endogenous in that model type and driven by behavioural functions depending on endogenous prices. Prices in different regions are linked via a price transmission function, which captures e.g. the effect of import tariffs or export subsidies. Prices in different markets (beef meat and pork meat) in any one region are linked via cross-price terms in the behavioural functions. These models do not require an objective function; instead their solution is a fix point to a square system of equations which comprises the same number of endogenous variables as equations.

The CAPRI market module breaks down the world in about 80 countries, each featuring systems of supply, human consumption, feed and processing functions. The regional breakdown is a compromise between full coverage of all individual countries (there are close to 200 UN member countries) and computational data quality considerations. Most countries which a high population number are covered independently, sometimes aggregated with smaller countries. Given the EU focus of CAPRI, agricultural trading partners of the EU are captured in some detail and the regional break down is occasionally updated in view of new trade agreements.

The processing can be differentiated by processing of (a) oilseeds to cakes and oils; (b) biofuel feedstocks to biofuels; © raw milk to dairy products; and (d) any other type of industrial processing. The parameters of all types of behavioural functions are derived from elasticities, borrowed from other studies and modelling systems, and calibrated to projected quantities and prices in the simulation year. The choice of flexible functional forms (normalised quadratic for feed and processing demand as well as for supply, Generalised Leontief Expenditure function for human consumption) and imposition of restrictions (homogeneity of degree zero in prices, symmetry, correct curvature, additivity) on the parameters used ensure regularity as discussed below. Accordingly, the system allows for the calculation of welfare changes for the different agents represented in the market model.

Some of the about 80 countries with behavioural functions (CAPRI set “RMS”) are aggregated for trade policy modelling into in 44 trade blocks or country aggregates (CAPRI set “RM”) with a uniform border protection, and bilateral trade flows are modelled solely between these blocks. Such blocks are EU_WEST, EU_EAST, ‘other Mediterranean’ countries, Uruguay and Paraguay, Bolivia, Chile and Venezuela, and Western Balkan countries. All other countries or country aggregates are identical to one of the 40 trade blocks in the model.

The two EU blocks (EU_WEST, EU_EAST) interact via trade flows with the remaining trade blocks in the model, but each of the EU Member States features an own system of behavioural functions. The prices linkage between the EU Member States and the EU pool is currently simply one of equal relative changes, not at least ease the analysis of results. If regional competitiveness and hence net exports change significantly it may be expected (and has been observed in Hungary since 2004) that prices in ‘surplus’ regions would decrease relative to the EU average, contrary to the assumption of proportional linkage. Alternative specifications have been analysed in the context of the CAPRI-RD project and an option of a flexible definition of EU subaggregates is currently the topic of an ongoing project.

The current break down of the CAPRI market model can be found at http://www.capri-model.org/dokuwiki/doku.php?id=capri:concept:regMarket.

The market model in its current layout comprises about 70.000 endogenous variables and the identical number of equations.

Policy instruments in the market module include (bi)lateral ad-valorem and specific tariffs and, possibly, Producer/Consumer Subsidy Equivalent price wedges (PSE/CSE) where no current data is entered. However, negative entries on the “PSEi” position (for indirect support) have been used in several appications to reflect a global carbon price. Tariff Rate Quotas (TRQs), billaterally allocation or globally open are integrated in the modelling system, as are intervention stock changes and subsidised exports under WTO commitment restrictions for the EU. Subsidies to agricultural producers in the EU are not covered in the market model, but integrated in a very detailed manner in the supply model. For the EU, flexible tariffs for cereals and the minimum import price regime for fruits & vegetables are introduced. Flexible tariffs related to minimum import prices are also present for Switzerland.

The approach of the CAPRI market module

Multi-commodity models are as already mentioned above a widespread type of agricultural sector models. There are two types of such models, with a somewhat different history. The first type could be labelled ‘template models’, and its first example is Swopsim. Template models use structurally identical equations for each product and region, so that differences between markets are expressed in parameters. Typically, these parameters are either based on literature research, borrowed from other models or simply set by the researcher, and are friendly termed as being ‘synthetic’. Domestic policies in template models are typically expressed by price wedges between market and producer respectively consumer prices, often using the PSE/CSE concept of the OECD. Whereas template models applied in the beginning rather simple functional forms (i.e, constant elasticity double-logs in Swopsim or WATSIM), since some years flexible functional forms are in vogue, often combined with a calibration algorithm which ensures that the parameter sets are in line with microeconomic theory. The flexible functional forms combined with the calibration algorithm allow for a set of parameters with identical point elasticities to any observed theory consistent behaviour which at the same time recovers quantities at one point of observed prices and income. Ensuring that parameters are in line with profit respectively utility maximisation allows for a welfare analysis of results.

Even if using a different methodology (explicit technology, inclusion of factor markets etc.), it should be mentioned that Computable General Equilibrium models are template models as well in the sense that they use an identical equation structure for all products and regions. Equally, they are in line with microeconomic theory.

The second type of model is older and did emerge from econometrically estimated single-market models linked together, the most prominent example being the AGLink-COSIMO modelling system. The obvious advantages of that approach are firstly the flexibility to use any functional relation allowing for a good fit ex-post, secondly that the econometrically estimated parameters are rooted in observed behaviour, and thirdly, that the functional form used in simulations is identically to the one used in parameter estimation. The downside is the fact that parameters are typically not estimated subject to regularity conditions and will likely violate some conditions from micro-theory. Consequently, these models are typically not used for welfare analysis. Examples of such models are AGLink-COSIMO at the OECD_FAO, the FAPRI set of market models, or the set of models emerging from AgMemod. However, AGLink-COSIMO is currently in the process to move closer to a template model.

The CAPRI market module is a template model using flexible functional forms. The reason is obvious: it is simply impossible to estimate the behavioural equations for about 65 products and 80 countries or country blocks worldwide with the resources available to the CAPRI team. Instead, the template approach ensures that the same reasoning is applied across the board, and the flexible functional forms allow for capturing to a large degree region and product specificities. As such, the results from econometric analysis or even complete parameters sets from other models could be mapped into the CAPRI market model.

Behavioural equations for supply, feed demand and land markets

The definition of the market model can be found in ‘arm\market_model.gms’

Agricultural supply

Supply for each agricultural output i and region r (EU Member States or regional aggregate) is modelled by a supply function derived from a normalised quadratic profit function via the envelope theorem. Supply depends on producer prices v_prodPrice normalised with a price index. The price index relates to all those goods – either inputs or outputs – which are not explicitly modelled in the system:

\begin{equation} v\_prodQuant_{i,r} = as_{i,r}+ \sum_j bs_{i,j,r} \frac{v\_prodPrice_{j,r}}{p_{index,r}} \end{equation}

Supply curves for the EU Member States, Norway, Turkey, Western Balkans are calibrated in each iteration to the last output price vector used in the supply model and the aggregated supply results at Member State level, by shifting the constant terms as. The slope terms bs which capture own and cross-price effects are set in line with profit maximisation, as discussed below. The calibration of the price dependent parameters bs is discussed below.

For the countries which matching regional models on the supply side, the bs parameters are derived directly from the costs function terms and elements of the constraints matrix (see Chapter 4.3 FIXME above).

Land supply and demand

The reader should note that land is one of the products in the above system which is an input into agriculture. A land supply curve defines the demand side of the land balance which together with the land demand according to the equation above define the land rent clearing the balance. Equally, the price for feed energy is an input price entering the equations.

\begin{align} \begin{split} v\_prodQuant_{r,"Land"} = \; & p\_cnstLandSpply_r \\ &+ p\_cnstLandElas_r \; log(v\_prodPrice_{r,"Land"}) \end{split} \end{align}

Figure 18: Land supply curve examples


Source: own calculations

In order to parameterize the land demand function, information about yield and supply elasticities is used. The marginal reaction of land to a marginal change in one of the prices is defined as the total supply effect minus the yield effect:

\begin{equation} \frac {dLand}{dp_i} = \sum_j \frac {dQ_j}{dp_i} 1/yield_j -ela_i \frac {Q_i}{p_i} 1/yield_i \end{equation}

where Q denotes quantities and p prices. The calibration requires prices for land which is set to 0.3 of the crop revenues. For fodder area demand from animals it was set lower (cp. page 56 in Golub et.al. 2006). The summation term over all products j defines the “land demand change” if the price i changes. The quantity change of each product j is translated into a land demand change based on its yield. The reciprocal of the yield can be interpreted as the land demand per unit produced.

The last term translates first the yield elasticity (an endogenous variable) into a marginal quantity effect and, then again, based on the yield, in a changed land demand. The land demand change is subtracted as the land demand for product i per unit decreases if yields increase due to a positive own price yield elasticity. This formulation assumes, as conventionally done in multi-commodity models, that cross-price yield effects are zero.

The CAPRI market model does not handle explicitly non-tradable crop outputs such as grass, silage or fodder maize. However, the land demand for these products is also taken into account in order to allow closing an overall land balance. This is achieved by deriving per unit land demands for animal products.

The link to land supply is straightforward: if the land supply curve is known, a market balance equilibrates the simulated land demand based on the behavioral equation derived from the NQ profit function with that land supply curve. The land price is the equation multiplier attached to the land market clearing equation. If the land supply curve collapses to a constant, any output price induced change in land demand is leveled out by a change in the land price. That solution is equivalent to the behavior of programming model with a fix land endowment.

If the market balance equation is dropped and the land price fixed, totally elastic land supply to agriculture is assumed. This assumption should be of little empirical value as agriculture is typically the major demander for land suitable to agriculture. The current solution incorporates a land supply curve with exogenous given elasticities (similar to Tabeau et.al. 2006). The parameterization of the land supply curve is currently chosen similar to the land elasticities e.g. reported in GTAP (Ahmed et al. 2008). Generally, land supply is rather inelastic so that price increase of agricultural commodities rather increases land prices and not so much land use.

Although the profit function approach does not allocate areas to individual crops, it captures in a dual formulation how product and land price changes impact on total agricultural land use. The estimated yield elasticity may be used however to derive an allocation which is consistent with the assumptions used during parameter calibration. Basically, for each crop product, the yield elasticity is used to derive from the simulated quantity change the implied land change. The resulting land demands are then scaled to match the simulated change in total land. This allocation is currently active at solution time (with explicit equations) in the “trunk” version of CAPRI but not yet in all branches (in particular not in the “star2.4” version underlying the CAPRI Training 2019).

Feed demand

The system for feed demand for countries not covered by the supply part is structured identically to the supply system. However, not producer prices, but raw product prices v_arm1Price determined by the Armington top level aggregator drive feed demand v_feedQuant, combined with changes in the supply of animal products weighed with feed use factors w:

\begin{equation} v\_feedQuant_{i,r} = \left( af_{i,r} + \sum_j bf_{i,j,r} \frac {v\_arm1Prices_{j,r}} {p_{index,r}} \right) \end{equation}

One of the prices in the equations above is the price for feed energy which is conceptually the output sold by the feed producing industry where products used for feed are its input. A balance between feed energy demanded, derived from the supply quantities and feed energy need for tradeables per unit produced and feed energy delivered from current feed demand quantities drives the price for feed energy:

\begin{equation} \sum_i v\_feedQuant_{i,r} \; p\_calContent_r = \sum_iv\_prodQuant_{i,r} \; pv\_feedConv_{i,r} \end{equation}

For countries which matching modules on the supply side, a different system is set-up. In the supply part, individual commodities are aggregated to categories as cereals. The composition of these aggregates is determined by a CES function, whereas total demand for each category depends on the average price aggregated from the ingredients.

As for supply, feed demand for the aggregate EU Member States, Norway, Turkey and Western Balcans, are calibrated in each iteration to the last output price vector used in the supply model and the aggregated feed demand at Member State level.

The disadvantage of the behavioural functions above is the fact that they might generate non-positive values. That situation might be interpreted as a combination of prices where the marginal costs exceed marginal revenues. Accordingly, a fudging function is applied for supply, feed and (see below) processing demand which ensures strictly positive quantities. That fudging function is highly non-linear, and therefore only switched on on demand.

Behavioural equations for final demand

The final demand functions are based on the following family of indirect utility functions depending on consumer prices cpri and per capita income y2) where G and F are functions of degree zero in prices (RYAN & WALES 1996) which will be defined below3):

\begin{equation} U(cpri,y) = \frac {-G} {y-F} \end{equation}

Using Roy’s identity, the following per capita Marshallian demands PerCap are derived:

\begin{equation} PerCap_i = F_i+ \frac {G_i} {G} (y-F) \end{equation}

where the \(F_i\) and \(G_i\) are the first derivative of F and G versus own prices. The function F is defined as follows:

\begin{equation} F_r = \sum_i d_i \; cpri_i \end{equation}

where the \(d_i\) have a similar role as constant terms in the Marshallian demands and can be interpreted as ‘minimum commitment levels’ or consumption quantities independent of prices and income. The term in brackets in the per capita demands in Equation 122 FIXME above hence captures the expenditure remaining after the value F of price and income independent commitments d (‘committed income’) has been subtracted from available income y to give so called ‘non-committed’ income. The function G is based on the Generalised Leontief formulation and must be positive to have indirect utility increasing in income:

\begin{equation} G = \sum_i \sum_j bd_{ij} \sqrt {cpri_i \; cpri_j} \end{equation}

with the derivative of G versus the own price is labelled \(G_i\) and defined as:

\begin{equation} G_j = \sum_i bd_{ij} \sqrt {cpri_i / cpri_j} \end{equation}

Symmetry is guaranteed by a symmetric bd matrix describing the price dependent terms, correct curvature by non-negative the off-diagonal elements of bd, adding up is automatically given, as Euler’s Law for a homogenous function of degree one \( \left ( a(x) = \sum_i \frac{\partial a(x)}{\partial x_i}x_i \right ) \) , leads to:

\begin{align} \begin{split} \sum_i PerCap_i \; cpri_i &= \frac{\sum_i G_icpri_i}{G}(y-F)+ \sum_i d_icpri_i\\ &= \frac{ G}{G} (y-F)+ F = \; y \end{split} \end{align}

and homogeneity is guaranteed by the functional forms as well. The expenditure function follows from rearranging Equation 121 FIXME :

\begin{equation} y = e(U,cpri)=F- \frac{G}{U} \end{equation}

The function is flexible to reflect all conceivable own price and expenditure elasticities but the non-negativity imposed on the off-diagonal elements ensuring excludes Hicksian complementarity, a restriction not deemed important in the light of the product list covered. Note that concavity of e is given if G is concave, as U < 0 and F is linear. Concavity of G in turn follows from nonnegative off-diagonal \(bd_{ij}\) without further restrictions, because G is then a sum of concave elementary functions \(bd_{i,j} (cpri_i cpri_j)^{0.5}\) with the linear terms on the diagonal being both concave and convex regardless of signs of \(bd_{ii}\).

Human consumption hcom is simply the sum of population pop multiplied with the per capita demands:

\begin{equation} hcom_{i,r} = pop_r \; PerCap_{i,r} \end{equation}

Behavioural equations for the processing industry

Processing demand for oilseeds is modelled by using behavioural functions derived from a normalised quadratic profit function under the assumption of a fixed I/O relation between seeds, cakes and oils. Consequently, the processing demand proc depends on processing margins procMarg which are differences between the value of the outputs (oil and cake) per unit of oilseed processed and the value of the oilseed inputted:

\begin{equation} v\_procMarg_{i,r} = ac_{i,r}+ \sum_j bc_{i,j,r} \frac{v\_procMarg_{j,r}}{p_{index,r}} \end{equation}

The processing margins are replaced by producer prices times -1 for all products besides oilseed. For the latter, the processing margin is defined from the producer prices v_prodPrice for the cakes and oils time the respective crushing coefficients minus the buying prices (average of domestically sold and imported quantities) v_arm1Price:

\begin{align} \begin{split} v\_prodMarg_{seed,r} = &-v\_arm1Price_{seed,r} \\ & +v\_prodPrice_{seed \rightarrow cak,r} v\_procYield_{cak,r} \\ & +v\_prodPrice_{seed \rightarrow oil,r} v\_procYield_{oil,r} \\ \end{split} \end{align}

Finally, output of oils and cakes supply depends on the processed quantities proc of the oilseeds and the crushing coefficients:

\begin{align} \begin{split} supply_{cak,r} = proc_{seed,r} v\_procYield_{cak,r} \\ supply_{oil,r} = proc_{seed,r} v\_procYield_{oil,r} \\ \end{split} \end{align}

The processing yields in the base year are defined as:

\begin{equation} v\_procYield_{cak,r} = \frac{v\_prodQuant_{seed \rightarrow cak,r}^{bas}}{v\_prodQuant_{seed,r}^{bas}} \end{equation}

The processing yields are however not fixed during simulation, but depend on a CES function: the share of oil increases very slightly if the oil price increases compared to the cake price, and vice versa.

Special attention is given to the processing stage of dairy products. First of all, balancing equations for fat and protein ensure that the processed products use up exactly the amount of fat and protein comprised in the raw milk. The fat and protein content of raw milk cont and milk products mlk is based on statistical and engineering information, and kept constant at calibrated base year levels.

\begin{equation} v\_prodQuant_{"milk",r}cont_{"milk",fp} = \sum_{mlk} v\_prodQuant_{mlk,r}cont_{mlk,fp} \end{equation}

Production of processed dairy products is based on a normalised quadratic function driven by the difference between the dairy product’s market price and the value of its fat and protein content.

\begin{align} \begin{split} v\_prodQuant_{mlk,r} = &am_{mlk,r} \\ &+ \sum_j bm_{mlk,j,r} \frac {v\_prodPrice_j-cont_{j,"fat"}pFatProt_{fat,r}-cont_{j,"prot"}pFatProt_{prot,r}}{p_{index,r}} \end{split} \end{align}

And lastly, prices of raw milk are derived from its fat and protein content valued with fat and protein prices and a processing margin.

Trade flows and the Armington assumption

The Armington assumption drives the composition of demand from domestic sales and the different import origins depending on price relations and thus determines bilateral trade flows (Armington 1969). The Armington assumption is frequently used in that context, and e.g. applied in most Computable General Equilibrium models to describe the substitution between domestic sales and imports.

The underlying reasoning is that of a two-stage demand system. At the upper level, demand for products such as wheat, pork etc. is determined as a function of prices and income – see above. These prices are a weighted average of products from different regional origins. At the lower level, the composition of demand per product i in region r stemming from different origins r1 is determined based on a CES utility function:

\begin{equation} U_{i,r} = \alpha_{i,r} \left [\sum_{r1} \delta_{i,r,r1}M_{i,r,r1}^{1/\rho_{r,i}} \right]^{1/\rho_{r,i}} \end{equation}

where U denotes utility in region r and for product i due to consumption of the import quantities M stemming from the different origins r1. If r is equal r1, M denotes domestic sales. \(\delta\) are the share parameters, \(\alpha\) is called the shift-parameter, and \(\rho\) is a parameter linked to the substitution elasticity \( \sigma = 1/(1+\rho)\). Deriving the first order conditions for utility maximisation under budget constraints leads after lengthy re-arrangements to the following relation between imported quantity \(M_{i,r,r1}\), utility \(U_{i,r}\) (quantity aggregator), import price \(P_{i,r,r1}\), and the aggregate import price \(P_{i,r}\):

\begin{equation} M_{i,r,r1} = U_{i,r} \delta_{i,r,r1}^{\sigma_{r,i}} \left [ \frac{P_{i,r}}{P_{i,r,r1}} \right]^{\sigma_{r,i}} \quad \text {(importShares_)} \end{equation}

As seen from the equation, imports from region r1 will increase if its competitiveness increases – either because of a lower price in r1 or a higher average import price. The resulting changes in the compositions of imports increase with the size of the related share parameter \(\delta_{i,r,r1}\) and with the size of the substitution elasticity. The CES utility function is rather restrictive as it has solely one parameter \(\delta\) per import flow. The substitution elasticity \(1/(1+\rho)\) is set exogenously, see below. The \(\delta\) parameters are determined when calibrating the model to known import flows, whereas \(\alpha\) is used to meet the known quantities in the calibration point (and effectively is in the \(\delta\) parameters in the implementation in the code).

The model comprises a two stage Armington system (see below): on the top level, the composition of total demand from imports and domestic sales is determined, as a function of the relation between the domestic price and the average import price. The lower stage determines the import shares from different origins and defines the average import price. This also means that the implementation in the code has to distinguish between a top and lower level level quantity (or price) aggregate. The substitution elasticity on the top level stage is smaller than for the second one, i.e. we assume that consumers will be less responsive regarding substitution between domestic and imported goods compared to changes in between imported goods.

The following table shows the substitution elasticities used for the different product groups. Compared to most other studies, we opted for a rather elastic substitution between products from different origins, as agricultural products are generally more uniform then aggregated product groups, as they can be found e.g. in CGE models.

Table 28: Substitution elasticities for the Armington CES utility aggregators4)

Product (group) Substitution elasticity between domestic sales and imports Substitution elasticity between import flows
Cheese, fresh milk products 2 4
Other vegetables 1.5 1.5
Other fruits 3 3
Sugar 12 12
All other products 8 10

There are some specific settings, such as a value of 2 for rice and the EU15, 2.5 respectively 5 for Japan to account for its specific tariff system, as well as some lower values for EU’s Mediterrean partner countries.

Figure 19: Two-stage Armington System


Soruce: Capri Modelling System

The above “primal” formulation of the Armington approach in terms of quantity aggregators turned out numerically less stable in the implementaiotn than the dual representation in terms of price aggregators. The Armington approach suffers from two important shortcomings. First of all, a calibration to a zero flow is impossible so that only observed import flows react to policy changes while all others are fixed at zero level. For most simulation runs, that shortcoming should not be serious. If it is relevant, it may be overcome using the modified Armington approach as explained in Section 5.4.8 FIXME .

Secondly, the Armington aggregator defines a utility aggregate and not a physical quantity. That second problem is healed by re-correcting in the post model part to physical quantities. Little empirical work can be found regarding the estimation of the functional parameters of Armington systems. Hence, substitution elasticities were chosen as to reflect product properties as shown above.

Market clearing conditions

All quantities in the model are measured in thousand metric tons. The quantity balances for the trade blocks first state that production must be equal to domestic sales plus export flows plus changes in intervention stocks:

\begin{align} \begin{split} v\_domSales_{i,r} = &v\_prodQuant_{i,r} \\ &-v\_expQuant_{i,r} \quad \quad \text {(SupBalM_)}\\ &+v\_intervStockChange_{i,r} \\ \end{split} \end{align}

Further on, imports and exports are defined from bilateral trade flows as:

\begin{equation} v\_impQuant_{i,r} = \sum_{r\ne r1} v\_tradeFlows_{i,r,r1} \quad\text{(impQuant_)} \end{equation}

\begin{equation} v\_expQuant_{i,r} = \sum_{r\ne r1} v\_tradeFlows_{i,r,r1} \quad\text{(expQuant_)} \end{equation}

Finally, the Armington first stage aggregate - arm1, shown in the diagram above, is equal to the domestic consumption elements feed, human consumption and processing:

\begin{align} \begin{split} v\_arm1Quant_{i,r} = &v\_feedQuant_{i,r} \\ &+v\_consQuant_{i,r} \\ &+v\_procQuant_{i,r} \quad \quad \text {(armBall_)}\\ &+v\_biofprocQuant_{i,r} \end{split} \end{align}

The reader should note that for those trade blocks comprising several countries such as the EU, the right hand side quantities are an aggregate over individual countries.

Price linkages

All prices in model are expressed as € per metric ton. Import prices - \(impp_{i,r,r1}\) from region r1 into region r of product i are determined from market prices v_marketPrice times a possible exogenous change in exchange rates compared to the baseline minus export subsidies expsub plus bi-lateral transport costs aking into account bilateral ad valorem (v_tarAdval) and specific (v_tarSpec) tariffs respectively flexible levies (DiffLevies):

\begin{align} \begin{split} impp_{i,r,r1} = & \left [ \begin{matrix} v\_marketPrice_{i,r1}\, p\_exchgRateChangeFaktor_{r,r1} \\ -expsub_{i,r1}+ v\_transpCost_{i,r,r1} \\ \end{matrix} \right ] \\ &(1+v\_tarAdVal_{i,r,r1}/100)+v\_tarSpec_{i,r,r1}+DiffLevies_{i,r,r1} \end{split} \end{align}

Bilateral tariffs may be endogenous variables if they are determined by a tariff rate quota (TRQ), see below. Equally, export subsidies are endogenous variables.

Producer prices are derived from market prices formally using direct and indirect PSEs price wedges – albeit these are all zero at currently -, except for EU_WEST, EU_EAST and Bulgaria and Romania. The reader is reminded that for the EU, the supply model includes a rather detailed description of the different premium schemes of the CAP, so that the EU premiums need not to be modelled as price wedges in the market part. In cases where several countries are comprised in a trade block, the market price refers to the trade block. The “Pmrg” is a factor which is defined such that observed producer prices are recovered.

\begin{equation} v\_prodPrice_{i,r} = [ v\_marketPrice_{i,r} + PSEd_{i,r} + PSEi_{i,r} ] Pmrg_{i,r} \end{equation}

The reader is reminded that currently, the PSE data are not introduced in the system with two exceptions: carbon price scenarios involve negative PSEi amounts and Swiss agricultural policies are involving land subsidies entered.

The average prices of imports derived from the Armington second stage aggregate are labelled v_arm2Price:

\begin{equation} v\_arm2P_{i,r} = \left [ \sum_{r1} \delta_{i,r,r1}^{\sigma_{2,r,i}}v\_impP_{i,r,r1}^{1-\sigma_{2,r,i}}\right] ^{1/(1-\sigma_{2,r,i})} \quad \text {(arm2PriceAgg_)} \end{equation}

Similarly, the average prices for goods consumed domestically - arm1p are a weighted average of the domestic market price \(v_marketPrice_{i,r}\) and the average import price \(v_arm2P_{i,r}\):

\begin{equation} v\_arm1P_{i,r} = \left [ \sum_{r1} \delta_{i,m}^{\sigma_{r,i}}P_{i,r,D}^{1-\sigma_{r,i}}\right] ^{1/(1-\sigma_{r,i})} \end{equation}

where \(D \in \{M,S\}, P_{i,r,M} = v\_arm2P_{i,r} \) and \(P_{i,r,S} = v\_marketPrice_{i,r} \). Consumer prices - v_consPrice are derived from the composite good price index v_arm1Price taken into account policy introduced price wedges as direct and indirect consumer subsidy equivalents (currently not available) plus a fix margin covering transport, processing and all other marketing costs:

\begin{equation} v\_consPrice_{i,r} = v\_arm1Price_{i,r} - CSEd_{i,r}-CSEi_{i,r}+cmrg_{i,r} \end{equation}

Unit value exports net of border protection are defined as average market prices in the export destination minus tariffs as:

\begin{align} \begin{split} v\_unitValueExports_{i,r} =\frac{\sum_{r1 \ne r} (pmrk_{i,r1}-tariffs_{i,r,r1})/(1-tariffa_{i,r,r1}) v\_tradeFlows_{i,r,r1}}{v\_nonDoubleZeroEports_{i,r}} \end{split} \end{align}

The unit values exports are used to define the per unit export subsidies - expsub as shown in the equation below. The parameter cexps is used to line up the market equation with the subsidies observed ex-post. Per unit export subsidies hence increase, if market prices pmrk increase or export unit values uvae drop, or if the share of subsidised exports exps on total exports increase. How the amount of subsidised exports is determined is discussed below.

\begin{equation} expsub_{i,r} = \frac{exps_{i,r}}{exports_{i,r}}(pmrk_{i,r}-uvae_{i,r}+cexps_{i,r}) \end{equation}

The Armington aggregator functions are already shown in the diagram above. The compositions inside of the Armington composite goods can be derived from first order conditions of utility maximisation under budget constraints and lead to the following conditions:

\begin{equation} \frac{v\_arm2Quant_{i,r}}{v\_domSales_{i,r}}= \left( \frac{dp_{i,rw,r}}{dp_{i,r,r}} \frac {pmrk_{i,r}}{arm2pricep_{i,r}} \right )^{1/(1+\phi_1)} \end{equation}

Similarly, relations between import shares are determined by:

\begin{equation} \frac{v\_tradeFlows_{i,r,r1}}{v\_tradeFlows_{i,r,r2}}= \left( \frac{dp_{i,r,r1}}{dp_{i,r,r2}} \frac {impp_{i,r,r2}}{impp_{i,r,r1}} \right )^{1/(1+\phi_2)} \end{equation}

Modified Armington import demand system

The standard Armington import demand system in CAPRI has been extended in a study on behalf of JRC-IPTS (154208.X1) in order to tackle the zero trade-flow issue. The zero-trade issue concerns the inability to model emerging bilateral trade relations in the current version of the CAPRI model. Emerging trade flows in this context are those that are zero in the corresponding baseline, but that are expected to be significant under specific scenario assumptions (e.g. trade liberalization scenarios removing prohibitive trade barriers).

Methodology

The traditional approach in Armington trade models applies the CES functional form in a nested import demand structure. The CES functional form, however, cannot be calibrated against zero observations. The easiest illustration probably is to recall the import demand function and import price aggregator from above. In case of zero flows the share parameter \(\delta_{i,r}\) becomes zero and thus the trade flows will have no contribution to the price index. Furthermore, the import demand equation cannot assign zero values when prices, share parameters, the quantity aggregate and the substitution elasticity are all positive.

To overcome the inability of calibrating the import-demand system to zero observations the approach of Witzke et al. (2005) has been implemented in CAPRI. This modifies the standard CES form by shifting them with an additional commitment term. That additional (commitment) term requires not only the observed price/quantity points but additional information. The additional information in this case covers expected imports under a hypothetical set of relative import prices that differ from the observed ones. The approach is illustrated in the simple two-goods case, where good 2 is not imported in the calibration point, but is expected to be positive if its relative price to good 1 decreases.

Figure 20: Witzke et al. calibration, two-goods case


Source: Witzhe et al 2005

The additional commitment parameter involves another degree of freedom that needs to be eliminated with additional information. During the calibration this is provided by the expected imports from region 2 at the second hypothetical set of relative prices. Following the dual approach, the lower Armington nest is represented with Armington share-equations and with equations for the composite price indexes:

\

1)
In the beginning, the CAPRI market part draw on the data base from the WATSIM modelling system. As the latter is not longer active, the CAPRI market part has become an independent world trade model for agricultural products.
2)
Per capita income and total expenditure are used as synonyms in the following as the demand is cover all goods and thus exhaust available income.
3)
Note that indirect utility must be increasing in income. At the same time Y must be larger than F, so called ‘committed’ income. Hence function G must be positive and utility is a negative number approaching zero as income increases to infinity.
4)
A sensitivity analysis on those elasticities is given in section 5.7 FIXME
market_module_for_agricultural_outputs.1585032579.txt.gz · Last modified: 2022/11/07 10:23 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki