The choice between real-time vs delayed stock data is rarely a technical limitation. It is a licensing and cost decision that shows up in your interface, your contracts, and your monthly bill, and most teams pick a tier before they understand what the other two would have cost them.

Three timing models dominate equity market data: live quotes, delayed quotes that are typically 15 minutes old, and end-of-day snapshots published after the close. Each carries different fee structures, entitlement obligations, and user expectations. This guide separates them on those terms rather than ranking vendors, and most providers expose all three tiers behind one market data API so the decision is about which one your product actually needs.


The Three Timing Models

The models differ less in what fields they return than in when the data becomes yours to display and what you owe for the privilege.

ModelTypical freshnessHow it is pricedBest suited to
Real-timeSub-second to a few secondsAccess fee plus per-user and non-display feesTrading, execution, live alerts
DelayedUsually, 15 minutes behindFlat or low redistribution fee, often no per-user feeWatchlists, research tools, public pages
End-of-dayPublished after the closeLowest tier, generally flatValuation, reporting, back testing
Three Timing Models

Delayed data is not a degraded version of real-time data. It is a separate commercial product defined by contract. In European markets, exchanges publish pre-trade and post-trade data 15 minutes after initial publication as a regulatory obligation under MiFID II and MiFIR, with "delayed data" formally defined as data made available 15 minutes after publication.

That 15-minute boundary is where a price stops being a fee-bearing real-time product under most equity data agreements. Once data crosses that threshold, a distributor can publish it without reporting a user count, which is why free finance sites almost universally show quotes at that lag.


Where the Costs Actually Land

Real-time equity data is not billed as a single subscription. Exchange schedules stack several charges: an access or distributor fee for the connection, a per-user fee for every person who can see a live price, and non-display fees for machines that consume prices without a human watching.

Those layers add up quickly, and the same feed costs very different amounts depending on who consumes it.

Fee typeWhat triggers itIllustrative published rate
Professional userEach professional subscriber with live accessNYSE at 78 USD per user per month
Non-professional userEach qualifying retail subscriberNYSE at 16 USD per user per month
Professional user (alternate venue)Each professional subscriberNasdaq at 84.50 USD per subscriber
Non-professional user (alternate venue)Each retail subscriberNasdaq at 15 USD per subscriber
Non-display usageAutomated machine consumption of live pricesNYSE categories at 22,400 USD per month
Non-display enterprise licenseBroad automated access across venuesNasdaq at 75,000 USD
Delayed display usageShowing delayed prices to usersNo display usage fees for delayed data at SIX
Delayed license (flat)Redistributing delayed dataOTC Markets delayed Level 1 license at 1,500 USD per month
The real cost breakdown

Two structural points matter more than any individual number.

First, non-display fees are charged per category of usage rather than per user, and they apply to automated consumption where no person views a display. A pricing engine, a risk calculation, or an internal algorithm reading live prices can therefore cost more than a customer-facing dashboard with a modest user base.

Second, the delayed tier often removes the per-head accounting entirely. Some exchanges state explicitly that no display usage fees apply to delayed data, while others charge a flat redistribution license. In derivatives, the gap can be absolute: one major exchange lists a real-time device at 134.50 USD and the delayed device at zero.

The practical implication is that user growth changes your economics under real-time licensing but often does not under delayed licensing. A product expecting 50,000 retail accounts should model that difference before committing to a live market tracking setup.


Licensing Obligations You Inherit

Choosing real-time data means accepting administrative duties that go beyond payment. Most agreements require you to classify every user as professional or non-professional, maintain entitlement records, and report subscriber counts periodically.

Typical obligations under a real-time arrangement include:

  • Classifying subscribers against the exchange's professional and non-professional criteria.
  • Tracking and reporting user counts each month.
  • Declaring non-display usage by category, since these fees apply per category and per contracting party.
  • Distinguishing internal from external distribution, which carry separate fee schedules.
  • Handling derived data rules, which govern what you may publish after transforming prices.

Delayed data reduces but does not eliminate these duties. Where delayed data is redistributed onward or used in a value-added service for which you charge, a separate license agreement is generally required. "Delayed means free" is a common and expensive misreading.

Two questions belong in your architecture review before the contract stage. Will any machine consume prices without a human looking at them? And will you display prices to people outside your organization? The first triggers non-display considerations and the second triggers display and per-user considerations.


What Users Actually Perceive

Freshness only matters where the interface makes it visible. A quarter-hour lag is invisible on a quarterly valuation report and glaring on an order ticket.

Consider what each timing tier does to the experience:

  • Real-time supports price-sensitive actions - placing trades, triggering alerts, monitoring intraday positions - where a stale number produces a wrong decision.
  • Delayed works well for browsing, comparison, research, and education, where the shape of the move matters more than the last tick.
  • End-of-day suits reflection rather than reaction: performance summaries, screening runs, and periodic reporting.

Perceived quality depends heavily on disclosure. A dashboard that labels quotes as delayed and shows the timestamp reads as honest; the same screen without a label reads as broken the moment a user compares it against another source. Many agreements require that lag to be disclosed anyway.

There is also a middle path most teams overlook. Mixing tiers within one product is common and legitimate - a delayed quote on a public listing page, real-time prices only inside an authenticated trading view, and end-of-day data behind portfolio reporting. That pattern confines your most expensive entitlements to the screens that genuinely require them.

For historical accuracy, the tier question is different again: what matters is adjustment methodology and revision handling rather than latency, which is the core of choosing a source of accurate historical market data.


Matching the Tier to Your Application

Work backwards from the decision your user makes on the screen. If money moves or an alert fire within seconds, you need live prices. If the user is reading, comparing, or planning, you probably do not.

ApplicationRecommended tierReason
Order entry and executionReal-timeStale prices produce incorrect trade decisions
Intraday alerts and triggersReal-timeAlert value decays within the delay window
Public company or listing pagesDelayedHigh viewer counts with no execution risk
Retail watchlists and research toolsDelayedDirectional accuracy is sufficient
Screeners and factor modelsEnd-of-dayRuns execute against closing values
Portfolio valuation and statementsEnd-of-dayReporting is anchored to the close
Back testing and quantitative researchEnd-of-day historyRequires adjusted, revision-stable series
Internal pricing or risk enginesReal-time with non-display reviewAutomated consumption is separately licensed
Choosing the right data tier

Two failure patterns recur. Teams buy real-time data for a product whose interface refreshes on page load, paying per-user fees for a freshness the user never sees. Others build an alerting feature on delayed quotes and discover that every notification arrives after the move it describes.

Early-stage products are especially prone to over-buying, because a live feed feels like table stakes. The more useful framing is which features would break at a 15-minute lag, an assessment worth doing before treating market data as a fintech foundation at the highest tier.


Running the Decision

A short, structured evaluation prevents both over-buying and rework:

List every screen and job that consumes prices. Separate human-facing displays from automated processes, because they are licensed differently.

Mark which ones break at a 15-minute lag. Only those need live prices; the rest are candidates for the delayed or end-of-day tier.

Estimate user counts by class. Professional and non-professional rates differ substantially, and only real-time tiers usually charge per head.

Identify non-display usage explicitly. These fees are charged by category and can exceed display costs for a small user base.

Confirm redistribution terms for delayed data. Charging for a service that includes delayed data typically requires its own license.

Verify end-of-day coverage and adjustment rules. Backtests and reports depend on adjusted history and consistent revisions.

Design for tier changes. Store timestamps and a tier flag with every record so upgrading one screen later does not require a rebuild.

Coverage requirements shape this too. Teams operating across financial data spanning multiple markets and asset classes often find the licensing burden, not the technology, is what makes a global real-time footprint expensive.

Because fee schedules change and vary by venue, treat published rates as directional and confirm current terms for the specific exchanges you need. That verification step is worth doing with your data provider before finalizing budget, since a single non-display category can outweigh an entire display subscription.


Choosing the Tier Your Product Needs

The real question is not whether live prices are better. It is which screens and processes change behavior when the number is 15 minutes old, because that set determines your licensing exposure, your per-user costs, and your reporting obligations.

Map your features against the three tiers, isolate the automated consumers, and store a tier flag with every record so the decision stays reversible. If your specific mix of exchanges, user classes, and non-display processes makes the licensing picture unclear, that is worth working through with a data team before the schema and the budget are locked in.

FAQs

It is a contractual and regulatory threshold rather than a technical one. European exchanges publish delayed data 15 minutes after initial publication under MiFID II obligations, and in US equities that age is where prices stop being a fee-bearing real-time product requiring user reporting.

Often free to display, but not always free to redistribute. Some exchanges apply no display usage fees to delayed data, while others charge a flat license, and onward distribution or use in a paid service generally requires an agreement.

They cover automated access to data by a machine without a person viewing a display, such as pricing engines or algorithms. They are charged per usage category rather than per user, and published figures can reach tens of thousands per month.

Exchanges classify subscribers by their role and how they use the data, with retail users typically paying far less than professional users — for example 16 USD versus 78 USD per month at one venue. You are responsible for classifying users correctly.

Yes, and it is usually the most economical design. Serve delayed quotes on public pages, restrict real-time entitlements to the screens that require them, and use end-of-day data for reporting and research.

Whenever the workflow is anchored to the close: valuation, statements, screening, periodic reporting, and back testing. These use cases need adjusted, revision-stable history far more than they need low latency.