CA2369905A1 - Method and system for forecasting prices and other attributes of agricultural commodities - Google Patents

Method and system for forecasting prices and other attributes of agricultural commodities Download PDF

Info

Publication number
CA2369905A1
CA2369905A1 CA002369905A CA2369905A CA2369905A1 CA 2369905 A1 CA2369905 A1 CA 2369905A1 CA 002369905 A CA002369905 A CA 002369905A CA 2369905 A CA2369905 A CA 2369905A CA 2369905 A1 CA2369905 A1 CA 2369905A1
Authority
CA
Canada
Prior art keywords
commodities
processed
regions
amount
primary
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002369905A
Other languages
French (fr)
Inventor
Thomas L. Cox
Jean-Paul Chavas
Yong Zhu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wisconsin Alumni Research Foundation
Original Assignee
Wisconsin Alumni Research Foundation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wisconsin Alumni Research Foundation filed Critical Wisconsin Alumni Research Foundation
Publication of CA2369905A1 publication Critical patent/CA2369905A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • G06Q10/06375Prediction of business process outcome or impact based on a proposed change
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0202Market predictions or forecasting for commercial activities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0204Market segmentation
    • G06Q30/0205Location or geographical consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0206Price or cost determination based on market factors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Mining

Abstract

Using a general-purpose computer, the method and system of the present invention enables the forecasting of agricultural commodity prices and amounts of consumption, production and trade flows across regions, under a variety of supply and demand, trade and domestic policy scenarios and over an at least annual time period. The method employs a mufti-component spatial equilibrium function approximating an inter-regional market in agricultural commodities, such as dairy commodities, and enables the setting of trade and domestic policy instruments to enable forecasting under a variety of forecast scenarios. The function further enables the incorporation of intermediate commodities, in addition to primary and processed commodities, to account for the effects of reconstitution technologies on said forecasted values. The method generally comprises creating an inputs database comprising a definition of the regions and forecast scenarios, and a plurality of dairy sector data spanning a number of recent years including commodity prices and amounts of consumption, production and trade flow in the regions; refining the function; solving the refined function by maximizing a consumer and a producer surplus net of all transaction costs, to generate the forecasts; and, outputting the forecasts to a results database. The method may further solve for an optimal amount of intermediate commodities consumed in the making of the final processed commodities by region under an assumption of optimal use to further refine the forecasts. The system outputs in the forms of graphs, spreadsheets, maps, or other formats can be delivered electronically through various media.

Description

METHOD AND SYSTEM FOR FORECASTING PRICES
AND OTHER ATTRIBUTES OF AGRICULTURAL COMMODITIES
BACKGROUND
This invention relates to a method and system for using a general-purpose computer for forecasting prices and amounts of production, consumption and inter-regional trade of agricultural commodities across types of commodities (primary, intermediate, processed), over time and under varying trade and domestic policy scenarios. Industries that trade in agricultural commodities that are comprised of constituent camponents such as dairy, grain, meat and oil seed commodities, require accurate predictions of the prices, production, consumption and trade flow levels of those commodities and their constituent components in order to compete in today's marketplace. In addition, regional variations in supply and demand trends, trade and domestic policies make it difficult to predict the effects of same on agricultural commodity markets. Further complicating the ability to forecast attributes of agricultural commodities are the politically controlled future changes to trade policies regarding tariffs and subsidies on imports and exports of commodities across regions and domestic policies such as price discrimination. Many industries using, producing and/or trading in agricultural commodities a.nd that may themselves be mufti-regional, require a method and system for generating accurate forecast information to inform their marketing and procurement decisions across regions and under a fluid landscape of supply and demand trends and policy scenarios.
Increasingly, the market in such agricultural commodities has become component-based. That is, trade in the constituent intermediate component commodities, in addition to the primary and processed commodities themselves, is fueling the economies of many industries. The method and system of the present invention is particularly useful for (but not limited to) the dairy industry in which advances in reconstitution technologies have enabled the increased use of and trade in intermediate commodities. For example, the component ba ed marketing and procurement strategy implications of dairy product development and markets, are driven by the constituent components of milk [milk fat (and fat fractionations), protein (casein, whey protein, and other protein fractionations), and lactose (and lactose fractionations)], rather than by milk itself, the primary commodity. As a result, much of the current world dairy sector demand growth is industrial demand for milk-based ingredients (i.e.
intermediate versus final processed demand commodities).
Driving these trends in dairy (and other agricultural) based ingredient demand, are (1) continued advances in food processing and reconstitution technologies, both on the input side (fraetionations of milk components) and product side (processes to optimize cost and functionality of processed commodities using the evolving dairy based ingredients); (2) the functional characteristics of input primary or intermediate commodities and final processed commodities; and, (3) the continual search by processors for low cost ingredients and improved product functionality. For example, dairy based component ingredients currently in demand include the intermediate commodities of whey proteins, lactose and milk protein concentrate fractionations of milk.
Knowledge of the future cost and availability of these primary, intermediate and processed dairy commodities across regions, is required to enable industries to formulate management and procurement strategies that optimally allocate the industrial or technological resources employed in the production, consumption and/or trading of the dairy commodities.
For example, an industry may decide to substitute lactose for cane or beet sugar in the making of a final conunodity if lactose is cheaper, available and allowable as an ingredient in the making of the commodity. Such an industry would need forecast information regarding lactose to formulate long-term regional procurement strategies. Likewise, whey proteins may be used by industries as multifunctional food ingredients with high nutritional value and a wide range of functional properties that allow the development of new products and optimization of existing products with considerable cost savings.
Knowledge of trade and domestic policies and how these might affect the cost and availability of commodities is also useful to industries. For example, advances in processing technologies have led to the production of fractionates of bulk fluid milk, such as milk protein
2 concentrates (MPCs), lactose and de-mineralized lactose, that are widely used in sports drinks, cheese standardization, and a variety of other applications as substitutes for milk powders, evaporatedlcondensed milks, and even farm bulk milk. Use of the fractionates instead of the milk powders will affect the markets for both types of commodities. In regions having relatively low tariffs and no import quotas on MPCs, such as the U.S., these products are increasingly attractive to food processors as a way to source cheaper milk solids (and, often increased functionality) from foreign sources. However, U. S. standards of identity for many cheese products, currently do not ailow'the use of MPC ingredients in the manufacturing process. This has led many processors to circumvent these standards of identity and labeling requirements [e.g:, producing "pizza cheese" (for which no specific standard of identity exists]
instead of mozzarella cheese): These standards of identity issues, in addition to trade issues, may drive marketing and procurement decisions in affected industries.
For the foregoing reasons, there is a need for a method and system to accurately forecast future prices, production, consumption and trade flows of agricultural commodities and constituent components thereof regionally, on at least an annualized basis, and under variable trade scenarios. The present invention addresses this need by providing a method and system for forecasting a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of dairy primary, intermediate and processed commodities inter-regionally, so as to enable an optimal allocation of industrial or technological resources employed in the production, consumption or trading of the dairy commodities based on the forecasted values for the commodity prices and amounts of consumption, production and trade flow.
By employing the present invention, an industry dealing at any level of commodity production, use or trade (primary, intermediate, and/or processed) is able to gain the information required to manage for minimal costs and maximal profits.
Industries may also manage private stocks of commodities to minimize their economic risks in futures markets depending on forecasted price and availability trends as well as potential changes to trade and domestic policies. They may furthermore use forecasted trends data to increase the
3 functionality of their commodity products and/or open new markets for their final or intermediate commodities.
SUMMARY
The present invention is directed to a method and system for using a general-purpose computer for forecasting the price and amounts of consumption, production and trade flow of primary, intermediate and processed agricultural commodities, so as to enable their use to optimally allocate industrial or technological resources employed in the production, consumption or trading of the commodities based on the forecasted values for the commodity prices and amounts of consumption, production and trade flow.
In one version, the method for forecasting a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary and processed agricultural commodities, comprises (a) creating an inputs database comprising inputting to the inputs database a definition of a plurality of regions, a definition of an at least one forecast scenario in the regions comprising a set of trade policies on the amount of the primary and processed commodities exported and imported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values, and inputting a plurality of data from an at least one source database, the data comprising the actual price and amounts of consumption, production and rode flow in the regions over a plurality of recent years, said trade flow comprising an amount of imports and an amount of exports of the primary and processed commodities; (b) refining a mufti-component spatial equilibrium function approximating an inter-regional market in the primary and processed commodities; (c) forecasting the price and amounts of consumption, production and trade flow of the primary and processed commodities in the regions, by solving the refaned function under one of the at least one forecast scenarios over an at least annual time period; (d) if more than one forecast scenario is defined, repeating the forecasting step under each of the forecast scenarios; (e) outputting the forecasted price and amounts of consumption, production and trade flow of the
4 primary and processed commodities to a results database and using the forecasts in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of the agricultural commodities; (f) solving the function comprises maximizing a consumer and a producer surplus net of all of a plurality of transaction costs;
and, (f) the equilibrium function comprises the function 210.
In another version of the method, the equilibrium function comprises the function 220 and the method further comprises data and forecasts of intermediate commodities, in addition to primary and processed commodities, to thereby account for the affects of reconstitution technologies on the agricultural sector.
In another version of the method creating the database further comprises values for a cost of transporting and marketing the primary, intermediate and processed commodities, and a cost of processing the primary and intermediate commodities into the processed commodities.
In another version, the method utilizing the function 220 further comprises solving for an optimal amount of intermediate commodities consumed in the making of the final processed commodities by region under an assumption of optimal use, given the forecasted amount of final processed commodities produced and an amount of intermediate commodities available for consumption in each of the regions.
In another version, the agricultural commodities are dairy commodities.
In another version, an apparatus is provided having means for performing one or more of the processes described above.
In another aspect, a program storage device, readable by a machine, tangibly embodying a program of instructions executable by the machine is provided to perform one or more of the processes described above.
In another aspect, an article having a computer-usable medium has computer-readable program code embodied in the medium for performing one or more of the processes described above.
In another aspect, a computer program product is provided to perform one or more of the processes described above.

These and other features and aspects of the method and system will become better understood with reference to the following description, accompanying drawings, and appended claims.
Several objects and advantages of the present invention are to provide:
a) means for accurately approximating a mufti-regional market in agricultural commodities by expressly accounting for inter-regional variations in trade in primary, intermediate and processed commodities and the trade and/or domestic policies that affect the trade so as to enable the accurate forecasting of the prices and amounts of production, consumption and trade flow of those commodities across regions and under variable forecast scenarios;
b) a method and system for accurately forecasting future prices, production, consumption and trade flows of agricultural commodities and components thereof regionally, on at least an annualized basis, and under variable trade and/or domestic policy forecast scenario;
c) a method and system for accurately forecasting agricultural commodity price, production, consumption and rade flow levels that enables the incorporation of optimization functions to refine the forecasts of intermediate commodities use and thereby the final forecasts for attributes of all commodities and to reflect the effects of reconstitution technologies on the agricultural commodities market; and, d) a method and system for accurately forecasting future prices, production, consumption and trade flows of agricultural commodities and components thereof regionally, that enables a user to determine the regions at a global, national (e.g., U.S., Canada, Japan, etc.), or other regional (E.U.; U. S. and Canada; U. S., Canada and E.U., etc.) level.
Whereby a management and procurement tool is provided to enable managers in industries that utilize agricultural commodities to generate accurate price forecasts for commodities with constituent components, and to furthermore utilize information regarding optimal component mixtures to further refine those forecasts, so as to enable the rninirnizing of an industry's market risk and the maximizing of profits by informing their decisions under variable forecast scenarios, in regard to commodity procurement strategies, investments in the regional markets for said commodities, the management of stocks of commodities, futures contracting, and the like.
The reader is advised that this summary is not meant to be exhaustive. Further features, aspects, and advantages of the present invention will become better understood with reference to the following description, accompanying drawings and appended claims. In particular, though the invention is described in its application to dairy commodities, it may also be applied to other types of agricultural commodities where the commodities are likewise comprised of constituent components.
BRIEF DESCRTPTION OF DRAWINGS
For a better understanding of the present invention, reference may be made to the accompanying drawings, in which:
Fig. 1, shows a flow chart depicting a version of the methodology for forecasting attributes of agricultural commodities;
Fig. 2, shows the flow chart of Fig. 1 in part with the creating a database and refining the function steps expanded;
Fig. 3a, shows a flow chart detailing the forecasting step with inclusion of an optimization step;
Fig. 3b, shows Fig. 3a with representative data inputs and outputs included;
Fig. 4a, shows a version of the equilibrium function ("basic function" 210);
Fig. 4b, shows a version of the equilibrium function including intermediate commodities ("intermediates function" 220);
Fig. 5a, shows a general processing flow chart of dairy primary and processed commodities;
Fig. 5b, shows a general processing flow chart of dairy primary, intermediate and processed commodities, accounting for reconstitution technologies;
Fig. 6a, shows a flow diagram of the allocation process of primary and processed commodities among regions;
Fig. 6b, shows a flow diagram of the allocation process of primary, intermediate and processed commodities among regions;
Fig. 7, shows a sample of an annualized forecast of whole milk powder price over a period of 5 years, including validations, when a version of the methodology of the present invention is applied to a world dairy market;
Fig. 8, shows a flow chart of decisions representative of those typically made by a cheese maker to optimize a casein to fat ratio in a cheese vat mixture;
Fig. 9a and 9b, show a sample cheese optimization subroutine detailing its function and constraints;
Fig. 10, shows results fi-om an application of a version of the methodology of the present invention to a U. S. dairy market, including commodity prices and their variation under a variety of different forecast scenarios;
Fig. 11, shows results from an application of a version of the methodology of the present invention to a U.S. dairy market, including regional variations in consumer and producer surplus amounts under different forecast scenarios;
Fig. 12, shows the general system of the present invention.
DESCRIPTION
Referring now specifically to the figures, in which identical or similar parts are designated by the same reference numerals throughout, a detailed description ofthe present invention is given.
It should be understood that the following detailed description relates to the best presently known embodiments of the invention. However, the present invention can assume numerous other embodiments, a~s will become apparent to those skilled in the art, without departing from the appended claims.
For example, the method and system of the present invention may be applied to analyze dairy markets at a variety of levels including global, regional and national levels, as described below. The method may, however, also be applied to several different agricultural sectors of commodities made from constituent components in addition to dairy, such as grains; meats; oil seeds and the like: Likewise, the solving for optimal utilization ofintermediate commodities step may employ optimization subroutines developed for a variety of processing areas in addition to the cheese making process as described below, such as the process of making soft and frozen dairy products, breads from grain components, sausages from meat components or the like.
It should also be understood that, while the methods disclosed herein may be described and shovsm with reference to particular steps performed in a particular order, these steps may be combined, sub-divided, or re-ordered to form an equivalent method without departing from the teachings ofthe present invention. Accordingly, unless specifically indicated herein, the order and grouping of the steps is not a limitation of the present invention.
Overview Referring to Fig. 1, the present invention comprises a method and system for accurately forecasting a price and other attributes such as production, consumption and trade flow levels of agricultural commodities cornprised of constituent components over geographic regions, under various trade forecast scenarios and on at least an annual basis.
The method generally involves the steps of creating a database of agricultural sector data 100, approximating the market by a function that simulates the mufti-component spatial equilibrium state of the agricultural market 200, refining the function with trade parameters set to current or recent trade conditions (base forecast scenario) 25U, and forecasting the agricultural commodity prices and other attributes by running the function under a specified forecast scenario 300 (see Fig. 2 for an expansion of some of these steps).
The forecasting step 3;00 may be accomplished using a basic version of the function 210 or an intermediates version 220. The forecasting step 3U0 may optionally also comprise an optimization step 350 during which knowledge of how the intermediate components are optimally processed to make final reprocessed commodities may be used to further refine the forecasts (see Fig: 3a and 3b).
Please note that the following detailed description applies the methodology of the present invention o the dairy ector, it may be applied to other agricultural commodities likewise comprised of constituent components.
Because many of the steps revolve around creating data for use by or defining the parameters of the function that approximates the mufti-component spatial equilibrium state of a dairy market, the function is described first.
Detailed description 1. Approximating an inter-regional multi-component market in agricultural primary, intermediate aril processed commodities at a spatial equilibrium state, A
function was developed to provide a means for accurately approximating the inter-regional multi-component spatial equilibrium state of the agricultural commodities market. The following description uses the dairy market by way of example.
The function comprises a mufti-component (a:k.a. hedonic) spatial equilibrium model of the market of the dairy market with vertical linkages among production stages.
The function provides a representation of a competitive market equilibrium both across commodities and over space (regions). It extends the Samuelson-Takayama-Judge (STS approach to spatial market equilibrium [see Sarnuelson, P.A., Spatial Price Equilibrium and Linear Programming, Amen. Econ. Rev 42 (June 1952): 283-303; Takayama, Y. and G.G. Judge, Spatial and Temporal Price and Allocation Models. Amsterdam: North Holland, 1971 at pp.
107-121, hereinafter incorporated by reference) by considering both trade and the transformation of primary (and intermediate) commodities into processed commodities. As such, the function is useful in the analysis of spatial resource allocation in a vertical marketing sector.
The equilibrium function in its basic version ("basic function" 210, Fig. 4a) accounts for trade in primary and processed dairy commodities across all regions and allows for the definition of forecast scenarios comprising trade and domestic policies (see sec. 1-a, Figs. 5a and 6a). Building on the basic version of the equilibrium function, a further sophistication was added to specifically account for intermediate commodities as well (see sec. 1-b, Figs. 5b and 6b). The resulting intermediates version of the function ("intermediates function" 220, Fig. 4b) thus enables greater accuracy in the forecasts because it accounts for the effects of reconstitution technologies on the dairy maxket.
1-a. The equilibrium function modeling the mufti-component spatial equilibrium state of the market specifying primary and processed commodities, trade and domestic policies ("basic function" 210). The basic function 210 is given in Fig. 4a.
Referring to Fig. 4a; the basic function 210 models competitive spatial resource allocation among l regions and considers vertical markets. Resources consist of primary ZO

commodities and processed commodities which can all be traded in markets assumed to be competitive. In the dairy market, primary commodities (farm milk from cow, buffalo, camel, sheep, goat) can be transformed into processed commodities {cheeses, butters, whole milk powders, skim milk powders, dry wheys, caseins, evaporated milks, condensed milks, and other dairy commodities) (see Fig. 5a). The linkages between primary and processed commodities are the milk components {milk fats, caseins, whey proteins, other non-fat solids and further fractionations thereof) that are "rearranged" by dairy processing plants. The primary commodities are not consumer goods, they are exclusively used as inputs in the production of the processed commodities that are consumer goods. Each region may be: 1) a producer of the primary commodities; 2) a producer of the processed commodities; 3) a consumer of the processed commodities; or some combination of the three possibilities (see Fig. 6a). Each region can trade both primary and processed commodities with any other region. The present equilibrium function is used to analyze the corresponding competitive spatial market equilibrium. The function represents a multi-component spatial market equilibrium model of resource allocation and trade over the I regions.
Development of the basic function 21 D. The following sections are included to explain how the basic function 210 was developed and to explain how it works to model the multi-component spatial equilibrium state of the dairy market.
Consider a vertical sector involving primary commodities used in the production of processed conunodities that are eventually consumed in the I regions. Each region is involved in the production; trade and consumption (utilization) of the primary as well as processed commodities (see FIG. 6a). Let w; (x~ be the vector of primary commodities produced (consumed) in region i, i = 1, ..., I. And let y; (z~ the vector ofprocessed commodities produced (consumed) in region i, i = 1, ..., I. All the primary and processed commodities can be traded between regions. Denote by T;~ (tu) the vector of export of primary commodities from region i to region j. And let C~ (c;~) be the vector of transportation and marketing cost per unit of primary (processed) commodities traded from region i to region j.

Incorporating processing technology. Dairy manufacturing is a mufti-output process with different products being produced jointly. It is assumed that there are two kinds of inputs used to produce the processed commodities y in each region: the vector of primary commodities x, and other inputs denoted by the vector w; (e.g., labor, capital). In the i-th region, the use of inputs u~; must satisfy (t~;, x;, y~ E T." where T., is the production possibility set. Efficient use of the inputs w; under perfect competition requires that they be chosen in a cost minimizing way:
G~(~ yJ = ~" (r~' ~~: (w~ ~ yJ E T)~ (1) where r; is the vector of market prices for y; in the i-th region. G;(x;, y~
in (1) is a cost function measuring the cost of optimal use of inputs off;, conditional on primary commodities inputs x; and output levels of processed commodities y;.
In the context of the dairy sector, the primary commodities (multiple types of farm hulk comprised of multiple milk components) can be transformed into multiple processed dairy products (cheeses, butters, whole milk powders, skim milk powders, dry wheys, caseins, evaporated/condensed milks, and other dairy products)(see Fig. S a). The crucial linkages between primary and processed products are the milk components (milk fats; caseins, whey proteins, other non-fat solids and further fractionations thereof) that are "rearranged" by dairy processing plants.
In each region, the total amount of components found in processed products must come from the primary products. To the extent that each product has fixed composition, this means that the processing technology can be represented by a Leontief technology with respect to milk components. Let a~.(b;~ denote the matrix of quantities of the s-th component per unit of the primary (processed) commodities in the i-th region. And let matrix A; denote (a;l, ..., a;~] and B;
denote [b;l, ..., b;~], where S is the number of components. Then the transformation relationship between primary and processed goods in region i must satisfy B;' y; _< A;' x;, i = 1, ...; I, {2) This is a Lancasterian specification establishing fixed proportion relationships between commodities and their components, where the components are perfect substitutes .across commodities. Under the Leontief specification, G;(x;, y~ can be written as g;(y~ plus component balance restrictions (eq. (3)).
Considering the market equilibrium. In certain settings; market equilibrium is obtained through the maximization of a net social payoff function given by the sum of producer and consumer surplus across commodities as well as regions, net of transportation and processing costs. In a vertical sector involving more than one stage of production, the cost oftransformation in each stage also needs to be subtracted. This gives the following quasi-welfare function V("~'~ x~ Y~ z~ T~ t) = E~ CS~(~ + E~ PS;(w~ - E; ~(Y~ - ~~; T~; C~; - ~~,; to cu~
where CS;(z~ is consumer surplus in region i, PS;(w~ is producer surplus for the primary commodity w; in region i, g;(y;) is transformation (processing) cost of final secondary products in region i.
Linking to market prices via the supply and demand curves. Assume that the quasi-welfare function V(w, x; y, z, T, t) is concave and satisfies aes;(zyaz; =
p;° and c~PS;(w~/aw; _ p;8, where p;$ (p;°) is the vector of market prices for the primary (processed) commodities. This assumes that, under competition, market prices reflect marginal benefits for consumers and marginal costs for producers. In the presence of trade, the maximization of aggregate net social payoff is subject to two sets of constraints: the trade flow constraints and non-negativity constraints. For the i-th region, the trade flow constraints are w; ? E~ T;~, (4a) E~ T~ >_ x;, (4b) Y~ ? ~~ ~>> (4c) E~ t.~ > z;. (4d) These restrictions state that exports plus domestic uses cannot exceed domestic production, and that domestic consumption cannot exceed domestic production plus imports.
This is true for primary commodities (eqs. (4a) and (4b)) as well as processed commodities (eqs. (4c) and (4d)).
The optimization problem representing spatial competitive equilibrium then is m~,~.r ~.T>t (~ CS~(~ 't' E~ PS;(w~ - ~; $~(Yi) - E~,; Tu Cii - ~'~i ~u c~i=

subject to equations (3) and (5); (w, x, y, z, T, t) >_ 0~ (5) In the absence of government intervention (i. e., no tax/subsidy and no quota distortions), the optimization problem (S) generates a Pareto eflxcient resource allocation.
It also generates a competitive market equilibrium where the Lagrange multipliers associated with constraints (4) are interpreted as market prices.
Incorporating trade policies. The next step is to introduce policy parameters in the above model to reflect domestic and trade policies. The incorporation oftrade policies into the function 210 involves accounting for specific duties (i.e., import tariffs and export subsidies) which is relatively straightforward in that they are equivalent to changes in transportation costs. However, the modeling of ad valorem tariffs is a little more complex. A simple way is to translate ad valorem tariffs into equivalent specific duties using observed prices: The drawback of this approach is that, in a market equilibrium framework, import tariffs influence market prices. This suggests a need to treat market prices as endogenous in the calculation of tariffs. This is done here by solving for market equilibrium iteratively, where each iteration uses updated specific duties equivalent ofthe ad valorem tariffs, until convergence is obtained. Upon convergence, the solution is identical to the one obtained from solving directly the associated mixed complementarity problem. Finally, most non-taxiffbarriers influence import volume directly and can be introduced easily in spatial trade models by adding appropriate restrictions on quantities traded.
The tariff rate quota policy is modeled by introducing two-tiered tariff restrictions.
The basic idea is to divide imports of a commodity into two parts: one is imported at the in-quota (lower) tariff rate; and the other is imported at the over-quota (higher) tariff rate. The sum of these two parts is then available either as consumption or as inputs for further processing. Import quotas are always-filled first at the lower in-quota rate before importing the commodity at higher over-quota tariff rates.
The restrictions on export subsidies are dealt with in a similar way. For each region (country or other region), subsidized exports of a particular commodity are subject to a quantitative restriction, i.e.; the maximum allowable volume subject to subsidies under the GATT. A country's subsidized exports may also be subject to another constraint: the maximum allowable budgetary outlays that the country can spend on export subsidies for a commodity or a group of commodities. A country will always use up its export subsidy "quota" before exporting with no subsidy.
The following notation is used to incorporate these government trade policies into (5).
Let II;~ (n;~) be the vector of unit-tariffs imposed on imports of primary (processed]
commodities from region i to region j, and 0;; (S~) be the vector of unit-subsidy towards exports of primary (processed) commodities from region i to region j. The vector of import quotas for the primary (processed) commodities in region i, i = l, ..., I, is denoted by Q; (q~.
Finally, let S; (s~ be the vector of maximum allowable volume of subsidized exports for the primary (processed) commodities in region i, i = 1, ..., L.
In the context of a two-tiered pricing scheme, let the superscript IQ denote in-quota, OQ denote over-quota import restrictions; and superscript s denote subsidized exports.
Assuming that import quotas for each region are pooling quotas (i.e., not bilateral quotas), the distorted market equilibrium can be expressed as the basic function 210 given above.
Incorporating domestic policies. Domestic policies include governmental price support programs, production quotas and classified pricing. Price supports can be modeled by introducing a government sector (funded by tax-payers} with a perfectly elastic demand at the price support level. Milk production quotas are handily modeled by adding appropriate constraints to farm milk production and adjusting farm level milk prices (the marginal cost of production) as market milk prices minus milk quota rents. If over-quota taxes are not too prohibitive, then a two-tier pricing scheme is needed for modeling domestic production (i. e., using a within- and over-quota pricing scheme in a way similar to the two-tier pricing discussed above).
Classified pricing is modeled by introducing appropriate "price wedges" for the relevant products (e.g., fluid milk)[for disclosure of incorporation of price wedges into the function 210, see Thomas L. Cox and Jean Paul Chavas, An Interregional Analysis of Price Discrimination and Domestic Policy Reform in the U.S. Dairy Sector, 2001, 83(1)(Feb. 2001):
89-106, the disclosure of which is incorporated herein by reference]. A value, y;~ can be interpreted as the market price of y~ in region i. When y,~ > 0, the price of commodity y~ in region i (~ equals its marginal cost (11G~/1[y~, plus the price wedge Rte. The price wedge R~
generates a departure from marginal cost pricing for y~ in region i. A
positive (negative) price wedge R~ contributes to an increase (decrease) in the price of commodity y~;
in region i.
A.s a result, solving the equilibrium function 210 generates a distorted equilibrium under the price wedges Q and R. In principle, these price wedges are quite flexible and can be associated with a variety of price distortions both among commodities and across regions and between different 'levels in the marketing chain. For example, the existence of positive (negative) R price wedges could reflect processor (or retailer) market power in selling (buying). The Q price wedges could reflect the degree of market power of dairy farmers through cooperatives and/or the federal/state Milk Marketing Orders (NllVIOs).
The absence or diminution of farm price wedges Q relative to the revenues generated by the R
price wedges could then be interpreted as a relative lack of market power compared to up-market participants (processors and/or retailers) who keep the gains from price discrimination for themselves.
The basic function 210 thus may represent dairy markets under domestic and/or trade policies. The first line in function 210 is similar to (S), but is then expanded in the subsequent lines to include classical trade distortions (within and over quota tariffs, export subsidies, and production and import quotas) which reflect the price distortions and quantity restrictions generated by government policies, and to include price wedges to reflect domestic policies (see Fig. 4a). Given the particular forecast scenario defined, the parameters of the basic function 210 can be set to reflect only trade policies (as when the basic function 210 is used to model regions at in the world dairy sector); only domestic policies (as when the function 210 is used to model regions in a national dairy sector, such as that of the U. S, or Canada) or both (when the function 210 is used to model regions where both trade and domestic policies effect the dairy sector regionally, such as in the E.U.; the U.S. and Canada; the U.S., Canada and the E.U., and the like).

Solving the basic funcEion comprises maximizing the consumer and producer surplus net of all transaction costs.
1-b. The equidibrium, function modeling the multi-component spatial equilibrium state of the market specifying primary, intermediate and processed commodities, trade and domestic policies (intermediate commodities version, "intermediates function"
220). The intermediates function 220 is a version of the basic function 210 in which intermediate commodities have been incorporated. The intermediates function 220 is given in Fig. 4b with modified and new notation defined (see sec. above on basic function 210 for definition of terms common to both).
Milk, or other commodity, reconstitution technology may be reflected in the basic function 210 with the inclusion of intermediate commodities as per the intermediates function 220 in Fig. 4b (see also Figs. 5b and 6b). The intermediates function 220 enables the forecasting of the prices and other attributes of those intermediate commodities and, thereby, more accurate forecasting of the prices and other attributes of the dairy commodities.
Several categories of commodities can be used as intermediate dairy processing commodities (e.g.; butters/butter oils, skim milk powders, whole milk powders, condensed and evaporated milks, caseins, dry wheys, milk protein concentrates and other commodities embodying fractionated milk components) that may be used in the production of other dairy commodities. For example, cream may be considered an intermediate commodity as it can be further processed into butter, butter oil, ice cream, buttermilk and many other dairy commodities. In the dairy processing practice of milk reconstitution; milk powders, milk fat commodities, and other dairy commodities are converted back into fluid milk for consumption or are used for making other dairy commodities.
Reconstitution technology is reflected in the intermediates funcrion 220, by assuming there are two stages in the processing sector. First, the primary commodities are converted into intermediate commodities. At the second stage, some of the intermediate commodities are further processed into final reprocessed commodities. The remaining intermediate commodities and the reprocessed commodities compose the final consumption commodities (see Fig.
5b). Trade is possible following the first stage of processing.
Irtcorporatixtg intermediate commodities into the function. Suppose a technology allows L types of intermediate commodities to be reprocessed into M types of final reprocessed commodities, which is a subset of final commodities. Let u; be the vector of intermediate commodities produced in the i'~ region and v; be the vector of intermediate commodities available (i.e. produced in region i plus imported into region i) in the i'~ region following the trade. A
portion of v;, w; is the vector of intermediate commodities reprocessed into final commodities in the im region, and :vector y; is the output of the reprocessing procedure. Let G; (x;, u~ be the cost (i.e., costs of other inputs except for dairy material inputs) of transforming the x; of primary commodities into u; of intermediate commodities. Under the Leontief specification, G;(x;, u~ can be written as g;(u~ plus component balance restrictions. In a similar fashion, let H; (w;, y; ) be the transformation costs converting w; of intermediate commodities into y; of final commodities, which can be written as h;(y~ plus component balance restrictions. Let z;~ be the shipment of intermediate commodities from the i~' region to the j~' region. Furthermore, let E; be the matrix representing the nutrient composition of reconstituted commodities and F; be the matrix representing the nutrient composition of intermediate commodities.
The basic function 210 with an intermediate commodity reprocessing stage is characterized by the intermediates function 220 (Fig. 4b) assuming that reprocessed commodities share the same trade policies as other commodities:
The intermediates function 220 extends the optimization problem of the basic function 210 by incorporating: 1) the cost of processing intermediate commodities into final commodities (h;(y~); 2) the shipments of intermediate commodities (i;~) under in-quota (~;~IQ) and over quota (n;~°Q) tariffs and export subsidies (8;~); 3) an expanded component balance incorporating the conversion of intermediate commodities into final commodities (E;' y; < F;' w;, noting that B;' u; <_ A;' x;, is equivalent to (2)); and 4) expanding the trade balance (v; - w;
+ X ? ~; ~;~ E; ~; ? ~~ sport Quota (E;*~' (h;'Q + zH'Q) _< 9;,)a export subsidy (Elen (~;g + ia') ~ ~) and non-negativity ((w, x, u, v, w, y, z, T, t, i, TIQ, tIQ, ~Q) ~ 0) constraints of (5) to include the intermediate and reconstituted final commodities (v; , vv; , y~ and trade flows (i;~).
The multi-component spatial equilibrium state of the dairy sector may be approximated by either the basic function 210 or the intermediate function 220 depending on the needs of the user. Employing the intermediates function 220 may give mare accurate predictions because of its reflection of reconstitution technologies by incorporation of intermediate commodities.
2. Creating an inputs database of dairy sector data 100. Generally, a tremendous amount of data is required to operationalize the mufti-component spatial equilibrium function (210 or 220). As a result, a step in the methodology is compiling and conditioning a preliminary set of data (for a number of recent years) for use as the input to the equilibrium function (210 or 220): This is done by (a) compiling and updating a database of dairy sector data from various sources 110, (b) manipulating and transforming the data to produce files of the data in a form. usable by the equilibrium function (210 or 220), 120, (c) forecasting updated supply and demand trends and exchange rates data 130, and (d) updating the base forecast scenario files of aggregated data 130, to create the inputs database 190 (see Fig. 2, where step I00 is expanded).
2-a. Compiling and updating a preliminary database of dairy sector data 110.
Much of the information on the dairy commodity attributes of production, consumption and trade that is needed to perform the method of the present invention is available in raw form from public and/or private source databases 90. Also needed is a definition of the regions over which trade in the commodities is to be analyzed and a definition of the forecast scenarios (base and others). These definitions are input by industry experts or analysts 95. These external data are then pre-processed and manipulated to produce a database of dairy sector data 190.
2-a-(1). Inputs o, f data. The data required as input are provided by industry experts or analysts 95 and public and/or private databases of dairy sector data 90.

2-a-(1)(a): Input by industry experts or analysts 95. . Industry experts;
analysts or other users may define the regions over which trade in the commodities is to be analyzed.
They may also define the base and other forecast scenario parameters for analysis.
Defining the regions. As discussed in sec. 1, the equilibrium functions 210 and 220 solve for an equilibrium state of the market over I regions (i = 1. . . . I).
A user of the methodology of the present invention may define what those regions are to be, given their particular interests. Data in regard to the dairy commodities can then be organized by those regions when input to the equilibrium function (210 or 220).
Example - world dairy sector. For example, the regions may comprise several countries each and span the globe in order to simulate and analyze the regional market equilibrium impacts of trade policies in the world dairy sector. This was done and disclosed in U.S. patent application serial number 09/?75,946 filed 2001 February 2, entitled "Method for Forecasting the Effects of Trade Policies and Supply and Demand Conditions on the World Dairy Sector," by inventors Thomas L. Cox, Jean-Paul Chavas and Yong Zhu; the disclosure of which is incorporated herein by reference. In this example, the regions i were determined to include the U.S., Canada, Mexico, China, India, Japan, Australia, New Zealand, western Europe, eastern Europe and the former Soviet Union (FSU):
Example - U. S. dairy sector. As an example of defining regions within a single nation, the U. S. dairy sector may be analyzed (see Thomas L. Cox and Jean Paul Chavas, An Interregional Analysis of Price Discrimination and Domestic Policy Reform in the U. S. Dairy Sector, 2001, 83(1)(Feb. 2001): 89-106, at p. 96, the disclosure ofwhich is incorporated herein by reference). In this example, the regions i were determined to include 12 regions:
Northeast, Appalachia, Florida, Southeast, Mideast, Upper-Midwest, Central, Southwest, Western, Northwest; Arizona and California.
Likewise, the regions may be defined by other countries (e.g. Canada, Japan, etc.) or regions (e.g. European Union (E.U.); U.S. and Canada; U.S., Canada and E.U.;
etc.) according to the needs of the user.

Deftning an at least one forecast scenario. If changes to current trade policies are under consideration, one or more alternative forecast scenarios may be defined. In defining a forecast scenario, the trade parameters of the equilibrium function (210 or 220) may be changed accordingly. As was described under the approximating the equilibrium function step 200 above, various trade and domestic policy parameters are incorporated into the function.
Trade policy parameters include tariff (in-quota, over-quota) rates on imports of commodities and subsidies on exports. Domestic policy parameters include price wedges to reflect price discrimination or other domestic policies.
Examples of several alternative forecast scenarios are disclosed for the world dairy sector in U: S. patent application serial number 09/775,946 filed 2001 February 2, entitled "Method for Forecasting the Effects of Trade Policies and Supply and Demand Conditions on the World Dairy Sector;" by inventors Thomas L. Cox, Jean-Paul Chavas and Yong Zhu, the disclosure of which is incorporated herein by reference. Various forecast scenarios are also defined for the U:S. dairy sector in Thomas L. Cox and Jean Paul Chavas, 2001 (An Interregional Analysis of Price Discrimination and Domestic Policy Reform in the U. S. Dairy Sector, 83(1)(Feb. 2001): 89-106, the disclosure of which is incorporated herein by reference).
2-a-(1)(b): Inputs from public and/or private source databases 90. Data are also gathered from sources that. may include public and/or private databases of dairy sector data by regions as defined above. Some of the main data inputs used to operate the equilibrium function (210 or 220) under a base and other forecast scenarios may include (a) base years) farm level prices and production of primary commodities, wholesale level prices, production, and consumption of secondary dairy commodities; (b) a regional wholesale sector value-added matrix (farm wholesale processing and distribution costs); (c) interregional transportation costs; (d) regional supply and demand elasticities; (e) regional income elasticities; (f) Gross Domestic Product (CTDP) growth rates; and (g) regional trade distortions.
These data inputs are in some cases available as is, and in others must be derived or calculated separately. These data may be retrieved from a variety of source databases 90 that provide the data in a form downloa,dable over the Internet or otherwise available to a user:

Examples of sources of dairy sector data for the world dairy sector might include publicly available sources like ahe Food and Agriculture Organization of the United Nations (FAO), the International Monetary Fund (IIVV1F), the Organization for Economic Cooperation and Development (OECD) or private sources. Data on the U.S, dairy sector may be obtained from the U.S. Department of Agriculture (USDA) and/or other sources including private sources.
2-a-(2). Pre processing of the raw darta. Once the raw data is gathered from the various sources and stored electronically, it must be "cleaned" or otherwise pre-processed (e.g., the labels of the data set are changed to conform to the corresponding data labels in the relational database, e.g. MS-Access) and resaved in a form importable into the Access database.
The data is then organized into raw data tables and grouping tables. Raw data tables are tables that include one or more fields that can be mathematically manipulated. Raw data tables are used to store disaggregate raw data, e.g., by region (as defined above) and commodity. Raw data tables may include those for production (milk and commodity), composition (milk and component), import quantity, import value, export quantity, export value, price, stock, exchange rate (in the case of mufti-currency regions), GDP growth and the like.
By contrast, grouping'tables store information to define aggregation and sorting criteria for a specific field. Grouping tables may include region, commodity category, region order, category order and the like. By changing the information in these tables, users may easily regroup or sort data in alternative formats according to their needs, making the data retrieval very flexible.
Commodity categories may likewise vary with the particular application. For example, categories may include milk (that may include milk of cows, buffalos, goats, sheep, and camels); cheese (that may include all types of cheese and curd including fresh cheeses, such as cottage cheese); butter (that may include all milk fat commodities, consisting of butter, ghee, and butter oil); whole milk, skim milk and buttermilk powders; dry wheys, caseins and caseinates; condensed and evaporated milks; and dairy not included in the previous categories such as fluid milk, soft, and frozen commodities (see. Figs. 5a and Sb generally for additional categories).
2-a-(3) The preliminary database. In summary, the preliminary database (updated with new data as and when it becomes available) contains demand and supply data for dairy commodities organized by regions. For'production data, the database may contain annual production data (generally recorded in metric tons) for the selected commodities. Trade data in the database generally include those for all commodities and for consistency are generally given in metric tons for quantities and 1;000 US dollars for costs.
Price data in the database may be included for certain of the commodities and recorded in local currency units per metric ton (if regions span different currencies).
The database 190 also may include official exchange rate data that are used to convert price data from local currencies into U.S. dollars.
The preliminary database also may contain stock data that are generally available in aggregated form. For example, rather than data for different types of cheese, only ending stock data for cheese as a whole may be available. There are generally five commodity categories having stock data: cheese, butter, whole milk powder, skim milk powder, and casein.
If only annual stock change data rather than ending stocks are available for a region, it is converted into ending stock by arbitrarily adding starting stock data for the first year. Since in the majority of studies only stock changes are of interest, this "conversion" should not affect data accuracy.
To estimate the trends in demand and supply changes the database also may include real GDP growth rate data. Real GDP growth includes both the population growth and GDP per capita change, and is adjusted for inflation.
Trade policy and milk component data are generally not stored in Access because they are in rather aggregated forms and involve many calculations. These data may be stored in a variety of Excel (or other spreadsheet) files instead.
2-b. Manipulating and transforming the data in the preliminary database to produce updated files in a format usable by the equilibrium function, 120. The data in the compiled preliminary database is further processed to provide information in a form appropriate for use in the equilibrium function (210 or 220). To achieve this end, the data are further manipulated and transformed 120 as described below.
For example, in Example 2 below, in which the equilibrium function 210 is applied to the world dairy sector, country level data are required and need tremendous manipulation and processing to obtain regional level computer input data (regions being defined as groups of countries). The compiled database tables are queried to retrieve information of whatever sort is needed by the equilibrium function (210 or 220), and/or further calculations are made to derive new information from the data. In this way, regional level data and other calculated data are prepared for input to the equilibrium function (210 or 220) run under current or recent trade conditions (the base forecast scenario).
Queries may be constructed to retrieve information for regional milk production, milk price and milk composition, for example: Standardization and/or reconstitution parameters may also be derived. For example, the degree of intermediate dairy commodities (skim and whole milk powder, evaporated/condensed milks, dry whey protein concentrates, butter/anhydrous milk fat) and usage to make the final demand dairy commodities (cheese and residual category commodities such as fluid mills, frozen and soft commodities) may be calculated by region.
Any number of additional queries are possible limited only by the imagination and requirements of the user. The results of the queries may also be exported in spreadsheet format, if desired:
Various calculations are also performed to determine other values stored in the database for use by the equilibrium function (210 or 220). For example, consumption is generally computed from a supply and demand balance worksheet where consumption is taken as the residual of, Production + Imports - Exports + Beginning Stocks - Ending Stocks (_ Consumption; if stocks data are missing; they are omitted in this computation). Another calculation is performed to increase the accuracy of FAO data on production and prices, if FAO
data is used. A three-year average may be calculated for any given year's data (e.g. 1999-2001 data averaged to give year 2400 value). In this way the more recent year data of the older database are updated using current year data. Interregional transportation costs (TC) are calculated as flat transportation costs [e.g., for non-refrigerated commodities (whole and skim milk powder, casein, evaporated and condensed milk and dry whey), TC =
$U.018/MTlNautical mile;
for refrigerated commodities (cheese and butter), TC= $0.0271MT/Nautical mile;
and a very high rate is used for fresh milk commodities (to characterize partially high trade barriers on fresh milk commodities)]. As well, commercial sources can be used to obtain more detailed and country-to-country specific transportation costs. Distance data may be derived from Defense Mapping Agency data or other sources.
2-c. Forecasting updated supplyldemand trends and exchange rates 130. Naive supply and demand trends are updated by choosing compound growth rates (by commodity and by region) to minimize forecast error over the S years prior to and including the current base forecast scenario year data ("base data"). Annual quantity forecasts are generated from base data using compound growth rates for each commodity and region. Prices are adjusted to quantity forecasts by subtracting price changes/demand (supply) elasticity from the forecast demand (supply) changes. The GDP and population projections are used with income elasticities to forecast demand for commodity/region.
The equilibrium function (210 or 220) is run under the base farecast scenario to generate linear regional supply and demand curves using regional supply and demand elasticities (e.g., that may be derived from USDA SWOPSIM data; see, Roningen, V., J. Sullivan, and P.
Dixit, 1991, Documentation ofthe Static World Policy Simulation (SWOPSIM) Modeling Framework, Staff Report No. AGES 9151, Washington" D.C.: USDA/ERS) and base level prices and quantities.
Regional income elasticity data may be derived from USDA SWOPSIM or other sources data for major countries when the world dairy sector is being considered, and may be computed for other countries assuming that countries having similar development status have similar demand characteristics.
2-d. Updarting the base forecast scenario aggregated data fides 140. Newly retrieved, manipulated and in some cases updated data (as described above) are merged with current base forecast scenario data files to update them in a final database of dairy sector data 190. Once this is done, the equilibrium function (210 or 220) itself can be updated as per below {refining the model step 250).
The result of these steps in creating a database 100, is to transform the files of dairy sector information stored in the inputs database 190 to accurately reflect the current economic trade conditions and to be usable by ahe equilibrium function (210 or 220). In this way; the equilibrium function (210 or 220) run under the base forecast scenario, is specified to provide an accurate representation of the dairy markets) and reflects recent trade conditions in the regions as specified.
2-e. The inputs database of agricultural sector data 190. The resulting inputs database of dairy (or other agricultural) sector data 190 includes data for use in the refining the function 250 and forecasting 300 steps of the method. The inputs database 190 provides data for use in solving the equilibrium function (210 or 220) in the forecasting step 300 that generally comprise:
a) farm milk prices, production, use, consumption data; b) aggregate commodity supply/demand trend and price data; c) commodity production by region; d) commodity consumption by region;
e) domestic and trade policy assumptions; f) transportation distances and costs; and, g) supply and demand elasticities by region.
3 . Re, fining the equilibrium function with trade scenario parameters set to current trade conditions (base forecastscenario) 250. During this step 250, the base forecast scenario data are adjusted to be consistent with equilibrium function (210 or 220) specifications before the function is used to do other analyses. Generally this entails (a) running the function (210 or 220) under a current or recent trade scenario (base forecast scenario) using the transformed data prepared in the creating the database step 100 described previously to generate preliminary dairy sector attribute forecasts 252, (b) calibrating price data 254, (c) re-solving the equilibrium function (210 or 220) using the calibrated price data (and updated ad-valorem tariff rates or other data, if applicable) 256, and, (d) validating the model's results by comparison to actual data from the dairy sector 258. Depending on the results of the validation step 258, parameters of the model are refined accordingly 260. This process is iterative and results in a refined equilibrium function (210 or 220) able to predict dairy sector attributes accurately.

3-a. Generatingpreliminary agricultural sector attribute. forecasts 252. The equilibrium function (210 or 220) is run under the base forecast scenario to generate a preliminary set of dairy (or other agricultural) sector forecasts.
3-b. Calibrating price data 254. Price calibrations are performed in order to address certain limitations of the data. For example, FAO provides price data only for primary commodities (raw milk prices). The secondary dairy commodity price data is obtained from several other sources that may, unfortunately, only provide information for major dairy countries and major dairy commodities. Moreover, very limited information is available on dairy manufacturing and distribution costs generally. Estimates are made of the manufacturing and distribution costs for major dairy commodities (cheddar cheese, butter, skim milk powder, and whole milk powder) by region. To handle these data limitations, the equilibrium function (210 or 220) is used to compute unknown manufacturing and other cast parameters while solving for the optimal base forecast scenario solution.
The basic idea of this price calibration procedure is to search for the values for those unknowns that are consistent with the equilibrium function (210 or 220) specifications, equilibrium conditions and the parameters based on data that are available.
This involves solving the equilibrium fixnction (210 or 220) a number of times with the calibrated data updated in each run. The procedure can be divided into the following steps.
Step one: "guess"
the values of the unknown manufacturing and other cost parameters as the starting values and solve the model. Step two: compare the equilibrium function (210 or 220) solutions with the data, which include the original "guessed" data. Adjust those "guessed"
data/parameters in the direction that will potentially reduce the deviation of equilibrium function (210 or 220) solutions from the data, and solve the function again. Step three: repeat step two until no further significant changes are needed to alter the function solution.
The goal of calibration via updating manufacturing costs is to replicate the data for regional milk price and production data by choosing region-specific adjustments on processing costs. Using the procedure described above we obtain region-specific price calibration wedges that make the regional milk prices in the equilibrium function (210 or 220) solution the same as (or sufficiently close to) the observed price data.
Given that the milk supply curves are fixed, calibrating the milk price in this manner is equivalent to calibrating regional milk production because the calibration procedure is to move the equilibrium points along the fixed supply curves. As for the calibration of regional prices of secondary commodities, the position of the associated regional demand curves is adjusted to the points that are relatively consistent with milk supply curves and other demand curves, on which good information is available. Using the procedure described above, the unknown prices; and thus regional consumption, can be calibrated. The regional demand curves are then reset with the updated prices by re-computing prices intercepts and slopes under standard formulas using assumed demand elasticities, base forecast scenario quantity and calibrated price data. After sufficient iteration of the calibration process, base data is replaced with the current equilibrium function (210 or 220) solutions for prices.
Market prices are treated as endogenous in the calculation of tariffs. This is done by solving for market equilibrium iteratively, where each iteration uses updated specific duties equivalent of the ad valorem tariffs, until convergence is obtained. Upon convergence, the solution is identical to the one-obtained from solving directly the associated mixed cornplementarity problem. Finally, most non-tariffs burners influence import volume directly and can be introduced easily in spatial trade models by adding appropriate restrictions on quantities traded.
3-c. Re-solving the equilibrium function 256. The equilibrium function (210 or 220) is re-solved using the calibrated price data (and updated ad-valorem tariffrates or other data, if applicable).
3-d. Determining if the model's solution is valid 258. After the equilibrium function (210 or 220) is re-solved 256, the results are compared to actual data to determine if its solution is valid 258. The actual data used are averages over several recent years under the current base forecast scenario.

As an example of the validation procedure, consider the following. The base forecast scenario is run to forecast annually to 2000 using only information available in 1995. Nasve supply/demand shifters based on 1989-1994 data and annual exchange rate forecasts are employed. The resulting annual forecasts are then compared with actual annual data from 1996, 1997, 1998, and 1999 for farm prices, milk and commodity production, trade, etc. The accuracy of the equilibrium function (210 or 220) can then be assessed and the function's assumptions (e.g., supply/demand trends) refined accordingly. The focus is on near-term assumptions as these will affect the accuracy of the shorter-term forecasts.
3-e. Refini»g parameters of the model 260. If the solution is found to be not valid, parameters of the equilibrium function (210 or 220) are refined 260, and the function re-solved again. This process is continued until the equilibrium function (210 or 220) results are deemed valid, at which point the function is considered to be sufficiently calibrated.
Some of the equilibrium function (210 or 220) parameters refined by this process include (a) domestic (regional) policy parameters (e.g. intervention prices, production/
consumption subsidies, quota rents, fluid/manufacturing milk price wedges), (b) trade policy parameters [e.g. GATT commitments for world dairy sector version (import quotas, two-tiered import tariffs (within and over quota), export subsidies (quantity and expenditure)], and (c) standardization/reconstitution parameters [e.g., the degree of intermediate dairy commodities usage (skim and whole milk powder, evaporated) condensed milks, dry whey protein concentrates, butter/anhydrous milk fat) to make final demand dairy commodities (e.g., cheese and residual category (fluid milk; frozen and soft commodities) by region].
The equilibrium function (210 or 220) is run again (as in step 256) with the refined parameters and the validation tep 258 repeated until the function's solutions conform acceptably to the actual data. When this occurs, the equilibrium function (210 or 220) is deemed to be refined sufficiently for its forecasts to be accurate.
3-f. Updati»g base equilibrium function 262. Once the equilibrium function (210 or 220) is validated, its parameters are updated to reflect those values that resulted in valid forecasting by the function: The refined equilibrium function (210 or 220) is now ready for use in forecasting.
4. Forecasting commodity prices and other attributes by running refined equilibrium function under specified forecast scenario 300. Referring to Figs. l, 3a and 3b, the refined equilibrium function (210 or 220) that results from the above step 250, is now ready for use in accurately forecasting commodity and component prices on an at least annualized basis under the current base forecast scenario and optionally also, other forecast scenarios 300. The equilibrium function (210 or 220) is generally run to forecast out 5 years annually (or semi-annually); updating the next year forecast with the current equilibrium function (210 or 220) solution and updated supply/demand shifts and policy parameters (see, e.g., Fig. 7 as an example of a 5-year forecast of whole milk powder prices in world dairy sector). Thus the equilibrium function (210 or 220) may produce variable number of years worth of annual (or semi-annual) forecasts that can be updated periodically as new data are acquired. These forecast data are stored in a results database 390 (see Fig. 3b for list of representative types of forecast results).
Under base forecast scenario. Running the refined equilibrium function (210 or 220) under the base forecast scenario yields forecasted optimal regional values for dairy commodity prices, production and consumption levels, trade flows, and implicit component prices (e.g., fat, casein, whey protein, lactose and other components). The base set of annualized forecasts may include farm level prices and production; commodity prices, production and consumption by commodity and region; imports and exports by commodity and by region;
commodity trade flows by commodity and by region; and producer and consumer surplus (welfare), net costs to treasury (tariff revenues minus export subsidy and intervention price expenditures), and effects of price wedges on market prices or the like.
Under alternative forecast scenario(s). If changes to current trade or domestic policies are under consideration, the forecast scenario parameters of equilibrium function (210 or 220) may be changed to reflect another forecast scenario (as defined above), the function re-run under the new forecast scenario and results compared to those for the base forecast scenario to deternune how the price and other attributes of dairy commodities and their constituent components will vary under the alternative trade scenario.
Knowledge of how the dairy sector will react to changes in trade policies enables dairy industry management to inform decisions regarding how to plan for those changes and minimize risk to their industry.
The equilibrium function (210 or 220) may be run under any number of forecast scenarios according to the needs of the user.
The resulting database 390 of forecasted values under specified forecast scenarios may then be used in industry management to inform decisions regarding dairy commodity procurement strategies, investments in the regional markets, the management of stocks of commodities, futures contracting, and the like. The results database 390 may be queried by a user to provide specified presentations of the results and/or further analyses 370. For example, results may be used in management and procurement decisions. They may be queried to create versions of the results data customized to the needs of the user.
5. Solving for optimal consumption of intermediate commodities 350. The methodology of the present invention may optionally further include a step in which an optimal amount of intermediate commodities consumed to make one or more ofthe processed commodities is calculated 350 (see Figs. 3a and 3b). The optimal mixture of intermediate commodities consumed in the making of a processed commodity is one that minimizes the cost of making a processed commodity given the local availability and pricing of intermediate commodities for use in this process.
As advances in reconstitution technology are made and as policies governing what intermediate commodities are allowed to be used in the making of a processed commodity are modified, the ability to optimize a mixture of those intermediates becomes increasingly important. As a result, there are available various optimization subroutines routinely employed to direct a maker of processed commodities what to use in the intermediates mixture.
Step 350 employs these already existing optimization subroutines in a new way by incorporating them into the spatial equilibrium state approximated by the intermediates version of the function 220. Doing so enables the further refinement of forecasts of price and other attributes of dairy commodities by working in concert with the intermediates function 220.
Essentially, this step solves for the mixture of intermediate commodities that would have been used to make a forecasted amount of a processed commodity made in a given region i (an amount forecasted in the prior step of forecasting by solving the intermediates function 220); if the processed commodities were made in an optimal cost-minimizing way. Several optimization subroutines are currently available that enable this calculation for certain kinds of processed commodities (e.g., cheeses, soft and frozen commodities).
Referring to Figs. 3a and 3b, the amounts of intermediate commodities and components consumed in the "optimal" making of the forecasted amount of processed commodities are calculated by running the optimization subroutine 350. These new optimal amounts of intermediate commodities and components consumed in regions i, can then be used to modify the data input to the intermediates function 220 and the function re-run.
Several iterations of solving the function 220 and optimization subroutine 350 may occur until the difference in forecasts between iterations approaches 0.
Example - optimizing the making of cheese. Though the example given applies to the production of cheese, other optimization subroutines may be employed that are applicable to various other types of processed commodities and may also be employed in the present methodology.
In cheese making, which components a cheese maker chooses to use to make a particular cheese will depend on their allowability, price and affects on yield of cheese produced (see Fig. 8 for overview of component choices in cheese making).
Currently, the components a cheese maker is allowed to use as standardizing agents-in the production of cheese is strictly regulated. For example; current standards of identity forbid the use of the dry form of milk protein concentrates (MPC) in most cheese making processes. As cheese making technology and regulations evolve, milk protein concentrates may be increasingly used as a standardizing agent in the cheese malting process with important implications to yield of cheese produced. How is a cheese maker to evaluate the over all yield and cost implications of his choice of standardizing agents? In today's rapidly evolving market, decisions based simply on the cheapest standardizing agents are no longer suffcient. Nor do they allow a cheese maker to plan for the future given likely changes to policy and its inevitable affects on the yields from and costs of making cheese.
Though already existing optimization subroutines may obtain ordinary input of standardizing agent prices, using them in conjunction with the mufti-component spatial equilibrium intermediates function 220 may expand the potential of the present methodology to even more accurately forecast attributes of dairy commodities. The optional optimization step 350 allows an optimization subroutine to utilize the component price forecasts from the solving of function 220, and generate values for the optimal amounts of intermediates and components consumed in the making of the amount of cheese produced (see Fig. 3b for examples of data inputs and outputs using a cheese optimization subroutine). Iterating these the solving of function 220 and running of the optimization subroutine 350 as described above, results in the further refinement of the forecasts generated. It may also further enable a cheese maker to see the longer term implications to his industry of the price forecasts under varying trade forecast scenarios, and to manage his business to maximize profits and to minimize market risks in the near in longer term.
A cheese making optimization subroutine is included here by way of example (see Figs.
9a and 9b). The optimization subroutine shown below includes the cheese-specific variable cost associated with processing a pound of cheese milk, unlike the cheese maker's ordinary objective function. This enables a cheese maker to capture the gains from a higher yield. The objective function of the optimization subroutine is:
L L M L N L N
~Pcxlc "~'~~Pmxlrn -'~~Cnxn -~~,vixn I=1 I=1 N~1 1=1 r~l 1=1 r~l Here vl is.interpreted as a cheese-specific variable cost associated with processing a pound of cheese milk. Without this cost, the cheese maker simply makes his cheese from the cheapest components available, without considering the yield implications. This cost was incorporated into the objective function in order to capture the gains from a higher yield to the cheese maker. The cheese making process takes place in a vat (or vats) of fixed capacity; and increasing the yield means the same amount of cheese can be produced from less cheese milk, requiring less use of the vat or producing more cheese from the same vat constraints. Since the output level ql is fixed, reducing the amount in cost of inputs used to make that output increases the yield and/or decreases the cost.
The reader may refer to Fig. 9b for constraint equations and parameter definitions. Cheese-milk constraints include a constraint on the lactose level in the vat, the amount of solids in the vat, constraints on the fat and casein levels in the vat, and a vat capacity constraint. The amount of solids is the second crucial constraint in understanding the cheese making process (see mass balance constraints. The amount of fat and casein levels in the vat are the only constraints in this problem because the cheese production is fixed. Ordinarily, these levels are implicitly chosen by the cheese maker when he decides how much cheese to make. Since the amount of cheese to make is already determined in the model, the fat and casein levels become equality constraints. It is in satisfying these two constraints that the cheese maker produces the desired amounts of cheese. The production constraints force the optimization model to conform to observed industry-wide utilization levels of intermediate commodities or standardizing agents for the years analyzed. Production levels enter the model as maximums for milk, standardizing agents, and cream. The representative profit-maximizing cheese maker cannot use more milk than is produced for the dairy industry in a given year, for instance; but he is not forced to use all the milk if he can do it with less or by substituting standardizing agents within legal and technical processing constraints. Whey-stream production levels are the minimum amounts of these commodities that the cheese maker must produce. Since these only come from the cheese making process, the cheese maker must have at least enough components in the whey to satisfy the production of these commodities. The mass balance constraints ensure that there are enough components in the system to produce all of the outputs.

Furthermore, they are the only restrictions on whey-stream utilization. Whey commodities ate "produced" by subtracting them from the components in the whey stream.
From the above, it can be seen that several data outputs from the forecasting step 300 in which the equilibrium function 220 is solved, are used as data inputs 40 to the cheese optimization subroutine (see Fig. 3b): These include,:for example, 1) the amount of each product that can be made with reconstituted intermediate dairy inputs produced in each region; 2) the availability of intermediate dairy products that can be used as standardizing agents (additional ingredients) in making each type of cheese in each region -- a) quantity and price are solved for by the function 220 and b) intermediate dairy input composition is assumed via a standard of identity;
and, 3) from 1), the amount of each component required to produce the amount of each product that can be made with reconstituted intermediate dairy inputs produced in each region.
The cheese optimization subroutine uses these inputs 340 to generate outputs 360 of optimal intermediate commodity and component utilization (consumption) data by region. These outputs 360 are then used to update same in the inputs to the forecasting, step 300, and the forecasting 300 and optimizing 350 steps iterated until the differences between consecutive forecasts approach 0, Similarly, other optimization subroutines may be employs at step 350 as a further means of refining the forecasted results.
6. Using the forecast results. Once the forecasts are stored in the results database 390, they may be used in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of the commodities. The results database 390 may be queried by an end user 392 who can request specific information from the system through the query 394 and thereby produce customized output 370 (Figs. 1 and 12). A user may create queries to customize output 370 according to the user's particular needs. For example, output may be directed to only certain types of commodities in certain regions. Or the results may be presented in a variety of formats useful to the user such as graphs, spreadsheets, maps, H'TML documents; or other formats. Because of the regional geographic nature of the output, it may be suited to a geographic presentation using mapping software. Any number of queries 394 may be formulated to fulfill a user's needs for forecasts of a certain type or in a certain form for using to make management and/or procurement decisions: The output 370 is furthermore storable in other databases or deliverable through a variety of channels, including facsimile, e-mail, local area networks (LANs), wide area networks (WANs) and the worldwide web. It can also, of course, be provided in hard copy.
How the invention may be applied Example l: Method for Accurately Forecasting Prices of Dairy Commodities and Components Thereof in U.S. under Trade Scenario of Price Discrimination. An application of the method and system of the present invention as applied to the U. S.
dairy sector was disclosed in Thomas L. Cox and Jean Paul Chavas, 2001 (An Interregional Analysis of Price Discrimination and Domestic Policy Reform in the U.S. Dairy Sector, 2001, 83(1)(Feb. 2001):
89-106) the disclosure of which is incorporated herein by reference. A brief summary of the methodology and'results follows.
The U. S. dairy sector has experienced several reforms in both government price support and classified pricing under state and federal MMOs. Solving the equilibrium function 210 provided quantitative measures of the aggregate and regional impacts of alternative domestic deregulation forecast scenarios on dairy commodity prices, production, consumption and interregional trade flows in the U.S. The equilibrium function 210 was adapted to the U.S. dairy sector and used to simulate the allocation of farm milk used in the production of nine dairy commodities in a way consistent with milk component balances for milk fat, protein, and carbohydrate both within and across regions (see determining the regions section above for listing ofU. S. regions used). The resulting function reflected the effect of a price discrimination forecast scenario on the market. Since no tariffs or subsidies were relevant to the analysis, those parameters were zeroed out in defining the base forecast scenario, leaving only the domestic policy of price wedges in the function 210 (see domestic policy section above).
Under price discrimination in the U. S., the minimum price of milk utilized in different classes of commodities is constant in each region, but set at a level that may differ from the competitive outcome. In this context, charging a higher price in the more inelastic markets tends to generate increased revenue. MMOs charge a higher price for fluid milk (that has a more inelastic demand) compared to manufactured milk (that has a less inelastic demand). This price discrimination is administered at the farm-wholesale level and enforced through the price processors pay for milk, based on utilization. Given the existence of many different dairy commodities, there are many possibilities to price discriminate. Spatial variations in both supply and demand for dairy commodities may affect the regional implementation of classified pricing as well as the regional-distribution of its benefits.
The following methodological approach was implemented relying on an iterative solution to refine the function 210. In step one, consider a classified pricing scheme represented by the price wedges R,~ that increase the prices of commodity k in region i. In step two, obtain some preliminary guess about the associated price wedges Q;~. In step three, solve the function 210 given R~ and Q;~. In step four, check whether the solution satisfies the constraint that En Q;" xm = Ek R;k y~ (see Fig. 4a, constraints). If it does not, use a Gauss-Seidel procedure to obtain a new guess of the Q;~ that would move in the direction of satisfying the constraint, and repeat from step three. If it does satisfy the constraint, the solution to function 210 represents the distorted market equilibrium under classified pricing. Upon convergence, this provides a formal framework to analyze the spatial implications of price discrimination for prices and resource allocation. This approach was used in an empirical investigation of MMOs.
The above refined equilibrium function 210 was applied to the U:S. dairy industry, with farm milk as the (only) primary commodity, and nine processed commodities: (1) fluid milk, (2) soft dairy commodities, (3) American cheese, (4) Italian cheese, (5) other cheese, (6) butter, (7) frozen dairy commodities, (8) other manufactured dairy commodities, and (9) nonfat dry milk. In addition to net private stocks, net government stocks/removals, U. S.

imports, and U.S. exports, the U.S. is divided into 12 production/consumption regions (as listed under the determining the regions 90 step description above). In each region, farm milk can be transformed into dairy commodities in a way consistent with milk component allocation:
Three milk components are analyzed: milk fat, protein, and carbohydrate (mostly lactose). The transformation technology is assumed to be a Leontief technology, where each commodity has a fixed component composition. The feasibility of component allocation across dairy commodities is imposed explicitly. The marginal erect of this restriction (given by the corresponding Lagrange multiplier) measures the shadow value of each component in each region. This has two attractive features: First, this generates empirical estimates of regional shadow prices for each component (milk fat, protein and carbohydrate). Second, for each commodity in each region, the equilibrium function 210 givesmarket prices that are consistent with component pricing.
The equilibrium function 210 solves for regional farm level prices and regional milk production as well as regional wholesale level price, supply, demand and trade flows for the nine dairy commodities. Most production and price data were obtained from USDA
sources.
In addition, regional projections of wholesale dairy commodity demand were obtained using aggregate U.S. wholesale demand functions and regional population data.
Component yields (i.e., the amount of milk fat, protein and carbohydrates per unit of milk and wholesale dairy commodity) were obtained from a component accounting exercise that fully allocates 1995 aggregate milk and dairy commodities production. With the inclusion of 1995 exports and net government stocks/removals, he equilibrium function 210 starts from a farm, wholesale and component supply/demand balance that characterized the U. S. dairy sector in 1995. Both 1995 exports and government stocksfremovals of butter, nonfat dry milk and American cheese are removed from the domestic market at 1995 price support levels (in the base forecast scenario) or sold at world maFket prices (all other forecast scenarios). All other imports/exports are held exogenous at 1995 levels.
The function 210 was ,further modified to take into account specific characteristics of the dairy industry (see Cox and Chavas, 2001, ref, above).

Results suggest current policies induce substantive aggregate and regional distortions in dairy commodity prices (and production, consumption) relative to an unregulated policy context. For example, commodity prices and their variation under the different forecast scenarios is presented in Fig. 10. Regional variations in consumer and producer surplus amounts under the different forecast scenarios are presented in Fig. 11.
Knowledge of how these trade scenarios do or will affect commodity prices can be used to enable dairy industry managers to minimize their industry's risk and to maximize profits by informing their decisions in regard to the management of their stocks, investments in the regional markets and the like.
Example 2: Method for Accurately Forecasting Prices o, f Dairy Commodities and Components Thexeof in the World Dairy Market. An example of applying the method and system of the present invention to the world dairy market was disclosed in U.
S. patent application serial number 09!775,946 filed 2001 February 2, entitled "Method for Forecasting the Effects of Trade Policies and Supply and Demand Conditions on the World Dairy Sector,"
by inventors Thomas L. Cox, Jean-Paul Chavas and Yong Zhu, the disclosure of which is incorporated herein by reference.
The equilibrium function 210 was applied to the world dairy sector divided into several mufti-country regions throughout the world. Five types of farm milk were considered (cow, buffalo, camel, sheep and goat) embodying several milk hedonic characteristics (fats, casein proteins, whey proteins, other nonfat solids (lactose, salts, other minerals and ash) and further fractionations thereof) that can be processed into eight types of dairy products (cheeses, butters, whole milk powders, skim milk powders, dry wheys, caseins, evaporatedlcondensed milks, and other dairy products). Regional designations were given above in the determining the regions step. Some of the results are presented in Fig. 7. The reader is referred to the referenced application for further details regarding the methodology, forecast scenarios investigated and results.
System for implementing the method A general-purpose computer, its component devices, and software, provide means for implementing the method steps described above (Fig. 12).
In an inputs database module 500, the inputs database 190 is created by inputting, pre-processing, and further manipulating (according to steps 100-140), the external database 90 and industry expert or analyst 95 inputs to the system. The inputs database software 510 resides on a program storage device 512 having a computer usable medium 414 for storing the program code. The program storage device 512 may be of a conventional variety, such as a conventional disk or memory device. The inputs database software 510 may be created using general-purpose application development tools such as programming languages, graphical design tools, and commercially available reusable software components. A
general database engine may be used to manage inputs data storage and retrieval. The processor 520 is part of a general-purpose computer system. Any general-purpose computer may be used, provided that the processing power is sui~cient to achieve the desired speed of computation for the amount of inputs data being processed by the system.
In an equilibrium function module 400, the equilibrium function (210 or 220) is refined according to step,250 and the function solved according to step 300 in conjunction with equilibrium function software 41U and a data processor 420. The equilibrium function software 410 resides on a program storage device 412 having a computer usable medium 414 for storing the program code. The program storage device 412 may be of a conventional variety, such as a conventional disk or memory device. The equilibrium function software 410 may be created using general-purpose application development tools such as programming languages, graphical design tools, and commercially available reusable software components.
A general database engine may be used to manage data storage and retrieval.
The processor 420 is part of a general-purpose computer system. Any general-purpose computer may be used, provided that the processing power is sufficient to achieve the desired speed of computation for the amount of data being processed by the system.
It should be noted that, though the inputs database module 500 and equilibrium function module 400 may be provided separately as described above, they, and their component parts, 'may alternatively be combined. That is, the modules (400 and 500) may be provided as combined into a single module in which the respective software (410 and 510) is fully integrated and shares a single program storage device and data processor.
Once the forecast results are stored in the results database 390, they may be used in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of the commodities. The results database 390 may be queried by an end, user 392 who can request specific information from the system through a query 394 and thereby produce customized output 370. The system accommodates post-processing of the output data 370, allowing delivery in various formats and through various electronic media. The system can generate output 370 in the form of further analyses and presentation as graphs, spreadsheets, maps; HTML documents, or other formats.
Because of the regional geographic nature of the output, it may be suited to a geographic presentation using mapping software. Queries 394 may be formulated to a user's specifications in order to create customized output to use in making management and/or procurement decisions. The output 370 can be delivered electronically through a variety of channels, including facsimile, e-mail, local area networks (LANs), wide area networks (WANs) and the worldwide web. It can also, of course, be provided in hard copy.
Of particular interest to inter-regionally based industries, the results database 390 itself, or customized output data 370, may be incorporated into an industry's information management system for intra-net online access (via a LAN or WAN) to enable industry-wide access to results such as annual forecast data; assumptions of the function (210 or 220), current forecast results (e.g. for production, consumption, stocks, imports, exports, and prices of commodities) by type of commodity and by region or country. An industry's buyers may also supply inputs to the system 95 (e.g., regional GDP and/or commodity demand and milk supply growth rates by year and by region or country) via he intra-net information system. In this way, the system of the present invention may be fully incorporated into an industry's information system to provide a seamless interface to their current management and procurement decision-making structure.

Advantages of the invention The previously described versions of the present invention have many advantages, including providing:
a) means' for accurately approximating a multi-regional market in dairy commodities by expressly accounting for inter-regional variations in trade in primary, intermediate and processed commodities and the trade and/or domestic policies that affect the trade so as to enable the accurate forecasting of the prices and amounts of production, consumption and trade flow of those commodities across regions and under variable forecast scenarios;
b) a method and system for accurately forecasting future prices, production, consumption and trade flows of dairy commodities and components thereof regionally, on at least an annualized basis, and under variable trade and/or domestic policy forecast scenario;
c) a method and system for accurately forecasting dairy commodity price, production, consumption and trade flow levels that enables the incorporation of optimization functions to refine the forecasts of intermediate commodities use and thereby the final forecasts for attributes of all commodities and to reflect the effects of reconstitution technologies on the dairy commodities market; and, d) a method and system for accurately forecasting future prices, production, consumption and trade flows of dairy commodities and components thereof regionally, that enables a user to determine the regions at a global; national (e.g., U. S., Canada, Japan, etc.), or other regional (E.U.; U.S: and Canada; U.S., Canada and E.U., etc. ) level.
Whereby, a management tool is provided to enable agricultural industry managers, including dairy industry managers, to generate accurate price forecasts for commodities and constituent components, and to specify optimal component mixtures for use in the production of processed commodities, so as to minimize their industry's market risk and to maximize profits by informing their decisions under variable trade scenarios, in regard to commodity and constituent component procurement strategies; investments in the regional markets for said commodities, the management of stocks of commodities and components, futures contracting, and the like.

The present invention does not require that all the advantageous features and all the advantages need to be incorporated into every embodiment thereof.
Closing The reader's attention is directed to all papers and documents which are filed concurrently with this specification and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference.
Although the present invention has been described in considerable detail with reference to certain preferred versions thereof, other versions are possible. All the features or steps disclosed in this specification (including any accompanying claims, abstract, and drawings) may be replaced by alternative features or steps serving the same, equivalent or sinular purpose, unless expressly stated otherwise. Thus; unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features. Therefore, the spirit and scope of the appended claims should not be limited to the description of the preferred versions contained herein.

Claims (88)

What is claimed is:
1. A method of using a computer for forecasting a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary and processed agricultural commodities, so as to enable their use to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities based on said forecasted values for the commodity prices and amounts of consumption, production and trade flow, the method comprising:
accessibly storing in said computer an inputs database;
creating the inputs database, comprising:
inputting to the inputs database a definition of a plurality of regions;
inputting to the inputs database a definition of an at least one forecast scenario in said regions comprising a set of trade policies on an amount of the primary and processed commodities imported and exported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values;
inputting to the inputs database a plurality of data from an at least one source database, the data comprising actual values for the price and amounts of consumption, production and trade flow in said regions over a plurality of recent years, said trade flow comprising the amount of imports and exports of the primary and processed commodities;
refining a multi-component spatial equilibrium function (210) approximating an inter-regional market in said primary and processed commodities;
forecasting the price and amounts of consumption, production and trade flow of the primary and processed commodities in the regions, by solving the refined function (210) under one of said at least one forecast scenarios over an at least annual time period;
if more than one forecast scenario is defined, repeating the forecasting step under each of said forecast scenarios;
accessibly storing in said computer a results database comprising the forecasted price and amounts of consumption, production and trade flow of the primary and processed commodities; and, outputting any of said results to use in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities.
2. The method of Claim 1, wherein solving the function comprises maximizing a consumer and a producer surplus net of all of a plurality of transaction costs.
3. The method of Claim 1, wherein the data further comprise values for a cost of transporting and marketing the primary and processed commodities, and a cost of processing the primary commodities into the processed commodities.
4. The method of Claim 1, wherein creating the database further comprises:
transforming the data to be usable by the function; and, updating the inputs database.
5. The method of Claim 1, wherein refining the function comprises repetitively solving the function under the base forecast scenario to produce a set of results, comparing the results to the data, and refining a plurality of parameters of the function until the results conform to the data.
6. The method of Claim 1, wherein the agricultural commodities comprise dairy commodities.
7. The method of Claim 6, wherein said primary commodities comprise cow, buffalo, camel; sheep and goat milk.
8. The method of Claim 6, wherein said processed commodities comprise cheeses, butters, whole milk powders, skim milk powders, dry wheys, caseins, condensed milks, evaporated milks and other dairy products.
9. The method of Claim 1, wherein the set of trade policies comprise within and over quota tariff rates on imports of the commodities and subsidy rates on exports of the commodities.
10. The method of Claim 1, wherein said plurality of regions comprise regions throughout the world.
11. The method of Claim 1, wherein said plurality of regions comprise regions within the United States.
12. The method of Claim 1, wherein said plurality of regions comprise regions within Canada.
13. The method of Claim 1, wherein said plurality of regions comprise regions within the European Union.
14. The method of Claim 13, wherein said plurality of regions further comprise regions within the United States.
15. The method of Claim 14, wherein said plurality of regions further comprise regions within Canada.
16. A method for using a computer for forecasting a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary, intermediate and processed agricultural commodities, the intermediate commodities being capable of reconstitution into a plurality of final processed commodities, so as to enable their use to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities based on said forecasted values for the commodity prices and amounts of consumption, production and trade flow, the method comprising:
accessibly storing in said computer an inputs database;
creating the inputs database comprising:
inputting to the inputs database a definition of a plurality of regions;
inputting to the inputs database a definition of an at least one forecast scenario in said regions comprising a set of trade policies on an amount of the primary, intermediate and processed commodities imported and exported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values;
inputting to the inputs database a plurality of data from an at least one source database, the data comprising actual values for the price and amounts of consumption, production and trade flow in said regions, said trade flow comprising the amount of imports and an amount of exports of the primary, intermediate and processed commodities over a plurality of recent years;
refining a multi-component spatial equilibrium function approximating an inter-regional market in said primary, intermediate and processed commodities;
forecasting the price and amounts of consumption, production and trade flow of the primary, intermediate and processed commodities in the regions, by solving the refined function under one of said at least one forecast scenarios over an at least annual time period;
if more than one forecast scenario is defined, repeating the forecasting step under each of said forecast scenarios;
accessibly storing in said computer a results database comprising the forecasted price and amounts of consumption, production and trade flow of the primary and processed commodities; and, outputting any of said results to use in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities.
17. The method of Claim 16, wherein the equilibrium function comprises the function (220).
18. The method of Claim 16, wherein solving the function comprises maximizing a consumer and a producer surplus net of all of a plurality of transaction costs.
19. The method of Claim 16, wherein the data further comprise values for a cost of transporting and marketing the primary, intermediate and processed commodities, and a cost of processing the primary and the intermediate commodities into the processed commodities.
20. The method of Claim 16, wherein creating the database further comprises:
transforming the data to be usable by the function; and, updating the inputs database.
21. The method of Claim 16, wherein refining the function comprises repetitively solving the function under the base forecast scenario to produce a set of results, comparing the results to the data, and refining a plurality of parameters of the function until the results conform to the data.
22. The method of Claim 16, further comprising solving for an optimal amount of intermediate commodities consumed in the making of an at last one type of processed commodity by region under an assumption of optimal use, given the forecasted amount of processed commodities produced and an amount of intermediate commodities available for consumption in each of the regions.
23. The method of Claim 22, wherein the amount of intermediate commodities available in each region comprises the forecasted amount of production of intermediate commodities in said region and the forecasted amount of intermediate commodities imported into said region.
24. The method of Claim 23, further comprising iterating the forecasting and solving steps using the solution for the optimal amount of intermediate commodities consumed until the difference between results of consecutive iterations approaches 0.
25. The method of Claim 22, wherein the type of processed commodity comprises an at least one type of cheese.
26. The method of Claim 16, wherein the set of trade policies comprise within and over quota tariff rates on imports of the commodities and subsidy rates on exports of the commodities.
27. The method of Claim 16, wherein said plurality of regions comprise regions throughout the world.
28. The method of Claim 16, wherein said plurality of regions comprise regions within the United States.
29. The method of Claim 16, wherein said plurality of regions comprise regions within Canada.
30. The method of Claim 16, wherein said plurality of regions comprise regions within the European Union.
31. The method of Claim 30, wherein said plurality of regions further comprise regions within the United States.
32. The method of Claim 31, wherein said plurality of regions further comprise regions within Canada.
33. The method of Claim 16, wherein the agricultural commodities comprise dairy commodities.
34. The method of Claim 33, wherein said primary commodities comprise cow, buffalo, camel, sheep and goat milk.
35. The method of Claim 33, wherein said processed commodities comprise cheeses, butters, whole milk powders, skim milk powders, dry wheys, caseins, condensed milks, evaporated milks and other dairy products.
36. The method of Claim 33, wherein said intermediate commodities comprise butters, butter oils, skim milk powders, whole milk powders, condensed milks, evaporated milks, caseins, dry wheys, milk protein concentrates and other products embodying fractionated milk components.
37. An apparatus for forecasting a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary, intermediate and processed commodities, the intermediate agricultural commodities being capable of reconstitution into a plurality of final processed commodities, so as to enable their use to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities based on said forecasted values for the commodity prices and amounts of consumption, production and trade flow, the apparatus comprising:
means for creating an inputs database comprising:
means for inputting to the inputs database a definition of a plurality of regions;
means for inputting to the inputs database a definition of an at least one forecast scenario in said regions comprising a set of trade policies on an amount of the primary, intermediate and processed commodities imported and exported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values;
means for inputting to the inputs database a plurality of data from an at least one source database, the data comprising actual values for the price and amounts of consumption, production and trade flow in said regions, said trade flow comprising the amount of imports and exports of the primary, intermediate and processed commodities over a plurality of recent years;
means for refining a multi-component spatial equilibrium function approximating an inter-regional market in said primary, intermediate and processed commodities;
means for forecasting the price and amounts of consumption, production and trade flow of the primary, intermediate and processed commodities in the regions, by solving the refined function under one of said at least one forecast scenarios over an at least annual time period;
if more than one forecast scenario is defined, means for repeating the forecasting step under each of said forecast scenarios; and, means for outputting the forecasted price and amounts of consumption, production and trade flow of the primary, intermediate and processed commodities to a results database and using the forecasts in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities.
38. The apparatus of Claim 37, wherein the equilibrium function comprises the function (220).
39. The apparatus of Claim 37, wherein solving the function comprises maximizing a consumer and a producer surplus net of all of a plurality of transaction costs.
40. The apparatus of Claim 37, wherein the data further comprise values for a cost of transporting and marketing the primary, intermediate and processed commodities, and a cost of processing the primary and the intermediate commodities into the processed commodities.
41. The apparatus of Claim 37, wherein means for creating the database further comprises:
means for transforming the data to be usable by the function; and, means for updating the inputs database.
42. The apparatus of Claim 37, wherein means for refining the function comprises repetitively solving the function under the base forecast scenario to produce a set of results, comparing the results to the data; and refining a plurality of parameters of the function until the results conform to the data.
43. The apparatus of Claim 37, further comprising solving for an optimal amount of intermediate commodities consumed in the making of an at least one type of processed commodity by region under an assumption of optimal use, given the forecasted amount of processed commodities produced and an amount of intermediate commodities available for consumption in each of the regions.
44. The apparatus of Claim 43, wherein the amount of intermediate commodities available in each region comprises the forecasted amount of production of intermediate commodities in said region and the forecasted amount of intermediate commodities imported into said region.
45. The apparatus of Claim 44, further comprising iterating the forecasting and solving steps using the solution for the optimal amount of intermediate commodities consumed until the difference between results of consecutive iterations approaches 0.
46. The apparatus of Claim 43, wherein the type of processed commodity comprises an at least one type of cheese.
47. The apparatus of Claim 37, wherein the agricultural commodities comprise dairy commodities.
48. An apparatus for creating a database of inputs data comprising a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary, intermediate and processed agricultural commodities, the intermediate commodities being capable of reconstitution into a plurality of final processed commodities, so as to enable the use of the inputs data in forecasting, the apparatus comprising:
means for inputting to the database a definition of a plurality of regions;
means for inputting to the database a definition of an at least one forecast scenario in said regions comprising a set of trade policies on an amount of the primary, intermediate and processed commodities imported and exported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values;
means for inputting to the database a plurality of data from an at least one source database, the data comprising the actual price and amounts of consumption, production and trade flow in said regions, said trade flow comprising the amount of imports and exports of the primary, intermediate and processed commodities over a plurality of recent years;
means for accessibly storing said data in the database; and, means for outputting any of said inputs data to use in forecasting future values for the price and amounts of consumption, production and trade flow of the primary and processed commodities.
49. The apparatus of Claim 48, wherein the data further comprise values for a cost of transporting and marketing the primary, intermediate and processed commodities, and a cost of processing the primary and the intermediate commodities into the processed commodities.
50. The apparatus of Claim 48, wherein the means for creating the database further comprises:
means for transforming the data to be usable by a function; and, means for updating the inputs database.
51. The apparatus of Claim 48, wherein the agricultural commodities comprise dairy commodities.
52. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for creating a database of inputs data comprising a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary, intermediate and processed agricultural commodities, the intermediate commodities being capable of reconstitution into a plurality of final processed commodities, so as to enable their use in forecasting; the method steps comprising:
inputting to the database a definition of a plurality of regions;

inputting to the database a definition of an at least one forecast scenario in said regions comprising a set of trade policies on an amount of the primary, intermediate and processed commodities imported and exported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values;
inputting to the database a plurality of data from an at least one source database, the data comprising actual values for the price and amounts of consumption, production and trade flow in said regions, said trade flow comprising the amount of imports and exports of the primary, intermediate and processed commodities over a plurality of recent years;
accessibly storing said data in the database; and, outputting any of said inputs data to use in forecasting future values for the price and amounts of consumption, production and trade flow of the primary and processed commodities.
53. The program storage device of Claim 52, wherein the data further comprise values for a cost of transporting and marketing the primary, intermediate and processed commodities, and a cost of processing the primary and the intermediate commodities into the processed commodities.
54. The program storage device of Claim 52, wherein the method step of creating the database further comprises:
transforming the data to be usable by a function; and, updating the inputs database.
55. The program storage device of Claim 52, wherein the agricultural commodities comprise dairy commodities.
56. A program storage device readable by a machine; tangibly embodying a program of instructions executable by the machine to perform method steps for forecasting a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary, intermediate and processed agricultural commodities, so as to enable their use to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities based on said forecasted values for the commodity prices and amounts of consumption, production and trade flow, the method steps comprising:
accessibly storing a plurality of input data comprising a definition of a plurality of regions, a definition of an at least one forecast scenario, and a plurality of current values for the price and amounts of consumption, production and trade flow in said regions, said trade flow comprising an amount of imports and an amount of exports of the primary, intermediate and processed commodities over a plurality of recent years;
refining a multi-component spatial equilibrium function approximating an inter-regional market in said primary, intermediate and processed commodities;
forecasting the price and amounts of consumption, production and trade flow of the primary, intermediate and processed commodities in the regions, by solving the refined function under one of said at least one forecast scenarios over an at least annual time period;
if more than one forecast scenario is defined, repeating the forecasting step under each of said forecast scenarios; and, outputting the forecasted price and amounts of consumption, production and trade flow of the primary; intermediate and processed commodities to a results database and using the forecasts in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of said dairy commodities.
57. The program storage device of Claim 56, wherein the equilibrium function comprises the function (220).
58. The program storage device of Claim 56, wherein the method step of solving the function comprises maximizing a consumer and a producer surplus net of all of a plurality of transaction costs.
59. The program storage device of Claim 56, wherein the data further comprise values for a cost of transporting and marketing the primary, intermediate and processed commodities, and a cost of processing the primary and the intermediate commodities into the processed commodities.
60. The program storage device of Claim 56, wherein the method step of creating the database further comprises:
transforming the data to be usable by the function; and, updating the inputs database.
61. The program storage device of Claim 56, wherein the method step of refining the function comprises repetitively solving the function under the base forecast scenario to produce a set of results, comparing the results to the data, and refining a plurality of parameters of the function until the results conform to the data.
62. The program storage device of Claim 56, wherein the agricultural commodities comprise dairy commodities.
63. The program storage device of Claim 56, wherein the at least one forecast scenario comprises a set of trade policies on the amount of the primary, intermediate and processed commodities imported and exported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values.
64. The program storage device of Claim 56, further comprising solving for an optimal amount of intermediate commodities consumed in the making of an at least one type of processed commodity by region under an assumption of optimal use; given the forecasted amount of processed commodities produced and an amount of intermediate commodities available for consumption in each of the regions.
65. The program storage device of Claim 64, wherein the amount of intermediate commodities available in each region comprises the forecasted amount of production of intermediate commodities in said region and the forecasted amount of intermediate commodities imported into said region.
66. The program storage device of Claim 65, further comprising iterating the forecasting and solving steps using the solution for the optimal amount of intermediate commodities consumed until the difference between results of consecutive iterations approaches 0.
67. An article of manufacture comprising a computer-usable medium having computer-readable program code means embodied in said medium for forecasting a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary, intermediate and processed agricultural commodities, so as to enable their use to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities based on said forecasted values for the commodity prices and amounts of consumption, production and trade flow, the computer-readable program code means comprising:
computer readable program code means for storing a plurality of input data comprising a definition of a plurality of regions, a definition of an at least one forecast scenario, and a plurality of current values for the price and amounts of consumption, production and trade flow in said regions, said trade flow comprising an amount of imports and an amount of exports of the primary, intermediate and processed commodities over a plurality of recent years;
computer readable program code means for refining a multi-component spatial equilibrium function approximating an inter-regional market in said primary, intermediate and processed commodities;
computer readable program code means for forecasting the price and amounts of consumption, production and trade flow of the primary, intermediate and processed commodities in the regions, by solving the refined function under one of said at least one forecast scenarios over an at least annual time period;
if more than one forecast scenario is defined, computer readable program code means for repeating the forecasting step under each of said forecast scenarios; and, computer readable program code means for outputting the forecasted price and amounts of consumption, production and trade flow of the primary, intermediate and processed commodities to a results database and using the forecasts in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities.
68. The article of manufacture of Claim 67, wherein the equilibrium function comprises the function (220).
69. The article of manufacture of Claim 67, wherein the computer readable program code means for solving the function comprises maximizing a consumer and a producer surplus net of all of a plurality of transaction costs.
70. The article of manufacture of Claim 67, wherein the data further comprise values for a cost of transporting and marketing the primary, intermediate and processed commodities, and a cost of processing the primary and the intermediate commodities into the processed commodities.
71. The article of manufacture of Claim 67, wherein the computer readable program code means for creating the database further comprises:
computer readable program code means for transforming the data to be usable by the function; and, computer readable program code means for updating the inputs database.
72. The article of manufacture of Claim 67, wherein the computer readable program code means for refining the function comprises repetitively solving the function under the base forecast scenario to produce a set of results, comparing the results to the data, and refining a plurality of parameters of the function until the results conform to the data.
73. The article of manufacture of Claim 67, wherein the agricultural commodities comprise dairy commodities.
74. The article of manufacture of Claim 67, wherein the at least one forecast scenario comprises a set of trade policies on the amount of the primary, intermediate and processed commodities imported and exported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values.
75. The article of manufacture of Claim 67, further comprising solving for an optimal amount of intermediate commodities consumed in the making of an at least one type of processed commodity by region under an assumption of optimal use, given the forecasted amount of processed commodities produced and an amount of intermediate commodities available for consumption in each of the regions.
76. The article of manufacture of Claim 75, wherein the amount of intermediate commodities available in each region comprises the forecasted amount of production of intermediate commodities in said region and the forecasted amount of intermediate commodities imported into said region.
77. The article of manufacture of Claim 76, further comprising iterating the forecasting and solving steps using the solution for the optimal amount of intermediate commodities consumed until the difference between results of consecutive iterations approaches 0.
78. A computer program product comprising:
a computer usable medium and computer readable code embodied on said computer useable medium for causing the forecasting of a price, an amount of consumption, an amount of production and an amount of trade flow of a plurality of primary, intermediate and processed agricultural commodities, so as to enable their use to optimally allocate industrial or technological resources employed in the production, consumption or trading of aid agricultural commodities based on said forecasted values for the commodity prices and amounts of consumption, production and trade flow, the computer-readable code comprising:
computer readable program code devices configured to cause the computer to effect the storing of a plurality of input data comprising a definition of a plurality of regions, a definition of an at least one forecast scenario, and a plurality of current values for the price and amounts of consumption, production and trade flow in said regions, said trade flow comprising an amount of imports and an amount of exports of the primary, intermediate and processed commodities over a plurality of recent years;
computer readable program code devices configured to cause the computer to effect the refining of a multi-component spatial equilibrium function approximating an inter-regional market in said primary, intermediate and processed commodities;
computer readable program code devices configured to cause the computer to effect the forecasting of the price and amounts of consumption, production and trade flow of the primary, intermediate and processed commodities in the regions, by solving the refined function under one of said at least one forecast scenarios over an at least annual time period;
if more than one forecast scenario is defined, computer readable program code devices configured to cause the computer to effect the repeating of the forecasting step under each of said forecast scenarios; and, computer readable program code devices configured to cause the computer to effect the outputting of the forecasted price and amounts of consumption, production and trade flow of the primary, intermediate and processed commodities to a results database and using the forecasts in deciding how to optimally allocate industrial or technological resources employed in the production, consumption or trading of said agricultural commodities.
79. The computer program product of Claim 78, wherein the equilibrium function comprises the function (220).
80. The computer program product of Claim 78, wherein solving the function comprises maximizing a consumer and a producer surplus net of all of a plurality of transaction costs.
81. The computer program product of Claim 78, wherein the data further comprise values for a cost of transporting and marketing the primary, intermediate and processed commodities, and a cost of processing the primary and the intermediate commodities into the processed commodities.
82. The computer program product of Claim 78, wherein the computer readable program code devices configured to cause the computer to effect the creating of the database further comprises:

computer readable program code devices configured to cause the computer to effect the transforming of the data to be usable by the function; and, computer readable program code devices configured to cause the computer to effect the updating of the inputs database.
83. The computer program product of Claim 78, wherein the computer readable program code devices configured to cause the computer to effect the refining of the function comprises repetitively solving the function under the base forecast scenario to produce a set of results, comparing the results to the data, and refining a plurality of parameters of the function until the results conform to the data.
84. The computer program product of Claim 78, wherein the agricultural commodities comprise dairy commodities.
85. The computer program product of Claim 78, wherein the at least one forecast scenario comprises a set of trade policies on the amount of the primary, intermediate and processed commodities imported and exported between the regions, and a set of domestic policies, one of the forecast scenarios being a base forecast scenario in which the set of trade policies and the set of domestic policies are set to recent values.
86. The computer program product of Claim 78, further comprising solving for an optimal amount of intermediate commodities consumed in the making of an at least one type of processed commodity by region under an assumption of optimal use, given the forecasted amount of processed commodities produced and an amount of intermediate commodities available for consumption in each of the regions.
87. The computer program product of Claim 86, wherein the amount of intermediate commodities available in each region comprises the forecasted amount of production of intermediate commodities in said region and the forecasted amount of intermediate commodities imported into said region.
88. The computer program product of Claim 87, further comprising iterating the forecasting and solving steps using the solution for the optimal amount of intermediate commodities consumed until the difference between results of consecutive iterations approaches 0.
CA002369905A 2001-02-02 2002-01-31 Method and system for forecasting prices and other attributes of agricultural commodities Abandoned CA2369905A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/775,946 US20020143604A1 (en) 2001-02-02 2001-02-02 Method for forecasting the effects of trade policies and supply and demand conditions on the world dairy sector
US09/775,946 2001-02-02

Publications (1)

Publication Number Publication Date
CA2369905A1 true CA2369905A1 (en) 2002-08-02

Family

ID=25106022

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002369905A Abandoned CA2369905A1 (en) 2001-02-02 2002-01-31 Method and system for forecasting prices and other attributes of agricultural commodities

Country Status (2)

Country Link
US (2) US20020143604A1 (en)
CA (1) CA2369905A1 (en)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7634443B2 (en) * 1999-03-11 2009-12-15 Morgan Stanley Dean Witter & Co. Method for managing risk in markets related to commodities delivered over a network
US7634442B2 (en) * 1999-03-11 2009-12-15 Morgan Stanley Dean Witter & Co. Method for managing risk in markets related to commodities delivered over a network
US7716102B1 (en) 1999-03-11 2010-05-11 Morgan Stanley Dean Witter & Co. Method for managing risk in markets related to commodities delivered over a network
US7117164B2 (en) * 2001-01-26 2006-10-03 I2 Technologies Us, Inc. System and method of demand planning for intermediate and by-products
US20020107698A1 (en) * 2001-02-08 2002-08-08 International Business Machines Corporation Apparatus, methods and computer programs for determining estimated impact of proposed legislation
CN1502086A (en) * 2001-02-16 2004-06-02 G��F��������ʩ̩�� Method, system and software for inventory management
US7039592B1 (en) 2001-03-28 2006-05-02 Pamela S. Yegge Agricultural business system and methods
US7752113B2 (en) * 2001-07-10 2010-07-06 The Boeing Company System, method and computer program product for performing a contingent claim valuation of a multi-stage option
US7676413B2 (en) * 2001-07-10 2010-03-09 The Boeing Company System, method and computer program product for determining a minimum asset value for exercising a contingent claim of an option
US7739176B2 (en) * 2001-07-10 2010-06-15 The Boeing Company System, method and computer program product for performing a contingent claim valuation of an early-launch option
US7676412B2 (en) * 2001-07-10 2010-03-09 The Boeing Company System, method and computer program product for determining a minimum asset value for exercising a contingent claim of an option
US6862579B2 (en) * 2001-07-10 2005-03-01 The Boeing Company Systems, methods and computer program products for performing a generalized contingent claim valuation
US7698189B2 (en) * 2001-07-10 2010-04-13 The Boeing Company System, method and computer program product for determining a minimum asset value for exercising a contingent claim of an option
US7761361B2 (en) * 2001-07-10 2010-07-20 The Boeing Company System, method and computer program product for performing a contingent claim valuation of a combination option
US20040249642A1 (en) * 2003-06-03 2004-12-09 The Boeing Company Systems, methods and computer program products for modeling uncertain future benefits
US7747504B2 (en) * 2001-07-10 2010-06-29 The Boeing Company System, method and computer program product for determining a minimum asset value for exercising a contingent claim of an option
US7747503B2 (en) * 2001-07-10 2010-06-29 The Boeing Company System, method and computer program product for determining a minimum asset value for exercising a contingent claim of an option
US7418403B2 (en) * 2002-11-27 2008-08-26 Bt Group Plc Content feedback in a multiple-owner content management system
US20040230470A1 (en) * 2003-01-30 2004-11-18 Accenture Global Services Gmbh Marketing forecasting tool using econometric modeling
US7047133B1 (en) * 2003-01-31 2006-05-16 Deere & Company Method and system of evaluating performance of a crop
US6999877B1 (en) * 2003-01-31 2006-02-14 Deere & Company Method and system of evaluating performance of a crop
US7184892B1 (en) * 2003-01-31 2007-02-27 Deere & Company Method and system of evaluating performance of a crop
WO2004088476A2 (en) 2003-03-27 2004-10-14 University Of Washington Performing predictive pricing based on historical data
US7627494B2 (en) * 2003-06-03 2009-12-01 The Boeing Company Systems, methods and computer program products for modeling a monetary measure for a good based upon technology maturity levels
US7627495B2 (en) * 2003-06-03 2009-12-01 The Boeing Company Systems, methods and computer program products for modeling demand, supply and associated profitability of a good
US7599849B2 (en) * 2003-06-03 2009-10-06 The Boeing Company Systems, methods and computer program products for determining a learning curve value and modeling associated profitability and costs of a good
US7769628B2 (en) * 2003-06-03 2010-08-03 The Boeing Company Systems, methods and computer program products for modeling uncertain future demand, supply and associated profitability of a good
US7739166B2 (en) * 2003-06-03 2010-06-15 The Boeing Company Systems, methods and computer program products for modeling demand, supply and associated profitability of a good in a differentiated market
US7437323B1 (en) * 2003-06-25 2008-10-14 Pros Revenue Management; L.P. Method and system for spot pricing via clustering based demand estimation
WO2005020020A2 (en) * 2003-08-20 2005-03-03 United States Postal Service Cost and contribution sales calculator and method
US20050203924A1 (en) * 2004-03-13 2005-09-15 Rosenberg Gerald B. System and methods for analytic research and literate reporting of authoritative document collections
US7693801B2 (en) * 2004-04-22 2010-04-06 Hewlett-Packard Development Company, L.P. Method and system for forecasting commodity prices using capacity utilization data
US9940374B2 (en) * 2004-04-26 2018-04-10 Right90, Inc. Providing feedback in a operating plan data aggregation system
US10867306B1 (en) * 2004-06-09 2020-12-15 Versata Development Group, Inc. Product demand data validation
US20090037297A1 (en) * 2004-08-20 2009-02-05 United States Postal Service Cost and contribution sales calculator and method
US7970639B2 (en) * 2004-08-20 2011-06-28 Mark A Vucina Project management systems and methods
US20060178957A1 (en) * 2005-01-18 2006-08-10 Visa U.S.A. Commercial market determination and forecasting system and method
KR20080018867A (en) * 2005-04-13 2008-02-28 캔 테크놀로지스 인코포레이티드 Dairy production information system
US8775276B2 (en) * 2005-07-20 2014-07-08 Consolidated Beef Producers, Inc. System, method, and apparatus for supply chain management
US7908164B1 (en) * 2005-08-09 2011-03-15 SignalDemand, Inc. Spot market profit optimization system
WO2007056816A1 (en) * 2005-11-18 2007-05-24 Man Financial Australia Limited A method or system for trading in a commodity
JP4673727B2 (en) * 2005-11-21 2011-04-20 株式会社リコー Demand forecasting method and demand forecasting program
US8484057B2 (en) 2006-02-17 2013-07-09 Microsoft Corporation Travel information departure date/duration grid
US8374895B2 (en) * 2006-02-17 2013-02-12 Farecast, Inc. Travel information interval grid
US8200514B1 (en) 2006-02-17 2012-06-12 Farecast, Inc. Travel-related prediction system
US8392224B2 (en) 2006-02-17 2013-03-05 Microsoft Corporation Travel information fare history graph
DE102006020175A1 (en) * 2006-05-02 2007-11-08 Robert Bosch Gmbh Aggregated prognosis deviation determining method for product, involves aggregating prognosis deviation in pre-defined surrounding, and implementing prognosis deviation in error determination
US8197316B2 (en) * 2006-05-17 2012-06-12 Bunge Limited Systems and user interactive screens for estimating events or conditions
US8197317B2 (en) * 2006-05-17 2012-06-12 Bunge Limited Methods and contests for estimating events or conditions
AU2007288112B2 (en) * 2006-08-21 2011-06-02 Choice Engine Pty Limited A choice engine
US7797187B2 (en) * 2006-11-13 2010-09-14 Farecast, Inc. System and method of protecting prices
US7979304B2 (en) 2007-01-04 2011-07-12 Advanced Micro Devices, Inc. Method of mapping dynamic market conditions to global manufacturing site analysis
EP2030670A1 (en) * 2007-08-31 2009-03-04 Intega GmbH Method and apparatus for removing at least one hydrogen chalcogen compound from an exhaust gas stream
EP2031819A1 (en) * 2007-09-03 2009-03-04 British Telecommunications Public Limited Company Distributed system
US7921061B2 (en) * 2007-09-05 2011-04-05 Oracle International Corporation System and method for simultaneous price optimization and asset allocation to maximize manufacturing profits
US20090132432A1 (en) * 2007-10-01 2009-05-21 Clapper Rock L Commodity, price and volume data sharing system for non-publicly traded commodities
US20140058775A1 (en) * 2012-08-26 2014-02-27 Ole Siig Methods and systems for managing supply chain processes and intelligence
US8768812B2 (en) 2011-05-02 2014-07-01 The Boeing Company System, method and computer-readable storage medium for valuing a performance option
US8607154B2 (en) 2011-07-07 2013-12-10 Watts And Associates, Inc. Systems, computer implemented methods, geographic weather-data selection interface display, and computer readable medium having program products to generate user-customized virtual weather data and user-customized weather-risk products responsive thereto
US8688483B2 (en) 2013-05-17 2014-04-01 Watts And Associates, Inc. Systems, computer-implemented methods, and computer medium to determine premiums and indemnities for supplemental crop insurance
US10540722B2 (en) 2013-05-17 2020-01-21 Watts And Associates, Inc. Systems, computer-implemented methods, and computer medium to determine premiums for supplemental crop insurance
JP2019071016A (en) * 2017-10-11 2019-05-09 富士通株式会社 Evaluation program, apparatus, and method
US10915844B2 (en) * 2017-12-26 2021-02-09 International Business Machines Corporation Validation of supply chain data structures
US11038948B2 (en) * 2018-05-24 2021-06-15 Cisco Technology, Inc. Real time updates and predictive functionality in block chain
US10832196B2 (en) 2018-08-31 2020-11-10 Kinaxis Inc. Analysis and correction of supply chain design through machine learning
US10846651B2 (en) * 2018-08-31 2020-11-24 Kinaxis Inc. Analysis and correction of supply chain design through machine learning
US20240062231A1 (en) * 2022-08-21 2024-02-22 Cogitaas AVA Pte Ltd System and method for determining consumers willingness to pay
CN116842320A (en) * 2023-07-05 2023-10-03 清华大学 Trade real-object data cleaning method, device, equipment and medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2123147A1 (en) * 1993-07-22 1995-01-23 Robert J. Monson Agricultural communication network
US5630070A (en) * 1993-08-16 1997-05-13 International Business Machines Corporation Optimization of manufacturing resource planning
US5897619A (en) * 1994-11-07 1999-04-27 Agriperil Software Inc. Farm management system
WO2000046714A2 (en) * 1999-02-05 2000-08-10 Dlj Long Term Investment Corporation Techniques for measuring transaction costs and scheduling trades on an exchange
US7165043B2 (en) 1999-12-30 2007-01-16 Ge Corporate Financial Services, Inc. Valuation prediction models in situations with missing inputs
WO2002003307A2 (en) 2000-07-05 2002-01-10 Renessen Llc Apparatus and methods for selecting farms to grow a crop of interest
JP2002117276A (en) 2000-10-06 2002-04-19 Fujitsu Ltd Method and system for supporting transaction

Also Published As

Publication number Publication date
US6865542B2 (en) 2005-03-08
US20020152111A1 (en) 2002-10-17
US20020143604A1 (en) 2002-10-03

Similar Documents

Publication Publication Date Title
US6865542B2 (en) Method and system for accurately forecasting prices and other attributes of agricultural commodities
Geary et al. Development and application of a processing model for the Irish dairy industry
Martini Long Term Trends in Agricultural Policy Impacts
Erjavec et al. The European Union enlargement–the case of agriculture in Slovenia
Conforti The common agricultural policy in main partial equilibrium models
Lippert The perfect food in a perfect mess: The cost of milk in Canada
WO2002063424A2 (en) Method for forecasting prices and other attributes of agricultural commodities
Van Leeuwen et al. Potential impacts on agricultural commodity markets of an EU enlargement to Turkey
Mgendi et al. Consumers’ preference and market segmentation in developing countries: rice marketing in Tanzania
Ivanova et al. Bulgarian agriculture and EU accession
Fischer et al. The basic linked system of the food and agriculture program at IIASA: An overview of the structure of the national models
Nicholson et al. Analyses of selected dairy programs proposed to reduce variability in milk prices and farm income
Alcívar-Espín et al. A new flow-based model of end-to-end integration in premium product supply chains
Rojko et al. Modeling the world grain-oilseeds-livestock economy to assess world food prospects
Hubbard et al. Multipliers from regional non-survey input-output tables for New Zealand
Meneghini et al. How can dairies maximize their profits and properly remunerate their dairy farmers?
Pieralli et al. Documentation of the European Commission's EU Module of the Aglink-Cosimo Model: 2021 Version
Richards et al. Hedonic pricing of dairy bulls-an alternative index of genetic merit
Laing et al. Investment and supply response in the New Zealand pastoral sector: an econometric model
Laufmann A Multivariate Approach to Forecasting Dairy Imports
Kim Fluid milk processors market power in Korean dairy industry: An application of the autoregressive distributed lag approach
Bailey Dairy processing
Oskam et al. Agricultural policy preferences: wheat in the United States, 1981-1990
Msukwa Household Demand For Common Beans In Lilongwe District Of Malawi
Poray Measuring the impacts of alternative coordination mechanisms on the pork industry

Legal Events

Date Code Title Description
FZDE Discontinued