I think sticking rigidly to a budget won't help your business very much. If you spy a domain that's an absolute steal, you've got to do whatever you can to get it don't you?
My main limiter is when buying domains to develop I try to resist buying more and more and creating a backlog of domains waiting to be developed.