A system for and method of estimating the state-of-age of a secondary cell utilizing an adaptive group filter algorithm, includes battery current, voltage, and temperature sensors, a communication device, and a controller communicatively coupled to the sensors and device, configured to filter data by analyzing only sample data points from instantaneous charge or discharge events, selecting only a sample of n instantaneous points for further regression, including n / 2 charge event points and n / 2 discharge event points, and separately averaging the charge and discharge event points, and further configured to determine the state-of-age by determining a resistance slope based on the rate of current and voltage change between the averages of the points, and matching the slope to a calibrated scalar or relational database.