A
system and method for optimizing event prediction in data systems, wherein at least one source (100) comprises:a
data collector periodically collecting (101) real data values (300) to generate a
stream of data modeled as a
time series;a generator (110) of prediction models (M1, M2, M3, . . . , Mx) to which the collected values from the
data collector are input;a first forecast module (120) receiving (102) one of the generated prediction models (M1, M2, M3, . . . , Mx) for generating a predicted value (310) and computing a committed error (320) by comparing the predicted value (310) with the real
data value (300); and wherein the source (100) sends (105) the committed error (320) within the
time series to the destination (200) only if the committed error (320) exceeds a threshold and wherein the destination (200) comprises:a second forecast module (210) receiving (204) the same prediction model (M1, M2, M3, . . . , Mx) from the generator (110) through a
communication channel (103);a correction module (220) for obtaining (203) the real
data value by the generated prediction model (M1, M2, M3, . . . , Mx) and applying the committed error (320) if received (202) from the source (100).