Why are some of my transaction categories incorrect?

When transactions are initially passed into MX from Internet banking, categories are assigned based on complex business logic. Some transactions however will end up being “uncategorized” because the business logic didn’t find the key data values it’s looking for....