https://www.getvolatility.com/
Expensive at $99 - $299 per month, but if it's used for back-testing only, requires a credit card to test, message sent