vertical spread backtesting tool