---
title: "predicate(forMerchantCategoryCodes:)"
framework: financekit
role: symbol
role_heading: Type Method
path: "financekit/transactionquery/predicate(formerchantcategorycodes:)"
---

# predicate(forMerchantCategoryCodes:)

A predicate that returns transactions that match any of the provided merchant category codes.

## Declaration

```swift
static func predicate(forMerchantCategoryCodes merchantCategoryCodes: [MerchantCategoryCode]) -> Predicate<Transaction>
```

## Parameters

- `merchantCategoryCodes`: Merchant category codes to match against.

## See Also

### Type Methods

- [predicate(forStatuses:)](financekit/transactionquery/predicate(forstatuses:).md)
- [predicate(forTransactionTypes:)](financekit/transactionquery/predicate(fortransactiontypes:).md)
