A system, method and program product for processing a stream of data to detect trends in real time. A system is provided comprising: a real time statistical processing system for updating a running value each time a new data event is obtained, wherein the running value is calculated based on a previously calculated running value and a difference DV between a current data event value (Vi) and a previous data event value (Vi−1); and an analysis system that analyzes the running value after it is updated to detect trends.