TL;DR
Tick data records every single trade with exact timestamp, price, and size; bar data (OHLCV) groups all trades in a fixed time period into five summary values — tick data gives full precision for high-frequency analysis, bar data is sufficient for most systematic strategies and exponentially easier to work with.
What Is Tick Data vs Bar Data?
Tick data is the most granular level of market data — a record of every individual transaction that occurs, including the exact time (to the millisecond or microsecond), the price at which the trade occurred, and the number of contracts or shares exchanged. In an active market, this can generate millions of data points per day per instrument.
Bar data (also called OHLCV data) aggregates all ticks within a fixed time interval — 1 minute, 5 minutes, 1 hour, 1 day — into five summary values: the first tick’s price (Open), the highest tick price (High), the lowest tick price (Low), the last tick’s price (Close), and the total volume of all ticks (Volume). The result is a manageable dataset that discards the intrabar path to focus on the period’s net result.
The choice between tick and bar data depends on the strategy’s time horizon and requirements. High-frequency trading (HFT) strategies that measure edge in milliseconds require tick data — at that scale, every individual transaction matters and OHLCV bars aggregate too much. Systematic strategies that operate on 15-minute or daily bars have no use for tick-level granularity; bar data is both sufficient and computationally practical. The vast majority of TradingView-based systematic trading operates on bar data.
Key Formula / Numbers
Data volume comparison:
| Market | Tick Data Volume | Daily Bar Data |
|---|---|---|
| S&P 500 futures (liquid) | ~5–50 million ticks/day | 1 daily bar |
| EUR/USD forex | ~50–200 million ticks/day | 1 daily bar |
| Bitcoin (major exchange) | ~500K–2M ticks/day | 1 daily bar |
Bar types derived from tick data:
| Bar Type | Aggregation Method |
|---|---|
| Time bars (OHLCV) | Fixed time period (most common) |
| Tick bars | Fixed number of trades |
| Volume bars | Fixed volume of contracts/shares |
| Dollar bars | Fixed dollar value traded |
| Renko bars | Fixed price movement, ignores time |
How Quantzee Uses This
Quantzee indicators run on TradingView’s bar data (OHLCV), which is the standard for the platform’s indicator ecosystem. The non-repainting architecture is specifically a bar-data property: signals lock at bar close, meaning the complete OHLCV data for that bar is finalized before the signal is recorded. Tick-level intrabar movement does not affect Quantzee signals — the bar close price is the definitive input, which is both the non-repainting guarantee and the practical reason why bar-data-based strategies are more reproducible than tick-based ones.
Common Mistakes
- Assuming higher granularity always produces better backtests: Tick-level backtesting introduces additional noise and complexity without improving predictive power for strategies that genuinely operate on bar-level logic. If your strategy uses daily close signals, daily bar data is sufficient — adding tick-level resolution introduces spurious precision.
- Ignoring the bid-ask spread in tick data analysis: Raw tick data often includes both buy-initiated and sell-initiated trades at slightly different prices. Analyzing tick data without accounting for the bid-ask spread can create phantom patterns from the normal bid-ask oscillation.
- Using time bars for volume-sensitive strategies: Fixed time bars don’t account for varying market activity — a 1-minute bar during open market hours may contain 10,000 transactions while a 1-minute bar in mid-afternoon may contain 200. Volume bars or dollar bars normalize for this, giving each bar a consistent “amount of market” regardless of the time period.
Related Terms
FAQ
What is the difference between tick data and bar data?
Tick data records every individual transaction (price, time, volume per trade); bar data summarizes all transactions within a time period into five OHLCV values — tick data is more granular, bar data is more practical for most systematic strategies.
Do I need tick data for algorithmic trading?
Most retail systematic trading strategies on timeframes of 1 minute or longer do not require tick data — OHLCV bar data is sufficient. Tick data is primarily needed for high-frequency strategies, order flow analysis, or detailed execution quality research.
Is tick data more accurate than bar data?
Tick data is more granular and captures intrabar price movements that bar data discards, but “more accurate” depends on the strategy — for a strategy that only acts at bar close, daily bar data is perfectly accurate, and adding tick precision adds no predictive value.