I've been a landlord for 15 years. In my experience there's two things that matter:
Intent to Pay:
This is a behavioral question best measured by the tenants credit score. I won't accept anything under 620. I don't look at anything on the report except the score. The credit agencies have teams of data scientists building complex predictive algorithms that have been honed over many years. To think I can do better than them, by somehow creating my own model and considering other elements in the report is silly. Are there applicants with a 580 score that will pay the rent on time? Yes. It's just that chances they won't are higher. A lot higher that someone with a 700 score.
Ability to Pay:
This is about income and loan payments. Do they have enough income cushion to pay an unexpected $500 car repair bill and still have room to buy groceries and pay the rent on time. I use a formula (Gross Monthly Income - Monthly loan payments) * .33 = Maximum approved rent. The monthly loan payments are listed on the credit report.
Other factors like bankruptcies, prior landlord checks and employer references are not predictive and only slow the process down.....in my opinion. I don't use them.