Number in a sample with a particular characteristic

Consider a group on M individual items, D of which have a certain characteristic. Randomly picking n items from this group without replacement, where each of the M items has the same probability of being selected, is a hypergeometric process. For an example, imagine we have a bag of seven balls, three of which are red, the other four are blue. What is the probability that a person will select two red balls from the bag if he randomly picks three balls out without replacement?


First of all, we note that the probability of the second ball picked being red depends on the color of the first picked ball. If the first ball was red (with probability 3/7), there would only be two red balls left of the six balls remaining. The probability of the second ball being red, given the first ball was red, is therefore 2/6 = 1/3. However, each ball remaining in the bag has the same probability of being picked which means that each event resulting in x red balls being selected in total has the same probability. We thus need only consider the different combinations of events that are possible. There are = 35  different possible ways that one can get select three items from seven. There are =3 way to select two red balls from the three in the bag, and there are  = 4 ways to select one blue ball from the four in the bag. Thus, out of the 35 ways we could have picked three balls from the group of seven, only =3*4 = 12 of those ways would give us two red balls. Thus, the probability of the selecting two red balls is 12/35 = 34.29%.


In general, for a population size M of which D have the characteristic of interest, in selecting a sample of size n from that population at random without replacement, the probability of observing x in with the characteristic of interest is given by:





which is the probability mass function of the Hypergeometric distribution = VoseHypergeoProb(x,n,D,M). If you are curious, the Hypergeometric distribution gets its name because its probabilities are successive terms in a Gaussian hypergeometric series.



Binomial approximation to the Hypergeometric


If we replaced each item one at a time back into the population when taking our sample n, the probability of each individual item having the characteristic of interest is D/M and the number of times we sampled from D is then given by a Binomial(n, D/M). More usefully, if M is very large compared to n, the chance of picking the same item more than once if one was to replace the item after each selection would be very small. Thus, for large M (usually n<0.1M is quoted as being a satisfactory condition), there will be little difference in our sampling result whether we sample with or without replacement, and we can approximate a Hypergeo(n, D, M) with a Binomial(n, D/M), which is much easier to calculate. This is explained in more detail in the section binomial approximation to the hypergeometric.


Multivariate Hypergeometric distribution


The Hypergeometric distribution can be extended to situations where there are more than two types of items in the population (i.e. more than D of one type and ( M-D) of another). The probability of getting s1 from D1, s2 from D2 , etc. all in the sample n is given by:








See Also




Monte Carlo simulation in Excel. Learn more

Spreadsheet risk analysis modeling


Adding risk and uncertainty to your project schedule. Learn more

Project risk analysis


Enterprise Risk Management software (ERM)

Learn more about our enterprise risk analysis management software tool, Pelican

Enterprise risk management software introduction


For Microsoft Excel

Download your free copy of ModelRisk Basic today. Professional quality risk modeling software and no catches

Download ModelRisk Basic now


For Primavera & Microsoft Project

Download your free copy of Tamara Basic today. Professional quality project risk software and no catches.

Download Tamara Basic now