A generalized performance attribution technique for mutual funds