Advance usually means 6 weeks, not 6 months, and at the moment there are all sorts of low fares for next day travel. Including one way fares in CW, which used to be against the Articles of Religion for BA. People who book a long way out tend to do so because the have, or feel they have, no alternative. Unsuprisingly the airlines are very much aware of this.