Sales and Price Spikes in Retail Scanner Data Ryan A. Chahrour∗ November 30, 2010

Abstract Price filters used by macroeconomists place strong restrictions on “regular price” series. I propose a new price filter and show that, while many pricing facts are robust to filter specification, implications for price duration depend on the choice of filter.

JEL Codes: E31, L10

Keywords: Scanner Data, Price Setting, Price Stickiness

Forthcoming in Economics Letters, DOI: http://dx.doi.org/10.1016/j.econlet.2010.11.008.



Columbia University, Economics Department, International Affairs Building, 420 West 118th Street, New York NY, 10027. Contact at [email protected] or 774-212-3854. Website www.columbia.edu/∼rc2374.

1

Introduction

Since the groundbreaking paper by Bils and Klenow (2004), macroeconomists have sought to reconcile extremely frequent price changes in micro-level data with stickiness in aggregate price indexes. In addressing this disconnect, many authors seek to filter out temporary “sales” from micro-level price series. Since sale price changes are temporary, it is argued, they will have a much smaller impact on measures of aggregate price stickiness. Using this method on retail data, authors (e.g. Nakamura and Steinsson (2008)) find much higher levels of price stickiness than first reported by Bils and Klenow (2004). More recently, Eichenbaum, Jaimovich and Rebelo (2010) (EJR) argue that prices are characterized by fluctuations both below and above a more stable underlying series (reference price), which they identify as the most frequently observed price in a given quarter. The reference price view of pricing is significant because 1) it suggests a different pattern of pricing behavior than the standard sale/non-sale price story and 2) it excludes an even larger portion of price changes than sale filters, yielding more persistent series and suggesting a stronger role for nominal rigidities. In this letter, I compare the implications of different price filters using the popular Dominick’s scanner data set. I find that many pricing “facts” do not depend crucially on the specification of the price filter. Among these facts: sales are large and frequent; regular price increases are more common than price decreases; prices spend a large majority of time at the regular level; regular prices vary significantly, but less than observed weekly prices. Despite the general “robustness” result, however, I find that price spikes have important implications for estimates of regular price persistence. The EJR filter restricts regular prices to change only on certain dates, and therefore may identify spurious sales and price spikes. Sales filters, in contrast, constrain filtered series to have no price spikes. I propose a filter designed to relax these restrictions. Using this filter, I show that price spikes are much smaller and less frequent than suggested by EJR, but that, despite this, removing price spikes greatly increases estimates of price persistence.

2

2

Defining Price Filters

The price filters examined here all presume that price series can be decomposed into two components, so that pi,t = xi,t + i,t . Because only pi,t is observed, restrictions are needed to identify these series separately. It is typically assumed that xi,t is relatively persistent, with a high probability that xi,t = xi,t−1 , while i,t is relatively fast moving, with a high probability that i,t = 0. Price filters aim to extract the more persistent xi,t because authors believe that this series relates most closely to measures of aggregate price stickiness. I refer to xi,t as an “attractor price.” Visually, price filtering is described as removing price changes that are quickly reversed. However, authors do not agree on the specifics of this procedure. For example, what constitutes a price reverse? The AC Neilsen filter, used by Kehoe and Midrigan (2007), records a sale if a price decrease is followed by any price increase shortly thereafter. In contrast, Nakamura and Steinsson (2008) consider, among others, a sale filter that records a sale only when a price decrease is followed by a return to the price in effect just before the decrease. Since this requirement is more stringent, the latter procedure will typically identify fewer sales and more frequent price changes. The concern I highlight, however, is the assumption made by all sale filters that an observed price is never above the attractor price. In the decomposition above, this is the restriction that i,t ≤ 0. For this reason, I refer to sale filters as “one-sided.”1 The validity of this restriction depends on the pricing behavior of firms. However, without a strong theoretical argument to support it, it seems unnecessary: price increases that are indeed changes in the attractor price, xi,t , should only rarely be excluded by a good two-sided filter. By imposing the restriction, we risk missing important features of the data. In contrast, the simple EJR filter - selecting the most commonly observed price that quarter relaxes the restriction that i,t ≤ 0. In return, however, it restricts xi,t to change only at arbitrary quarter cutoff dates. This means that reference prices must last for whole-quarter periods of time. Even if reference price decisions are made at a quarterly frequency, it seems unlikely they will line up with any particular calendar definition of the quarters. 1

The definitions of “one-sided” and “two-sided” used here are unrelated to the terms’ standard meaning in timeseries filtering.

3

Figure 1, plotting actual and filtered prices for County Line Colby Jack Cheese, shows why this restriction is important. The second update in the EJR reference price occurs five weeks before the (visually obvious) adjustment in the attractor price. Over the period from the change in the reference price to the change in the actual attractor price, EJR will observe a price that is above the reference price. I argue that this type of misspecification explains a large portion of their observations above reference price. Figure 2, for Miller Lite Beer, shows how severely this problem can affect an individual series, even when the true attractor series is uncontroversial.

2.1

Proposed Filter

I propose a price filter to address these specification concerns.2 This procedure determines regular prices based on a 13-week (t plus or minus 6 weeks) rolling window, rather than the fixed, nonoverlapping quarter periods of EJR.3 This allows for reference prices to last for fractional quarters as necessary. Under my specification, a filtered price must be the most commonly observed price in some thirteen-week period. This change goes a long way to addressing the concerns above. The simple rolling window mode, however, does not always select the obvious price at transition points. At some transitions, the new and old modal prices appear in overlapping periods. My procedure selects the price that appears most often during the period of overlap. At other times, prices vary among non-attractor levels just at the point of transition, obscuring its actual date. My procedure places the transition to the new attractor price in the first week that the observed price is closer to the new attractor price. The appendix provides a step-by-step description of the proposed filter. For the algorithmic details of the other price filters used in this paper, I refer readers to Nakamura and Steinsson (2008), Kehoe and Midrigan (2007) and EJR. For consistency across methods, I parameterize all filters so that “temporary” price movements must last fewer than 7 weeks. 2

In calibrating their menu-cost model, Kehoe and Midrigan (2008) have adopted a two-sided filter largely in the spirit I propose. They do not address my central concern here, however, which is how the choice of filter affects price statistics and, most notably, measures of price persistence. 3 Of course, the window is a parameter, which can be adjusted.

4

3

Results

To compare price filters, I use the Dominick’s Finer Food dataset maintained by the James M. Kilts Center, Chicago Graduate School of Business. The data contain weekly scanner price observations for products sold in all of Dominick’s locations over the nine-year period, 1989 1997. I include only products which have six or more consecutive quarters with at least twelve valid price observations (out of a possible thirteen.) For cases where there are more than one such sequence, I take the longest. The data are separated into 29 product categories. To generate aggregate statistics, I calculate the statistic for each product, take the median within each product category, and then take the median across product categories. This aggregation procedure is roughly consistent with the median-median approach of EJR. Other authors use different aggregation procedures. Thus, although my results are consistent with others’ findings, they generally are not strictly comparable. Tables 1 and 2 show some of the basic statistics that are reported in other studies. Here, my results are in line with previous research. First, a large majority of prices are at their “attractor levels.” Correspondingly, most expenditures occur at these prices. Second, for all filtered series, about two-thirds of price changes are increases. Third, filtered series are slightly less than twothirds as variable as the observed price series. Given the important differences in specification, the similarity across filtering methods is striking. Despite the similarities, some key differences emerge. First, while the EJR procedure finds that 21% of non-attractor prices are above the corresponding attractor price, my procedure yields a much smaller 12%. For the sales filters, this percentage is zero by definition. Note that prices spend the smallest portion of time at the EJR reference price series, while spending substantially more time at each of the other three filtered series. With approximately 30% fewer observations away from the filtered price, my procedure yields only about 40% (.7 ∗

12 21

= .4) as many spike

periods as indicated by the EJR procedure. Table 3 shows the average sizes of sales and price spikes. For all methods, the average price during a sale is around 13% less than the filtered attractor price. On the other hand, there is

5

substantial heterogeneity across the methods in average price “spikes.” By definition, the sale filters never capture spikes. For the EJR method, the average spike price is 6.4% above the reference price, while with my method this number is only 4.4%. With the EJR method, sales are significantly larger than price spikes. With my method the difference is even greater; sales are three times as large as spikes. Table 4 shows the impact on the frequency of price change and implied attractor price duration (1/frequency of price change.) Both the Nakamura-Steinsson and the AC Neilsen/KehoeMidrigan filters give an estimated price-change frequency just under 5%, corresponding to price spells around 1.6 quarters. The EJR-based estimate of 2.3% is much smaller and implies average price spells of 3.3 quarters. My filter suggests that attractor prices are somewhat more flexible, but the estimated frequency of 3.0% is still much lower than the estimates based on the sale-only filters and the implied duration of 2.6 quarters is significantly longer. Overall, table 4 shows that two-sided filters have noticeably different implications for the frequency of attractor price changes. Finally, I study the robustness of my results to the sampling frequency of the data. I construct pseudo-monthly data from the original weekly data by selecting observations at four-week intervals. I then run the same analysis, calibrating each filter so that sales last no longer than two months. Tables 5 and 6 show that the patterns in the key statistics are unchanged. Price spikes remain much smaller than sales, and they are smaller using my filter compared to the filter of EJR. Furthermore, the sales-only filters yield an implied price duration of between 1.9 and 2.2 quarters, compared to 2.8 quarters for my filter, with a longer duration of 3.8 quarters for the EJR filter.

4

Discussion

These results lead to my conclusion that temporary price spikes are far less common and significantly smaller than sales. One interpretation of these results is that they introduce a second “excess price flexibility” puzzle. The sale puzzle - temporary, large decreases in price - is well recognized by the authors cited in this paper. The second - temporary, small increases in price

6

- is novel. Among recent macroeconomic models, there are at least a few rationale for sales, including consumer heterogeneity in price elasticities (Guimaraes and Sheedy, 2010), good-specific habit in consumption (Nakamura and Steinsson, 2009), and firms that face lower menu costs for temporary price decreases (Kehoe and Midrigan, 2007). On the other hand, temporary and tiny price increases seem harder to justify, with Kehoe and Midrigan (2008) the only model (to my knowledge) that can match this feature of the data. To do so, however, their model requires consumer heterogeneity in price elasticities and a very particular configuration of demand shocks. An alternative interpretation is that observed price spikes are not a fundamental feature of pricing data, and instead mostly stem from issues related to price reporting, typographical error, etc. Absent a compelling economic motivation for the spikes in the data, this is a sort of default view. If it is correct, macroeconomists might justifiably ignore spikes, including in their models of price-setting. Regardless of which interpretation prevails, there are good reasons for macroeconomists to examine micro pricing data using a two-sided, rather than a sales-only filter. The arguments for excluding large and frequent sales (e.g. for model calibration) are even more compelling when applied to small, quickly reversed price spikes. As I show here, properly accounting for these spikes has a crucial impact on estimates of price rigidity.

Acknowledgemts I thank Emi Nakamura, Stephanie Schmitt-Groh´e, J´on Steinsson, Mart´ın Uribe, and an anonymous referee for helpful comments.

7

References Bils, Mark, and Perter J. Klenow, 2004, Some Evidence On the Importance of Sticky Prices, Journal of Political Economy 112, 947–985. Eichenbaum, Martin, Nir Jaimovich, and Sergio Rebelo, 2010, Reference Prices and Nominal Rigidities, American Economic Review. Forthcoming. Guimaraes, Bernardo, and Kevin D. Sheedy, 2010, Sales and Monetary Policy, American Economic Review. Forthcoming. Kehoe, Patrick J., and Virgiliu Midrigan, 2007, Sales and the Real Effects of Monetary Policy, Working Paper 652 : Federal Reserve Bank of Minneapolis. 2008, Temporary Price Changes and the Real Effects of Monetary Policy, Research Department Staff Report: Federal Reserve Bank of Minneapolis. Nakamura, Emi, and J´ on Steinsson, 2008, Five Facts About Prices: a Reevaluation of Menu Cost Models, Quarterly Journal of Economics 123(4), 1415 – 1464. 2009, Price Setting in Forward-Looking Customer Markets, manuscript Columbia University.

8

9

Average Sale (%) Average Spike (%)

Unfiltered Price 24.3 0.32

EJR Reference 2.3 3.31

Chahrour -13.5 4.4

AC Neilsen/KM 4.6 1.67

EJR Reference -11.7 6.4

Nakamura-Steinsson 4.8 1.62

Table 4: Price Persistence

AC Neilsen/KM -12.9 0.0

Chahrour 0.052 0.013

EJR Reference 0.74 0.68 0.21 0.79 0.67 0.33

EJR Reference 0.050 0.011

AC Neilsen/KM 0.83 0.76 0.00 1.00 0.67 0.33

AC Neilsen/KM 0.050 0.013

Table 3: Sales and Price Spikes

Nakamura-Steinsson 0.052 0.014

Nakamura-Steinsson -13.5 0.0

Unfiltered Price 0.085 0.074

Table 2: Price Volatility

Price Obs. at Attractor Price Expenditure at Attractor Price Non-Attractor Prices above Attractor Price Non-Attractor Prices below Attractor Price Attractor Price Changes which are Increases Attractor Price Changes which are Decreases

σ(log-level) σ(log-change)

of of of of of of

Weekly Prob of Price Change (%) Implied Duration (Quarters)

Frac Frac Frac Frac Frac Frac

Nakamura-Steinsson 0.84 0.77 0.00 1.00 0.65 0.35

Table 1: Basic Statistics

Chahrour 3.0 2.56

Chahrour 0.82 0.76 0.12 0.88 0.62 0.38

10

Price

Price

120

140

160

1.8 160

180

Week

220

1.8

120

120

Figure 1: County Line Colby Jack Cheese

200

2

2.4

2.6

2.8

1.8

2

140

220

EJR Reference Actual Price

200

2.2

120

Week

180

2.2

2.4

2.6

2.8

1.8

2

2 Nakamura−Steinsson Actual Price

2.2

2.4

2.6

2.8

2.2

2.4

2.6

2.8

Price Price

140

140

160

Week

160

Week

180

180

220

200

220

Chahrour Actual Price

200

AC Neilsen/KM Actual Price

11

Price

Price

100

120

140

160

Nakamura−Steinsson Actual Price

3.45

3.5 140

160

Week

180

220

3.45

100

100

Figure 2: Miller Genuine Draft Beer

200

3.5

3.55

3.65

3.7

3.75

3.8

3.85

3.45

3.55

120

220

EJR Reference Actual Price

200

3.6

100

Week

180

3.6

3.65

3.7

3.75

3.8

3.85

3.45

3.5

3.55

3.55

3.5

3.6

3.65

3.7

3.75

3.8

3.85

3.6

3.65

3.7

3.75

3.8

3.85

Price Price

120

120

140

140

160

Week

160

Week

180

180

220

200

220

Chahrour Actual Price

200

AC Neilsen/KM Actual Price

12

Monthly Prob of Price Change (%) Implied Duration (Quarters)

Average Sale (%) Average Spike (%)

AC Neilsen/KM -12.5 0.0

EJR Reference -11.1 6.5

Unfiltered Price 40.7 0.76

Nakamura-Steinsson 15.9 1.93

EJR Reference 8.2 3.77

Chahrour -10.9 5.4

AC Neilsen/KM 13.8 2.23

Table 6: Price Persistence (Pseudo-monthly Data)

Nakamura-Steinsson -11.4 0.0

Table 5: Sales and Price Spikes (Pseudo-monthly Data)

Chahrour 10.9 2.81

A

Proposed Price Filter

My reference price filter loops over successive 2*K + 1 week windows, centered at time t. To describe the procedure, it is convenient to define the sets Ωt = {pt−K , pt−K+1 , ..., pt , ..., pt+K } and ωt = {t − K, t − K + 1, ..., t, ...., t + K}, where pt is the price observed at time t. These sets are truncated appropriately at sample beginning and end. Let rˆt be a “candidate” reference price, and rt be a “final” reference price. Then the procedure precedes as follows: 1. Suppose that we have already selected a sequence of candidate attractor prices, rˆ0 , ...., rˆt−1 . Define rˆt to be the most frequently occurring price in Ωt . Ties (though rare) are broken by order of appearance. 2. Case 1: If rˆt = rˆt−1 , index t by one period, and repeat. Case 2: If rˆt 6= rˆt−1 , define τ a ∈ ωt as the last period such that pτ a = rˆt−1 . Similarly, define τ b ∈ ωt as the first period such that pτ b = rˆt . • Subcase A: If τ a ≥ t and τ b > t, assign rˆt = rˆt−1 . This is a case where the “naive” choice for rˆt has jumped too soon; the old attractor price appears again at time t or later, and the new price does not first appear (within the window) until after t. • Subcase B: Otherwise, if τ a < t, τ b < t, and τ a < τ b , then let rˆτ a +1 , ...ˆ rt−1 = rˆt . The algorithm has jumped too late; the new reference price appears before time t, and after the last appearance of the old reference price. • Subcase C: Otherwise, if τ a ≥ τ b , let rˆt be the most frequently occurring price in the set {pτ a , ..., pτ b }. This is the case of “overlap”; the first occurrence of the new attractor candidate is prior to the last occurrence of the old attractor price. • Subcase D: Otherwise, if τ a < τ b , let τ˜ ∈ ωt be the first period where |pτ˜ − rˆt | < |pτ˜ − rˆt−1 |. Then let rˆτ a +1 ...ˆ rτ˜−1 = rˆt−1 and let rˆτ˜ ...ˆ rτ b = rˆt . This is case where there is a “gap” between the last occurrence of the reference price and first occurrence of the new price. • Subcase E: Otherwise, leave rˆt at its original value.

Note that, in principle, rˆτ is subject to change until the procedure has progressed far enough that τ has fallen out of the set ωt . It is at this point that rˆt becomes rt . Table A.1 summarizes how the algorithm handles different cases for relationship between τa , τb and t.

14

Table A.1

Tb < t Tb = t Tb >t

TaTb TaTb TaTb

A: Too Soon B: Too Late C: Overlap D: Gap E: No Change -: Impossible Case

Ta t TaTb TaTb TaTb B C C C E C D A A A

Sales and Price Spikes in Retail Scanner Data

Nov 30, 2010 - Using this filter, I show that price spikes are much smaller and less frequent .... M. Kilts Center, Chicago Graduate School of Business. The data ...

154KB Sizes 1 Downloads 239 Views

Recommend Documents

DRUG Retail Price List
30. AMPHETAMINE MIX SALT XR 10MG CAP. 30. AMPHETAMINE MIX SALT 20MG TAB. 60. ANDROGEL 1.62% PUMP GEL. 75 grams. ARIPIPRAZOLE 10MG TAB. 30. ATENOLOL 50MG TAB. 30. ATORVASTATIN 10MG TAB. 30. ATORVASTATIN 20MG TAB. 30. ATRIPLA TAB. 30. AZELASTINE 0.1% N

TOTAL DOLLARS MONTHLY TAXABLE RETAIL SALES IN ...
Arizona Department of Revenue and U.S. Bureau of Economic Analysis ... retail sales data for Arizona are expressed per $1,000 of personal income in order to ...

Asymmetric Price Adjustments in Gasoline Retail Markets
Feb 15, 2013 - opportunity to accumulate a buffer stock of assets. .... same time gas prices decrease slowly as owners accumulate buffer stock of ..... Real data.

Axonal Propagation of Simple and Complex Spikes in ...
Jan 12, 2005 - parallel fibers (Thach, 1968; Gilbert and Thach, 1977; Kitazawa et .... and pCLAMP 8.2 software (Axon Instruments, Union City, CA). Data.

Collective purchase behavior toward retail price changes
the functional relationship between the rate of price discount and the rate of ... Article Number) code identifies the product name, the store code, the date, the ...

Collective purchase behavior toward retail price changes
Collective purchase behavior toward retail price changes ... Available online xxxx ... we find power law relationships between price and sales numbers.

Slotting Allowances and Manufacturers' Retail Sales ...
Aug 25, 2014 - Southern Economic Journal 2009, 76(1), 266-282 ... Norwegian School of Economics and Business Administration, Helleveien 30, N-5045 ... The Federal Trade Commission (FTC) accentuates three potential efficiency rationales for ..... cont

Slotting Allowances and Manufacturers' Retail Sales ...
Aug 25, 2014 - Norwegian School of Economics and Business Administration, Helleveien .... may have anticompetitive effects through foreclosure of smaller ...

Sectoral Price Data and Models of Price Setting
The statistical model is estimated using monthly sectoral consumer price data from .... Economic Analysis (BEA) on personal consumption expenditure. Boivin ...

The Cyclicality of Sales and Aggregate Price Flexibility
This strong correlation between the business cycle and the use of temporary .... (2016) do not find evidence that sales respond to wholesale ... dominated by strong trends in all three series during Japan's “lost decades,” making it difficult to.

Data-driven innovation in the Retail Industry.pdf
Page 2 of 15. 2. Author(s) Rosanna Lifonti, Alis Woodward, Giorgio Micheletti, Gabriella. Cattaneo, (IDC). Deliverable D 3.1 Quarterly Stories – Story 1.

activity, and local field potentials motor and premotor cortices: spikes ...
Feb 23, 2012 - Updated information and services ... Visit our website at http://www.the-aps.org/. (monthly) ..... best 2 channels (or units), and so on, up to a maximum of 50 inputs ..... signals was not specific to the quantity optimized (Pearson's.

2017-02-25 - PC Express Suggested Retail Price List.pdf ...
(600w-4640) (700w-5400) (Pro1000w-8860) (40w-920) (65w-1350) (90w-1460) Tactic3D(Alpha-2320)(Sigma-3190)(Wrath-5940) A4 KD-800L backlight USB KB 1000. FSP HydroG 80+ (650w-6370) (750w-7180) Delkin CP100 notebook cooler 210 (Aurvana Live-2150)(Draco-1

2017-03-11 - PC Express Suggested Retail Price List.pdf ...
Page 1 of 2. PCX Hotline : 725-8888 Suggested Retail Price Sat, Mar 11, 2017 Intel CPU & Mboard AMD & Mboard (strictly for bundling only) Video Cards LED / LCD tv ASRock G41C-GS/G41M-VS3 (S775) 3780 AMD A6 black ed. (3670K-3400) MSI (HD5450-1670) (R5

The Farm-Retail Price Spread Competitive Food Industry
Gardner. The Farm-Retail Price Spread 403. Table 1. Elasticities of PxlPa with Respect to Shifts in Retail Food Demand, Farm Product. Supply, and Marketing Input Supply. Parameter Values. Ep;xlPa.N. EpxfPa'W. Ep;xlPa.T. (J" ea eb. 'T/. Sb eq. (15)" e

enhanced-xenon-1900h-healthcare-scanner-data-sheet-en.pdf ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.

Collective purchase behavior toward retail price changes
c Sony Computer Science Laboratories Inc., 3-14-13 Higashigotanda, Shinagawa-ku, ... Available online xxxx .... Before and after the day of bargain sales, the number of sales reaches a normal level, and Sij(t)takes a value of about 0.01.

2017-02-08 - PC Express Suggested Retail Price List.pdf ...
Page 1 of 2. PC Express - Suggested Retail Price List Feb 8, 2017. PCX Hotline : 725-8888 Suggested Retail Price Wed, Feb 8, 2017. Intel CPU & Mboard AMD & Mboard (strictly for bundling only) Video Cards LED / LCD tv. ASRock G41C-GS/G41M-VS3 (S775) 3

Scan ID Short Desc Cat UPC Orig. Box Price Approx Retail Cost/Price ...
Approx Retail Cost/Price. 362837 LEXMARK S405 WIRELESS ALL-IN-ONE PRINTER W/COPY/FAX/PRIN. Multifunction & Office Machines734646318464. Y.

Scan ID Short Desc Cat UPC Orig. Box Price Approx Retail Cost/Price ...
372922 GPX BC111W CD PLAYER AM/FM RADIO MP3 READY. Portable Audio ... 371662 SAMSUNG DVD-V9800 DVD/VCR COMBINATION. DVD Players.

SJB Institute of Technology MBA Sales & Retail Management.pdf ...
SJB Institute of Technology MBA Sales & Retail Management.pdf. SJB Institute of Technology MBA Sales & Retail Management.pdf. Open. Extract. Open with.

Scan ID Short Desc Cat UPC Orig. Box Price Approx Retail Cost/Price ...
370519 APPLE MC525LL/A A1366 8GB IPOD NANO. Portable Audio. 885909391752 N. $25.52. $155.98. 370551 MAXELL HP2000 STUDIO SERIES FULL ...

Scan ID Short Desc Cat UPC Orig. Box Price Approx Retail Cost/Price ...
356493 NINTENDO RVL A WRBA USZ WII REMOTE PLUS BLUEGame Controllers 045496890605 Y. $6.41. $39.16. 356605 ... Software Service & Support.