No, but they're generally better than cash-only calculations. Derivatives, for example, are notoriously unpredictable. The best results are usually obtained from experience gained by a Monte Carlo method (i.e. simulations run over and over again) rather than a single "silver bullet", calculated, solution.