simont: A picture of me in 2016 (Default)
simont ([personal profile] simont) wrote 2010-08-04 10:22 am (UTC)

My usual policy is to keep cars until they just become too unreliable or expensive to service (or, as it turns out, get unexpectedly destroyed), rather than trading in early so as to always have a relatively new one.

I sat down and did the maths once to work out the optimal policy for buying and replacing cars. Based on the assumptions that

  1. a car's buying price decays exponentially with age
  2. its selling price is a constant factor of its buying price at any given time
  3. running costs are independent of the car so can be neglected
  4. the sole optimisation goal is to minimise cost of ownership per unit time (i.e. (B-S)/T, if you buy for price B and sell after time T at price S)
my conclusion was that the optimal strategy was to decide how old a car you could possibly put up with, and always buy cars a fixed amount newer than that, where the length of time is given by a formula involving the time constant of the depreciation, the buying-to-selling price ratio, and the Lambert W function, and (after fitting some figures from Parkers to my simplistic pricing model) it worked out to about 3.5 years for the sorts of cars I was interested in. Of course you can't choose the age of the car you buy that precisely, so the second question is what to do with a car you've bought which is newer than that – and the answer is to still keep it until it's as old as you can put up with.

Of course every assumption in that list is shaky. I occasionally wonder about trying to come up with a better model which is still simple enough to analyse. I'd particularly like to be able to factor in the increase of maintenance cost as the car gets more decrepit, which I suspect would give rise to an objective minimum that didn't have that irritating dependency on personal preference; but I'm not sure where to get good figures for that.


Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting