280
Views
0
CrossRef citations to date
0
Altmetric
Research Papers

On the impact of feeding cost risk in aquaculture valuation and decision makingOpen DataOpen Materials

ORCID Icon & ORCID Icon
Received 06 Sep 2023, Accepted 04 Jan 2024, Published online: 14 Feb 2024

Abstract

We study the effect of stochastic feeding costs on animal-based commodities with particular focus on aquaculture. More specifically, we use soybean futures to infer on the stochastic behavior of salmon feed, which we assume to follow a Schwartz 2-factor model. We compare the decision of harvesting salmon using a decision rule assuming either deterministic or stochastic feeding costs. We identify cases, where accounting for stochastic feeding costs leads to significant improvements as well as cases where deterministic feeding costs are a good enough proxy. Nevertheless, in all of the cases, the newly derived rules show superior performance, while the additional computational costs are negligible. In conclusion, we recommend to use decision rules taking stochastic feeding costs into account.

JEL Classifications:

1. Introduction

In this paper, we extend the results of Ewald et al. (Citation2017) for valuation and optimal decision-making in aquaculture management, taking account of risks attached to a particular input factor: feed. While feed costs have been clearly identified as a potential risk factor for aquaculture production, see, for example Luna et al. (Citation2023) and Misund (Citation2022), feed cost risk has not been taken into account in models for valuation and decision making of aquaculture businesses. This paper is the first to explore this topic. Its relevance is increased due to higher recent volatility in commodity markets.

More specifically, we will discuss whether accounting for the possibility of feeding cost risk in valuation and decision-making makes a significant impact, given the current scale of such risk relative to salmon output price risk. This is a very relevant question for aquaculture businesses and their investors. In doing so, we introduce a methodology for comparing stopping rules from different model frameworks to make a meaningful judgement. To be more precise, we demonstrate a comparison of different stopping times, when conditioned on single paths of the underlying stochastic process. To this end, we will mainly use the Least-Square-Monte Carlo regression (LSMC) combined with Longstaff and Schwartz (Citation2001) to perform the backward induction in the optimal stopping problem for harvesting the salmon. We also implemented a Deep Learning approach like in Becker et al. (Citation2021) as a control and observed that it performs well for this purpose and coincides with the LSMC results.

The focus of this article is to understand the impact of feeding cost risk on the decision making in harvesting farmed salmon. According to Misund (Citation2022, pp. 28 ff.) a typical blend of salmon feed consists of soybean meal (30–44 %), soybean oil, rapeseed oil, wheat, corn, fish meal, and fish oil. The soy-based ingredients make up the majority of the blend and for this reason, soybean future markets provide a good proxy for future price development of salmon feed and its risk characteristics, as well as providing hedging opportunities for aquaculture businesses.

We will model both commodities, salmon and soy, using two implicitly coupledFootnote1 Schwartz 2-factor models (cf. Schwartz Citation1997). We will demonstrate, however, that both empirical data and a sensitivity analysis reveal that the effect of the coupling is rather weak. Nevertheless, as both salmon and soy bean prices explicitly occur in the objective function, both do indeed effect the harvesting decision. We will investigate the impact of the parameters on the harvesting decision, as well as problems concerning the estimation of the model parameters. More specifically, we will compare two different techniques to calibrate the models: the first uses a Kalman filter as originally suggested by Schwartz (Citation1997); it is being facilitated by a large number of authors. The second one uses a nested minimization based on Cortazar and Schwartz (Citation2003) and is facilitated by a somehow smaller but still considerable number of authors. Both approaches are conceptually very different. We find that both methods capture the unobservable state variables well, but lead to very different estimates for the model parameters. Both of these different parameter sets, however, result in a relatively good fit to the future market data. For pricing futures, this discrepancy may therefore be less of an issue, but, as we demonstrate, it has a significant impact on real option valuation and the optimal harvesting rule discussed in this article. Such model uncertainty seems to be neglected in the literature and requires more attention in future investigations of real options.

To simplify things initially, we will first assume that the two commodities salmon and soy are uncorrelated. For the specific data sets used in this article, we will provide evidence that supports this assumption in section A. In addition, however, we also conduct an experiment with hypothetical (but realistic) non-zero inter-correlations, showing that such only have a very small impact on the decision making and valuation. In this paper, we will focus on stochastic feeding costs in different scenarios, as described further below.

For an overview of the historical development for salmon commodity pricing and valuation models, we refer the reader to Ewald et al. (Citation2017). Additionally, for a comprehensive treatment of all the economic factors of fish farming we refer the reader to Misund (Citation2022) and Luna et al. (Citation2023). In this article, we focus on (stochastic) feeding costs.

Shepherd et al. (Citation2017) discuss salmon feed in detail and consider supply chain issues, which are implicitly included in this paper, as in the event of supply shortage, we would expect the future prices to rise accordingly. Considering supply chains, we could also look at storage models such as in Osmundsen et al. (Citation2021). Gomes et al. (Citation2023) investigate salmon feed intake and overfeeding, which could be linked to a storage model.

Nevertheless, our article is the first article that looks at the impact of feed cost risk on the decision making of aquaculture businesses. There is nothing alike in the literature.

The remainder of this paper is structured as follows: in section 2, we introduce the underlying commodity price model, followed in section 2.1 by a description of the salmon farm features considered in this paper. Afterwards, in section 2.2, we formulate the optimal decision-making problem using both deterministic and stochastic feeding costs. Numerical results will be discussed in section 3. We first describe the market data in section 3.1, followed by two calibration algorithms in section 3.2. Following this, we explain our methodology for comparing stochastic and deterministic feeding rules in section 3.3. Our main results are presented and discussed in section 3.4 while the main conclusion of this paper is summarized in section 4.

2. Mathematical model and framework

Henceforth, let (Ω,F,Q) be a probability space and Q be a risk-neutral measure. Moreover, let T>0 be a finite time-horizon and r>0 a fixed deterministic interest rate.

We will use a multi-commodity framework consisting of initially two independent Schwartz 2-factor models directly under Q, i.e. dSti=(rδti)Stidt+σ1iStidWti,1,S0i=s0iR0,dδti=(κi(αiδti)λi)dt+σ2idWti,2,δ0i=d0iRdWi,1,Wi,2t=ρidt, i=1,2,dWi,n,Wj,mt=0, otherwise, where Wt:=(Wti,j)i,j=1,2 are Brownian motions generating the σ-algebra (Ft) which is augmented by Q nullsets satisfying the usual conditions.

The dynamics dSti describes the ith commodity's spot price with convenience yield described by dδti. The parameter σ1i>0 is the spot volatility, κi>0 the mean reversion speed of the convenience yield, αiR the long-term mean, λi0 a risk-premium and σ2i>0 the volatility of the convenience yield.

It is not difficult to implement the optimal stopping problem in section 2.2 so as to include intercorrelations for the Brownian motions. This analysis is deferred to the appendix, which also presents empirical evidence.Footnote2

Henceforth, St1 will take the role of the salmon spot price and St2 will take the role of the soybean spot price. Even in the case of intercorrelation of St1 and St2, standard tools for calibration of both commodities can be applied individually which is referred to section 3.2. In fact, we can use the results in Schwartz (Citation1997) to obtain an explicit formula of the futures/forwardFootnote3 prices in this model. Including intercorrelations does not change these formulas. We have for given spot price SR, convenience yield δR and time-to-maturity ΔT0 (1) F(S,δ,ΔT)=Sexp(δ1eκΔTκ+A(ΔT)),A(ΔT)=(rαˆ+12σ22κ2σ1σ2κ)ΔT+14σ221e2κΔTκ3+(αˆκ+σ1σ2ρσ22κ)1eκΔTκ2,(1) where αˆ:=αλκ, omitting superscripts i referring to the ith commodity for ease of notation, thus superscripts have to be understood as exponents.

2.1. Salmon farm parameters

In this section, we briefly describe the features of a typical salmon farm, referring the reader to Misund (Citation2022) for a detailed discussion on general economic issues concerning salmon farms.

We consider a single farm over one harvesting cycle, hence financial values correspond to the value of a lease, as discussed in Ewald et al. (Citation2017). This means that a fish farmer leases the farm, buys n0N smolt, young salmon, and feeds them till they are ready for harvest, and at time of harvest sells the fish for the market price and returns the farm. The growth of the fishes over time depends on various factors like water temperature, amount and quality of feed, health, etc. We simplify this by considering a deterministic function over time, a so-called Bertalanffy's growth function, given by w(t):=w(abect)3, for parameters a, b, c given in table . This function measures the growth in kg per fish. We assume a constant mortality rate m>0 and the total number of fish n(t) at time t is given by n(t)=n0exp(mt). Now, we are able to measure the total biomass (in kg) of the fish farm over time by setting B(t)=n(t)w(t). We will consider only two varying factors of production costs: harvesting costs and feeding costs, all other costs including labor, medical treatments, capital costs, etc., will be treated as constants for simplicity. Harvesting costs are given by H0 per kg of fish, the total harvesting costs of the fish farm at time t>0 are therefore CH(t)=H0B(t). Feeding costs will be the main focus of this paper. We use a conversion rate of how much kg of feed will convert to how much kg of fish c:=1.1kg feedkg fish, a reasonable value. Let F(0)=F0 be the initial feeding cost for one fish per year. We will infer the feeding costs from the relative changes of soybean prices St2, i.e. S~t2:=St2S02, by using Ftstoch=F0S~t2,Ftdeterm=F0E[S~t2], and define the discounted cumulative total feeding costs asFootnote4 CF(t)=0ters(Fsn(s)(tw)(s)c)ds for general feeding costs Fs, where once more an additional upper index referring to stochastic versus deterministic is omitted for ease of notation.

Table 1. Fish farm parameters.

Table 2. Parameters for different scenarios of salmon models.

The parameters in table  are mostly taken from Ewald et al. (Citation2017) and references therein. The initial feeding and harvesting costs are estimated from Misund (Citation2022, p. 25 figure 9). We will use the values in table  for the remainder of this paper.

2.2. Optimal stopping problem

Following Ewald et al. (Citation2017, pp. 8 ff.), the objective of a fish farmer is to find the optimal harvesting time for salmon cultivated on the farm, where optimal has to be understood as maximizing the expected value under a risk-neutral measure. The latter corresponds to maximizing the financial value of the farm, when appropriately taking account of relevant risk premia, see Ewald et al. (Citation2017). We consider the current value of the fish at their current weight St1B(t) minus the harvesting costs at CH(t) and the cumulative feeding costs up to this point in time CF(t). Let Xtstoch:=(St1,δt1,St2,δt2) and Xtdeterm:=(St1,δt1). The optimal stopping problem for stochastic and deterministic feeding costs becomes respectively (2) W0stoch(x):=supτstochEQ[exp()(Sτ1B(τ)CH(τ))CFstoch(τ)|X0stoch=x],(2) (3) W0determ(x):=supτdetermEQ[exp()(Sτ1B(τ)CH(τ))CFdeterm(τ)|X0determ=x].(3) In this paper, we compare the stopping rules obtained from W0stoch(x) and W0determ(x) by evaluating (4) V0z(x):=EQ[exp(rτz)(Sτz1B(τz)CH(τz))CFstoch(τz)|X0stoch=x](4) for z{stoch,determ} in an appropriate way as described in section 3.3, and investigate the question whether V0determ(x) is a good enough approximation of W0stoch(x) or alternatively in which cases it is beneficial to consider the slightly more complicated stopping rule τstoch.

We will solve both of the optimal stopping problems numerically by using least-square Monte Carlo (LSMC), i.e. a backward induction with the Longstaff and Schwartz (Citation2001) algorithm and refer the reader to Ewald et al. (Citation2017, pp. 9 ff.) for the algorithmic details. We use standard polynomials (monomials) up to power 2 for the regression of the conditional expectations in our implementation.

Remark 2.1.

It is not difficult to implement the Deep Optimal Stopping Network by Becker et al. (Citation2021) and we provide the code for using this as well. This allows in principle for high-dimensional optimal stopping problems, which could become relevant if one considers further stochastic factors. For example, using soybean futures as a surrogate for the feeding costs is a more or less crude approximation of reality, the feed consists of several different ingredients, also including maize and fish meal (cf. Misund Citation2022, p. 29 figure 11), all could be modeled stochastically as well. Introducing stochastic mortality and stochastic growth of the fish would add to the further dimensions, making a least-square Monte Carlo regression less and less appealing, as the computational costs increase, while the deep neural networks copes well.

3. Numerical experiments

In this section, we will carry out some numerical experiments. In section 3.1, we will briefly discuss the historical data used for the calibration process as described in section 3.2. After the calibration, we will compare the different feeding cost scenarios by using a pathwise comparison of the stopping rules obtained from LSMC. Lastly, in section 3.4, we present our results and draw our main conclusion: In fact, it is beneficial to consider stochastic feeding costs, at least under certain scenarios which we identify.

For the calibration we used matlab with the (Global) Optimization Toolbox running on Windows 11 Pro, on a machine with the following specifications: processor Intel(R) Core(TM) i9-13900K CPU @ 3.00 GHz and 2x32 GB (Dual Channel) Kingston DIMM DDR5 RAM @ 5600 MHz. A GPU did not improve the performance in this case.

For all of our experiments, we will fix the interest rate to r = 0.0303.

3.1. Market data

We use historical future data from 01/01/2006 till 01/01/2023 for both salmonFootnote5 and soybeans. This is illustrated in figure . For the plots we used a nearest neighbor interpolation for fixed date in the direction of the time-to-maturity. A dark blue color reflects low prices, while a bright yellow color reflects high prices relative to the individual commodity. On the left-hand side, we can see the evolution of the salmon future prices over time for different time-to-maturities and on the right-hand side for the soybean futures. Notably, the volatility of these prices seems to increase significantly at the end during the Covid pandemic. For salmon the prices seem to increase steadily over time with more rapid increase recently. If we estimate the spot prices from the smallest time-to-maturity in these pictures, we can also observe that the majority of the behavior of the future prices is determined by the spots, since they appear almost constant or with non-rapid fluctuations on the time-to-maturity axis for a fixed date.

Figure 1. Interpolated (nearest neighbor) market future surfaces for salmon (left) and soy (right) from 01/01/2006 till 01/01/2023. On the x-axis are dates identified by integers, on the y-axis the time-to-maturity and on the z-axis the corresponding price. Deep blue associates a low and yellow a high price.

Figure 1. Interpolated (nearest neighbor) market future surfaces for salmon (left) and soy (right) from 01/01/2006 till 01/01/2023. On the x-axis are dates identified by integers, on the y-axis the time-to-maturity and on the z-axis the corresponding price. Deep blue associates a low and yellow a high price.

3.2. Calibration to market data

At the start of this section, we would like to remind the reader about two well-known techniques for the calibration of multi-factor commodity pricing models with hidden state variables to historical futures price data. Since our commodity models are uncoupled, we will omit once again the dependence on the individual commodities throughout this entire section. The first was introduced by Cortazar and Schwartz (Citation2003) as a nested least square regression, the second one is using a Kalman filter (cf. Schwartz Citation1997).

The goal is to find both the model parameters Π:=[σ1, σ2, κ, α, λ, ρ], and the unobservable spots and convenience yields for each date S0, δR.

For the calibration procedure, we will restrict ourselves to a subset of the main dataset. In fact, we only consider the slice from 01/01/2018 to 01/01/2022, taking only the most recent price developments into account making a regime-switching model unnecessary.

We will denote in this section the number of days, where market future prices are available by KN and for each date the number of available maturities by PiN. The market future prices at date i=1,,K with time-to-maturity ΔTj, j=1,,Pi will be denoted by FijMarket and the model future prices depending on the parameters Π by FΠ.

3.2.1. Cortazar and Schwartz (Citation2003)

We would like to minimize the following objective: minΠi=1Kj=1Pi(logFΠ(Sti,δti,Tjti)logFijMarket)2 subject to (Sti,δti)argminS,δj=1Pi(logFΠ(S,δ,Tjti)logFijMarket)2for all i=1,,N. We need the constraint since the spot price and convenience yield are not observable. The optimization for the state variables Sti,δti can be solved efficiently by a linear least-square regression and for minimizing the objective we use matlab's fmincon with the interior-point method. This is a simplified version of the algorithm presented in Cortazar and Schwartz (Citation2003). It is only used to stress that the model future prices are mostly determined by the unobservable state variables and can provide an equally good fit to the market future prices for very different parameters Π.

3.2.2. Kalman filtering

Following Schwartz (Citation1997, pp. 10 ff.), the idea is to first discretize the log-spot price st:=log(St) and convenience yield under the historical measure P, e.g. by using an Euler–Maruyama scheme. They are both normally distributed. Thus, for a homogeneous time grid (ti)i=1,,K with step-size Δt, we have sti+1=sti+(μδti12σ12)Δt+σ1ΔWti1,δti+1=δti+(κ(αδti)λ)Δt+σ2ΔWti2. Letting Xti:=[sti,δti] we have the transition equation Xti+1=c+TXti+ηi,c:=[r12σ12κα]Δt,T:=[1Δt01κΔt],E:=[σ12ρσ1σ2ρσ1σ2σ22]Δt in a so-called state–space formulation. Here ηiN(0,E) is serially uncorrelated. Since the spot prices are non-observable, we need to measure them. For this we use the log-future prices with different time-to-maturities ΔTj to derive the measurement equation Yti=[d(ΔTj)]j=1,,P+[Z(ΔTj)]j=1,,PXti+ϵi,j=1,,P, PN,d(ΔT):=A(ΔT),Z(ΔT):=[1(1eκΔtκ)],D:=diag(d12,,dP2), where ϵiN(0,D) is serially uncorrelated and independent of η. Note that ϵ has to be added as measurement noise to make the model compatible for Kalman filtering. The choice of the covariance matrix has a significant impact on the estimation. We chose in our implementation a diagonal covariance matrix D. This choice seems to be the standard for commodity models and has already been used by Schwartz (Citation1997).

Using different panels, i.e. a collection of different time-to-maturities ΔTj, can yield significantly different parameters. The panels are assumed to be fixed throughout the entire filtering, which is a disadvantage compared to Cortazar and Schwartz (Citation2003), since it can use the entire data set without any interpolation or averaging. To compare the Kalman filter to the method by Cortazar and Schwartz (Citation2003), we use a daily time step for the Kalman filter as well.

The parameters can now be estimated by maximizing the likelihood of Yti equaling the market log-future prices and meanwhile estimating the unobservable spot prices and convenience yields by the Kalman filter. For more details, we refer to the code and the monographs Harvey (Citation1989, pp. 100 ff. Chapter 3) and Bishop (Citation2006, pp. 635 ff. Chapter 13.3). We use matlab's fmincon with the interior-point method to minimize the negative log-likelihood.

3.2.3. Model uncertainty

In figure , we compare some calibration results using the soybean data from 01/01/2018 till 01/01/2022 using both a Kalman filter and Cortazar and Schwartz (Citation2003). We found the following parameters: ΠKalman=[0.2044, 0.1275, 0.1541, 0.3355,0.0101, 0.9065],ΠCS=[2.1975, 0.4594, 0.4381,2.2825, 1.3120, 0.4893]. The red color will show all the results using ΠKalman and the green color for ΠCS. In the upper third of the figure, we compare the model future prices to the market future prices for different time-to-maturities on the 16/12/2022, which was randomly chosen. We can see that both models seem to regress the market prices (blue crosses) appropriately and they are very close to each other. In the middle part of the figure, we compare the inferred spot prices S0 for each date from 01/01/2018 till 01/01/2022. We can also see that both calibration methods seem to find very similar spot prices. A little bit more variation can be seen in the inferred convenience yields in the lower part of the figure, but still very similar. We would like to stress at this point that the model seems to produce very similar results with extremely different parameters. If one only needs to find the unobservable spot prices or fit the model to futures prices, then both methods perform equally well, but if one needs the underlying model for more complex decision making, this raises a major concern, as in our case. In fact, for the real option discussed in this paper, the model parameters will have a significant impact on the harvesting decision and the valuation of the business. We will address this problem further in future research.

Figure 2. Close spot and future prices for different model parameters.

Figure 2. Close spot and future prices for different model parameters.

We believe that the Kalman filter underestimates the real volatility, while the method by Cortazar and Schwartz (Citation2003) overestimates it. Since there seems to be a lot of uncertainty in finding appropriate parameters for our commodity models, we will use the artificial parameters shown in tables  and  for our further investigation. These are based on the calibration results, and chosen such that we can discuss the question of whether stochastic feeding costs should be considered in aquaculture investment or whether the effect is negligible. The mean relative price changes of the commodity models using the different parameters are illustrated in figure . The left subfigure shows the salmon prices. The red line corresponds to the scenario down, down, the green line to down, up, and the blue line to up, up. Similarly for the soy spot prices in the right subfigure. The red line corresponds to the scenario low volatility, the green line corresponds to medium volatility, and the blue line corresponds to high volatility.

Figure 3. Mean relative changes of salmon (left) and soy (right) prices for the different scenarios in tables  and .

Figure 3. Mean relative changes of salmon (left) and soy (right) prices for the different scenarios in tables 2 and 3.

Table 3. Parameters for different scenarios of soybean models.

We performed many tests and found that the most sensitive parameter for estimating the benefit of using stochastic feeding costs is σ12 for a given salmon scenario. Moreover, the closer the feeding costs are to the salmon revenue, the more the feeding costs matter, which explains our choices for selecting the salmon scenarios such that we have a mean decrease, mean stable, and mean increase scenario in prices. This could be achieved by only adjusting the risk-premium parameter λ1, since it changes the drift of the convenience yield and thus the drift of the spot price.

We have made the code publicly available and encourage the reader to try other parameter configurations.

3.3. Comparison of exercise decisions

To compare the optimal exercise decisions in the different feeding cost scenarios, we will employ a pathwise comparison of the stopping times. Let (Ω,F,Ft,P) be a filtered probability space satisfying the usual conditions, where Ft:=σ(Xt) is generated by a stochastic process, and FtiFt, i = 1, 2, be two sub-σ-filtrations. Moreover, let τ1 be an (Ft1)- stopping time and τ2 an (Ft2)- stopping time. Now, let us fix a path (Xt(ω))t0, then conditioned on this path the two stopping times τ1(ω)[0,T] and τ2(ω)[0,T] can be compared as real numbers.

Additionally, still conditioned on (Xt(ω))t0, we may compare the stopped values of a stochastic process Yt, i.e. Yτ1(ω) and Yτ2(ω).

3.4. Results

In this section, we will assume stochastic feeding costs and demonstrate the differences and improvements when the optimal stopping rules obtained from accounting for stochastic feeding costs are employed as compared to the case where deterministic feeding costs are assumed. We compare all the different scenarios using all the combinations of the parameters given in tables  and . For the pathwise comparison of the stopping times, we used M=10000 simulations in the LSMC, which takes roughly 1 second (roughly 0.6 seconds to generate the stochastic processes and 0.1 for the actual LSMC algorithm) on the CPU in the case of stochastic feeding costs. We repeat these calculations m=10000 times to compute the 95% confidence intervals of our results. We used standard polynomials (monomials) up to degree 2 as a regression basis.

In table , we show a metric for the relative improvement of using stochastic feeding costs compared to deterministic feeding costs. For this we use the pathwise comparison denoted by RIτ:=V0τ,stochV0τ,determ. The value is the mean of the m=10000 trials as aforementioned and in brackets are the 95% confidence intervals.

Table 4. Relative improvements using stochastic feeding costs. Mean with confidence intervals using m=10000 trials each with M=10000 simulations for LSMC.

As expected, we note in the case of low vol (first row of table ) that the benefit of using a stopping rule accounting for the stochastic nature of the feed costs is only slightly better than its deterministic counterpart. In this case, deterministic feeding costs seem to be a good approximation. The benefit of using stochastic feeding costs, however, increases up to 11.6% the higher the volatility, for the scenario of declining salmon prices.

In table , we present the corresponding values of the fish farm (Equation4) using the different stopping rules for all of the scenario combinations. We only present the mean of the m=10000 trials in this table to make it more readable and refer the reader to the codeFootnote6 for the quite narrow confidence intervals and other statistics. Furthermore, we stress how much these values change in relation to changes in the risk-premium λ1, showing that the decision making in the real option is very sensitive to the model parameters.

Table 5. Value of (Equation4) using stochastic feeding costs with different stopping rules.

Let us focus on the first column in table , the down, down scenario. The values V0τ,determ are close to each other regardless of the volatility scenario for the feeding costs. On the other hand, the values V0τ,stoch differ significantly and increase with higher volatility. This means if the model is misspecified with e.g. too low volatility, then the deterministic stopping rules will produce less revenue than the stochastic stopping rules, which can benefit from the higher volatility.

If the initial feeding costs would have been 50% of the production costs, then e.g. in the case down, up with medium vol the benefit of using stochastic feeding costs would increase to roughly 8%. This is similar for all the other cases as well and highlights the importance of determining the correct relationship of salmon revenue and feeding costs. For feeding costs between 25% and 50% of the production costs the benefit will lie in between 1.5% and 8%. Thus the benefits presented in table  can be understood as a lower bound.

4. Conclusion

In this article, we focused on the question of whether accounting for stochastic feeding costs can significantly improve aquaculture decision making and increase the financial value of an aquaculture business as compared to the case when deterministic feeding costs are assumed. We found a partial answer: if the volatility of the feed price is high enough, then it is beneficial to use stochastic feeding costs, otherwise deterministic feeding costs can lead to an almost equal performance. In none of the cases, however, does the inclusion of stochastic feeding costs lead to impaired performance, and as the computational effort only marginally increases when using our proposed methodology, we highly recommend to adopt relevant models to account for feeding cost risk.

We found that there is a lot of model uncertainty, highlighted by the significantly different parameters obtained from Kalman filtering and the technique by Cortazar and Schwartz (Citation2003). Since this has a major impact on the real option, both value and exercise, it needs to be addressed in future work. To this end, we would like to add a control to the objective (Equation3) in terms of a model-free decision rule, based on so-called myopic look ahead and k-step ahead rules (cf. Ross Citation1971). It might be possible to add such a control also to the Kalman filter allowing for more robust parameter estimations.

In the line of feeding costs, we have seen that the relative difference of the salmon prices to the feeding costs is important. If salmon prices are much higher/lower than feeding costs and tend to increase/decrease a lot, then the stochastic nature of the feeding costs may be negligible/dominating. To investigate this further, one could also study a more realistic case, in which storage for the feed is available, as well as optimal pairs of buying time and buying quantity combined with an adjustable feeding rate per day. Another opportunity for future research is to further investigate the correlation between salmon price and salmon feed and how this should be implemented and estimated in classical multi-factor commodity models. An application of reinforcement learning comes to mind to tackle this problem.

Moreover, we are interested in a case where the intercorrelations of the commodities may be stochastic as well. As this leads to a full correlation matrix, it can be modeled with a stochastic process taking values in an appropriate Lie-group like in Muniz et al. (Citation2021). For this the techniques developed in Muniz et al. (Citation2022) and Kamm et al. (Citation2021) may be very helpful.

In Misund (Citation2022, pp. 40–45), it is argued that biological costs due to, e.g. salmon lice treatments are of equal size to the feeding costs. Thus, in future studies, one should address a similar question for stochastic mortality or at an even deeper level of detail, look at how host–parasite models and costs for salmon lice treatments can be implemented with the classical salmon farm model.

Open Scholarship

This article has earned the Center for Open Science badges for Open Data and Open Materials through Open Practices Disclosure. The data and materials are openly accessible at https://github.com/kevinkamm/AquacultureStochasticFeeding.

Code availability

The Matlab/Python code and data sets to produce the numerical experiments are available at https://github.com/kevinkamm/AquacultureStochasticFeedinghttps://github.com/kevinkamm/AquacultureStochasticFeeding.

Acknowledgments

We would like to thank the anonymous reviewers for their comments and insights, which significantly improved this manuscript.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Notes

1 With implicitly coupled we mean that the coupling mechanism is through possible correlation rather than an explicit coupling of the corresponding SDEs in the way that the soybean spot price occurs in the dynamics of the salmon spot price and vice versa. Allowing for implicit coupling is quite common in multi-commodity models, see, for example Ellefsen and Sclavounos (Citation2009). An explicit coupling, however, would likely cause unprecedented challenges in computing futures prices and beyond this in the calibration of the model.

2 The stopping problem by itself could even be solved under the assumption of an explicit coupling, the LSMC algorithm does not present any major obstacles here. However, a good empirical calibration to future prices allowing for explicit coupling would be very hard to achieve, if not impossible.

3 We assume that the interest rate is deterministic and constant. Therefore, forward and future prices are the same, cf. Björk (Citation2009, p. 456 Proposition 29.6).

4 The time derivative of the growth is denoted by tw and given by (tw)(t)=3w(abect)2bcect. The term (tw)(s) captures the weight increase of one fish in kg, (tw)(s)c the amount of feed in kg that is required for this growth, n(s)(tw)(s)c the total feed and finally Fsn(s)(tw)(s)c the total cost.

5 The historical salmon future prices are publicly available onhttps://fishpool.eu/forward-price-history/ (last accessed 04/07/2023 12:45 CEST).

References

  • Becker, S., Cheridito, P., Jentzen, A. and Welti, T., Solving high-dimensional optimal stopping problems using deep learning. Eur. J. Appl. Math., 2021, 32(3), 470–514. doi:10.1017/s0956792521000073
  • Bishop, C.M., Pattern Recognition and Machine Learning (Information Science and Statistics), 2006 (Springer-Verlag: Berlin, Heidelberg).
  • Björk, T., Arbitrage Theory in Continuous Time (3rd ed). Oxford Finance. Includes Bibliographical References and Index. 2009 (Oxford University Press: Oxford).
  • Cortazar, G. and Schwartz, E.S., Implementing a stochastic model for oil futures prices. Energy Econ., 2003, 25(3), 215–238. doi:10.1016/S0140-9883(02)00096-8
  • Ellefsen, P.E. and Sclavounos, P., Multi-factor model of correlated commodity - Forward curves for crude oil and shipping markets. April 2009.
  • Ewald, C.O.., Ouyang, R. and Siu, T.K., On the market-consistent valuation of fish farms: Using the real option approach and salmon futures. Am. J. Agric. Econ., 2017, 99(1), 207–224. doi:10.1093/ajae/aaw052
  • Gomes, A., Zimmermann, F., Hevrøy, E., Søyland, M., Hansen, T., Nilsen, T. and Rønnestad, I., Statistical modelling of voluntary feed intake in individual Atlantic salmon (Salmo salar L.). Front. Mar. Sci., 2023, 10, 1127519. doi:10.3389/fmars.2023.1127519
  • Harvey, A.C., Forecasting, Structural Time Series Models and the Kalman Filter, 1989 (Cambridge University Press: Cambridge).
  • Kamm, K., Pagliarani, S. and Pascucci, A., On the stochastic magnus expansion and its application to SPDEs. J. Sci. Comput., 2021, 89(3), 56. doi:10.1007/s10915-021-01633-6
  • Longstaff, F. and Schwartz, E.S., Valuing American options by simulation: A simple least-squares approach. Rev. Financ. Stud., 2001, 14(1), 113–147. doi:10.1093/rfs/14.1.113
  • Luna, M., Llorente, I. and Luna, L., A conceptual framework for risk management in aquaculture. Mar. Policy, 2023, 147, 105377. doi:10.1016/j.marpol.2022.105377
  • Misund, B., Cost development in Atlantic salmon and rainbow trout farming: What is the cost of biological risk?. SSRN, 2022. doi:10.2139/ssrn.4307278
  • Muniz, M., Ehrhardt, M. and Günther, M., Approximating correlation matrices using stochastic Lie group methods. Mathematics, 2021, 9(1), 94. doi:10.3390/math9010094
  • Muniz, M., Ehrhardt, M., Günther, M. and Winkler, R., Correction to: Higher strong order methods for linear ItøSDEs on matrix Lie groups Correction to: Higher strong order methods for linear itøsdes on matrix lie groups. BIT Numer. Math., 2022, 62(3), 1093–1093. doi:10.1007/s10543-022-00911-5
  • Osmundsen, K.K., Kleppe, T.S., Liesenfeld, R. and Oglend, A., Estimating the competitive storage model with stochastic trends in commodity prices. Econometrics, 2021, 9(4), 40. doi:10.3390/econometrics9040040
  • Ross, S.M., Infinitesimal look-ahead stopping rules. Ann. Math. Stat., 1971, 42(1), 297–303. http://www.jstor.org/stable/2958480
  • Schwartz, E.S., The stochastic behavior of commodity prices: Implications for valuation and hedging. J. Finance, 1997, 52(3), 923–973. doi:10.1111/j.1540-6261.1997.tb02721.x
  • Shepherd, C.J., Monroig, O. and Tocher, D.R., Future availability of raw materials for salmon feeds and supply chain implications: The case of Scottish farmed salmon. In Aquaculture 467. Cutting Edge Science in Aquaculture 2015, pp. 49–62, 2017. doi:10.1016/j.aquaculture.2016.08.021

Appendix. The impact of intercorrelations

In this section, we will discuss the impact of intercorrelations of the two commodities. We will assume that all correlations are constant and deterministic. Since the spot prices and convenience yields of both commodities are unobservable, we discuss several different ways to infer the correlation from the future data using similar techniques as for the calibration.

We only have one realization of the time series and to eliminate effects from common drifts of the commodities such as inflation, we will use the first difference technique to extract all of our correlations. Moreover, it is implied that the distribution, from which we suspect the unobserved state variables to come from, is stationary. This allows us to consider for the computation of the correlation the time series as a vector of realizations from the same distribution and we can compute statistics on this. To be more precise, let Ztij, i=1,,n, j = 1, 2, be two time series, we compute the correlations at zero lag on the time series Zˆtij:=Zti+1jZtij and define ρ12=Cov(Zˆ1,Zˆ2)Std(Zˆ1)Std(Zˆ2),Mean(Zˆj)=1ni=1nZˆtij,Std(Zˆj)=1ni=1n(ZˆtijMean(Zˆj))2Cov(Zˆ1,Zˆ2)=1ni=1n(Zˆti1Mean(Zˆ1))(Zˆti2Mean(Zˆ2)). In our experiments we have n = 754 coming from roughly 250 business days per year over the time span of 3 years. Using matlab's 2023a's corrcoeff under standard assumptions this implies that only correlations outside of the interval [0.07,0.07] can be considered as statistically significant. This result is based on the classical assumption that the standard errors follow a student's t-distribution.

A.1. From filtered spots

Both the Kalman filter and the method by Cortazar and Schwartz (Citation2003) give an estimate of the log-spot prices and the convenience yield. We use these time series to conduct our correlation study in this section. Define Zti:=(Zti1,Zti2,Zti3,Zti4):=(Xˆti1,δˆti1,Xˆti2,δˆti2), then we have for example that the correlation of Zˆti1 and Zˆti3 represents the correlation between the log-spot prices of salmon and soybean.

In table , we show the intracorrelations ρ12,ρ34 together with the intercorrelations inferred from the filtered time series. The first column refers to the panel used in the computation of the Kalman filter, so future contracts with maturities of x months. We used the same panel for both commodities. We can see that most of the correlations are similar among different panels, except for the intra-correlation of soybean log price and convenience yield. All the intercorrelations are less than |ρ|0.065, which we interpret as insignificant. Similarly, using the inferred log-spot prices and convenience yields using the method by Cortazar and Schwartz (Citation2003) yields the following correlations: ρ12=0.9572, ρ13=0.0507, ρ14=0.0385, ρ23=0.0641, ρ24=0.0489 and ρ34=0.9446. Again the intercorrelations appear to be insignificant.

Table A1. Correlation matrix inferred from filtered log-spot prices and convenience yield using two separate Kalman filters for salmon and soybean.

A.2. Joint Kalman filter

Let us briefly derive the state–space model for the joint Kalman filter under the historical measure P for both salmon and soybeans. The assumption is that all the Brownian motions involved are correlated. Then we can proceed exactly like Schwartz (Citation1997, pp. 10 ff.). We denote with Xti:=log(St) the log-spot price, whose dynamics is given by dXti=(μi12(σ1i)2δti)dt+σ1idWti,1. We discretize both Xi and δi by the Euler–Maruyama scheme on a homogeneous time grid Tn:={(tk)k=1,,n:tk=(k1)Δt, Δt=T(n1)}, i.e. for ΔWtk:=Wtk+1Wki Xtk+1i=Xtki+(μi12(σ1i)2δtki)Δt+σ1iΔWtki,1,δtk+1i=δtki+κi(αiδtki)Δt+σ2iΔWtki,2. Now, we want to find matrices ct,Qt,Σt, such that the transition equation is given by [Xtk1,δtk1,Xtk2,δtk2]=ctk+Qtk[Xtk11,δtk11,Xtk12,δtk12]+ηtk,ηtkN(0,Σtk), where ηt are serially uncorrelated and we want to find matrices dt,Zt,Ht, such that the measurement equation (Yt takes the role of the log-future prices of both commodities) is given by Ytk(ΔT1,ΔT2)=dtk(ΔT1,ΔT2)+Ztk(ΔT1,ΔT2)[Xtk1,δtk1,Xtk2,δtk2]+ϵtk,ϵtN(0,Ht), where ϵt are serially uncorrelated and ΔTi refers to the time-to-maturity for the future contracts of the commodities i = 1, 2.

The coefficients for the transition equation are given by ct[μ112(σ11)2,κ1α1,μ212(σ12)2,κ2α2,],Qt[1Δt0001κ1Δt00001Δt0001κ2Δt],Σt2[(σ11)2σ11σ21ρ12σ11σ12ρ13σ11σ22ρ14σ21σ11ρ12(σ21)2σ21σ12ρ23σ21σ22ρ24σ12σ11ρ13σ12σ21ρ23(σ12)2σ12σ22ρ34σ22σ11ρ14σ22σ21ρ24σ22σ12ρ34(σ22)2]Δt. Let Fi(ΔTi) denote the future prices (Equation1). The coefficients for the measurement equation are given by Ytk(ΔT1,ΔT2)=[logF1(Stk1,δtk1,ΔT1),logF1(Stk1,δtk1,ΔT1)],dtk(ΔT1,ΔT2)=[A1(ΔT1),A2(ΔT2)],Zt(ΔT1,ΔT2)=[11eκ1ΔT1κ1000011eκ2ΔT2κ2],Htdiag(h1,h2), with the obvious changes if there are multiple maturities in the different panels of the two commodities.

In table , we show the parameters found by the joint Kalman filter and in table  we show similar to table  the correlations inferred from the filtered log-spot prices and convenience yield. Again, we present the correlations for different panels used in the Kalman filter, we used the same panels for both commodities. In all cases, the values of tables  and are very close, which also serves to validate our choice of using the first difference technique for the filtered time series. In these tests, the values of the correlations except for ρ12 differ among the different panels, which raises the question of parameter uncertainty and the suitability of the Kalman filter for this problem again.

Table A2. Correlation matrix deduced by a joint Kalman filter for salmon and soybean.

Table A3. Correlation matrix inferred from filtered log-spot prices and convenience yield using a joint Kalman filter for salmon and soybean.

Moreover, in all cases, we have for the intercorrelations |ρ|0.2. This is higher than in section A.1 but still not a particular high correlation either, but now we have some statistically significant correlations. We show in the third part of the appendix though, that the impact of correlations of this magnitude is very minor while performance improvement through the inclusion of stochastic feed-costs (whether correlated or not) is still being guaranteed.

A.3. Case study

In this small section, we investigate the impact of the intercorrelations on the gain due to using a stochastic feeding model and the farm value using the stopping rule based on stochastic feeding costs.

Let ρ1 and ρ2 denote the correlations from tables  and , respectively. We define our test correlation matrix as follows: ρ:[1,1]R4,4,ρ(x):=[1ρ1xxρ11xxxx1ρ2xxρ21]. Since the highest intercorrelation we saw in the previous sections was ±0.2 we perform two tests in all scenarios with all parameters as in tables  and but now with the full correlation matrices ρ(0.2) and ρ(0.2). We add in table  the relative improvements, defined in section 3.4, denoted by RI+ and RI, respectively, to table . Each entry contains the mean of m=10000 runs with M=10000 simulations for the LSMC algorithm and the 95% confidence intervals.

Table A4. Relative improvements using stochastic feeding costs with full correlation matrix.

We can see that the intercorrelations had almost no impact on the relative improvements due to the stochastic stopping rule, except in the high-volatility scenario combined with the decreasing salmon price with a difference of roughly 1% between the case without intercorrelations and the positive intercorrelations.

In table , we present the impact of the positive and negative correlations scenario on the farm value W0stoch. We can see in all cases, that negative intercorrelations will lessen the farm value and positive intercorrelations will increase the farm value. This is intuitive, as salmon prices contribute to revenue and soy bean prices to cost, so a positive correlation achieves some diversification affect in the profits while negative correlations have the opposite effect. However, the changes in the farm value are very small for all the cases.

Table A5. Farm values using stochastic feeding costs with full correlation matrix.

Since the code is publicly available, we invite the reader to use different parameters to validate these tests.