Skip to main content

Completeness

Completeness evaluates whether available transaction data is sufficiently complete and reliable to support a lending decision. It provides a scored assessment of coverage, data quality, and recommended actions for borderline cases.

What completeness means​

Completeness answers one question: do the accounts you've given us show the customer's whole financial picture, or is some of their banking missing? A customer who banks across several accounts but connects only one will look very different on paper from how they actually operate. Completeness flags that before you rely on the numbers.

It is not a measure of data quality in the sense of errors or formatting, and it says nothing about creditworthiness. A customer can have a high completeness score and a poor risk profile, or the reverse. It tells you how far to trust the other reports, not what they say.

How it's assessed​

Walker Street Data looks at the customer's enriched transactions from the last 180 days, across all the accounts you've provided, and compares their shape against what a complete set of business banking typically looks like. Signs that something is missing include:

  • An unusual income mix - for example, sales making up almost all of the credits, or hardly any, which suggests another account receives income
  • Missing commitments - few or no loan, lease or credit facility repayments, which usually means they're paid from an account you haven't provided
  • Missing costs - operating expenses that look too low (or too high) relative to everything else
  • Low activity - fewer transactions per day than an active business account would show
  • Heavy external transfers - a large share of money moving to or from accounts outside the data you've provided
  • Short history - less than about six months of transactions

Each of these is a feature in rankedFeatures, compared against a benchmark. The features that deviate most from their benchmark contribute most to the missing-data estimate, and each one produces a plain-language recommendedActions entry telling you what to ask the customer for.

Reading the score​

completenessScore is on a 0 to 100 scale and is the estimated share of the customer's financial picture the data captures. totalMissingness is its complement (the two add up to 100). The score is banded into completenessTier:

TierScoreWhat it suggests
highAbove 85The data likely reflects the customer's full banking
mediumAbove 40 to 85Some activity is probably missing; check the recommended actions
low40 or belowSignificant banking is likely missing; request more data before use
Fewer than 75 transactions

Completeness needs at least 75 transactions in the 180-day window to produce a score. Below that it returns a placeholder (completenessScore of 1, tier low) and dataQualityAssessment.coverage explains that the score could not be calculated. Treat this as "not assessed", not as a genuine score of 1.

Retrieving this report​

Completeness is returned as the completeness entry of the report bundle - one call returns it alongside Risk Score and Aggregate. Check the entry's status before reading its data; the fields below describe that data payload.

Interpreting results for credit​

  • A higher completenessScore supports greater confidence in decisioning
  • Review largestGapDays and percentDaysMissing on each account - large or recent gaps may indicate suppressed or unavailable data
  • Use recommendedActions to determine whether to request additional statements or escalate to manual review
  • Apply a minimum completeness threshold as part of your credit policy before relying on the Aggregate or Risk Score reports in the same bundle

Response fields​

Summary​

The summary object gives the top-level completeness picture:

FieldDescription
completenessScoreEstimated share of the customer's financial picture the data captures, from 0 to 100
completenessTierBand indicating the level of overall data completeness: high, medium, or low. Empty when no tier could be calculated
totalMissingnessEstimated share of the customer's financial picture that is missing, from 0 to 100 (100 minus completenessScore)

Bank account coverage​

The bankAccounts array reports coverage metrics per account:

FieldDescription
bankAccountIdUnique identifier for the account
bsbBank State Branch number
bankInstitution name
accountNumberAccount number
accountPurposeIdentified purpose of the account
sourceOfAwarenessHow Walker Street Data became aware of the account: provided (you submitted its data), inferred, or wsd
dataStatusStatus of the data for this account: complete, partial, or missing
coverage.startDateEarliest transaction date in the available data
coverage.endDateLatest transaction date in the available data
coverage.largestGapDaysLargest continuous gap in transaction history, in days
coverage.percentDaysMissingProportion of days between the start and end date with no transaction data

Additional assessment fields​

FieldDescription
rankedFeaturesFeatures ranked by their contribution to the completeness score, each with rank, featureName, benchmark comparison, and missingness contribution
dataQualityAssessmentAn object with a single coverage field. When the transaction history is too short to assess reliably, coverage contains a note describing the shortfall; when coverage is sufficient it is null
recommendedActionsPrioritised actions to improve data coverage or address gaps, each with a description and priority

Next steps​

  • Reports - How to retrieve this report and read its status
  • Aggregate - Review cashflow and behavioural summaries once data coverage is confirmed
  • Risk Score - Proceed to predictive risk assessment after validating completeness
  • API Reference - Full endpoint schema and parameter details