Skip to main content

Level 1 vs Level 2 Quotes

Level 1 and Level 2 are two categories of real-time market data that determine what you see about stock prices and the order book. Level 1 displays only the best bid, the best ask, and recent trade information—what's called the "top of the book." Level 2 displays multiple price levels on both the buy and sell side, showing the depth of the order book. The difference between these two data feeds fundamentally changes what information is available to you as a trader. A trader using only Level 1 is flying blind, unable to see whether 1,000 shares or 1 million shares are available at the next price level. A trader with Level 2 data can see the order book's structure and make far more informed decisions about execution strategy. Understanding the differences between Level 1 and Level 2—and the costs of accessing each—is essential for selecting the right trading platform and data subscriptions.

Quick definition: Level 1 shows only the best bid and ask prices; Level 2 shows multiple price levels and quantities on both sides of the order book, revealing market depth.

Key takeaways

  • Level 1 data displays only the best (most immediate) bid and ask, plus recent trade price and volume
  • Level 2 data displays the best 5, 10, 20, or more price levels on both buy and sell sides, showing order book depth
  • Most retail brokers provide Level 1 data free and Level 2 for a small monthly fee (often $0-$15)
  • Professional traders and institutions require Level 2 or higher for efficient execution
  • Level 2 reveals market structure, liquidity, order imbalances, and potential price moves
  • There is also Level 3 data (available to market makers and institutions), which shows who placed each order and allows direct order interaction
  • The difference between Level 1 and Level 2 can mean the difference between profitable and unprofitable execution
  • Data latency (how current the information is) varies between Level 1 and Level 2 subscriptions

What Level 1 Data Shows

Level 1 is the most basic market data feed. It provides:

  • Best bid price — the highest price any buyer is willing to pay right now
  • Best bid size — the number of shares available at that bid price
  • Best ask price — the lowest price any seller is willing to accept right now
  • Best ask size — the number of shares available at that ask price
  • Last trade price — the price at which the most recent trade executed
  • Last trade volume — the size of the most recent trade
  • Volume — cumulative shares traded so far today

This information is sufficient for passive investors and long-term buy-and-hold traders who don't care about precise execution on each trade. If you're buying 100 shares of a stock you plan to hold for years, knowing the exact market depth at 10 price levels doesn't matter. You know the best bid and best ask, you know you'll pay the ask when you buy, and that's enough information.

Level 1 data is often free from brokers because it's required by SEC regulation—brokers must provide access to the best bid and ask. Most retail brokers include Level 1 data automatically when you open an account.

What Level 2 Data Shows

Level 2 is a rich, detailed feed that shows:

  • Multiple bid prices and quantities — typically the best 5 to 20 bids, from highest to lowest, with quantity at each
  • Multiple ask prices and quantities — typically the best 5 to 20 asks, from lowest to highest, with quantity at each
  • Market maker names — which market maker is posting each bid or ask (optional in some feeds; varies by exchange)
  • Time of last update — when each order was posted or last updated
  • Everything in Level 1 — best bid/ask and trade information

With Level 2, you see the order book structure. You can see not just "the best bid is $175.50" but "there are 500,000 shares at $175.50, 300,000 at $175.49, and 200,000 at $175.48." This reveals whether executing a large sell order will consume just the best bid level or push into worse prices.

Level 2 data typically costs $15-$25 per month from brokers, though many brokers offer it free or at a reduced rate. Some brokers include it automatically for active traders.

The Trading Implications of Each Level

With only Level 1 data, you see that Apple's best bid is $175.50 and best ask is $175.52. You decide to buy 50,000 shares. You submit a market order expecting to pay the $175.52 ask. But when the order executes, you discover that only 20,000 shares are available at $175.52. The remaining 30,000 shares match at $175.53, $175.54, and $175.55, giving you an average fill price of $175.54—much worse than you expected.

With Level 2 data, you would have seen upfront that only 20,000 shares are at the best ask of $175.52, and 30,000 more shares at higher prices. You would have known this order would execute badly, and you could have adjusted your strategy—placing a limit order instead, breaking the order into smaller pieces, or postponing execution to avoid the market impact.

This is why Level 2 is essential for active traders. It prevents you from walking into bad execution by surprise.

Level 2 and Market Maker Identification

On some Level 2 feeds, you can see which market maker is posting each bid and ask. This matters because different market makers have different behaviors. Some are aggressive liquidity providers (meaning they post lots of depth and tight spreads). Others are more conservative. Some are fast-moving and responsive; others are slow and stick with their prices.

Over time, traders learn the patterns of major market makers and factor that into their execution strategy. If you see Citadel posting huge size at the bid, you might interpret that as a signal that the market will hold up. If a market maker suddenly pulls all their offers, you might interpret that as a bearish signal.

However, many modern exchanges and data feeds have moved away from showing market maker names, prioritizing privacy and neutrality. Some feeds still show them; others don't.

Extended Details: Beyond Level 1 and 2

There is also Level 3 data, which is available only to market makers and registered trading firms. Level 3 includes the ability to see not just all outstanding orders, but also who placed them, and importantly, the ability to send orders directly into the exchange's order book. Level 3 is restricted because it provides advantages that should not be available to retail traders.

There are also specialized data feeds like ITCH feeds (a direct exchange feed containing every order update) and tape data (a feed of all trades), which are described in later articles.

Real-Time vs. Delayed Data

Most retail brokers provide real-time Level 1 and Level 2 data if you subscribe. However, some brokers show delayed data (15-20 minutes old) by default and only upgrade to real-time if you pay. Real-time data is essential for active trading because prices move fast. Delayed data is useless for intraday trading but fine for long-term investing.

Always verify whether your broker's data is real-time or delayed, and understand how much any real-time upgrade costs.

Latency and Data Freshness

Even within real-time data, latency matters. Professional traders might receive Level 2 updates with microsecond delays (because their systems are colocated near exchange servers), while retail traders might receive updates with 50-100 millisecond delays (through internet connections). Over the course of a trading day, this latency difference compounds and can cost significant money.

A retail trader might see Level 2 data showing 1 million shares at the bid and decide to sell. By the time their sell order reaches the exchange (100+ milliseconds later), high-frequency traders using lower-latency feeds have already consumed most of that 1 million shares. The retail trader ends up getting a worse price than they expected.

This latency problem is one of the reasons high-frequency traders are so profitable—they can see and react to order book changes before slower traders even know they've happened.

Cost-Benefit of Each Level

For retail traders, Level 1 is free and Level 2 is inexpensive or free. There's little reason not to subscribe to Level 2 if you're an active trader—the $15-$25 per month is trivial compared to the potential impact on execution quality.

For professional traders and institutions, the cost of market data is significant (potentially thousands per month for comprehensive feeds), but the benefit (better execution, faster response, more information) justifies the cost.

For long-term buy-and-hold investors, Level 1 is sufficient. You don't need to optimize every trade execution; you're holding for years anyway.

Choosing Between Level 1 and Level 2

Ask yourself these questions:

  • Do I trade more than a few times per month? If yes, Level 2 is worthwhile.
  • Do I trade large sizes that might be impacted by order book depth? If yes, Level 2 is essential.
  • Am I a day trader or active swing trader? If yes, Level 2 is non-negotiable.
  • Do I hold securities for years? If yes, Level 1 is sufficient.
  • Am I price-sensitive on trade execution? If yes, Level 2 helps you optimize.

If you fall into any of the first four categories, upgrade to Level 2. If you fall into the last category, definitely upgrade.

Real-world examples

A retail investor buying 200 shares of Microsoft for a 5-year hold doesn't need Level 2. She's not concerned with fractional-cent differences in execution. Level 1 is fine.

A day trader in the E-mini S&P 500 futures market absolutely needs Level 2 (or equivalent). Futures are liquid and move fast. Without seeing multiple price levels, the day trader cannot execute efficiently and will consistently get worse fills than competitors with better data.

An institutional fund manager buying 500,000 shares of a mid-cap company needs Level 2 and specialized execution algorithms. The Level 2 data reveals that only 100,000 shares are available at the best ask, signaling the need to use algorithmic execution to minimize impact.

A short-term swing trader in Tesla needs Level 2 to see whether the buying or selling pressure is increasing (by watching order imbalances develop). Without Level 2, the trader can only see the best bid and ask and is flying blind about order flow.

Common mistakes

Mistake 1: Thinking Level 1 is sufficient for active trading. Active traders who trade more than a few times per month should always use Level 2. The cost is minimal and the benefit in execution quality is substantial.

Mistake 2: Paying for premium Level 2 data when free or cheap alternatives exist. Some brokers charge $25/month for Level 2 while others include it free. Before paying, shop around. Brokers like TD Ameritrade, Schwab, and Interactive Brokers often include Level 2 for free or at a discount.

Mistake 3: Ignoring data latency. Assuming all Level 2 feeds are equally current. Real-time feeds can have substantial latency differences. For serious active trading, understand your data latency.

Mistake 4: Not understanding what Level 2 actually shows. Seeing Level 2 data without understanding how to interpret it (e.g., not realizing how much of the depth is hidden in iceberg orders) leads to overconfidence in execution estimates.

Mistake 5: Paying for expensive proprietary feeds unnecessarily. Retail traders typically don't need Bloomberg terminals or other premium data services. Standard Level 2 from your broker is sufficient for almost all retail trading.

FAQ

Is Level 1 and Level 2 free? Level 1 is typically free (required by regulation). Level 2 is often free or very cheap (sometimes $10-$15/month), though some brokers require a minimum trading activity level to qualify. Check your broker's specific policy.

Can I see market maker names in Level 2? Some data feeds show them; others don't. It depends on your broker and data provider. You'd need to check your specific platform.

How much does professional-grade Level 2 cost? Institutional Level 2 feeds with lower latency and more detailed information can cost thousands of dollars per month, but most retail traders don't need this.

Does seeing Level 2 guarantee better execution? Knowing what depth exists is helpful, but you still have to execute strategically. Level 2 provides information; good execution requires both information and smart strategy.

What's the difference between seeing Level 2 on one broker vs. another? Different brokers might display different numbers of price levels (5, 10, 20), different update frequencies, and different latency. The core information is the same, but the presentation varies.

Can I use Level 2 data on a phone app? Some brokers offer Level 2 on mobile apps, but it's typically more convenient on a desktop. Mobile apps often limit the number of price levels displayed due to screen space.

Is delayed Level 1 or Level 2 data useful for day trading? No. Delayed data (15+ minutes old) is useless for day trading. Day traders absolutely require real-time data. For regulatory guidelines on real-time data, see nasdaq.com and nyse.com.

Summary

Level 1 data provides only the best bid, best ask, and recent trade information. It's sufficient for passive investors and long-term buy-and-hold traders but inadequate for active traders. Level 2 data displays multiple price levels on both sides of the order book, showing market depth and revealing how much liquidity exists at each price level. Level 2 is essential for active traders, costs little or nothing, and dramatically improves execution quality by preventing surprise slippage. Professional traders use Level 3 data and other specialized feeds that provide even deeper order book information and direct exchange access. Understanding what each level shows and selecting appropriate data based on your trading activity is essential for efficient execution and cost management.

Next

Read next: Level 3 and the Tape — explore professional-grade data feeds and tape reading.