Also there are factors that the mining calculator doesnt factor is daily/weekly increase etc.
Are you talking about the bitcoin price or difficutly?
For difficulty, there are calculators that handle difficulty change correctly (you can set the % change every period of 2016 blocks).
For price, IMHO, you should compare buying bitcoin miner and buying bitcoin directly, and so the bitcoin price shouldn't really be considered...