ArticleViewpointUse case

Christmas Eve vs. New Year's Eve: Last-Minute Price Inflation Analysis

Christmas Eve vs. New Year's Eve: Last-Minute Price Inflation - Uncover price inflation trends between Christmas Eve and New Year's Eve. Stay informed as a consumer.

Cecilia Haynes · Content Strategist

4 min read ·

Christmas Eve vs. New Year's Eve: Last-Minute Price Inflation Analysis

Christmas eve vs new year's eve: Last-minute price inflation?

Check out Part 1 comparing Black Friday and Cyber Monday and Part 2 comparing Black Friday, Cyber Monday, and Green Monday

Battle of the Eves

Welcome to Part 3 of our ongoing series! We’re tracing the prices of popular products across multiple retailers throughout the winter season. Starting from Black Friday and continuing through to January, we are keeping a close eye on price movements and the actual effects of discounts during specific days or weekends.

The New Year is upon us and I hope that this holiday season was full of laughter, love, family, and, of course, gifts. Much as we may not want to admit it, buying presents is a large part of how we celebrate our holidays in December. And while we may all be mourning the hit our bank accounts took, hopefully you did not fall prey to any unexpected price hikes.

The reason that I am comparing the Eves rather than Christmas Day or New Year’s Day is because I was curious to see if stores would take advantage of last minute panic shoppers or if the discounts would hold. Christmas Day is also incredibly dead and I wanted to keep the continuity of Christmas Eve with New Year’s Eve.

Let’s look at the damage and see which retailers might have pulled a bait and switch.

Tech and Trivia

I laid out our methodology, parameters, and intervals in the first post, but I am going to continue to update the Tech and Trivia section so that you can follow along with the obstacles and solutions that have cropped up in the course of this project.

While conducting this price experiment, there were times when the contents that we wanted to scrape were hidden in a piece of JavaScript code. This included situations where the variations and prices of a particular product were stored in a JavaScript array that was mixed within the HTML. For example:

1<div class="product_view">
2 <script type="text/javascript">
3 var variations = [
4 ["16GB", "$300.00"],
5 ["32GB", "$400.00"],
6 ["64GB", "$500.00"]
7 ];
8 ...
9 </script>
10 </div>
Copy

We used Scrapy selectors to extract the JS code from inside the

1>>> script = response.xpath(
2 "normalize-space(//div[@class='product_view']/script/text())"
3 ).get()
4 >>> script
5 u'var variations = [ ["16GB", "$300.00"], ["32GB", "$400.00"], ["64GB", "$500.00"] ];'
Copy

Once we got the code, we used chompjs, a library that extracts lists and objects from JS code. Then we can extract the contents:

1>>> data = chompjs.parse_js(script)
2>>> data
3  [u'$300.00', u'$400.00', u'$500.00']
Copy

So, if you ever have to deal with JavaScript code embedded in HTML, give chompjs a try.

The Results

The volatility of prices never fails to amaze me. In the span of a single week, a product can rise or drop $100. Even when prices hold consistently, where you shop determines if you are saving or spending at any given time.

I’m still congratulating myself on buying a FitBit Charge HR on Black Friday. Prices haven’t dipped back that low in over a month.

Tablets

Tablets

This was one of the most consistent categories. There weren’t any major price fluctuations except for the Samsung Galaxy Tab S2 at Best Buy (really hoping you didn’t buy that on New Year’s Eve). Amazon prices didn’t shift by more than $10 and most other prices stayed the same. One point to note is that it seems that Walmart has stopped carrying the Samsung Galaxy Tab S2 after Black Friday. Time will tell if it’s because they sold too many or too few.

Wearables

Wearables

The two largest price discrepancies for Wearables are the Apple Watch and the Jawbone UP3. New Year’s Eve (and current as of January 6, 2016) is the best price that Target has offered for the Apple Watch. Even during Black Friday, prices were $399 with a $100 gift card thrown in. So hopefully you were not one of those shoppers looking for a flashy last minute gift on Christmas Eve because you might be kicking yourself right now.

Home Theater

Home-Theater

Christmas Eve was the clear winner for the Home Theater category. Prices were either lower than or remained the same as New Year’s Eve. And a hearty congratulations to those Christmas procrastinators that scored a great price on the Apple TV at Target.

Video Game Consoles

Video-Game-Consoles

Once again, Christmas Eve came out on top. The sale on the XBox One Bundle has finally come to an end, but this was an expected development. Walmart either sold out or ceased to offer the PS4 Bundle, which is why it is not included on this graph.

Phones

Phones

Phones was one of the least impacted categories with only the iPhone 6S at Best Buy showing a significant price difference.

Toys

I’m going to go ahead and call it for New Year’s Eve. On Christmas Eve, the Star Wars BB-8 Droid R/C at Amazon had the highest price seen since we started tracking in late November. The LeapFrog Epic Tablet at Best Buy and the Mega Bloks Minions Supervillain Jet at Walmart conveniently kept higher prices during Christmas Eve before discounts during New Year’s Eve.

Wrap Up

Our last holiday prices post comes at the end of January so remember to follow us on Twitter and Facebook or subscribe to our blog. This is the grand finale where we’ll help you make more informed shopping decisions next year!

Try Zyte API

Build your first scraper in minutes

Free trial, no credit card. From a single request to production in an afternoon.

Get started

Cecilia Haynes

Content Strategist

Cecilia's articles pair open-data investigative journalism (the Panama Papers, corruption in Peru, price-inflation tracking around holidays) with company-culture and open-source community updates from Zyte's earlier years. Recurring themes include using web data for competitive a…

More from this author

Continue reading

Scraping Swiss Army Knife: My personal fix for web setup fatigue using Docker, Scrapy and Zyte
Use case

Scraping Swiss Army Knife: My personal fix for web setup fatigue using Docker, Scrapy and Zyte

Tired of repeating web scraping setup? Learn how a multi-arch Docker container with Scrapy, Zyte, Requests, and Pandas speeds up exploration and debugging.

Ayan Pahwa10 min
How I trade gold using e-ink, live data and an old Raspberry Pi
Use case

How I trade gold using e-ink, live data and an old Raspberry Pi

Track real-world gold and silver retail prices automatically using Zyte API, Python, and a Raspberry Pi with an e-ink display. Learn how to scrape rendered HTML, parse prices, and build an always-on trading dashboard.

Ayan Pahwa10 min
How price extraction is fuelling insights for modern retailers
Use case

How price extraction is fuelling insights for modern retailers

Retail pricing has long combined data, experience, and instinct – but today’s market volatility demands a faster, smarter approach.

Theresia Tanzil7 mins
Beyond Hello World: The Operational Gaps in LLM-Powered Scraping Tools
Use case

Beyond Hello World: The Operational Gaps in LLM-Powered Scraping Tools

The difference between writing a scraper and running a scraping operation

Theresia Tanzil10 Mins
Analyze web data quickly with Jupyter Notebooks and Zyte API
How To

Analyze web data quickly with Jupyter Notebooks and Zyte API

With AI Scraping in Zyte API, you can pull data from any e-commerce website straight into your Jupyter notebooks.

Neha Setia Nagpal2 mins
Leveraging Web Scraping and Big Data: The New Frontier in Optimized Delivery Solutions
How To

Leveraging Web Scraping and Big Data: The New Frontier in Optimized Delivery Solutions

Big Data Delivery isn’t just about moving information around—it’s about making it work for you, helping businesses spot trends, predict what’s next, and stay ahead in a cutthroat market.

Karlo Jedud10 mins

The Community · Newsletter

The best of Zyte and the data web, in your inbox.

One curated edition — new articles, product updates, and the stories shaping the data web. No noise.