Transaction Monitoring and Filtering Programs (TMPs) are systems used by financial institutions to monitor and filter customer transactions for potential instances of money laundering, terrorist financing, or other financial crimes. These programs employ algorithms and rule-based systems to analyze transaction data in real-time and identify high-risk transactions that may require further scrutiny or reporting.