Skip to main content
Version: v3

Indicator output (V3)

All indicators reporting income and expense transactions are based on the same calculation method and produce a similar output. These indicators are reported by the Consumer Indicator and Business Indicator service.

Calculation method

The calculation is based on the identification of so-called interactions. An interaction is a relationship between a certain bank account (of the requested files) and a beneficiary. For each indicator and every interaction the relevant transactions are selected first. These transactions are divided in credit (positive) and debit (negative) transactions, this results in the transactions set to analyse. From this transaction set statistics are derived for the transaction amount and the number of months or days between concurrent transactions. Next, these two random variables are combined to determine the statistics for a period (default month) for this statistic.

For each period under consideration, the relevance of each interaction is determined. This results a weight per interaction, which is used to combine the interaction random variables per period into a statistic for the specific period. Per period the credit and debit statistics are combined into a total statistic to have a complete view on the income- and expenses.

The total and last three months statistic are derived in the same way as a period random variable.

Example output

A part from the response of an indicator is given below. From this output you may draw the following conclusions about the insurance expenses of this household:

  • for January 2017:
    • based on the average expenses in the complete period the expected expenses in this period are €8.86;
    • the actual expenses are €14.55;
  • for the complete period (01/01/2017 - 01/05/2018);
    • based on the average expenses the total expenses over 16 months are expected to be €286.46;
    • the actual expenses are €242.72 (these two values should be close to each other);
    • the average expected expenses per month are €16.78 (€286.46/16);
    • the payments for insurance are payed from one bank account and have one beneficiary;
    • there are 18 insurance related transactions found in this period.
{
...
"name": "household-costs-insurance",
...
"periods": [
{
"dateFrom": "2017-01-01T00:00:00",
"dateTo": "2017-02-01T00:00:00",
...
"total": {
...
"realisedTotalAmount": -14.55,
...
}
},
...
],
"total": {
"dateFrom": "2017-01-01T00:00:00",
"dateTo": "2018-05-01T00:00:00",
...
"total": {
"realisedTotalAmount": -242.72,
"amountPerPeriod": {
"mean": -16.78,
...
},
"numOfAccounts": 1,
"numOfBeneficiaries": 1,
"numberOfTransactions": 18,
...
}
},
...
}

IndicatorResult

FieldTypeDescription
nameStringName of this indicator
accountsAccount[]List of IBANs / bank account numbers used in this analysis (only available if configured)
beneficiariesBeneficiaryWithId[]List of beneficiaries used in this analysis (only available if configured)
periodsPeriod[]List of statistics per period (only available if configured)
totalPeriodStatistics performed over the complete period (only available if configured)
lastThreeMonthsPeriodStatistics performed over the last three months (only available if configured)

Account

FieldTypeDescription
idIntegerIdentifier matching the accountId in interactions
accountNumberStringIBAN / bank account number

BeneficiaryWithId

FieldTypeDescription
idIntegerIdentifier matching the beneficiaryId in interactions
beneficiaryBeneficiaryInformation about the beneficiary (see Beneficiary as Convert output)

Statistics

FieldTypeDescription
meanFloatExpected value (average)
minFloatMinimum value
maxFloatMaximum value
varFloatVariance
stdFloatStandard deviation

PaymentType

FieldTypeDescription
TypeStringCode of a payment type
CountIntegerNumber of transactions with this payment type

Period

FieldTypeDescription
dateFromDateStart of the analysed period
dateToDateEnd of the analysed period
weightFloatRatio of the length of this period relative to a complete period (default month)
creditPeriodStatisticsStatistics about the credit interactions relevant in this period
debitPeriodStatisticsStatistics about the debit interactions relevant in this period
totalPeriodStatisticsStatistics about all interactions relevant in this period

PeriodStatistics

FieldTypeDescription
realisedTotalAmountFloatTotal amount of the transactions found in this period
numberOfTransactionsIntegerNumber of transactions in this period
paymentTypesPaymentType[]List of payment types used in the transactions

RecurrenceInfo

FieldTypeDescription
intervalIntegerAmount of days/weeks/months between occurrences
intervalUnitDateTimeUnitThe unit (days/weeks/months) between occurrences
firstOccurrenceDateTimeBook date of the first transaction in the recurrence
lastOccurrenceDateTimeBook date of the last transaction in the recurrence
slopeTotalFloatSlope the of recurrence indicating the amount that changes every day
reliabilityTotalFloatReliability percentage of the recurrence
slopeLastThreeMonthsFloatSlope the of last three months of the recurrence indicating the amount that changes every day
reliabilityLastThreeMonthsFloatReliability percentage of the last three months of the recurrence