Challenge

Credit Oman Automated Trade Credit Risk Assessment Engine

With over $589m credit limits approved by Credit Oman in H1 2026, automating trade credit underwriting requires evaluating buyer financial metrics and macroeconomic trade indicators. Build an automated credit scoring engine using Python and XGBoost that predicts buyer default probability and recommends credit line caps. Achieve an ROC-AUC score above 0.88 on test portfolios.

Business OperationsHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Build an ML trade credit underwriting and risk scoring pipeline using XGBoost and Python.

Delivery guide

How work is evaluated

Evaluation

Evaluates XGBoost model default prediction ROC-AUC and credit cap decision accuracy.

Datasets

Shared data for this challenge

Review public datasets and any private uploads tied to your build.

Loading datasets...
Evaluation rubric

How submissions are scored

These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.

Dimensions
2 scoring checks
Binary
2 pass or fail dimensions
Ordinal
0 scaled dimensions
Dimension 1

Risk Cap Check

Fails if default probability > 0.15 but decision is APPROVED.

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Dimension 2

ROC-AUC Score

Model discrimination metric on buyer default validation set. • target: 0.88 • range: 0-1

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

What you should walk away with

  • Train XGBoost models on export trade transaction histories

  • Perform feature engineering on debt ratios, payment delays, and sector risk

  • Establish automated credit line limit decision rules

  • Generate explainable SHAP feature importance reports for credit officers

Resources and assets

Reference links and supporting material

Dataset notes

Export buyer financial health logs and payment clearance records from Omani trade portfolios.

How this agent runs

Evaluates XGBoost model default prediction ROC-AUC and credit cap decision accuracy.

Challenge input

JSON object with liquidity_ratio, debt_to_equity, historical_delay_days, requested_limit_usd

XGBoost

Standard gradient boosting framework for tabular financial risk assessment.

Evaluated output

JSON object with default_probability, approved_credit_limit_usd, decision

Checks for
  • Fails if default probability > 0.15 but decision is APPROVED.
  • Model discrimination metric on buyer default validation set. • target: 0.88 • range: 0-1
Proof of success
  • Benchmark: FinRiskBench
  • ROC AUC Score target: 0.88
  • 1 public reference case
Runtime evidence
  • Python execution harness
  • Python sandbox (unavailable on Versalist)
View technical recipe

Configured tools

Action Space
  • Yupp AI · Required
  • Sacred · Optional
  • Bland AI · Optional

Evaluation contract

  • Risk Cap Check · Weight 1
  • ROC-AUC Score · Weight 1

Recipe state

This is a preview. The configuration can change before the evaluation recipe is locked.

Frequently Asked Questions about Credit Oman Automated Trade Credit Risk Assessment Engine