Back to packs

FINRA CAT Reporting

FINRA_CATfree

10 data-quality rules for the FINRA Consolidated Audit Trail (CAT) — order and trade event reporting by broker-dealers. Covers required event fields, event-type and side value sets, symbol and MPID validity, nanosecond timestamp format, non-negative price/quantity, event-time ordering, and duplicate suppression. Use it to validate CAT events before submission to avoid rejections and repairs.

10 rules 0 downloadsNo ratings yet
finracatconsolidated-audit-trailequitiesoptionsregulatory-reporting
0.0(0 ratings)

Sign in to rate this pack

Test this pack with your data

Download the template, fill in your data, and see quality results instantly.

Test This Pack

Download & Install

Choose your tool — get a ready-to-run file

Run this on your data? Upload your CSV — we'll auto-map the columns, validate, and report the bad rows.Test my dataWant this certified on your data? Book a 30-min demo.Book a demo
Or use the CLI
$ npx dqhub install finra-cat-reporting --format soda --table YOUR_TABLE

Reference data required

This contract's checks join against 1 reference table. Load them into your warehouse — DQHub ships the public ones, the rest link to their source. All reference data →

Customer-loaded — source

About this pack

10 data-quality rules for the FINRA Consolidated Audit Trail (CAT) — order and trade event reporting by broker-dealers. Covers required event fields, event-type and side value sets, symbol and MPID validity, nanosecond timestamp format, non-negative price/quantity, event-time ordering, and duplicate suppression. Use it to validate CAT events before submission to avoid rejections and repairs.

What's included

3format rules
2completeness rules
2range rules
1referential integrity rules
1uniqueness rules
1consistency rules

Checks included (10)

Event Type Is Valid(event_type)

Event type must be a CAT event (new order MENO, route MEOR, modify MEOM, cancel MEOC, trade MEOT, fill).

Side Is Valid(side)

The order side must be a valid CAT side code (B buy, S sell, SS sell short, SX sell short exempt).

Event Timestamp Is Nanosecond ISO 8601(event_timestamp)

Event timestamps must be ISO 8601 to the granularity the firm captures (up to nanoseconds), in UTC.

Required Event Fields Present

Each CAT event must carry the order id, symbol, event type, event timestamp, and reporting MPID.

Reporting MPID Present(reporting_mpid)

The reporting Market Participant Identifier (MPID) must be present.

Order Quantity Is Positive(quantity)

Order/trade quantity must be greater than zero.

Price Is Non-Negative(price)

Limit/trade price, when present, cannot be negative.

Symbol Is a Known CAT-Reportable Security

The symbol must exist in the CAT reportable-securities reference (symbol master).

No Duplicate Events(event_key)

Each event (order id + event type + timestamp) must be reported once.

Route Events Carry a Destination

A route event (MEOR) must carry the destination (exchange or MPID it was routed to).