1. Introduction
The Botswana-European Union (EU) beef-cattle trade is an outstanding example of cooperation between a Western block and a third world country (Botswana). Although this trade showed promise, it has of late exhibited cracks as the EU has forged more trade agreements with other beef exporters such as South America, Australia, New Zealand, etc. An example of this occurred when the EU stopped all meat imports from Botswana and demanded a thorough cleanup of the abattoirs [1]. The beef-cattle industry is of strategic importance to Botswana as a major source of foreign currency. At the time the EU took this decision, the beef export industry was Botswana’s second biggest earner of foreign currency behind diamonds. In recent years, tourism has overtaken the beef export industry as the quantity of beef exported has declined. To understand the performance of the beef industry, numerous models incorporating spot prices, demand, quality, supply and seasonality as well as convenience yield behavior in the industry have been developed [2] [3] [4]. Piot-Lepetit [2] examined the price evolution of porcine and bovine for the EU and its Member States (MS) and concluded that a higher dispersion of prices at the MS level did not yield an acceptable price process between the two parties. Several other studies have made contributions, and have arrived at similar conclusions citing the unpredictability of the dynamics of the industry as one of the reasons. Although the intuitive approaches have met with numerous shortcomings, such as, inability to account for stochasticity in variables, these approaches have nevertheless permitted one to reach useful preliminary conclusions.
The export market in Botswana is dominated by a government parastatal organisation called Botswana Meat Commission (BMC). BMC has experienced substantial changes in prices over the past with major surges during the past three decades [4] [5] [6] [7]. The beef-cattle prices dramatically changed from BWP4.56 in 1992 to nearly BWP32.20 in recent years (although the weak exchange rate plays a significant role), see TableA1 in Appendix A1 for an overview. Between the period of 1992 to 2018, the price upswing decelerated resulting in decreased beef-cattle prices. Jeffiris [5] analyzed the changes in prices for the Botswana beef-cattle industry and found out that changes in the EU have significant impacts on the cattle prices in Botswana. Botswana meat exports to the EU increased from 13,245 tonnes in 1968 to 29,368 tonnes in 2017 [8]. During the period 1968 to 1990’s, Botswana enjoyed unlimited preferential market access to the EU. This has changed as the country now competes with countries such as Brazil, Australia, Argentina, China and the United States of America (USA) [4].
This competition for the EU market has introduced uncertainty in the beef prices. Tothova [9] investigated price volatility in order to determine whether volatility had increased after some time at the EU and global levels. She compared price volatility in relation to other economic variables such as stocks, spot prices, volume of trade and so on. The results showed that events from the past have an impact on the present price variability. The question in the case of Botswana is what historical events have significant effects on the Botswana-EU beef-cattle trade.
Important contributions have been made by Schwartz [10] who analyzed three stochastic models of commodity prices that considered mean reversion. The first model was a one-factor model in which the logarithm of the spot price of the commodity followed a mean reverting process. The second model considered convenience yield as a second stochastic factor of the commodity, which followed a mean reverting process. The third model incorporated stochastic interest rates. The investigation uncovered solid mean reversion in the commodity prices. Schwartz and Smith [11] formulated a two-factor model of commodity prices that permitted variability in the mean level and mean-reversion in short-term prices. They modeled spot prices as a Brownian motion process that can be decomposed into short-term and a long-term component according to their individual dynamics. By separating short-term and long-term price features and utilizing futures prices to differentiate between them, Schwartz and Smith [11] provided a conceptual model for developing richer models of commodity price movements.
In this paper we incorporate the aspect of mean reversion and a time dependent stochastic mean reverting process for the price. Unlike stock prices which generally exhibit upward trends in the long run as investors benefit from the long term dividend yields and earnings, beef prices, show a level dependent behavior over a long period since supply and demand dictate the prices. However, one of the fundamental distinguishing characteristics exhibited by beef prices is mean-reverting behavior (for example, Schwartz [10], Casassus and CollinDufresne [12], Bessembinder et al. [13], Pyndick [14], and Routledge et al. [15] etc., for empirical proof supporting the utilization of mean-reversion for commodity prices). We have used a Geometric Mean Reversion process (GMR) to model the pricing process for Botswana beef-cattle farming. This approach was pioneered by Dixit and Pindyck [16] in an economic context.
The paper is organized as follows, in Section 2, we present model formulation, section and a preliminary result of the study using a Bivariate analysis for Farmer-BMC price
and BMC-EU prices
, Section 3, we present the model that we formulated following the influences that affect the pricing process in the Botswana beef-cattle industry. Most of the influences were not explicitly considered, but we assumed they fall under the volatility part. In Section 4, we provide a lemma on the positivity of our model, the proof was built on Lyapunov type function and four cases were considered for our model. Model approximation and calibration are given in Appendix A3, in Section 5 we discuss the findings from our study and perform sensitivity analysis. Subsequently, we concluded in Section 6 and gave some remarks in the Appendix.
2. Model Formulation
In our model we assume that the information available to the BMC is the average price of beef
, whose future trend is not known. In general, Equation (1) below represents the evolution of price
at time t based on the EU price.
(1)
where,
is the mean price and
is a random variable.
2.1. Preliminary Analysis
Prior to our stochastic model we present some preliminary results associated with the price data sets. As noted before that the Botswana beef-cattle industry is divided into two markets segments described earlier.
Let
denote the Farmer-BMC price and
the BMC-EU price. Figure 1 shows time plot for annual averaged beef-cattle prices for Farmer-BMC and BMC-EU from the year 1992 to 2018.
Note that while the ratio of the price of Farmer-BMC to BMC-EU was 0.65 in 1992 this ratio declined to 0.30 in 2015. This could be a result of competition in the beef market where the seller had to accept a lower price to secure the export quarter. The mean and standard deviation for each of the two price processes are given in Table1 (see TableA1 in Appendix A1 for an overview of data that was used).
We conclude that the random variable
is purely a white noise process. The Pearson’s correlation coefficient for the two price processes is given by,
(2)
![]()
Table 1. Mean and standard deviation for
,
and their respective residuals.
![]()
Figure 1. Time plot for Farmer-BMC prices and BMC-EU prices for the years 1992 to 2018.
This confirms a strong positive correlation between the Farmer-BMC price
and BMC-EU price
suggested by Figure 1. Based on the values
and the value of the correlation coefficient in Equation (2) one can interpret that BMC passes on to farmers the gain or loss it incurs from trading with the EU.
The relationship between
and
is of interest. We assume a relationship between
and
of the type:
(3)
where, B is the backward shift operator and b is the delay parameter. Our task is to find the transfer function
and b which for this relationship holds.
In the next subsection we discuss the concept of linear prices translation in the Botswana beef-cattle industry using the Box and Jenkins procedure [17].
2.2. Price Translation in the Botswana Beef-Cattle Industry
Suppose there exists N price observations
,
, where they are collected at equispaced intervals on the time horizon
(yearly averages in this case) and pairwise observations as
and finite realization of a discrete bivariate process with the
as the independent variable and
as the dependent variable (see TableA4 in Appendix A4 for the notations used throughout this paper). We need to find the weights
(response functions), where
of the pricing process
(4)
where
is called the transfer function. Let,
and
be incremental changes for the Farmer-BMC prices and BMC-EU prices, respectively. The constant d denotes the degree of differencing,
, then for any series
,
, we can show on differencing Equation (4) that
and
satisfy the same transfer function model as do
and
i.e.
(5)
Writing Equation (5) (the linear filter) in a parsimonious way as in Box and Jenkins [18] we have,
(6)
where
(7)
(8)
We compared Equations (5) and (6) to obtain:
(9)
(10)
(11)
(12)
(13)
Theoretically, a plot of the weights
against lag k provides a pictorial representation of the impulse response function. In reality, however (considering the beef-cattle industry of Botswana in particular) the system involves noise or disturbances whose net effect influences the predicted model by an amount
, so that the combined translation function-noise model may be written as;
(14)
where
and
are stationary time series for d differencing. Using the Box and Jenkins [17] pre-whitening procedure we can fit an ARIMA model to the differenced input series
as our initial procedure as;
(15)
where the variable
represents a pure white noise process,
and
are moving average and autoregressive polynomials respectively. Note that from Equation (15) the transformation
transforms the correlated series of the dependent variable
to the uncorrelated pure random process
such that,
(16)
Transforming, to the BMC-EU prices (output series), we obtain
(17)
Calculating, the cross-covariance function of the filtered input and output (
and
and multiplying both sides of Equation (15) by
gives:
(18)
where,
is the transformed noise series. Multiplying both sides of Equation (18) by
and taking expectation, noting that
and
are uncorrelated yields:
(19)
where
and
are the variances of
and
respectively, and
is the cross-covariance function at lag k. The estimate of the impulse response function (
) determined as outlined above are found to be reliable [17] and we used them as a basis for estimating constants r, h and b. Furthermore, considering the orders of parameters r and h of
and
of Equation (12), we seek to identify Bivariate Autoregressive Integrated Moving Average (BARIMA) models that describe the noise at the BMC-EU prices
(the output).
If we consider
,
,
, Equation (14) is transformed into
(20)
In Figure 2 is a scatter plot of BMC-EU prices against Farmer-BMC prices.
A scatter plot of
against
(Figure 2) justifies the subsequent section for which a dynamic model for the beef-cattle industry for Botswana is presented.
3. Dynamics of the Price: Stochastic Model
The bivariate relationship between the Farmer-BMC and BMC-EU prices in 2.2 has shown that the difference between the two prices is a white noise process (Figure 2). In this section, we propose to formulate the Farmer-BMC price as an Ornsten-Uhlenbeck type process with the BMC-EU price as the stochastic mean to which the Farmer-BMC price reverts. Let
be a price process, where
represent the Farmer-BMC price and
represents the BMC-EU price. Denote by,
and
the noise for the Farmer-BMC and the BMC-EU prices, respectively. The price process
is assumed to mimic a GMR as in Ewald and Yang [19].
For simplicity of notation, we define the state variables
where
is assumed to be the mean of the price process
. The GMR model can be written as:
(21)
(22)
where,
,
and
and
is the level dependent mean reverting speed. Note that we assume the mean to be purely stochastic, since the BMC has no knowledge about the price it will be offered by the EU. We can write the system (21)-(22) in matrix form as
![]()
Figure 2. Scatter plot of BMC-EU prices against Farmer-BMC prices.
(23)
where
The solution of (23) is not unique due to nonlinear terms
and
in the drift of the Equation (21). We want to define conditions on
for the system (23) to have a unique solution.
Remark: The solution of the stochastic model (23) does not tend to any nearby steady state (see for example Asfaw et al. [20] ). The stability analysis in this study refers to quasi stability about a deterministic steady state
so that instead of considering individual paths of
, we shall evaluate the expectation of
.
Let
be a positive region under study and consider the system (23) with initial values
. It is easy to show that (23) can be modified (see, Gard [21] for details) such that the nonlinear terms
and
are replaced by linearly bounded terms
, where
and
is an arbitrary small number. We denote the modified
in (23) by
and consider the following stochastic system
(24)
Clearly (see Øksendal 6th edition [22] ),
For all
where
and K are constants.
Denote by
the next exit time of
from the domain
If this domain contains the initial point
then the system (21)-(22) possesses a nonnegative solution for
in this domain.
4. Lemma 1 (Positivity Region)
For any finite
the solution
of the system (24) with initial condition
remains in
for all
(where
denotes the smaller between T and
) so that the components
satisfy
, if
for
. Furthermore,
, where
is a constant independent of
.
Proof
We want to prove first that a non-negative solution does not exit the positive domain Ω. We introduce a Lyapunov type function
(25)
(26)
where
(27)
Integrating (26), we obtain
(28)
Taking expectation we obtain
(29)
Note that if the path
is such that it exits
at
then by definition of (25) the function V becomes ∞ at the exit point. In view of (26) the probability of that happening is zero. This completes the proof.
Special Cases
We consider the following four cases of the system (21)-(22):
Lemma 2
For the case
, the system (21)-(22) possesses two equilibrium points one of which is stable and the other unstable.
Proof
Take
, the system (21)-(22) becomes
(30)
Equation (30) has two equilibrium points
and
The transient solution of Equation (30) for
, for
, is given by
(31)
Clearly, as
,
implying that the movement is away from the unstable equilibrium point
towards the stable equilibrium point
.
Remark: When there is no volatility the price
would remain constant about the mean price m which economically is not a good situation for either the Farmer-BMC price or the BMC-EU price as neither the farmer nor BMC would generate sufficient capital to expand.
Lemma 3
For the case
, the system (21)-(22) possesses one stable equilibrium point
.
Proof
For
, the system (21)-(22) becomes,
(32)
(33)
Equation (33) yields the solution
(34)
(35)
Solving for
in terms of
, we obtain
(36)
As
,
,
.
Remark: For
the system (21)-(22) possesses one stable equilibrium point
which implies the collapse of business. This solution is unrealistic but it cautions against decisions such as price control without taking into account supply and demand. This is the case in the African beef-cattle market where fixing prices is usually a political decision.
Lemma 4
For
the system (21)-(22) is reducible to an Ornstein-Uhlenbeck type process, which yields Ornstein-Uhlenbeck gains or losses.
Proof
Note that for
the system (21)-(22) becomes,
(37)
which can be written in the form,
(38)
where,
(39)
Defining,
(40)
then based on Gard (1988, chapter 4) [21], Equation (37) can be reduced to a standard Ornstein-Uhlenbeck process if,
(41)
From (39), it is easy to show that
(42)
Following Gard (1988, chapter 4) [21], the solution of (37) is given by,
(43)
If we rewrite (37) as,
(44)
then, we can see that the left hand side of (44) represents the gains or losses, while the right hand side represents an Ornstein-Uhkenbeck process. We shall compute the solution (43) and the Ornstein-Uhlenbeck gains or losses (44) numerically.
Proposition 1
For
, the system (21)-(22) yields Ornstein-Uhlenbeck gains or losses that revert to a fluctuating mean, m.
Remark: The system (21)-(22) can be written as,
(45)
(46)
Proof
The approach used in lemma (4) can be used to prove proposition (1) and the system (45)-(46) has the following solution,
(47)
(48)
Clearly, the relative gains or losses in price (right hand side of (45) is of Ornstein-Uhlenbeck type and are level dependent (mean reverting to
given in (34). We present the solution for
and
in section (5) numerically.
5. Results
In this section, we present the results of the special cases in Section 4.1. We explore the impact of changes in the level of noise (changes in
and
) on, among other things, the stability of the steady states and its implications. Figure 2, shows the Botswana beef-cattle prices for the case
,
. The price
increases gradually to the mean level
, and stays at that level in agreement with lemma 2.
Figure 3(b), shows the result for
. The price,
, increases to a fluctuating mean level
. The equilibrium point is not a constant unlike the situation in Figure 3(a), because the noise degrades the stability (this is quasi-stable). Note that this case represents a scenario when the volatility is very low. Figure 3(c) and Figure 3(d) show that for as long as
remains zero, increasing the volatility
increases the magnitude of the fluctuations in both
and
, but the two prices remain close to one another. Quasi stability of
and
is still maintained.
Figure 4 shows a scenario when the volatility of the price
is varied and the volatility of
remains zero. Figure 4(a) shows that the price
increases and fluctuates about the constant price
. The fluctuations are very small for
small values of
. This represents a stable equilibrium point which is degraded by the noise.
As we increase the volatility
the fluctuations about a constant mean increase significantly as depicted in Figures 4(b)-(d). Economically, an investor receiving a price
subjected to a constant mean
is subjected to a fair market with non-arbitrage conditions as one is equally subjected to price increase as well as price decrease about the mean.
Figure 5 presents a scenario when both volatilities
and
are non-zero. It can be seen that if both volatilities are non-zero then both price processes fluctuate. Like the scenario in Figure 4 there are no arbitrage opportunities as the price
is as much above
as it is below.
However, if both noises (σ1 and σ2) are large (Figure 5(d)) even if the difference between the volatilities is large the two prices do not differ significantly. The advantage between the prices, depicted by Figure 5(c) and Figure 5(d) vanishes as the two price processes seem to overlap.
Figure 6 shows the returns (r1) on the price x1 for varying values of σ1 and σ2. Figure 6(a) represents a scenario when both σ1 and σ2 are zero. The mean price x2 remains constant (assumed to be zero in this case) but r1 increases initially to a peak but declines to zero and remains zero. In the long run if there is no noise, there is no benefit from selling cattle but more importantly the BMC is subjected to no growth in returns.
Figure 6(b) shows that when there is noise in the BMC price then the cattle price will fluctuate about the BMC beef price which remains constant. Farmers can now gain or loss as the cattle price is above the beef price as it is below. The most ideal scenarios are given by Figure 6(d) and Figure 6(e) where both the
cattle price and the beef price fluctuate and consequently removing any arbitrage opportunities.
6. Conclusions and Discussion
We have shown through a bivariate analysis in Section 2.2 that the price the EU offers to the BMC and the price the BMC offers to the cattle farmers are highly correlated with the difference between them explained by a white noise process. This suggests that the middle agent, in this case the BMC, is left with insignificant amounts to support their operations such as maintenance and salaries. Based on this conclusion, we formulated a stochastic model of the Ornstein-Uhlenbeck type with the BMC-EU price as the stochastic mean of the Farmer-BMC price. We have shown that when both volatilities are zero (
), the Farmer-BMC price increases to the mean price and remains at that level. This situation is of course uneconomical for BMC as they operate as an intermediary agent which is passing on to the farmer everything received from selling beef to the EU. BMC would obviously not manage to maintain their operations as they would have no capital to service their processing plant and pay salaries. BMC has in recent years run into operational problems, with operations subsidized from government handouts. The situation described for
could partly explain some of the difficulties the company is subjected to.
When the volatility for the farmers’ price is kept at
, but the volatility
is nonzero, the farmers’ price fluctuates about the EU mean price. There is then a quasi but variable stability in the sense that the prices
and
remain close. However, when the volatility
grows large the difference in the two prices vanishes. This situation is again not conducive to the BMC. When the EU mean price is kept constant (by taking the volatility equal to zero) but the farmer price varies by increasing the volatility of the farmer price
, there is a big difference between the farmer price and the EU price. We believe that this is the preferred scenario for the farmer. It can be achieved by among other things, increasing and diversifying the number of beef consumers and cattle buyers locally and regionally. The farmers should look for local and regional buyers of their cattle instead of relying on the BMC. The BMC, in turn, should source regional markets for their beef instead of relying on the EU. Sub-Saharan Africa is a large market comprising of over 1 billion consumers. This is the market that BMC should target. We believe that government intervention is one of the reasons, the price that the BMC offers to the farmers is kept artificially high because the government is trying to eradicate poverty by artificially keeping the price of cattle high without due consideration of what price the EU is offering the BMC.
Acknowledgements
The authors acknowledge with gratitude the support from the Simons Foundation (US) through the Research and Graduate Studies in Mathematics (RGSMA) project at Botswana International University of Science and Technology (BIUST) and the Departments of Mathematics and Statistical Sciences of BIUST.
Appendix A1: Farmer-BMC Prices S1(t), BMC-EU Prices S2(t) and Their Respective Residuals
![]()
Table A1. Farmer-BMC prices
and BMC-EU prices
for the years 1992 to 2018.
The sum of residuals for the two prices are;
1) Farmer-BMC price:
and
2) BMC-EU price:
Appendix A2: New Data Based on the Authors’ Assumption of the Relationship between S1(t) and S2(t)
Take the residual of b and find its mean and the results are presented in TableA2.
![]()
Table A2. Farmer-BMC prices
and BMC-EU prices
for the years 1992 to 2018.
Where
. Note that the sum of the residuals
is zero.
Appendix A3. Numerical Approximation and Model Calibration
In line with least squares approximation, the system (21)-(22) can be be written as follows,
(50)
(51)
where
and
are standard normal variables. The technique for least squares is tied in estimating parameters by minimizing the squared errors of historical data, from one perspective, and their expected values on the other. The approach we used takes the form of a regression problem, where the variation in one variable, called the dependent variable Y, can be partly explained by the variation in the other variables, called independent variables say X. To estimate the parameters κ,
,
and
we used weekly spot prices of beef-cattle from the EU markets for years 2003 to 2018. The choice of 2003 as the initial observation was mainly conditioned by the availability of data. We got weekly beef prices from an official website of the EU [23]. The prices were converted into Botswana Pula (BWP) using the exchange rates we obtained from [24]. Assuming constant parameters during the time period of estimation and rewrite the system (21)-(22) as,
(52)
(53)
Both Equations (52) and (53) bears the characteristics of a linear regression model, with the gain and loss given by
and
as dependent variables,
and
as explanatory variables. Following the work by [25], the estimates of κ and volatility (σs) are obtained as the negative of the coefficient in front of
and the standard error of the regression respectively (see TableA3 for results).
![]()
Table A3. Parameter estimates for beef-cattle prices based on the EU.
Source: Authors’ estimates based on the EU market [23].
As a good start to the numerical methods for the system (21)-(22) we consider the Euler-Mayurama method to simulate the stochastic differential equations. Given the system (21)-(22), the Euler-Maruyama method generates a discrete sequence
, which approximates the system on the interval
. From the system (21)-(22) we have,
(54)
(55)
where
,
,
, for
and
is a Gaussian process with mean 0 and co-variance 𝟙 (identity matrix). It is an iterative technique as the solution of the stochastic differential equation is changed at every step.
Appendix A4. Weekly Beef Prices Based on the EU Market
In Figure 7 are the weekly beef average market prices for the European Union as from January 2003 to December 2018. The figure depicts some changing levels and trends are neither linear nor quadratic. In order to calculate the initial value for
(i.e. the mean), we sum all the observed prices starting from 2003 to 2018 and divide it by the number of observations n. The following formula was used,
(56)
The data used in this study consisted of
weekly observations and we obtained
. Agriculture commodities are transnational products of which the Botswana Beef-cattle is not exceptional and are traded usually having historical data series. In particular, the future volatility rate σ from the system (21)-(22) is estimated from the historic volatility of beef cattle prices, based on the standard deviation of the time series, given by equation:
![]()
Figure 7. European union beef average market price.
(57)
The drift part of Equation (21) describes the time evolution of beef-cattle prices the continually yield at a rate
, which is represented as a combination of mean-reversion force κ, the average of the EU historical beef prices (assumed to be stochastic) and the cattle prices (Farmer-BMC).
In TableA4 are the notations that were used in this paper.