Optimizing ARDL Models for Retail Sales Forecasting and Fair Pricing

arXiv cs.LG Papers

Summary

This paper proposes a fairness-aware pricing framework for retail food products using Autoregressive Distributed Lag (ARDL) models for sales forecasting and optimizes prices with Linear Programming and Simulated Annealing under CPI-based bounds to prevent consumer exploitation.

arXiv:2607.09956v1 Announce Type: new Abstract: Pricing food products to balance profitability with consumer welfare is a central challenge for retailers. Dynamic pricing is widely used to maximize revenue, yet most pricing models optimize business objectives while overlooking consumer fairness. This paper studies the risk of consumer exploitation under dynamic food pricing in Canada and proposes a methodology that embeds fairness constraints directly into retail sales forecasting. We model total retail trade sales with a log--log Autoregressive Distributed Lag (ARDL) specification, in which the coefficient on a product price is a sales elasticity, and pose the pricing problem as maximizing forecast sales subject to price bounds anchored to the Consumer Price Index (CPI). We solve this problem with both Linear Programming (LP) and Simulated Annealing (SA), under single-product and multi-product configurations. A key finding is that the fitted nominal elasticities are positive. As a result, an unconstrained sales-maximizer would push every price to its upper bound, and the CPI ceiling is the safeguard that prevents this. Simulated Annealing instead settles on conservative, interior prices that lower consumer cost while still meeting the sales target. We benchmark forecast accuracy against naive, seasonal-naive, ARIMA, and SARIMA baselines, and a CPI-deflated re-specification shows that the positive nominal elasticities are largely an inflation-driven artifact. The result is a transparent, fairness-aware pricing framework.
Original Article
View Cached Full Text

Cached at: 07/14/26, 04:14 AM

# Optimizing ARDL Models for Retail Sales Forecasting and Fair Pricing
Source: [https://arxiv.org/html/2607.09956](https://arxiv.org/html/2607.09956)
Sujay Uday Rittikar Department of Applied Computer Science The University of Winnipeg Winnipeg, MB, Canada rittikar\-s@webmail\.uwinnipeg\.ca suj00rit20@gmail\.com

###### Abstract

Pricing food products to balance profitability with consumer welfare is a central challenge for retailers\. Dynamic pricing is widely used to maximize revenue, yet most pricing models optimize business objectives while overlooking consumer fairness\. This paper studies the risk of consumer exploitation under dynamic food pricing in Canada and proposes a methodology that embeds fairness constraints directly into retail sales forecasting\. We model total retail trade sales with a log–log Autoregressive Distributed Lag \(ARDL\) specification, in which the coefficient on a product price is a sales elasticity, and pose the pricing problem as maximizing forecast sales subject to price bounds anchored to the Consumer Price Index \(CPI\)\. We solve this problem with both Linear Programming \(LP\) and Simulated Annealing \(SA\), under single\-product and multi\-product configurations\. A key finding is that the fitted nominal elasticities are positive\. As a result, an unconstrained sales\-maximizer would push every price to its upper bound, and the CPI ceiling is the safeguard that prevents this\. Simulated Annealing instead settles on conservative, interior prices that lower consumer cost while still meeting the sales target\. We benchmark forecast accuracy against naive, seasonal\-naive, ARIMA, and SARIMA baselines, and a CPI\-deflated re\-specification shows that the positive nominal elasticities are largely an inflation\-driven artifact\. The result is a transparent, fairness\-aware pricing framework\.

*K*eywordsRetail Sales Forecasting⋅\\cdotAutoregressive Distributed Lag⋅\\cdotConsumer Fairness⋅\\cdotPrice Elasticity⋅\\cdotLinear Programming⋅\\cdotSimulated Annealing⋅\\cdotMetaheuristics

## 1Introduction

Retail food prices are adjusted based on factors affecting a business’s revenue and sales, with dynamic pricing being a common strategy to optimize profits\. This involves varying prices over time or across customer segments to maximize their revenue\. While effective, dynamic pricing raises concerns about fairness\[[12](https://arxiv.org/html/2607.09956#bib.bib2)\]\. Many consumers are unaware of complex pricing strategies, leading to perceptions of unfairness\[[2](https://arxiv.org/html/2607.09956#bib.bib1),[29](https://arxiv.org/html/2607.09956#bib.bib22)\]\. Balancing price optimization with fairness is essential\. However, price optimization often relies on behavioral biases rather than genuine differences in consumer valuations\[[8](https://arxiv.org/html/2607.09956#bib.bib3)\], which can lead to unethical practices when businesses prioritize profit over fairness\[[23](https://arxiv.org/html/2607.09956#bib.bib23)\]\. Personalized pricing can increase efficiency but may trigger backlash if price differences are linked to protected characteristics like gender or race, making it difficult to distinguish between legitimate preferences and unfair discrimination\.

Retailers often adjust prices based on historical trends to boost sales and enhance profitability, which highlights the challenge of time\-series forecasting\. This process involves predicting retail sales while accounting for price fluctuations over time\[[17](https://arxiv.org/html/2607.09956#bib.bib4)\]\. With the advancement of machine learning, various statistical time\-series forecasting models have emerged, one of the most prominent being the Autoregressive Distributed Lag \(ARDL\) model\. ARDL incorporates exogenous variables to make predictions, making it particularly effective for long\-term forecasting\[[11](https://arxiv.org/html/2607.09956#bib.bib5)\]\. The model has been widely applied in addressing economic problems such as analyzing trade openness and economic growth\[[10](https://arxiv.org/html/2607.09956#bib.bib6)\]\. To optimize the performance of machine learning models and align their sales forecasts closely with actual retail sales, various strategies are employed\. A common one is to combine multiple forecasting models: the large\-scale M5 retail forecasting competition found that combinations and ensembles of models, particularly gradient\-boosted trees, ranked among the strongest performers on retail sales data\[[14](https://arxiv.org/html/2607.09956#bib.bib27)\], and stacking has been used to leverage the strengths of different predictive techniques\[[19](https://arxiv.org/html/2607.09956#bib.bib7)\]\. A second strategy embeds optimization methods such as linear programming, which introduce constraints that fine\-tune predictions and align them with business and fairness objectives\[[5](https://arxiv.org/html/2607.09956#bib.bib8)\]\. More recently, high\-capacity models such as time\-series transformers have been evaluated specifically for retail demand forecasting\[[18](https://arxiv.org/html/2607.09956#bib.bib28)\]\. In parallel, researchers have increasingly applied metaheuristics to optimize time\-series forecasts, even in complex, multi\-variable scenarios\[[31](https://arxiv.org/html/2607.09956#bib.bib10)\], keeping forecasts realistic and consistent with market constraints\.

Retail sales forecasting is already a complex task, and ensuring consumer fairness adds a further layer of responsibility\. It requires optimizing prices to prevent exploitation, a goal that can be anchored to metrics such as the Canadian Consumer Price Index \(CPI\)\[[4](https://arxiv.org/html/2607.09956#bib.bib9)\]\. The CPI tracks monthly price changes across the Canadian retail market, reflecting inflation trends, and is categorized by product groups such as food, health, transportation, and more\. By adjusting prices in line with CPI trends, businesses can align their strategies with inflation, ensuring fairness and transparency\. CPI\-adjusted prices also help meet consumer expectations, fostering trust and equity in the market\. This paper presents a new method for forecasting retail sales, aiming to maximize sales while keeping prices close to CPI\-adjusted retail values\. We achieve this by optimizing the ARDL model, adding extra constraints, and addressing the problem in two different scenarios: one with a single exogenous feature and another with multiple exogenous features\. In this context, an exogenous feature refers to the retail prices of a food product\. To tackle this complex multivariable time\-series forecasting problem, we use Linear Programming and the Simulated Annealing Metaheuristic Algorithm to model the forecasting process while optimizing the objectives\.

## 2Related Work

Machine learning models have become widely used for time\-series forecasting, including sales forecasting\. Pavlyshenko\[[19](https://arxiv.org/html/2607.09956#bib.bib7)\]combined the outputs of several models through stacking, improving accuracy on both validation and out\-of\-sample data, particularly for new products\. Using the Rossmann Store Sales data from Kaggle\[[3](https://arxiv.org/html/2607.09956#bib.bib12)\], that study argues sales forecasting is better framed as a regression problem, since regression\-oriented models outperformed pure time\-series models\. This conclusion is drawn mainly from univariate settings, however, and may not carry over to multivariate ones\. The same work notes that relying on historical data alone to capture seasonality, together with the absence of exogenous variables, produced noisy forecasts, underscoring the value of external factors\. Later work applied a broader range of regression models\. Ganguly et al\.\[[5](https://arxiv.org/html/2607.09956#bib.bib8)\]pointed to the limitations of linear regression \(LR\) on retail data with seasonality and external effects, and compared Random Forest \(RF\), Gradient Boosting \(GB\), Support Vector Regression \(SVR\), and XGBoost \(XGB\) on the Favorita Store Sales dataset\[[1](https://arxiv.org/html/2607.09956#bib.bib13)\]\. Hyperparameter tuning raised the RF R\-squared from 0\.915 to 0\.945, above LR’s 0\.531, with the tuned RF slightly ahead of GB, XGB, and SVR, which performed comparably\. Consistent with Pavlyshenko\[[19](https://arxiv.org/html/2607.09956#bib.bib7)\], they identified data noise and missing exogenous variables as the main obstacles to long\-term accuracy\. Recent retail studies reinforce this point: Hewage et al\.\[[7](https://arxiv.org/html/2607.09956#bib.bib29)\]quantify the effect of sales promotions across the demand life cycle, showing how strongly such external signals shape forecast quality, while explainable gradient\-boosting methods such as the LightGBM\-SHAP framework of Mishra et al\.\[[16](https://arxiv.org/html/2607.09956#bib.bib30)\]pair competitive accuracy with interpretable demand drivers\. A separate concern is that models excelling on validation data can behave inconsistently once deployed, owing to distribution shift, outliers, and the general messiness of real settings\. Metaheuristic search offers one remedy by constructing constrained artificial environments in which forecasts are steered toward realistic, if suboptimal, behaviour\. Zito et al\.\[[31](https://arxiv.org/html/2607.09956#bib.bib10)\]proposed a local\-search metaheuristic that optimizes such environments for a predictor, embedding constraints and observed conditions so the model better mirrors real\-world dynamics\. Metaheuristics suit non\-linear, high\-dimensional data, and recent hybrids extend this idea: Zhao et al\.\[[30](https://arxiv.org/html/2607.09956#bib.bib31)\]apply a modified metaheuristic to tune a deep time\-series model, illustrating how metaheuristic optimization and machine learning can combine for scalable forecasting in domains such as retail sales and energy demand\.

Linear programming offers another route to optimizing time\-series forecasts\. Selvam et al\.\[[24](https://arxiv.org/html/2607.09956#bib.bib11)\]proposed a Linear Programming\-based Bi\-Objective Forecasting Algorithm \(BOFA\) that fits Ordinary Least Squares \(OLS\) and neural\-network regression models under two simultaneous objectives, minimizing the Mean Absolute Error \(MAE\) and the Maximum Absolute Error \(MaxAE\)\. Balancing the two curbs both over\- and under\-forecasting, and the method reported gains over standard baselines such as ARIMA and Holt\-Winters across short\- and long\-term horizons\. A recurring theme across these studies is that omitting exogenous variables yields noisy, unreliable forecasts\. The Autoregressive Distributed Lag \(ARDL\) model\[[11](https://arxiv.org/html/2607.09956#bib.bib5)\]addresses this directly by including lagged values of both the dependent variable and exogenous regressors, with the lag structure chosen by criteria such as the Akaike or Bayesian Information Criterion \(AIC/BIC\)\. The framework also supports the bounds\-testing procedure of Pesaran et al\.\[[20](https://arxiv.org/html/2607.09956#bib.bib20)\], which detects long\-run cointegrating relationships among variables that may be integrated of different orders, making ARDL well suited to macroeconomic series that are not uniformly stationary in levels\. As a single\-equation model, it captures the dynamic interplay between exogenous and target variables and improves accuracy on data shaped by external factors\. As one applied example, ARDL has been used on the grain industry across EU countries to study the effects of climate, technology, and marketing\[[15](https://arxiv.org/html/2607.09956#bib.bib14)\], demonstrating its ability to handle non\-stationary data and dynamic interrelationships\.

Beyond classical econometric models, deep learning has produced a family of high\-capacity forecasters, including Prophet\[[28](https://arxiv.org/html/2607.09956#bib.bib24)\], DeepAR\[[21](https://arxiv.org/html/2607.09956#bib.bib25)\], and the Temporal Fusion Transformer\[[13](https://arxiv.org/html/2607.09956#bib.bib26)\], which capture complex non\-linear and multi\-horizon dynamics\. These models are, however, data\-intensive and largely opaque, whereas our objective requires an interpretable, low\-parameter relationship between an individual product price and aggregate sales that can be embedded directly into an optimization program\. We therefore adopt the ARDL model, trading raw predictive capacity for the transparency and economic interpretability, namely, price elasticities needed to reason about fairness\. On the fairness side, perceived price \(un\)fairness has long been studied in marketing\[[29](https://arxiv.org/html/2607.09956#bib.bib22)\], and recent work has mapped the ethical concerns raised by dynamic and personalized pricing\[[23](https://arxiv.org/html/2607.09956#bib.bib23),[8](https://arxiv.org/html/2607.09956#bib.bib3)\]\. This literature motivates the use of external, transparent reference points for pricing\. Our use of CPI\-anchored price bounds operationalizes such a reference point, connecting the fairness literature to a concrete forecasting\-and\-optimization pipeline\.

## 3Problem Formulation and Methodology

The problem is approached from the perspectives of both retailers and consumers, aiming to forecast maximum retail sales for food products while ensuring prices do not exceed CPI\-adjusted levels\. These prices act as a benchmark to prevent exploitation through dynamic pricing and ensure fairness\. Our methodology employs Autoregressive Distributed Lag \(ARDL\) models, capturing the dynamic relationships between sales and prices over time\. These models are optimized using Linear Programming \(LP\) and Simulated Annealing metaheuristics for reliable forecasts\. The approach balances maximizing sales with fair pricing, aligning with economic goals and consumer welfare\.

### 3\.1Dataset Overview

Our dataset is constructed using monthly data from Statistics Canada, including the Consumer Price Index \(CPI\)\[[25](https://arxiv.org/html/2607.09956#bib.bib15)\], retail prices by food product\[[26](https://arxiv.org/html/2607.09956#bib.bib16)\], and retail trade sales for all food products\[[27](https://arxiv.org/html/2607.09956#bib.bib17)\]\. The data spans from January 2017 to August 2024 and covers all provinces of Canada\. However, for this study, we analyze the aggregated data for the entire country without considering provincial segregation\.

The Canadian Consumer Price Index \(CPI\) is a widely used standard for measuring the average price changes of products over time\. Since the CPI is categorized by product type, we specifically focus on the Food Product CPI\. The base CPI is indexed at 100, with the base year being 2002\. For our analysis, the CPI value for January 2017, which is 141\.5, is considered as the base for our dataset\. The monthly retail price data provides the average retail prices, measured in Canadian dollars, for 106 food products across Canada for each month\. Similarly, the monthly retail sales data represents the total retail sales, also measured in Canadian dollars, for all food products nationwide\. By examining the relationship between retail prices of individual food products and total retail sales, we aim to understand how product\-level pricing influences macroeconomic retail sales trends across the country\.

From the 106 food products, we focus on five key items: apples, eggs, milk, white bread, and roasted or ground coffee\. Table[1](https://arxiv.org/html/2607.09956#S3.T1)provides the statistical summary for these selected columns, including their minimum, maximum, mean, and standard deviation \(SD\) values\.

Table 1:Statistical Summary of Data
### 3\.2Data Partitioning and Preliminary Analysis

We split the dataset chronologically into training \(80%\) and test \(20%\) sets\. Training spans January 2017 to February 2023, and the test period covers the 18 months from March 2023 to August 2024, placing this study in the long\-term forecasting regime\. The analyses below characterize the series and, in doing so, motivate three later modeling choices: the plausibility bounds on sales, the use of an ARDL specification, and the CPI\-anchored price ceiling\.

We first examine the month\-over\-month percentage changes in CPI and retail sales to gauge how far sales realistically move\. As shown in Fig\.[1](https://arxiv.org/html/2607.09956#S3.F1), retail sales range from a maximum change of 22\.19% to a minimum of \-23\.09%, but these extremes each occur only twice and appear driven by external shocks; sales otherwise fluctuate within roughly \-23% to 22%\. The CPI is far steadier, varying between 1\.74% and \-0\.83%\. This observed range directly informs the admissible sales interval imposed in the optimization program of Section[3\.3](https://arxiv.org/html/2607.09956#S3.SS3)\.

These growth rates are close to stationary aside from a few outliers, whereas the series in*levels*continue to trend upward\. An Augmented Dickey–Fuller test in Section[3\.3](https://arxiv.org/html/2607.09956#S3.SS3)confirms that total retail sales contain a unit root, which the ARDL specification is designed to accommodate\.

Finally, we assess whether retail prices track the CPI, since this is what licenses using CPI\-adjusted values as a fairness benchmark\. Table[2](https://arxiv.org/html/2607.09956#S3.T2)reports Pearson correlation coefficients between each food product’s price and the CPI\. All items exceed 0\.94 except apples \(0\.77\); the weaker apple correlation suggests product\-specific factors beyond general inflation\. The consistently strong coupling supports anchoring prices to the CPI to model price dynamics, absorb inflation, and limit market distortion\.

Table 2:Pearson’s Correlation Coefficient between CPI and Retail Prices![Refer to caption](https://arxiv.org/html/2607.09956v1/figure.png)Figure 1:Percent change in CPI and Retail Sales over Time\.
### 3\.3Methodology

Because retail sales, prices, and the CPI span very different magnitudes and exhibit multiplicative \(percentage\) dynamics, we model all variables on the natural\-logarithm scale\. A log–log ARDL specification has the convenient property that the coefficient on a log price is a*sales elasticity*: it measures the approximate percentage change in retail sales associated with a one\-percent change in that price, and forecasts are exponentiated back to the original dollar scale for evaluation\. To confirm that this specification is appropriate, we performed the Augmented Dickey–Fuller \(ADF\) test on log retail trade sales using thestatsmodelsPython library\[[22](https://arxiv.org/html/2607.09956#bib.bib21)\], with the lag length selected by the Akaike Information Criterion \(AIC\)\. On the training sample the test statistic is−1\.25\-1\.25\(p=0\.65p=0\.65\), so the level series is non\-stationary and contains a unit root; after first differencing the statistic falls to−9\.37\-9\.37\(p<0\.001p<0\.001\), confirming that the series is integrated of order one,I​\(1\)I\(1\)\. We therefore adopt an ARDL model with two autoregressive lags \(again selected by AIC\) within the error\-correction\-consistent ARDL framework\[[11](https://arxiv.org/html/2607.09956#bib.bib5),[20](https://arxiv.org/html/2607.09956#bib.bib20)\], which accommodates suchI​\(1\)I\(1\)dynamics without pre\-differencing the exogenous regressors\.

We use a dynamic configuration, meaning the model feeds its own previously predicted values back as inputs for multi\-step\-ahead prediction, as required for long\-term forecasting\. The fitted single\-product model is written as the log–log linear equation:

ln⁡yt=α\+β1​ln⁡yt−1\+β2​ln⁡yt−2\+γ​ln⁡xt\+ϵt\\ln y\_\{t\}=\\alpha\+\\beta\_\{1\}\\ln y\_\{t\-1\}\+\\beta\_\{2\}\\ln y\_\{t\-2\}\+\\gamma\\ln x\_\{t\}\+\\epsilon\_\{t\}\(1\)where:

- •yty\_\{t\}: the retail trade sales at timett\(modelled asln⁡yt\\ln y\_\{t\}\),
- •ln⁡yt−1,ln⁡yt−2\\ln y\_\{t\-1\},\\ln y\_\{t\-2\}: the lagged log values of sales,
- •xtx\_\{t\}: the retail price of the food product at timett,
- •α\\alpha: the intercept term,
- •β1,β2\\beta\_\{1\},\\beta\_\{2\}: the autoregressive coefficients on lagged log sales,
- •γ\\gamma: the price elasticity of sales \(percentage change in sales per one\-percent change in price\),
- •ϵt\\epsilon\_\{t\}: the error term\.

In the multi\-product configuration, the single termγ​ln⁡xt\\gamma\\ln x\_\{t\}is replaced by a sum∑jγj​ln⁡xj,t\\sum\_\{j\}\\gamma\_\{j\}\\ln x\_\{j,t\}over the selected products, so that eachγj\\gamma\_\{j\}is the partial elasticity of aggregate sales with respect to productjj\.

Using the ARDL model fitted to the training data, we define a single\-period pricing optimization problem\. Holding the recent log\-sales historyln⁡yt−1,ln⁡yt−2\\ln y\_\{t\-1\},\\ln y\_\{t\-2\}and the estimated coefficients fixed, we treat the log prices as decision variables and maximize predicted sales subject to fairness \(price\) and plausibility \(sales\) bounds:

max\{ln⁡xj\}\\displaystyle\\max\_\{\\\{\\ln x\_\{j\}\\\}\}\\quadln⁡y^=α\+β1​ln⁡yt−1\+β2​ln⁡yt−2\+∑jγj​ln⁡xj\\displaystyle\\ln\\hat\{y\}=\\alpha\+\\beta\_\{1\}\\ln y\_\{t\-1\}\+\\beta\_\{2\}\\ln y\_\{t\-2\}\+\\sum\_\{j\}\\gamma\_\{j\}\\ln x\_\{j\}s\.t\.ln⁡pjmin≤ln⁡xj≤ln⁡pjmax,∀j,\\displaystyle\\ln p\_\{j\}^\{\\min\}\\leq\\ln x\_\{j\}\\leq\\ln p\_\{j\}^\{\\max\},\\quad\\forall j,\(2\)ln⁡smin≤ln⁡y^≤ln⁡smax,\\displaystyle\\ln s^\{\\min\}\\leq\\ln\\hat\{y\}\\leq\\ln s^\{\\max\},wherepjmaxp\_\{j\}^\{\\max\}is the CPI\-adjusted price of productjj\(the fairness ceiling\),pjmin=0\.65​pjmaxp\_\{j\}^\{\\min\}=0\.65\\,p\_\{j\}^\{\\max\}, and\[smin,smax\]\[s^\{\\min\},s^\{\\max\}\]bounds the admissible sales\. This model is stated procedurally in Algorithm[1](https://arxiv.org/html/2607.09956#alg1)\.

Because the objective in \([2](https://arxiv.org/html/2607.09956#S3.E2)\) is linear in the decision variables and the feasible region is a box intersected with the sales bounds, the problem is a linear program whose optimum lies at a vertex of the feasible region\. In particular, the sales\-maximizing price for productjjis driven to its upper boundpjmaxp\_\{j\}^\{\\max\}when the fitted elasticityγj\>0\\gamma\_\{j\}\>0and to its lower bound whenγj<0\\gamma\_\{j\}<0; the solution is therefore a deterministic corner point\. We solve this exact program with Linear Programming \(LP\) to obtain the tight\-bound recommendation, which characterizes the extreme of what a pure sales\-maximizer would charge\.

Corner solutions, however, are brittle from a fairness standpoint: wheneverγj\>0\\gamma\_\{j\}\>0which, as Section[5](https://arxiv.org/html/2607.09956#S5)shows, holds for every product in the nominal single\-product models, the LP recommends the most expensive admissible price\. We therefore also solve the problem with the Simulated Annealing \(SA\) metaheuristic\[[9](https://arxiv.org/html/2607.09956#bib.bib19)\], a stochastic search that does not commit to a vertex\. Starting from a random feasible price and perturbing it under a cooling schedule while respecting the sales cap, SA is a finite stochastic search that need not reach the exact vertex: a fully converged run coincides with the LP corner, whereas a run with a conservative stopping criterion terminates at feasible interior prices\. In this setting SA is thus not a device for escaping local optima, the LP optimum is global and known, but a way to trade a small amount of predicted sales for markedly lower, more consumer\-favourable prices\.

For the Simulated Annealing Metaheuristic approach, we employ a temperature\-based strategy\. If the new solution for retail price\(s\) is optimal, it is always accepted\. Otherwise, the acceptance depends on the probability given by the following formula:

P=e−Δ​ETP=e^\{\-\\frac\{\\Delta E\}\{T\}\}\(3\)where:

- •Δ​E\\Delta Eis the change in the objective function value\.
- •TTis the current temperature\.
- •PPis the probability of accepting a worse solution\.

As the algorithm progresses, the temperature is gradually reduced following a cooling schedule:

Tnew=α​ToldT\_\{\\text\{new\}\}=\\alpha T\_\{\\text\{old\}\}\(4\)whereα\\alphais a constant cooling factor\. This reduction in temperature allows the algorithm to focus more on exploiting the best solutions found so far, as it becomes less likely to accept worse solutions\.

## 4Experiment and Evaluation

This section describes how the models were implemented, the optimization settings used, and the metrics adopted to evaluate the forecasts\.

Algorithm 1Optimization Model for Retail Sales Forecasting1:Lagged log\-sales

ln⁡yt−1\\ln y\_\{t\-1\},

ln⁡yt−2\\ln y\_\{t\-2\}; number of products

nn\(default

n=1n\{=\}1\); fitted ARDL coefficients

α,β1,β2,γ1,…,γn\\alpha,\\beta\_\{1\},\\beta\_\{2\},\\gamma\_\{1\},\\dots,\\gamma\_\{n\}; price bounds

pimin,pimaxp\_\{i\}^\{\\min\},p\_\{i\}^\{\\max\}; sales bounds

smin,smaxs^\{\\min\},s^\{\\max\}
2:Log\-prices

ln⁡xi\\ln x\_\{i\}and predicted log\-sales

ln⁡y^\\ln\\hat\{y\}
3:

4:maximize

ln⁡y^\\ln\\hat\{y\}
5:

6:subject to

7:

ln⁡y^=α\+β1​ln⁡yt−1\+β2​ln⁡yt−2\+∑i=1nγi​ln⁡xi\\ln\\hat\{y\}=\\alpha\+\\beta\_\{1\}\\ln y\_\{t\-1\}\+\\beta\_\{2\}\\ln y\_\{t\-2\}\+\\sum\_\{i=1\}^\{n\}\\gamma\_\{i\}\\ln x\_\{i\}⊳\\trianglerightARDL prediction

8:

ln⁡pimin≤ln⁡xi≤ln⁡pimax,i=1,…,n\\ln p\_\{i\}^\{\\min\}\\leq\\ln x\_\{i\}\\leq\\ln p\_\{i\}^\{\\max\},\\quad i=1,\\dots,n⊳\\trianglerightprice bounds

9:

ln⁡smin≤ln⁡y^≤ln⁡smax\\ln s^\{\\min\}\\leq\\ln\\hat\{y\}\\leq\\ln s^\{\\max\}⊳\\trianglerightsales bounds

### 4\.1Implementation and Setup

We developed the Linear Programming model in Python, utilizing the amplpy library111amplpy is a Python API for integrating AMPL with Python\. Documentation:[https://ampl\.com/tryampl/python\-api/](https://ampl.com/tryampl/python-api/)\.to integrate with AMPL models\. Additionally, we implemented the Simulated Annealing approach in Python, leveraging the numpy library\[[6](https://arxiv.org/html/2607.09956#bib.bib18)\]to generate random numbers for probability estimation and decision\-making\. The optimization model was implemented as outlined in Algorithm[1](https://arxiv.org/html/2607.09956#alg1)\. The code was executed on a system running Windows 11, equipped with an Intel i5\-12500H CPU @ 2\.5GHz and 16 GB of RAM\.

The problem was solved using two configurations:

1. 1\.Single\-product Multivariate Time Series Forecasting:In this configuration, we consider only one food product as an exogenous variable to model the Retail Sales Time Series\. Specifically, we create five ARDL models, each corresponding to one of the five food products selected for this study\.
2. 2\.Multi\-product Multivariate Time Series Forecasting:In this configuration, we consider all five food products chosen for this study as exogenous variables to model the Retail Sales Time Series\. As a result, only one ARDL model is created, incorporating all five food products\.

### 4\.2Optimization and Metaheuristic Settings

As detailed in Algorithm[1](https://arxiv.org/html/2607.09956#alg1), the optimization model incorporates minimum and maximum thresholds for Retail Prices and Retail Trade Sales\. In our study, the minimum retail price threshold is set at 65% of the CPI\-adjusted prices, while the maximum retail price threshold corresponds to the CPI\-adjusted prices\.

To emphasize our goal of maximizing retail trade sales, we define the target as 15% above the ARDL\-predicted sales\. Accordingly, the minimum retail trade sales threshold is set to the ARDL\-predicted sales, and the maximum retail trade sales threshold is 15% higher\. The target maximum retail trade sales can be adjusted based on domain knowledge of the retail market\. For the metaheuristic Simulated Annealing algorithm, we use the following configuration:

- •T=1000T=1000: Initial temperature
- •α=0\.95\\alpha=0\.95: Cooling rate
- •m​a​x​\_​i​t​e​r​s=500max\\\_iters=500: Iterations per temperature
- •ϵ=1×10−5\\epsilon=1\\times 10^\{\-5\}: Convergence tolerance

### 4\.3Evaluation Metrics

To evaluate the forecast results, we use the following metrics:

1. 1\.Root Mean Squared Error \(RMSE\): The RMSE measures the significance of errors by evaluating the deviation of the forecasts from the original values in the test dataset, giving more weight to larger errors\. It is defined as: RMSE=1n​∑i=1n\(yi−y^i\)2\\text\{RMSE\}=\\sqrt\{\\frac\{1\}\{n\}\\sum\_\{i=1\}^\{n\}\\left\(y\_\{i\}\-\\hat\{y\}\_\{i\}\\right\)^\{2\}\}\(5\)
2. 2\.Mean Absolute Error \(MAE\): The MAE assesses the average magnitude of the errors in the forecast, providing an overall measure of how close the forecasts are to the actual values\. It is defined as: MAE=1n​∑i=1n\|yi−y^i\|\\text\{MAE\}=\\frac\{1\}\{n\}\\sum\_\{i=1\}^\{n\}\\left\|y\_\{i\}\-\\hat\{y\}\_\{i\}\\right\|\(6\)
3. 3\.Mean Absolute Percentage Error \(MAPE\): The MAPE score indicates the average percentage difference between the forecasted values and the original values, offering an easily interpretable metric for forecasting accuracy\. It is defined as: MAPE=1n​∑i=1n\|yi−y^iyi\|×100\\text\{MAPE\}=\\frac\{1\}\{n\}\\sum\_\{i=1\}^\{n\}\\left\|\\frac\{y\_\{i\}\-\\hat\{y\}\_\{i\}\}\{y\_\{i\}\}\\right\|\\times 100\(7\)
4. 4\.Percentage Change \(% Change\): The Percentage Change values represent the relative change between the forecasted value and the actual values, expressed as a percentage\. It is calculated as: %Change=1n∑i=1ny^i−yiyi×100\\%\\text\{Change\}=\\frac\{1\}\{n\}\\sum\_\{i=1\}^\{n\}\\frac\{\\hat\{y\}\_\{i\}\-y\_\{i\}\}\{y\_\{i\}\}\\times 100\(8\)A positive value indicates an average increase in the forecasted values compared to the ARDL\-forecasted value, while a negative value indicates an average decrease\.

The terms used to define the above metrics:

- •nn: The total number of observations in the test dataset\.
- •yiy\_\{i\}: The actual value of theii\-th observation\.
- •y^i\\hat\{y\}\_\{i\}: The forecasted value of theii\-th observation\.

## 5Results

After evaluating the optimization models in single\-product and multi\-product settings \(Table[3](https://arxiv.org/html/2607.09956#S5.T3)\), our findings indicate that retail prices can be reduced while maximizing sales\. The Multi\-product ARDL\-SA model outperformed others, showing better percentage change and MAPE scores for three out of five products\. While the Multi\-product ARDL\-LP model achieved better percentage change for all products, its high MAPE scores suggest limited generalizability to real\-world scenarios\. Overall, Simulated Annealing proves to be a reliable method, offering balanced yet suboptimal metrics\.

Similarly, Table[4](https://arxiv.org/html/2607.09956#S5.T4)shows that the performance of the Simulated Annealing\-based models is superior to the Linear Programming models when forecasting retail trade sales, as indicated by the percentage change values\. This suggests that the Simulated Annealing models found better solutions with respect to the objective of maximizing retail trade sales\. Additionally, the MAPE values for the Simulated Annealing models are significantly lower than those of the corresponding Linear Programming\-based ARDL models\.

Simulated Annealing demonstrates effective forecasting for retail trade sales and pricing strategies for food products, achieving near\-optimal results while meeting optimization objectives\. By utilizing pricing recommendations from the ARDL\-based Simulated Annealing model, retailers can maximize sales while maintaining fair, potentially lower, prices\.

Table 3:Forecast Metrics for Retail Prices on Test Dataset \(Best results per food product are emboldened\)222ARDL: Autoregressive Distributed Lag, LP: Linear Programming, SA: Simulated Annealing\.Table 4:Performance Metrics for Retail Trade Sales on Test Dataset222ARDL: Autoregressive Distributed Lag, LP: Linear Programming, SA: Simulated Annealing\.### 5\.1Comparison with Forecasting Baselines

To place the ARDL model in context, we compare its retail\-sales forecast accuracy against four standard univariate baselines: a naive \(last\-value\) forecast, a seasonal\-naive \(t−12t\-12\) forecast, an ARIMA\(2,1,0\)\(2,1,0\)model, and a seasonal SARIMA\(1,1,1\)​\(1,0,0\)12\(1,1,1\)\(1,0,0\)\_\{12\}model, all fitted on the same training window and evaluated over the 18\-month test horizon \(Table[5](https://arxiv.org/html/2607.09956#S5.T5)\)\. Notably, the simple baselines achieve*lower*error than the ARDL models on pure forecast accuracy: the naive forecast attains a MAPE of0\.68%0\.68\\%versus3\.50%3\.50\\%for the single\-product ARDL\. This is expected, aggregate national retail sales are highly persistent month\-to\-month, so a random\-walk forecast is hard to beat\. The value of the ARDL model in this work is therefore*not*raw predictive accuracy but the interpretable, elasticity\-based price–sales relationship that the naive and univariate models cannot provide, and which is required to pose and solve the fairness\-constrained pricing program in \([2](https://arxiv.org/html/2607.09956#S3.E2)\)\.

Table 5:Retail\-sales forecast accuracy versus univariate baselines \(test set\)\. MAE and RMSE in units of10910^\{9\}CAD\.
### 5\.2Price Elasticities and the Exploitation Mechanism

The behaviour of the optimizers is governed by the sign of the fitted price elasticitiesγj\\gamma\_\{j\}, reported in Table[6](https://arxiv.org/html/2607.09956#S5.T6)\. In the nominal single\-product models,*every*product has a positive elasticity, meaning the model associates higher prices with higher aggregate sales\. Under such coefficients the sales\-maximizing LP solution drives each price to its CPI ceilingpjmaxp\_\{j\}^\{\\max\}; this is exactly why the LP recommendations in Table[3](https://arxiv.org/html/2607.09956#S5.T3)exhibit large positive percentage changes \(e\.g\.\+25%\+25\\%for apples\), i\.e\. they are the*most*expensive admissible prices\. In other words, an unconstrained sales\-maximizer trained on these data would systematically raise prices, and the CPI\-anchored ceiling is the binding constraint that prevents unbounded exploitation\. Simulated Annealing, by settling on interior prices, instead returns reductions relative to the CPI ceiling while still meeting the sales target\.

Table 6:Fitted price elasticity of aggregate retail sales,γj\\gamma\_\{j\}\(nominal log–log specification\)\.
### 5\.3Robustness: Real\-Terms Re\-specification

A positive price elasticity of sales is economically counter\-intuitive for a normal good and is a warning sign of confounding: because all prices and total sales rise together with general inflation, a nominal log–log regression can attribute the common upward trend to the price regressor\. To probe this, we re\-estimate the models after deflating both sales and prices by the CPI, so that the elasticities are measured in real \(inflation\-adjusted\) terms \(Table[7](https://arxiv.org/html/2607.09956#S5.T7)\)\. The deflated elasticities of white bread and coffee turn negative, the economically sensible sign, whereby higher real prices depress sales, while the others shrink towards zero\. This confirms that the positive nominal elasticities are largely an inflation\-driven artifact rather than a genuine demand relationship\. We report both specifications transparently: the nominal model reflects the data a retailer actually observes and motivates the fairness ceiling, whereas the real\-terms model is the more defensible demand specification and is a natural basis for future work\.

Table 7:Price elasticities after deflating sales and prices by CPI \(real\-terms specification\)\.

## 6Conclusion and Future Work

This study presents a fairness\-aware approach to retail sales forecasting and pricing\. We model total food retail sales with a log–log ARDL specification and pose fair pricing as maximizing forecast sales subject to CPI\-anchored price bounds\. A central finding is diagnostic rather than purely methodological: the fitted nominal price elasticities are positive, so an unconstrained sales\-maximizer, realized exactly by the Linear Programming solution, raises every price to its CPI ceiling\. This makes the fairness constraint indispensable and shows that Simulated Annealing, by returning conservative interior prices, offers retailers a way to meet sales targets while lowering consumer cost\. Linear Programming remains useful for delineating the tight\-bound extremes of the admissible pricing range\.

Several directions could build on this work\. Promising ones include estimating a causal, real\-terms demand system with proper instrumenting of prices to recover reliable \(negative\) elasticities; adding cross\-price and promotional effects; formal cointegration/bounds testing; segmenting the analysis by province for region\-specific insights; and coupling the discrete metaheuristic search with a warm\-start LP or greedy pre\-solve to explore the trade\-off between forecast error and fairness more efficiently\.

## 7Limitations

Several limitations temper these results\. \(i\) The analysis uses aggregated nationwide monthly data with only 18 test observations, limiting statistical power\. \(ii\) The nominal log–log elasticities are positive and, as our robustness check shows, partly reflect common inflation trends rather than causal demand response; the model is descriptive, not causal, and we do not perform formal ARDL bounds/cointegration testing or address price endogeneity\. \(iii\) The optimization objective is linear in prices, so the LP solution is a degenerate corner point, and the metaheuristic serves to obtain interior, fairness\-favourable prices rather than to escape local optima\. \(iv\) Forecast accuracy does not exceed simple univariate baselines; the ARDL’s role here is interpretability, not accuracy\.

Reproducibility\.All data are public Statistics Canada tables\[[25](https://arxiv.org/html/2607.09956#bib.bib15),[26](https://arxiv.org/html/2607.09956#bib.bib16),[27](https://arxiv.org/html/2607.09956#bib.bib17)\]; the ARDL, baseline, and optimization code \(Python withstatsmodelsandamplpy\) is publicly available at[https://github\.com/sujayrittikar/retail\-fair\-pricing](https://github.com/sujayrittikar/retail-fair-pricing)\.

## References

- \[1\]\(2021\)Store sales \- time series forecasting\.\.Kaggle\.com\.External Links:[Link](https://kaggle.com/competitions/store-sales-time-series-forecasting)Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p1.1)\.
- \[2\]H\. J\. Deane\(2017\)Dynamic pricing \- can consumers achieve the benefits they expect\.Technical reportStatistics CanadaConsumers Council of Canada\.Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p1.1)\.
- \[3\]FlorianKnauer and W\. Cukierski\(2015\)Rossmann store sales\.Kaggle\.com\.External Links:[Link](https://kaggle.com/competitions/rossmann-store-sales)Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p1.1)\.
- \[4\]A\. Fradella\(2022\)Behind the numbers: what’s causing growth in food prices\.Statistics Canada\.Note:Prices Analytical Series, Catalogue no\. 62F0014M\.[https://www150\.statcan\.gc\.ca/n1/pub/62f0014m/62f0014m2022014\-eng\.htm](https://www150.statcan.gc.ca/n1/pub/62f0014m/62f0014m2022014-eng.htm)Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p3.1)\.
- \[5\]P\. Ganguly and I\. Mukherjee\(2024\-10\)Enhancing retail sales forecasting with optimized machine learning models\.In2024 4th International Conference on Sustainable Expert Systems \(ICSES\),pp\. 884–889\.External Links:[Link](http://dx.doi.org/10.1109/ICSES63445.2024.10762950),[Document](https://dx.doi.org/10.1109/icses63445.2024.10762950)Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p2.1),[§2](https://arxiv.org/html/2607.09956#S2.p1.1)\.
- \[6\]C\. R\. Harris, K\. J\. Millman, S\. J\. van der Walt, R\. Gommers, P\. Virtanen, D\. Cournapeau, E\. Wieser, J\. Taylor, S\. Berg, N\. J\. Smith, R\. Kern, M\. Picus, S\. Hoyer, M\. H\. van Kerkwijk, M\. Brett, A\. Haldane, J\. F\. del Río, M\. Wiebe, P\. Peterson, P\. Gérard\-Marchant, K\. Sheppard, T\. Reddy, W\. Weckesser, H\. Abbasi, C\. Gohlke, and T\. E\. Oliphant\(2020\-09\)Array programming with numpy\.Nature585\(7825\),pp\. 357–362\.External Links:ISSN 1476\-4687,[Document](https://dx.doi.org/10.1038/s41586-020-2649-2)Cited by:[§4\.1](https://arxiv.org/html/2607.09956#S4.SS1.p1.1)\.
- \[7\]H\. C\. Hewage, H\. N\. Perera, and K\. Bandara\(2026\)Enhancing demand forecasting in retail: a comprehensive analysis of sales promotional effects on the entire demand life cycle\.45\(1\),pp\. 293–315\.External Links:[Document](https://dx.doi.org/https%3A//doi.org/10.1002/for.70039),[Link](https://onlinelibrary.wiley.com/doi/abs/10.1002/for.70039),https://onlinelibrary\.wiley\.com/doi/pdf/10\.1002/for\.70039Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p1.1)\.
- \[8\]N\. Kallus and A\. Zhou\(2021\)Fairness, welfare, and equity in personalized pricing\.InProceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency,FAccT ’21,New York, NY, USA,pp\. 296–314\.External Links:ISBN 9781450383097,[Link](https://doi.org/10.1145/3442188.3445895),[Document](https://dx.doi.org/10.1145/3442188.3445895)Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p1.1),[§2](https://arxiv.org/html/2607.09956#S2.p3.1)\.
- \[9\]S\. Kirkpatrick, C\. D\. Gelatt, and M\. P\. Vecchi\(1983\)Optimization by simulated annealing\.Science220\(4598\),pp\. 671–680\.External Links:[Document](https://dx.doi.org/10.1126/science.220.4598.671),[Link](https://www.science.org/doi/abs/10.1126/science.220.4598.671),https://www\.science\.org/doi/pdf/10\.1126/science\.220\.4598\.671Cited by:[§3\.3](https://arxiv.org/html/2607.09956#S3.SS3.p6.1)\.
- \[10\]Q\. Kong, D\. Peng, Y\. Ni, X\. Jiang, and Z\. Wang\(2021\)Trade openness and economic growth quality of china: empirical analysis using ardl model\.Finance Research Letters38,pp\. 101488\.External Links:ISSN 1544\-6123,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.frl.2020.101488),[Link](https://www.sciencedirect.com/science/article/pii/S1544612319312565)Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p2.1)\.
- \[11\]S\. Kripfganz and D\. C\. Schneider\(2023\)Ardl: estimating autoregressive distributed lag and equilibrium correction models\.The Stata Journal23\(4\),pp\. 983–1019\.External Links:[Document](https://dx.doi.org/10.1177/1536867X231212434),[Link](https://doi.org/10.1177/1536867X231212434),https://doi\.org/10\.1177/1536867X231212434Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p2.1),[§2](https://arxiv.org/html/2607.09956#S2.p2.1),[§3\.3](https://arxiv.org/html/2607.09956#S3.SS3.p1.6)\.
- \[12\]Y\. Levin, J\. McGill, and M\. Nediak\(2010\)Optimal dynamic pricing of perishable items by a monopolist facing strategic consumers\.Production and Operations Management19\(1\),pp\. 40–60\.External Links:[Document](https://dx.doi.org/https%3A//doi.org/10.1111/j.1937-5956.2009.01046.x),[Link](https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1937-5956.2009.01046.x),https://onlinelibrary\.wiley\.com/doi/pdf/10\.1111/j\.1937\-5956\.2009\.01046\.xCited by:[§1](https://arxiv.org/html/2607.09956#S1.p1.1)\.
- \[13\]B\. Lim, S\. Ö\. Arık, N\. Loeff, and T\. Pfister\(2021\)Temporal fusion transformers for interpretable multi\-horizon time series forecasting\.International Journal of Forecasting37\(4\),pp\. 1748–1764\.External Links:ISSN 0169\-2070,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.ijforecast.2021.03.012),[Link](https://www.sciencedirect.com/science/article/pii/S0169207021000637)Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p3.1)\.
- \[14\]S\. Makridakis, E\. Spiliotis, and V\. Assimakopoulos\(2022\)M5 accuracy competition: results, findings, and conclusions\.International Journal of Forecasting38\(4\),pp\. 1346–1364\.Note:Special Issue: M5 competitionExternal Links:ISSN 0169\-2070,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.ijforecast.2021.11.013),[Link](https://www.sciencedirect.com/science/article/pii/S0169207021001874)Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p2.1)\.
- \[15\]O\. V\. Mandych, T\. O\. Staverska, R\. G\. Kemza, and V\. V\. Makohon\(2024\-12\)Assessment of trends in the functioning of the grain industry of the eu countries using ardl modeling\.IOP Conference Series: Earth and Environmental Science1415\(1\),pp\. 012045\.External Links:ISSN 1755\-1315,[Document](https://dx.doi.org/10.1088/1755-1315/1415/1/012045)Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p2.1)\.
- \[16\]L\. N\. Mishra, B\. Senapati, S\. K\. Nayak, and A\. J\. Rangari\(2026\)Explainable retail demand forecasting: a hybrid lightgbm\-shap framework for inventory optimization\.14\(\),pp\. 43613–43633\.External Links:[Document](https://dx.doi.org/10.1109/ACCESS.2026.3675540)Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p1.1)\.
- \[17\]V\. R\. Nijs, S\. Srinivasan, and K\. Pauwels\(2007\-07\)Retail\-price drivers and retailer profits\.Marketing Science26\(4\),pp\. 473–487\.External Links:ISSN 1526\-548X,[Document](https://dx.doi.org/10.1287/mksc.1060.0205)Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p2.1)\.
- \[18\]J\. M\. Oliveira and P\. Ramos\(2024\)Evaluating the effectiveness of time series transformers for demand forecasting in retail\.MathematicsJournal of ForecastingIEEE AccessThe Journal of Supercomputing12\(17\)\.External Links:[Link](https://www.mdpi.com/2227-7390/12/17/2728),ISSN 2227\-7390Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p2.1)\.
- \[19\]B\. M\. Pavlyshenko\(2019\)Machine\-learning models for sales time series forecasting\.Data4\(1\)\.External Links:[Link](https://www.mdpi.com/2306-5729/4/1/15),ISSN 2306\-5729,[Document](https://dx.doi.org/10.3390/data4010015)Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p2.1),[§2](https://arxiv.org/html/2607.09956#S2.p1.1)\.
- \[20\]M\. H\. Pesaran, Y\. Shin, and R\. J\. Smith\(2001\)Bounds testing approaches to the analysis of level relationships\.Journal of Applied Econometrics16\(3\),pp\. 289–326\.External Links:[Document](https://dx.doi.org/https%3A//doi.org/10.1002/jae.616),[Link](https://onlinelibrary.wiley.com/doi/abs/10.1002/jae.616),https://onlinelibrary\.wiley\.com/doi/pdf/10\.1002/jae\.616Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p2.1),[§3\.3](https://arxiv.org/html/2607.09956#S3.SS3.p1.6)\.
- \[21\]D\. Salinas, V\. Flunkert, J\. Gasthaus, and T\. Januschowski\(2020\)DeepAR: probabilistic forecasting with autoregressive recurrent networks\.International Journal of Forecasting36\(3\),pp\. 1181–1191\.External Links:ISSN 0169\-2070,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.ijforecast.2019.07.001),[Link](https://www.sciencedirect.com/science/article/pii/S0169207019301888)Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p3.1)\.
- \[22\]S\. Seabold and J\. Perktold\(2010\)Statsmodels: econometric and statistical modeling with python\.SciPy 2010\.External Links:[Document](https://dx.doi.org/10.25080/Majora-92bf1922-011),[Link](https://doi.org/10.25080/Majora-92bf1922-011)Cited by:[§3\.3](https://arxiv.org/html/2607.09956#S3.SS3.p1.6)\.
- \[23\]P\. Seele, C\. Dierksmeier, R\. Hofstetter, and M\. D\. Schultz\(2021\-05\)Mapping the ethicality of algorithmic pricing: a review of dynamic and personalized pricing\.Journal of Business Ethics170\(4\),pp\. 697–719\.Note:[https://doi\.org/10\.1007/s10551\-019\-04371\-w](https://doi.org/10.1007/s10551-019-04371-w)External Links:ISSN 1573\-0697,[Document](https://dx.doi.org/10.1007/s10551-019-04371-w)Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p1.1),[§2](https://arxiv.org/html/2607.09956#S2.p3.1)\.
- \[24\]S\. K\. Selvam, C\. Rajendran, and G\. Sankaralingam\(2024\)A linear programming\-based bi\-objective optimization for forecasting short univariate time series\.Decision Analytics Journal10,pp\. 100400\.External Links:ISSN 2772\-6622,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.dajour.2024.100400),[Link](https://www.sciencedirect.com/science/article/pii/S2772662224000043)Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p2.1)\.
- \[25\]Statistics Canada\(2018\)Consumer price index, monthly, not seasonally adjusted\.Government of Canada\.External Links:[Document](https://dx.doi.org/10.25318/1810000401-ENG)Cited by:[§3\.1](https://arxiv.org/html/2607.09956#S3.SS1.p1.1),[§7](https://arxiv.org/html/2607.09956#S7.p2.1)\.
- \[26\]Statistics Canada\(2020\)Monthly average retail prices for selected products, by province\.Government of Canada\.External Links:[Document](https://dx.doi.org/10.25318/1810024501-ENG)Cited by:[§3\.1](https://arxiv.org/html/2607.09956#S3.SS1.p1.1),[§7](https://arxiv.org/html/2607.09956#S7.p2.1)\.
- \[27\]Statistics Canada\(2023\)Monthly retail trade sales by province and territory\.Government of Canada\.External Links:[Document](https://dx.doi.org/10.25318/2010005601-ENG)Cited by:[§3\.1](https://arxiv.org/html/2607.09956#S3.SS1.p1.1),[§7](https://arxiv.org/html/2607.09956#S7.p2.1)\.
- \[28\]S\. J\. Taylor and B\. Letham\(2018\)Forecasting at scale\.The American Statistician72\(1\),pp\. 37–45\.External Links:[Document](https://dx.doi.org/10.1080/00031305.2017.1380080),[Link](https://doi.org/10.1080/00031305.2017.1380080),https://doi\.org/10\.1080/00031305\.2017\.1380080Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p3.1)\.
- \[29\]L\. Xia, K\. B\. Monroe, and J\. L\. Cox\(2004\)The price is unfair\! a conceptual framework of price fairness perceptions\.Journal of Marketing68\(4\),pp\. 1–15\.External Links:[Document](https://dx.doi.org/10.1509/jmkg.68.4.1.42733),[Link](https://doi.org/10.1509/jmkg.68.4.1.42733),https://doi\.org/10\.1509/jmkg\.68\.4\.1\.42733Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p1.1),[§2](https://arxiv.org/html/2607.09956#S2.p3.1)\.
- \[30\]L\. Zhao, C\. Wang, H\. Lin, R\. Huang, H\. Ma, and C\. Guo\(2026\-05\)CRMPA\-TimesNet: hyperparameter optimization with a modified metaheuristic for time series forecasting\.82\(8\),pp\. 458\.Note:[https://doi\.org/10\.1007/s11227\-026\-08586\-3](https://doi.org/10.1007/s11227-026-08586-3)External Links:ISSN 1573\-0484,[Document](https://dx.doi.org/10.1007/s11227-026-08586-3)Cited by:[§2](https://arxiv.org/html/2607.09956#S2.p1.1)\.
- \[31\]F\. Zito, V\. Cutello, and M\. Pavone\(2023\)Optimizing multi\-variable time series forecasting using metaheuristics\.InMetaheuristics,L\. Di Gaspero, P\. Festa, A\. Nakib, and M\. Pavone \(Eds\.\),Cham,pp\. 103–117\.External Links:ISBN 978\-3\-031\-26504\-4Cited by:[§1](https://arxiv.org/html/2607.09956#S1.p2.1),[§2](https://arxiv.org/html/2607.09956#S2.p1.1)\.

Similar Articles

High-Frequency Pricing at Scale for E-Commerce

arXiv cs.LG

This paper presents a forecast-then-optimize algorithmic pricing tool for fashion e-commerce sales campaigns, using gradient-boosted trees for daily-demand forecasting and multi-objective optimization. A/B tests across 12 markets show the system achieves 6% higher profit while maintaining sales and revenue, and it has been deployed at Zalando.