alternative volatility algorithms