You're training a supervised learning model and have many possible inputs, including raw fields, derived variables, and historical aggregates. You want a principled way to decide which features belong in the model.
How would you choose features for a predictive model?