A few years ago, I briefly (for a few months) worked as a price-changer on the graveyard shift at a large Canadian grocery store.
I was really interesting, as I would go around every night with new labels and change prices on grocery items (i.e. goods in the grocery section on the shelves - deli/bakery/produce did their own price changes). The new price lists were sent to us electronically every night from head office, with some prices going up and some going down, often only with a change in price of a few cents. I don’t know exactly what went into their price-changing algorithm, but I assume it factored in many different things.
I’d estimate that about 70-80% of the grocery items had a change in their price each night - and this isn’t even including major sales and coupons, which were in separate from these regular price changes.
I noticed that overall the trend seemed to be that most items cost a bit more on the weekends (especially Saturday), and that prices were usually a bit lower mid-week (Tuesday and Wednesday). Some items didn’t necessarily follow that pattern, but it seemed to be generally true.