to a block 226 and the new transaction is determined to represent a recurring monthly transaction alternatively if the monthly differences are found to be equal to or greater than the monthly predetermined tolerance value the logic moves to a block 228 in block 228 a predetermined bi monthly value of 60 days is subtracted from each of the first and second gaps yielding bi monthly differences next the logic proceeds to a condition block 230 in which the bi monthly differences are compared to a bi monthly predetermined tolerance value equal to five days in the preferred embodiment if both of the bi monthly differences are less than the bi monthly predetermined tolerance value the logic advances to a block 232 and the new transaction is determined to represent a recurring bi monthly transaction however when either of the bi monthly differences is equal to or greater than the bi monthly predetermined tolerance value the logic moves to a block 234 from condition block 230 in block 234 a predetermined quarterly value of 91 days is subtracted from each of the first and second gaps yielding quarterly differences the logic moves to a condition block 236 in which the differences are compared to a quarterly predetermined tolerance value which is also preferably five days.