Example systems and methods that perform adaptive delta compression for timeseries data are described. In one implementation, one or more computer processors analyze timeseries data to identify properties about the data. The one or more computer processors select at least one compression primitive based on at least one test. A window size is dynamically changed based on the analysis results and the at least one compression primitive.