I have 200 million features and 1 label (features and label have about 1 million observations). Features are binary, and each has an unknown but different amounts of True and False. Label is also binary, and has a distribution of 25% True, 75% False.
Testing all features against the labels, I have 3 values per feature how it relates to the label:
True positives count (Feature=True & Label=True) - mean 65295, std 61287
False positives count (Feature=True & Label=False) - mean 192631, std 185827
Accuracy (true_positives/(true_positives+false_positives)) - mean 0.264, std 0.047
My goal is to select the statistically significant features by accuracy. My current idea is to find the minimum true positives for each accuracy. Because there are 200 million features, some have an accuracy of 1 (100%) but only 3 true positives (and 0 false positives) and are not statistically significant. Other features have an accuracy of 0.51 (51%) with 50000 true positives and 48000 false positives, and are also unlikely statistically significant.
What is the correct way to capture the relationship between minimum true positives required for statistical significance of a given accuracy value?