Income Analysis

This is a bucket of information associated with the customer’s income. It fetches and depicts the following information

  • Salary Earner: A boolean value to indicate if a consistent, recurring salary was detected over the period of the bank statement.
  • Average Salary - Monthly Average of all Salary transactions detected. The variable type expected to be returned here is a float

Note: Final output is the monthly average 

  • Expected Salary Day - Expected/predicted date of Salary payments.
  • Salary Frequency - Average number of times a salary is paid monthly (int).
  • Median  Income - Median Income - Median value of income transactions detected. The variable type expected to be returned here is a float
  • Latest Salary Date: Indicates the last date a salary was paid over the course of the statement. The variable type expected to be returned here is a date.
  • A number of Salary Payments - Number of Salary transactions detected. Variable type expected to be returned here is an int (number)
  • A number of Other Income Payments - Number of Non-Salary income transactions that were detected. Variable type expected to be returned here is an int (number)
  • Confidence Intervals on Salary Detection - Measures (as a percentage) the stability of the detected Salary amounts and frequency of the Salary payments within the statement period. A high confidence index implies salary amounts that are close in value and/or occur more frequently during the statement period. Low scores are a result of highly variable salary amounts and/or a low number of detected salary payments

Note: Salary defined as recurring earnings typically characteristic of a full-time employee vs. a Self-employed employee or Gig worker

Cash Flow Analysis

This is a bucket of information associated with the customer’s cash flow. It fetches and depicts the following information

  • Total Credit Turnover: Customer's total credit amount received in bank statement duration. The variable type expected to be returned here is a float (number)
  • Total Debit Turnover: Customer's total debit amount spent in bank statement duration. The variable type expected to be returned here is a float (number)
  • Average Balance: Average account balance within the statement period. The variable type expected to be returned here is a float (number)
  • Net Average Monthly Earnings: This is the total income left in the account less borrowing (loans), sweeping, bills and utilities, charges, expenses, etc. The variable type expected to be returned here is a float (number)
  • Account Activity: The percentage of days in which there are either credit or debit transactions within the account statement period. This should exclude any bank or tax charges. Variable type expected to be returned here is a percentage (number of days with transactions/total days in statement)
  • Duration in Statement: The number of months within the statement
  • The period in Statement: The monthly period in the statement (September - December)
  • Year: Year of the bank statement 
  • First day in Statement: First day of the bank statement 
  • Last Day in Statement: Last day of the bank statement
  • Balance at Statement End: Closing balance of the statement

Spend Analysis

This is a bucket of information associated with the customer’s cash flow. It fetches and depicts the following information

  • Has Recurring Expense - Boolean value to indicate if a monthly recurring expense was detected.

Note: Similar logic applies to credit transactions as well.

  • Average Recurring Expense - Average Monthly amount of any recurring expense detected. The variable type expected to be returned here is a float (number)
  • Spend on Transfers: Average Monthly Value of Outbound Transfers. The variable type expected to be returned here is a float (number)
  • Expense Categories (Expenses by verticals)
    • Bills
    • Religious Giving
    • Club and Bars
    • Gambling
    • Utilities and Internet
    • Cable TV
    • Airtime
    • Bank Charges
  • Spend at ATM (Withdrawals): Total Monthly Value of Debit transactions done at an ATM. The variable type expected to be returned here is a float (number)
  • Spend on Web: Total Monthly Value of Debit transactions done via Online/Internet Banking. The variable type expected to be returned here is a float (number)
  • Spend on POS: Total Monthly Value of Debit transactions done via POS. The variable type expected to be returned here is a float (number)
  • USSD Transactions: Total Monthly Value of Debit transactions executed on a USSD channel. The variable type expected to be returned here is a float (number)
  • Spend on International Transactions: Total amount spent on international transactions (foreign and cross-border). The variable type expected to be returned here is a float (number)
  • Total Expenses: Total expenses within the bank statement. The variable type expected to be returned here is a float (number)

Behavioural Analysis

This is a bucket of information that points to if the account is a sweep risk. It fetches and depicts the following information

  • Inflow to Outflow Rate: Benchmarking credits on the account against debits. The variable type expected to be returned here is a string that indicates if the cash flow is “positive cash flow” or “negative cash flow”. Note> 60% 
  • Loan Amount: Any credits received in the account as a result of an Approved Loan over the statement period. The variable type expected to be returned here is a float (number)
  • Loan Repayments: Any debit as a result of a loan repayment/repayments towards a loan over the statement period. The variable type expected to be returned here is a float (number)
  • Loan to Inflow Rate: Benchmarking any credits received against the total credits made to the account over the course of the statement period. The variable type expected to be returned here is a percentage (loans/total credits).
  • Loan Repayment to Inflow Rate: Benchmarking any debits made for loan repayments against the total credits made to the account over the course of the statement period. The variable type expected to be returned here is a percentage (loan repayments/total credits).
  • Top Transfer Recipient Account: Top destination account for bank transfers alongside the details of the account (bank, account name) and number of transactions over the statement period. Variable type expected to be returned here is a string indicating the name of the transfer recipient
  • Top Incoming Transfer Account: Top crediting account for bank transfers alongside the details of the account (bank, account name) and number of transactions over the statement period. Variable type expected to be returned here is a string indicating the name of the transfer originator (the creditor)
  • Gambling Rate (% of inflow): Benchmarking the number of betting transactions against total credit turnover on the account. The variable type expected to be returned here is a percentage (gambling txns/total credits).
  • Account Sweep: Boolean value signifying high incidence of fund re-cycling implying the account is a secondary / pass-through account

Transaction Pattern Analysis

We need to include this module as it displays additional information to reflect a more comprehensive Transaction Categorization analysis. The following variables will need to be displayed:

  • Last Date of Credit: The last date indicated where credit was made to the account. The variable type expected to be returned here is a date.
  • Last Date of Debit: The last date indicated where a debit was made to the account. The variable type expected to be returned here is a date.
  • Highest Month and Week of Credit: The month and week with the highest amount of credit within the statement period. This field should be able to display multiple values. The variable type expected to be returned here is a number to indicate the week alongside the month.
  • Highest Month and Week of Debit: The month and week with the highest amount of debits within the statement period. This field should be able to display multiple values. The variable type expected to be returned here is a number to indicate the week alongside the month.
  • Month and Week with Zero Balance in Account: Indicates period in the statement where the account was in zero balance. The variable type expected to be returned here is a number to indicate the week alongside the month.
  • Recurring Expenses: Detecting the top 3 recurring expenses (debit) within the customer’s bank statement. The field should return the transaction type alongside narration. The variable type expected to be returned here is the transaction narration (string) alongside the amount. 
  • Transactions < N10,000: Indicating the number of transactions occurred that have a value <N10,000. Variable type expected to be returned here is an int (number)
  • Transactions N10,000 - N100,000: Indicating the number of transactions occurred that have a value between N10,000 and N100,000. Variable type expected to be returned here is an int (number)
  • Transactions N100,000 - N500,000: Indicating the number of transactions occurred that have a value between N100,000 and N500,000. Variable type expected to be returned here is an int (number)
  • Transactions > N500,000: Indicating the number of transactions occurred that have a value >N500,000. Variable type expected to be returned here is an int (number)
  • Number of Days with Low Balance (Balance <N5,000): This shows the number of days where the account had a balance lower than N5000. Variable type expected to be returned here is an int (number)
  • Most Frequent Balance Range: It shows the transaction range into which the account balance most frequently falls. It should return the transaction ranges identified above.
  • Most Frequent Transaction Range: It shows the band of which transactions most frequently occur on the account. It should return the transaction ranges identified above.

Need some help?

Get help now from our support team