Learning Portfolio tasks