Disclosed is a method of a processor for detecting a presence of Cheyne-Stokes respiration from a respiration signal. The method comprises accessing data representative of the respiration signal and assessing the accessed data to detect apnea and/or hypopnea events. Evaluating respiratory data directly following apnea or hypopnea events to estimate a shape feature representing change in the respiratory data. Generating a cycle length histogram based on the events and detecting an incident of Cheyne-Stokes respiration based on the cycle length histogram and the estimated shape feature. The cycle length histogram and the shape feature are generated independently from each other. An incident of Cheyne-Stokes respiration is detected based on the cycle length histogram and the estimated shape feature.