Экономикалық циклдардың себебін шартты түрде сыртқы (экзогенді), ішкі ( эндогенді ) және аралас факторларға бөлуге болады.
Сыртқы (экзогенді) факторлар – экономикалық жүйеден тыс болып жатқан құбылыстар. Оған жататындар: адамдардың санының өзгеруі, жаңалық табу мен инновациялар соғыс және басқада саяси уақиғалар.
Ішкі (эндогенді ) факторлар –экономикалық жүйенің өзінің ішінде болып жатқан құбылыстар. Оларға жататындар: тұтыну, инвестициялау және мемлекеттің іс-әрекеттері.
Аралас факторлар –циклдің себебін ішкі және сыртқы факторларды синтездеу арқылы анықтайды. Олардың авторларының тұжырымдауынша: сыртқы фактор циклдің бастапқы дүмпуін туындатады, ал ішкі фактор тазалық – ауытқуға әкеліп соғады.
Экономикалық циклдердің бір - бірінен ұзақтығына және интенсивтілігіне байланысты айырмашылықтары бар. Осыған орай әдебиеттерде үш мерзімге бөледі: қысқа, орта және ұзақ.