Multi-level factorial analysis for ensemble data-driven hydrological prediction