Tick dataIntermediate

Tick Data

Tick data is the finest-grained market record — every individual trade and often every quote update — each stamped with a price, a size and a precise timestamp, preserving the full path of price and liquidity that bars throw away.

Quick answer: Tick data is the finest-grained market record — every individual trade and often every quote update — each stamped with a price, a size and a precise timestamp, preserving the full path of price and liquidity that bars throw away.

In simple words

A tick is a single event on the exchange: a trade printing at a price and quantity, or a change in the best bid or offer. Tick data is the raw stream of all these events in order. If an OHLC bar is a daily weather summary, tick data is the continuous thermometer reading every fluctuation as it happens.

Purpose

Tick data exists so that strategies and simulations can see exactly what happened and when — the real sequence of trades and quotes — which is essential for microstructure research and for realistically modelling how an order would have filled.

Professional explanation

Trade ticks versus quote ticks

There are two distinct kinds of tick, and conflating them is a common error. A trade tick (or 'last' tick) records an executed transaction: price, traded quantity and time. A quote tick records a change in the order book — typically the best bid and best ask with their sizes (Level 1), or the full depth of five or more price levels each side (Level 2 / market-by-price). Trade ticks tell you what changed hands; quote ticks tell you what was available to trade. Fill modelling needs quotes, because you fill against the bid or the ask, not against the last trade.

Size and the scale of tick data

Tick data is enormous. A single liquid NSE underlying like Bank Nifty can generate hundreds of thousands to millions of quote updates per day once you include depth, and the full options chain across strikes and expiries multiplies this dramatically. Storing a year of tick data for a broad universe runs to terabytes, which is why it is kept in compressed columnar formats (such as Parquet) and why most retail research downsamples to bars. The sheer volume also makes tick data slow to backtest over, so it is used selectively where its detail is genuinely required.

Uses: market microstructure

Microstructure research studies how the mechanics of trading — the spread, order-book depth, order flow, the tick-by-tick arrival of trades — affect price. Signals such as order-flow imbalance, the ratio of buy-initiated to sell-initiated volume, quote-update intensity and effective spread can only be computed from tick data. These are the raw materials of market-making, latency-sensitive strategies and short-horizon prediction. On NSE, tick data also reveals the pre-open auction dynamics and the microstructure of the last-half-hour closing session that bar data completely obscures.

Uses: realistic fill modelling

The most valuable practical use of tick data for a systematic trader is honest execution simulation. Instead of assuming your order fills at a bar's close, you replay the actual quote stream: a market buy fills by walking up the ask side of the book, consuming size at each level until filled, which directly models slippage and market impact. A limit order fills only if a trade prints through your price, or if you can prove you were at the front of the queue — queue position itself is estimable only from tick data. This turns slippage from an arbitrary backtest fudge factor into a measured quantity.

Volume, tick rule and trade classification

Tick data carries true traded volume per print, but it usually does not label whether a trade was buyer- or seller-initiated. Analysts infer this with the tick rule (a trade above the previous trade is buy-initiated) or the Lee-Ready algorithm (compare the trade price to the prevailing mid-quote). This classification underpins order-flow metrics but is itself an estimate with error, especially around fast markets and locked or crossed quotes. Treating inferred trade direction as ground truth is a subtle but real source of model error.

How bad tick data silently corrupts results

Tick data has its own pathologies that quietly poison analysis. Out-of-order timestamps (ticks arriving with earlier times than their predecessors due to feed handler quirks), duplicated ticks, zero or negative prices from feed glitches, and crossed quotes (bid above ask) all occur in raw NSE feeds. A microstructure signal computed on unsorted or duplicated ticks is meaningless, and a fill simulation on a crossed book will invent impossible fills. Because these errors are buried in millions of rows, they never announce themselves — they simply make the backtest lie with great precision.

Trade ticks vs quote ticks

AspectTrade tickQuote tick
RecordsExecuted tradeBest bid/ask change
FieldsPrice, size, timeBid, ask, sizes, time
Needed for fillsNo, by itselfYes
VolumeTrue traded volumeAvailable size only
FrequencyLowerMuch higher

Practical example

Illustrative example (Indian market)

Suppose you want to test a Bank Nifty scalping idea and your bar backtest assumes market orders fill at the touch. Replaying tick data instead, a 20-lot market buy arrives when the ask shows 10 lots at 52,000, 6 lots at 52,002 and the rest at 52,005. The order walks the book: 10 at 52,000, 6 at 52,002, 4 at 52,005, for a volume-weighted fill of about 52,001.9 rather than the assumed 52,000 — roughly 1.9 points of slippage per lot, or about ₹28.5 per lot at ₹15 per point, before costs. Across thousands of trades this measured slippage can turn a bar-backtest 'edge' negative, which only tick-level simulation would have revealed.

NSE disseminates depth to five levels (market-by-price) on its data feeds; full market-by-order is not generally available to retail. So a retail tick backtest can estimate queue position only approximately, and should treat limit-order fill assumptions with corresponding caution.

Advantages

  • Preserves the exact sequence of trades and quotes — no intrabar information lost
  • Enables realistic fill, slippage and market-impact modelling against the actual book
  • The only basis for microstructure signals like order-flow imbalance and effective spread
  • Can be aggregated to any bar interval, so it is the ideal single source of truth

Limitations

  • Enormous storage and compute cost — terabytes per year for a broad universe
  • Retail NSE depth is capped at five levels, so queue position and true depth are only estimated
  • Trade direction (buy vs sell initiated) is inferred, not given, and the inference has error
  • Prone to out-of-order timestamps, duplicates and crossed quotes that silently corrupt analysis
  • Slow to backtest over, so unusable for large parameter sweeps without downsampling

Common mistakes

  • Using trade (last) ticks to model fills instead of quote ticks, so slippage is systematically understated
  • Assuming tick timestamps are monotonic — failing to sort and de-duplicate before computing microstructure signals
  • Treating inferred buy/sell trade direction from the tick rule as ground truth rather than an estimate
  • Backtesting a whole strategy on tick data when only the fill layer needs it, wasting compute and time
  • Ignoring crossed or locked quotes (bid >= ask) that create impossible fills in simulation
  • Forgetting that retail NSE feeds show only five depth levels, so large-order impact is underestimated

Professional usage

Institutional quants and market-makers store full tick and order-book data as their canonical record and rebuild every bar and every backtest from it, so research and execution share one lineage. They invest heavily in feed-handler correctness — sequence numbers, gap detection, timestamp normalisation to a single clock — because a microsecond of disorder can invert a microstructure signal. Fill simulators replay the historical book event-by-event to estimate queue position and impact, and slippage is a measured distribution, not a constant. Retail traders rarely need this depth, but should understand that any serious claim about execution quality ultimately rests on tick data.

Key takeaways

  • Tick data is the raw, ordered stream of trades and quotes — the source of truth bars are derived from
  • Fill and slippage modelling require quote ticks, not just trade ticks
  • Its detail comes at terabyte-scale cost, so use it selectively where the detail matters
  • Out-of-order, duplicate and crossed ticks are common and silently corrupt results unless cleaned

Frequently asked questions

What is tick data in trading?
Tick data is the most granular market record — every individual trade and, in fuller feeds, every quote update — each with a price, size and precise timestamp. It preserves the exact sequence of events that bar data discards.
What is the difference between a trade tick and a quote tick?
A trade tick records an executed transaction (price, quantity, time). A quote tick records a change in the best bid or ask (and their sizes, or full depth). Trade ticks show what changed hands; quote ticks show what was available to trade.
Why do I need quote ticks for fill modelling?
Because orders fill against the bid or ask, not against the last trade. Only quote ticks (and depth) let you simulate a market order walking the book or a limit order's queue position, which is what determines realistic slippage.
How big is tick data?
Very large. A single liquid NSE instrument can produce hundreds of thousands to millions of quote updates a day with depth, and a broad universe runs to terabytes per year, which is why it is stored compressed and often downsampled to bars.
What is market microstructure?
Market microstructure is the study of how the trading mechanism itself — spreads, order-book depth, order flow, the arrival of trades — shapes price. Its signals, like order-flow imbalance and effective spread, can only be computed from tick data.
Does tick data tell me if a trade was a buy or a sell?
Usually not directly. Analysts infer trade direction using the tick rule or the Lee-Ready algorithm by comparing the trade price to prior trades or the mid-quote. This inference has error, especially in fast markets, and should not be treated as certain.
Can I get full order-book depth on NSE as a retail trader?
Retail feeds typically show five depth levels (market-by-price), not full market-by-order. That is enough for rough impact estimates but limits how accurately you can model queue position for limit orders.
What common errors appear in raw tick data?
Out-of-order timestamps, duplicated ticks, zero or negative prices from glitches, and crossed quotes where the bid exceeds the ask. Each silently corrupts microstructure signals or invents impossible fills unless cleaned first.
Can I build OHLC bars from tick data?
Yes, and this is best practice. Aggregating clean ticks into bars gives you a single source of truth: research and live execution derive from the same record, and you can build any interval on demand.
Is tick data necessary for every strategy?
No. Strategies holding minutes to days on liquid instruments work fine on clean bars. Tick data is needed for microstructure, high-frequency and latency-sensitive strategies, and for honest fill and slippage estimation.
What is a crossed quote and why does it matter?
A crossed quote is when the bid price is at or above the ask price, which should not persist in a healthy book. It usually signals a feed glitch or a stale side, and a fill simulator that trusts it will invent impossible executions.
How does tick data improve slippage estimates?
By replaying the actual quote stream, you can walk a market order up the book level by level to get a true volume-weighted fill price, turning slippage from an arbitrary constant into a measured quantity per order.
Why is tick data slow to backtest over?
Because there can be millions of events per instrument per day, iterating over them is far more expensive than iterating over a few hundred bars. Large parameter sweeps on raw ticks are usually impractical without downsampling.
What timezone and clock issues affect tick data?
Ticks must be normalised to a single, consistent clock. Feed handlers can introduce out-of-order timestamps, and mixing exchange time with system-receipt time creates subtle ordering errors that break microstructure analysis.

Voice search & related questions

Natural-language questions people ask about Tick Data.

What is a tick in the stock market?
A tick is a single market event — either a trade that just happened at a price and quantity, or a change in the best buy or sell quote. Tick data is the full stream of these events in order.
Why is tick data so large?
Because it records every single trade and quote change, and busy instruments generate hundreds of thousands or millions of these a day, so it quickly grows to terabytes for a whole market.
Do I need tick data to trade?
Not for most strategies that hold positions for minutes to days. You mainly need it for very short-term strategies and for realistically estimating how your orders would actually fill.
What is tick data used for?
Two main things: studying market microstructure, like order-flow imbalance, and modelling realistic fills and slippage by replaying the actual order book instead of guessing.
Can tick data have errors?
Yes, plenty — duplicates, out-of-order timestamps, bad prices and crossed quotes. They hide in millions of rows and quietly ruin your analysis unless you clean the data first.
What's the difference between a trade and a quote?
A trade is something that actually executed. A quote is an offer to buy or sell that is sitting in the book. You fill against quotes, which is why fill modelling needs them.

Sources & references

    Last reviewed 11 July 2026. Educational content only — not investment advice. Markets and rules change; verify current conventions with SEBI, NSE/BSE and your broker.

    Educational content only — not investment advice. Examples use illustrative numbers and simplified models. Algorithmic trading and derivatives involve substantial risk. See our Risk Disclosure and SEBI Disclaimer.