Own-Brand and Cross-Brand Retail Pass-Through
Why this work is in the frame
A frame that forgets how it found something cannot be audited. These are the routes that admitted this work.
Bibliographic record
Abstract
In this paper we describe the pass-through behavior of a major U.S. supermarket chain for 78 products across 11 categories. Our data set includes retail prices and wholesale prices for stores in 15 retail price zones for a one-year period. For the empirical model, we use a reduced-form approach that focuses directly on equilibrium prices as a function of exogenous supply- and demand-shifting variables. The reduced-form approach enables us to identify the theoretical pass-through rate without specific assumptions about the form of consumer demand or the conduct of a category-pricing manager. Thus, our measurements of pass-through are not constrained by specific structure on the underlying economic model. The empirical pricing model includes costs of all competing products in the category on the right-hand side (not only the cost of the focal brand) and yields estimates of both own-brand and cross-brand pass-through rates. Our results provide a rich picture of the retailer's pass-through behavior. We find that pass-through varies substantially across products and across categories. Own-brand pass-through rates are, on average, more than 60% for 9 of 11 categories, a finding that is at odds with the claims of manufacturers about retailers in general. Importantly, we find substantial evidence of cross-brand pass-through effects, indicating that retail prices of competing products are adjusted in response to a change in the wholesale price of any given product in the category. We find that cross-brand pass-through rates are both positive and negative. We explore determinants of own-brand and cross-brand pass-through rates and find strong evidence in multiple categories of asymmetric retailer response to trade promotions on large versus small brands. For example, brands with larger market shares, and brands that contribute more to retailer profits in the category, receive higher pass-through. We also find that trade promotions on large brands are less likely than small brands to generate positive cross-brand pass-through, i.e., induce the retailer to reduce the retail price of competing smaller products. On the other hand, small share brands are disadvantaged along three dimensions. Trade promotions on small brands receive low own-brand pass-through and generate positive cross-brand pass-through for larger competing brands. Moreover, small share brands do not receive positive cross pass-through from trade promotions on these larger competitors. We also find that store brands are similarly disadvantaged with respect to national brands.
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
Full frame distilled prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.
Codex and Gemma teacher scores by category
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.004 | 0.001 |
| Meta-epidemiology (narrow) | 0.000 | 0.000 |
| Meta-epidemiology (broad) | 0.000 | 0.000 |
| Bibliometrics | 0.000 | 0.001 |
| Science and technology studies | 0.001 | 0.001 |
| Scholarly communication | 0.002 | 0.003 |
| Open science | 0.000 | 0.000 |
| Research integrity | 0.000 | 0.000 |
| Insufficient payload (model declined to judge) | 0.001 | 0.000 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from it