Are you buying the the thread from a place where you could easily return the unused spools?
If so, I would buy what I think would be "too much" rather than run out.
I am "one of those" that would rather have a spool left over than run out half way through the project.
I don't know how to guesstimate yardage.