In general, to forecast realized vol you would use daily and high/medium frequency underlying data, in your case S&P. This said, I've yet too see good volatility forecasting tools that take into account multiple aspects of the world, except of the ones that were developed by traders themselfs...