Automated Feature Generation
Instead of a researcher hand-crafting each input to a model, automated feature generation systematically constructs and tests large numbers of candidate features from raw data.
Prerequisites: Feature Engineering for Finance
Building good features by hand is slow: a researcher has to think up a transformation, code it, test it, and repeat, often for hundreds of candidate signals. Automated feature generation tools instead take a set of raw fields, say price, volume, and sector, and mechanically apply a library of transformations (ratios, lags, rolling statistics, interactions between two fields) to generate thousands of candidate features at once, then hand the result to a feature-selection step that keeps only the useful ones.
The appeal is coverage: a human researcher might try twenty reasonable transformations of a variable, while an automated system can try every combination in a defined search space without getting tired or having blind spots. The cost is that most of what gets generated is noise, and without a disciplined selection and validation step, an automated system will happily "discover" features that fit historical data by chance alone.
Automated feature generation trades hand-crafted precision for brute-force coverage, it is only as useful as the selection and out-of-sample validation process that filters the flood of candidates it produces down to the handful that actually generalize.
Worked example
Given daily price, volume, and sector for 500 stocks, a feature-synthesis tool might automatically generate a 20-day rolling volume-to-average-volume ratio, a price momentum over 60 days divided by sector momentum, and a lagged interaction between the two. Out of a few thousand such combinations, a feature-selection filter based on out-of-sample correlation with future returns might retain only a dozen, the rest are discarded as indistinguishable from noise.
Discussion
💡 Discussion rules
- Ask and answer about this concept. Off-topic gets removed.
- No homework dumps. Show what you tried first.
- Corrections are welcome. Cite a source when you claim an error.
Loading discussion…
Related concepts
- Permutation Feature Importance
- Clustered Feature Importance and Mean Decrease Accuracy
- Bias in Random Forest Feature Importance
- Correlation Filtering and Redundant Features
- mRMR: Minimum Redundancy Maximum Relevance
- Mutual Information Feature Screening
- Recursive Feature Elimination
- Boruta and All-Relevant Feature Selection
Practice in interviews
Further reading
- Kanter and Veeramachaneni, 'Deep Feature Synthesis'