Three subspecies are recognized: D. c. carola on Luzon, Mindoro and Sibuyan; D. c. nigrorum on Negros and Siquijor; and D. c. mindanensis on Mindanao.
Ba phân loài được công nhận:D. c. carola trên Luzon, Mindoro và Sibuyan; D. c. nigrorum trên Negros và Siquijor; and D. c. mindanensis trên Mindanao.