Information-driven bars are an adaptive sampling methodology that transforms raw tick data into structured observations only when a statistically significant amount of new information has entered the market. Unlike traditional time bars (sampled every minute) or volume bars (sampled every 1,000 contracts), these bars sample based on an accumulation of informational content, typically measured through order flow imbalance or price change thresholds. The core mechanism involves defining a cumulative imbalance function—such as the tick imbalance bar which tracks the signed difference between upticks and downticks—and triggering a new bar when this function exceeds an expected threshold derived from a sequential probability ratio test.
Glossary
Information-Driven Bars

What is Information-Driven Bars?
Information-driven bars are a data sampling technique that creates bars not by fixed time or volume intervals, but when the amount of new information arriving in the market, measured by an imbalance metric, reaches a predefined threshold.
The primary advantage of information-driven bars is their ability to produce more IID-normal returns by synchronizing sampling frequency with the rate of information arrival, effectively compressing low-activity periods and expanding high-activity periods. Common variants include volume imbalance bars, which trigger when the cumulative signed volume exceeds a threshold, and dollar imbalance bars, which use notional value. This approach, formalized in the literature on market microstructure, reduces serial correlation in the resulting time series, making the data more suitable for machine learning models that assume independent observations and improving the statistical power of backtesting frameworks.
Key Features of Information-Driven Bars
Information-driven bars transform raw tick data into structured observations by sampling based on the arrival of new information rather than fixed time intervals. This approach creates bars that naturally adapt to market activity, producing more statistically robust features for machine learning models.
Imbalance-Driven Sampling
The core mechanism samples bars when the cumulative order flow imbalance reaches a predefined threshold. Imbalance is calculated as the difference between buyer-initiated and seller-initiated volume, normalized by total volume. When the absolute imbalance exceeds the threshold, a new bar is formed.
- Tick Rule: Classifies trades as buys if price ticks up, sells if price ticks down
- EMA of Imbalance: Uses an exponentially weighted moving average to smooth the imbalance signal
- Dynamic Thresholds: Thresholds can adapt to volatility regimes, creating more bars during high-activity periods
Dollar-Volume Bars
A variant where bars are sampled when the cumulative dollar value traded reaches a fixed threshold. This normalizes for the economic significance of transactions rather than raw share count, making bars comparable across assets with vastly different price levels.
- Notional Value: Each bar represents a constant amount of capital exchanged
- Volatility Normalization: Naturally adjusts for price level changes over time
- Cross-Asset Comparability: Enables consistent feature engineering across a multi-asset universe
Tick Imbalance Bars
These bars sample based on the imbalance of tick counts rather than volume. Each trade is assigned a signed tick (+1 for buy, -1 for sell), and a new bar forms when the cumulative signed tick count crosses a threshold.
- Equal Weight per Trade: Treats all trades equally regardless of size
- Microstructure Sensitivity: Captures information from order flow fragmentation
- Noise Reduction: Less sensitive to large block trades that may distort volume-based metrics
Run Bars
A specialized bar type that samples when the sequential run of same-direction trades reaches a threshold. Run bars capture the persistence of order flow direction, isolating periods where informed traders dominate one side of the market.
- Run Length: Counts consecutive trades in the same direction
- Informed Flow Detection: Long runs often indicate institutional order execution
- Threshold Calibration: Expected run length under a null hypothesis of random order flow determines the sampling threshold
Statistical Properties
Information-driven bars produce time series with superior statistical properties compared to time bars. Returns exhibit closer-to-normal distributions, reduced serial correlation, and more consistent variance.
- Homoscedasticity: Bar-level variance is more stable across the sample
- Reduced Autocorrelation: Mitigates the microstructure noise that plagues time-based sampling
- IID Approximation: Bars more closely approximate independent and identically distributed observations, a key assumption for many ML models
Implementation Considerations
Practical deployment requires careful handling of tick data quality, threshold calibration, and computational efficiency. The sampling process must run in real-time for live trading or efficiently over historical archives for backtesting.
- Data Cleaning: Requires robust handling of trade corrections, cancellations, and exchange timestamps
- Threshold Selection: Typically calibrated to produce a target number of bars per day, often matching the average count of a comparable time frequency
- Streaming Architecture: Implemented as a stateful accumulator that emits a bar when the condition triggers
Information-Driven Bars vs. Traditional Bar Types
A comparison of bar construction methodologies across key dimensions relevant to high-frequency strategy development and market microstructure research.
| Feature | Time Bars | Volume Bars | Information-Driven Bars |
|---|---|---|---|
Sampling Trigger | Fixed time interval elapses | Fixed number of shares/contracts traded | New information threshold reached |
Statistical Properties of Returns | Heteroskedastic, non-normal | Closer to IID normal | Closest to IID normal |
Sampling Frequency During High Activity | Constant | Increases proportionally | Increases significantly |
Sampling Frequency During Low Activity | Constant | Decreases proportionally | Decreases significantly |
Contains Predictive Information Imbalance | |||
Synchronizes with Information Arrival | |||
Typical Daily Bar Count (ES Futures) | 1,440 (1-minute) | 50-150 | 30-80 |
Susceptibility to Sessionality Effects |
Frequently Asked Questions
Clear, technical answers to the most common questions about information-driven bars, their construction, and their advantages over traditional time-based sampling in high-frequency finance.
Information-driven bars are a data sampling technique that creates bars not by fixed time or volume intervals, but when the amount of new information arriving in the market, measured by an imbalance metric, reaches a predetermined threshold. The core mechanism involves continuously monitoring a cumulative imbalance indicator—such as the signed tick rule, volume imbalance, or dollar imbalance—and triggering a new bar sample only when this cumulative sum exceeds a set expectation. This approach produces bars that compress market inactivity (fewer bars during low-information periods) and expand during high-information events (more bars when significant price discovery occurs). The result is a dataset where each observation contains a statistically similar amount of novel information, making the resulting time series closer to an independent and identically distributed (IID) process, which is a critical assumption for many machine learning models.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Master the ecosystem of concepts surrounding information-driven bars, from the foundational imbalance metrics to the advanced statistical tests used to validate their predictive power.
Order Flow Imbalance (OFI)
The core signal that drives information-driven bar sampling. OFI quantifies the net aggressive pressure in the market by measuring the difference between buyer-initiated and seller-initiated volume at the best bid and ask prices. A high positive OFI indicates strong buying pressure, while a negative OFI signals selling pressure. Information-driven bars trigger a new bar when the cumulative OFI exceeds a predefined threshold, ensuring bars are sampled only when meaningful directional information arrives.
Market Microstructure Noise
The high-frequency random variation in prices caused by operational frictions like bid-ask bounce and order flow fragmentation. Time-based bars (e.g., 1-minute candles) sample this noise uniformly, diluting the signal. Information-driven bars are explicitly designed to filter out microstructure noise by only sampling when the informational content—measured by imbalance—is statistically significant. This produces a cleaner, more predictive time series for downstream models.
Tick Imbalance Bars vs. Volume/Dollar Bars
Information-driven bars come in three primary flavors, each using a different imbalance metric:
- Tick Imbalance Bars: Sample based on the imbalance between the number of buy and sell ticks.
- Volume Imbalance Bars: Sample based on the imbalance of buy and sell volume.
- Dollar Imbalance Bars: Sample based on the imbalance of buy and sell dollar value traded. Dollar bars are often preferred for long-horizon analysis as they account for corporate actions and inflation, while tick bars are most responsive to pure order flow dynamics.
Hawkes Process
A self-exciting point process that models the clustering of market events. The Hawkes process captures the empirical reality that trades and order book updates arrive in bursts, not uniformly. Information-driven bars can be seen as a deterministic, threshold-based alternative to the stochastic Hawkes framework. Both approaches share the same goal: identifying periods of heightened market activity driven by endogenous information cascades rather than exogenous noise.
Concept Drift and Regime Change
The statistical properties of financial time series evolve over time, causing predictive models to degrade. Information-driven bars provide a natural defense against concept drift because they adapt their sampling frequency to the current market regime. In high-volatility, high-information periods, bars form rapidly. In low-volatility, quiet markets, bars form slowly. This self-adjusting property ensures that models trained on these bars see a more stationary distribution of features.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us