Consumers are optimising Christmas spending as downbeat retail figures continue