What separates a +30% limit from a −30% one
SHAP tells:
LOW clean payment history wins
CRITICAL missed payments 30d SHAP: +3.71. That one feature torched the limit.
XGBoost caught it. SHAP proved it. Policy acted on it.
That's the engine.
Same policy engine. The behavior decides