Running tally — predicted R vs. observed R
What you just did has a name
You have now applied the breeder's equation R = h² · S five
times. The predicted and observed values agreed closely in rounds where
h² was well-known and S was large — the 1977 drought
and the 2004 character-displacement year. They disagreed by small
amounts in other years: heritability is not constant, and selection
acts on many correlated traits at once.
The breeder's equation has three variables. Give it two and it predicts the third. This is a general rule: a formula with three slots can be rearranged to solve for any one. Students often remember R = h² · S but forget h² = R / S (the realized heritability, measured from response-to-selection experiments) and S = R / h² (back-calculating selection from observed change). These are the same equation.
A small residual between predicted and observed R is not a sign the model is broken. It is the norm. Real populations have selection on multiple correlated traits, changing h², and drift. The equation is a first-order tool, not a closed solution.