Make shift predictor support any lag, add jackknifed shift predictor