Source: https://databento.com/docs/datasets/edgx-pitch


# Cboe EDGX Depth

**Dataset ID**: [EDGX.PITCH]($PLATFORM_HOSTNAME/catalog/us-equities#EDGX.PITCH)

Cboe EDGX disseminates full depth-of-book data for their exchange through their Pitch Feed, which Databento receives over UDP multicast in our NY4 data center.

The [Multicast Depth of Book (Pitch) Specification](https://cdn.cboe.com/resources/membership/US_EQUITIES_OPTIONS_MULTICAST_PITCH_SPECIFICATION.pdf) is available as a PDF from Cboe's website.

> **Info**
>
> The Databento team is currently working on this article.

### Symbol convention

Raw symbols in this dataset use the **Nasdaq** convention (e.g. `BRK.B`, `AAC+`), even though the source venue is Cboe rather than Nasdaq.
See [CMS vs. Nasdaq symbology](https://databento.com/docs/conventions/symbology.md#raw-symbol) for the per-dataset convention map.

### Timestamps

Cboe messages received by Databento will generally include one timestamp with nanosecond precision.
As with all of our datasets, we also collect a `ts_recv` timestamp when the packet was received by our capture server.

| Databento Field | Pitch Field | Description |
| `ts_recv` | N/A | The capture-server-received timestamp. |
| `ts_event` | Time + TimeOffset | The matching-engine-received timestamp. |
| `ts_in_delta` | None | The difference between `ts_recv` and `ts_event`. Redundant and can be safely ignored. |

More details about our timestamps are available in our [timestamping guide](https://databento.com/docs/architecture/timestamping-guide.md).

### Flags normalization

For Cboe EDGX Depth, the `F_PUBLISHER_SPECIFIC` flag is used in the [MBO](https://databento.com/docs/schemas/mbo.md) schema to indicate Retail Priority Orders (RPOs). MBO messages with action `A` will have the `F_PUBLISHER_SPECIFIC` flag set if the order is an RPO. This flag will not repeat on subsequent modifications or cancellations.

Retail Priority changes the order allocation priority model on EDGX to price-retail priority-time priority. Thus, Retail Priority Orders will have priority ahead of all other available interest at a price level.
