Financial software for developing and testing algorithms