As you say it depends but in my case when I was booking a ticket for my last vacation I noticed prices getting much cheaper every day nearer to the flight itself (500 -> 200).
I waited till the second to last day and the price was 240, one day later it hit 200. (definitely a gamble, the flight seemed maxed out when I was boarding).
I waited till the second to last day and the price was 240, one day later it hit 200. (definitely a gamble, the flight seemed maxed out when I was boarding).