1. A method of evaluating client status, comprising: receiving client data representing events from a set of different event types performed by clients; estimating, using a computer and based on the client data, parameters of a statistical model that describes client behavior, wherein a chum type of event is encoded in the statistical model as an absorbing state of a stochastic process, with a time of transition to the absorbing state modeled as being infinite, and wherein at least one of the parameters corresponds to the churn type of event; and calculating a likelihood of churn for a plurality of the clients at one or more time points using the statistical model and its estimated parameters.