El IPC varía según la cantidad de productos que se compren.
Para empezar, el IPC es una cesta representativa de los productos que solemos comprar todos, por lo que, si compramos mucho, aumenta la demanda, por lo que las empresas subirán el precio (inflación) y si compramos poco o nada, bajan (deflación), la deflación casi nunca ocurre (a veces en crisis extremas), ya que obviamente necesitamos comprar la comida para comer, la gasolina para desplazarnos, etc etc.
Para acabar, las macromagnitudes que se supone que influyen son: La renta, las expectativas en cuanto a la situación económica, ingresos o gastos extraordinarios (si te toca la lotería o si se te quema la casa), etc etc.
No lo he sacado de ningún lado, es lo que estudié en la universidad. No me acuerdo muy bien, así que verifica que lo que te he dicho es 100% correcto.