In system identi cation, estimates of the unknown system model orders are often required. An algorithm for estimating model orders is described which looks at input/output data covariance matrix eigenvectors. When model orders are overestimated, zeros appear in the noise subspace eigenvectors. The number of zeros present can be used to estimate model orders.