A computer-implemented method, comprising: receiving a request to provide a digital component to a set of users, wherein the digital component comprises a discrete unit of digital content or digital information, and wherein the request includes information about the set of users to which the digital components is directed; obtaining, based on the received request, a plurality of futurized queries generated using data obtained from historical serving logs of a serving system that is configured to provide an existing digital component using serving code that directs the existing digital component to the set of users; for each futurized query of the plurality of futurized queries: loading the futurized query as a data structure in a memory of a forecasting system; determining, by the forecasting system, a measure of similarity between the request and at least the futurized query based on an instruction set of the forecasting system that is derived from the serving code; and determining, for a particular futurized query, that the measure of similarity indicates similarity between the particular futurized query and the request exceeds a threshold similarity; generating, by the forecasting system and based on the particular futurized query, a forecast output as a response to the request, wherein the forecast output includes data describing future provision of the digital component; and determining a quantity of users to which the digital component will be directed by the serving system. receiving a request to provide a digital component to a set of users, wherein the digital component comprises a discrete unit of digital content or digital information, and wherein the request includes information about the set of users to which the digital components is directed; obtaining, based on the received request, a plurality of futurized queries generated using data obtained from historical serving logs of a serving system that is configured to provide an existing digital component using serving code that directs the existing digital component to the set of users; for each futurized query of the plurality of futurized queries: loading the futurized query as a data structure in a memory of a forecasting system; determining, by the forecasting system, a measure of similarity between the request and at least the futurized query based on an instruction set of the forecasting system that is derived from the serving code; and determining, for a particular futurized query, that the measure of similarity indicates similarity between the particular futurized query and the request exceeds a threshold similarity; generating, by the forecasting system and based on the particular futurized query, a forecast output as a response to the request, wherein the forecast output includes data describing future provision of the digital component; and determining a quantity of users to which the digital component will be directed by the serving system. loading the futurized query as a data structure in a memory of a forecasting system; determining, by the forecasting system, a measure of similarity between the request and at least the futurized query based on an instruction set of the forecasting system that is derived from the serving code; and determining, for a particular futurized query, that the measure of similarity indicates similarity between the particular futurized query and the request exceeds a threshold similarity; generating, by the forecasting system and based on the particular futurized query, a forecast output as a response to the request, wherein the forecast output includes data describing future provision of the digital component; and determining a quantity of users to which the digital component will be directed by the serving system.