This analysis aims to provide the client, Dominick’s Finer Foods chain, with key insights and recommendations to their current pricing of three products in the orange juice category: Minute Maid (MM) 64oz, MM 96oz, and Private Label (PL) 64oz. My analysis is accordingly three-pronged in my approach to the questions of interest.
Key findings
PL 64oz poses a competitive threat to both MM 64oz and MM 96oz, as sales of both MM products are influenced by the price of PL 64oz.
Support for findings
I first confirmed that there is enough variation to reliably estimate the own-price and cross-price elasticities for the two MM products.
Indeed, the standard deviation of prices is reasonably large, and the histograms indicate significant variation in the price gaps across stores and weeks.
I then used a log linear demand model that includes time trend, store fixed effects, and pulls only from non-promoted weeks as the basis for my analysis. This model was selected to account for potential confounding variables affecting demand, such as:
Overall trend in unit sales unrelated to price and trends in consumer preferences. Accounted for by using the week variable as a time trend.
Differences in store size, consumer demographics, consumer preferences, and location that may affect absolute sales across stores. Accounted for by using log(q) as the dependent variable.
Promotions of any one (or more) product that may affect understanding of the competitive influence of everyday shelf prices (base prices) on sales. Accounted for by using a filter on the dummy variable promo.
Call:
felm(formula = log(q_MM64) ~ log(p_MM64) + log(p_MM96) + log(p_PL64) + week | store, data = .)
Residuals:
Min 1Q Median 3Q Max
-0.29100 -0.05994 0.00051 0.05464 0.32171
Coefficients:
Estimate Std. Error t value Pr(>|t|)
log(p_MM64) -2.6011607 0.0322757 -80.59 <2e-16 ***
log(p_MM96) 1.1943832 0.0442094 27.02 <2e-16 ***
log(p_PL64) 1.1779572 0.0345040 34.14 <2e-16 ***
week -0.0034292 0.0002363 -14.51 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 0.08983 on 838 degrees of freedom
Multiple R-squared(full model): 0.9479 Adjusted R-squared: 0.9425
Multiple R-squared(proj model): 0.8949 Adjusted R-squared: 0.8841
F-statistic(full model):177.2 on 86 and 838 DF, p-value: < 2.2e-16
F-statistic(proj model): 1784 on 4 and 838 DF, p-value: < 2.2e-16
Call:
felm(formula = log(q_MM96) ~ log(p_MM64) + log(p_MM96) + log(p_PL64) + week | store, data = .)
Residuals:
Min 1Q Median 3Q Max
-0.29539 -0.05855 -0.00281 0.04917 0.31841
Coefficients:
Estimate Std. Error t value Pr(>|t|)
log(p_MM64) 0.9637830 0.0327083 29.466 <2e-16 ***
log(p_MM96) -2.9021210 0.0448020 -64.777 <2e-16 ***
log(p_PL64) 0.3443559 0.0349666 9.848 <2e-16 ***
week -0.0021579 0.0002395 -9.011 <2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 0.09104 on 838 degrees of freedom
Multiple R-squared(full model): 0.9612 Adjusted R-squared: 0.9572
Multiple R-squared(proj model): 0.8407 Adjusted R-squared: 0.8244
F-statistic(full model):241.5 on 86 and 838 DF, p-value: < 2.2e-16
F-statistic(proj model): 1106 on 4 and 838 DF, p-value: < 2.2e-16
From these regression tables, we see that the cross-price effect of PL 64oz on MM 64oz (1.1779572) and the cross-price effect of PL 64oz on MM 96oz (0.3443559) are both positive and statistically significant. This suggests that PL 64oz and MM 64oz are substitutes, as are PL 64oz and MM 96oz.
While the unit increase in log(sales) for MM 64oz is greater than that of MM 96oz in response to log(price) changes of PL 64oz, it remains that both are vulnerable to private label competition. It makes sense that MM 64oz would be ‘more’ vulnerable to price changes in PL 64oz, as MM 64oz and PL 64oz are almost certainly substitutes by nature of offering the same good at the same size (orange juice at 64oz).
Key findings
There is evidence that MM 96oz cannibalizes the sales of MM 64oz, and that MM 64oz also cannibalizes the sales of MM 96oz.
Support for findings
The cross-price elasticity of MM 64oz with respect to MM 96oz is decently large (1.1943832) and statistically significant (Table A).
The cross-price elasticity of MM 96oz with respect to MM 64oz is decently large (0.9637830) and statistically significant (Table B).
Key findings
: Dominick’s Finer Foods can increase total MM product line profits by 15.57% if the base price of MM 64oz is decreased by 5% and the base price of MM 96oz is increased by 5%. This pricing strategy takes advantage of cannibalization currently within the MM category by further differentiating MM 64oz from MM 96oz.
: Alternatively, they can increase total MM product line profits by 2.29% if the base prices of both the 64 oz and the 96 oz products is increased by 5%.
Support for findings
First, I calculated the base prices using the data for the non-promoted store-weeks, and the base volume as average yearly chain-level volume sales. The given retail margin for the Minute Maid products is 25%; the unit cost of production (and distribution) for the Minute Maid 64oz product is $1.00, and the cost for the 96oz product is $1.40.
I then considered four possible scenarios for MM product line pricing, and calculated the resulting total new expected volume of MM:
(i) A simultaneous 5% increase in the prices of MM 64oz and MM 96oz
(ii) A simultaneous 5% decrease in the prices of MM 64oz and MM 96oz
(iii) A simultaneous 5% increase in the price of MM 64oz and 5% decrease in the price of MM 96oz
(iv) A simultaneous 5% decrease in the price of MM 64oz and 5% increase in the price of MM 96oz
Next, I constructed a data.frame with all the proposed price changes in rows. Using (a) a function, predictProfit, that takes base volume, the base prices, the proposed percentage price changes, and the margin and cost data as inputs, and (b) a for loop, I returned the predicted new volume levels for the two MM products and the predicted total profit as a list. See Appendix A for extended code.
I then calculated the predicted profits at the current base prices and predicted percent profit change for the proposed price changes. The main results: