1. A method comprising: receiving, by a first server, first sets of data from one or more second servers, each second server, of the one or more second servers, providing a respective first set of data; receiving, by the first server, a query from a client device, the query including an identifier associated with one of the one or more second servers, information identifying a timeframe, and a request for forecast information relating to the timeframe and relating to the first set of data received from the one of the one or more second servers; determining, by the first server, a second set of data associated with the one of the one or more second servers associated with the identifier and based on the timeframe, the second set of data relating to historical data associated with the timeframe; determining, by the first server, subsets of the first sets of data that relate to historical data for the timeframe; determining, by the first server, the forecast information based on the subsets of the first sets of data and the second set of data; and providing, by the first server and to the client device, a query response including the forecast information as a response to the query.