Strasmore Research
Learn Matt ConnorBy Matt Connor

Professional vs Non-Professional Market Data

Professional vs non-professional market data status decides your exchange fees. The occupational tests, self-certification, audits, and why OPRA differs.

Professional vs non-professional market data status is the classification that decides what you pay for real-time quotes, and it asks nothing about how much data you use. Every US exchange and every SIP plan, the shared tapes that consolidate quotes and trades across venues, sorts each subscriber into one of two buckets. The tests are occupational: what you do for a living, who pays for your screens, whether the data touches a business, and whether you hold a securities license.

Professional vs non-professional market data: the tests

The plans define the cheap side as a negative. A non-professional subscriber is a natural person who is none of the things listed below. That wording lives in the CTA and CQ Plans for NYSE-listed tape data, the Nasdaq UTP Plan for Nasdaq-listed tape data, and the OPRA Plan for options, and it reaches you through the subscriber agreement every broker and vendor is obliged to pass along.

  • Registered or qualified with the SEC, the CFTC, a state securities agency, a securities exchange or association, or a commodity futures contract market or association. An active registration counts on its own, whether or not the job uses it.
  • Engaged as an investment adviser under Section 202(a)(11) of the Investment Advisers Act, registered or otherwise, or employed by a bank to perform functions that would require registration outside the bank exemption.
  • Using the data for any purpose beyond personal investment. A quote that informs work you are paid for, advice you give another person, a newsletter you publish, or a product you sell fails this test.
  • Receiving the data at an employer's expense, or having any party other than you pay the subscription.
  • Acting in a capacity that requires a securities license, or acting for an institution or for another person's account.

Notice what is absent. Nothing turns on order volume, account size, screen count, or profit. Someone trading eight figures of their own money from a spare bedroom is non-professional. An unpaid intern at a registered adviser, watching the same screen, is professional.

Why one subscription becomes a stack of bills

Non-professional access is priced in single dollars per exchange per month, as of 2026. Professional access to the identical bytes typically runs an order of magnitude higher per exchange, and it multiplies on four axes at once: per exchange, per feed, per user, and again for non-display use, where a machine reads the data instead of a person. The same depth of book subscription can cost a two person fund many times what it costs one retail trader.

The per exchange multiplier is not rhetorical. Each registered venue publishes its own proprietary feed alongside the consolidated tape, and each one is licensed separately.

QueryUS equity and options venues in the exchange reference list
The exact SQL behind every number
SELECT
    concat(asset_class, ' ', type) AS category,
    count()                        AS venues,
    countDistinct(operating_mic)   AS operating_groups
FROM global_markets.stocks_exchanges
WHERE asset_class IN ('stocks', 'options')
GROUP BY category
ORDER BY venues DESC
Run this yourself

The list carries 6 venue classes across the two asset classes. The largest, options exchange, holds 19 separately listed venues run by 8 parent groups. Top of book from one venue and full depth of book from that same venue are two entitlements at two prices, and Level 1 and Level 2 market data walks through what separates them.

What a per user fee is actually buying

A charge per human reads oddly until you look at the traffic behind one symbol. The panel below counts every quote update published for AAPL through a single pinned session, June 16, 2026, in fifteen minute buckets on the New York clock.

QueryAAPL quote messages per 15 minutes, pinned session of Jun 16, 2026
The exact SQL behind every number
SELECT
    formatDateTime(toStartOfFifteenMinutes(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
    count() AS quote_messages
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
  AND sip_timestamp >= toDateTime('2026-06-16 12:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-16 21:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_time
Run this yourself

The window opens at 08:00 ET with 171 messages in the bucket and closes at 16:45 with 110. Both of those buckets sit outside the 9:30 a.m. to 4:00 p.m. regular session, and the climb between them is what an entitlement covers for one person, on one symbol, over one day.

Widen it to the handful of names a single screen might hold, across one pinned hour of that same session.

QueryQuote message rate by symbol, 10:00 to 11:00 a.m. ET on Jun 16, 2026
The exact SQL behind every number
SELECT
    ticker,
    toUInt32(round(count() / 3600)) AS messages_per_second,
    formatReadableQuantity(count()) AS messages_in_the_hour
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'SPY')
  AND sip_timestamp >= toDateTime('2026-06-16 14:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-16 15:00:00', 'UTC')
GROUP BY ticker
ORDER BY count() DESC
Run this yourself

SPY topped that hour at 1.03 million quote updates, close to 287 every second. The quietest of the group, MSFT, still ran 23 a second. That is one hour across five symbols in a single asset class. The options quote feed is larger again by a wide margin.

Equities, options and futures are separate answers

Status attaches to a plan, not to a login. A broker can carry you as non-professional on the equity tapes while your options entitlement waits on a separate form, since OPRA administers its own subscriber agreement and its own fee schedule over the same natural person. Futures sit outside the SEC plans altogether: CME Group and the other futures exchanges publish their own non-professional definitions and collect their own certifications. One account can hold a different answer on each, and they are allowed to disagree.

The contract count is what puts options on a bill of their own. One equity symbol is one quoted instrument. The listed options written on it number in the thousands, each with a quote of its own.

QueryListed option contracts that traded on Jun 16, 2026, by underlying
The exact SQL behind every number
SELECT
    underlying_symbol              AS underlying,
    count()                        AS contracts_traded,
    countDistinct(expiration_date) AS expirations,
    countDistinct(strike_price)    AS strikes
FROM global_markets.options_greeks
WHERE date = '2026-06-16'
  AND volume > 0
  AND underlying_symbol IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'SPY')
GROUP BY underlying
ORDER BY contracts_traded DESC
Run this yourself

On that pinned day, SPY traded 5796 distinct listed contracts across 33 expiration dates and 433 strike prices. The lightest name in the panel, KO, still printed volume in 326 contracts. Every quote on every one of those lines crosses the feed OPRA licenses per user.

Self certification, re-certification and the back bill

No exchange interviews you. Entitlement runs on self certification: your broker puts the plan's questions in front of you at signup, your answers set your status, and the broker reports a head count in each category to every exchange it distributes for. Most brokers re-certify on a schedule, commonly once a year, and a change in your employment between cycles is yours to report.

Exchanges audit that head count. The plan agreements give them the right to inspect a distributor's subscriber records, and a reclassification applies backward rather than forward. The vendor is invoiced at the professional rate for the months the account sat in the wrong bucket, and the vendor passes the back bill to the subscriber. The arithmetic compounds the same way the pricing does, per exchange and per month, across every feed the account touched.

What a free market data API can hand you

The display rule is the other half of the license. A distributor agreement obliges the vendor to attribute each figure to the exchange that produced it, to entitle every user individually rather than pooling one login across a desk, and to withhold derived values from redistribution without a separate agreement. Derived is read broadly: a midpoint or a VWAP computed from real-time quotes stays inside the license that produced the inputs.

That mechanism explains the shape of nearly every free data product. Delayed quotes fall outside the real-time entitlement once the delay window passes, which is why stock quotes are delayed 15 minutes on public screens. A free stock market data API can hand you a complete delayed tape with no subscriber form at all. The live version arrives only after the same certification your broker runs.

FAQ

What is a non-professional market data subscriber?

A natural person who uses market data only for their own investing, pays for it out of their own pocket, holds no securities registration, and does no work that would require one. The definition sits in the SIP plan agreements and is repeated in every exchange subscriber agreement.

Does trading a lot make me a professional subscriber?

No. Order volume, account size, screen count, and profit appear nowhere in the definitions. The questions are about registration, employment, who pays the bill, and what the data is used for.

Can I be non-professional for stocks and professional for options?

Yes. Equity tape data and OPRA options data are licensed under different plans, and futures data sits outside both. Each administers its own status test and its own fees, so one brokerage account can carry different classifications side by side.

What happens if I certify as non-professional and I am not?

Exchanges audit distributor subscriber records. A reclassification applies retroactively: the vendor is billed the professional rate for the months covered, per exchange, and that charge is passed to the subscriber.

Is delayed data exempt from these rules?

Delayed data still carries attribution and redistribution terms in the vendor agreement. It sits outside the real-time subscriber fees that make the professional flag expensive, which is what lets a free API publish a full delayed tape.


Every panel above ships with the SQL that produced it, open one and the counting is visible end to end. To measure the message volume behind a symbol and a session of your own, ask for it in plain English on the Strasmore terminal.