Ask what the feature adds to a fixed baseline
Positive values indicate lower error with the candidate. Preserve the same data eligibility and test rows in both models. If removing an input also removes a missing-data constraint, quantify the benefit from more coverage separately. Fit imputation and selection within each fold.
Now consider an earnings surprise feature that looks important during training but contributes only in one held-out week. Inspect what dates supplied the gain. If a single data revision or one stock accounts for it, the next check is its availability and behaviour across independent earnings events.
A feature family can help even if none of its individual members gets a high importance score. Nearby momentum windows share information, and a tree may assign most of the split credit to whichever one it happened to choose first. Compare a model with the whole family against one without it on the same folds. If the gain is mostly in one market episode, look at the prediction errors by date. This is more informative for retention than a ranking produced by the full fitted sample.
Compare errors in paired observations. For each validation date, compute baseline loss minus candidate loss on the same assets and horizon. A positive average says the candidate improved that score on those dates. Examine the distribution of paired differences and account for dependence if labels overlap. A result driven by one day should lead you back to that day's feature availability and outcomes. For a trading decision, repeat the paired comparison on net performance with the same execution rules, since the feature can improve forecasts without changing feasible trades.
References and next steps
- Scikit-learn, permutation importance with correlated features demonstrates how correlated inputs complicate individual importance estimates.
- How to Predict Stock Returns Without Leaking Future Information