vectorize sigmoid apply, clean up a bit.
use better property names for portfolio datasets
make eat function generic enough to build either training, testing or validation sets