We use a proprietary algorithm in our CMA creation process, not much unlike how a real estate agent runs a CMA.
The comparables you see on each CMA will be +/- 10 in year built, +/- 20% in square footage, 0.5 mile in radius, and 360 days in recency. We then have another algorithm to organize the data and select the best comparables for the estimated value.