
What is tick trading? How to calculate tick size?
Tick trading focuses on the smallest price movements in financial markets. This article explains what tick trading is, how to calculate tick size and tick value, and how they apply to stocks, futures, and forex.
Tick trading is a short-term trading approach that focuses on very small price movements rather than large intraday or long-term trends. To understand how it works, traders need to know what a tick is, how tick size is determined, and how a one-tick movement translates into actual profit or loss.
Tick data is also important for traders building automated strategies. Instead of looking only at one-minute or five-minute candles, a trading system can process individual price updates and trades as they occur.
What Is Tick Trading?
A tick is the smallest permitted price movement of a financial instrument in a particular market. Tick size refers to the size of that minimum price movement.
For example, suppose a stock trades with a tick size of $0.01. A valid price sequence might be:
$50.00 → $50.01 → $50.02 → $50.03
A move from $50.00 to $50.01 represents one tick. A move from $50.00 to $50.05 represents five ticks.
Tick trading uses these small price movements as the basic unit for analyzing market activity. A trader may attempt to capture one or several ticks repeatedly, rather than waiting for a large price swing.
This approach is common in scalping, high-frequency strategies, futures trading, and algorithmic trading. The small size of each expected move means execution speed, liquidity, spread, and transaction costs can become just as important as the trading signal itself.
What Is Tick Size?
Tick size is the minimum price increment allowed for an instrument.
The important point is that tick size is not necessarily the same for every asset. Exchanges and trading venues establish minimum price increments according to the instrument, market, and sometimes its price range.
For example:
- A stock may have a tick size of $0.01.
- An index futures contract may move in increments of 0.25 index points.
- A commodity futures contract may have a tick size of $0.01 per unit.
- A currency pair may be quoted in pips or fractional pips.
The tick size effectively creates a grid of valid prices. If the minimum increment is $0.01, a market cannot normally quote $50.005 as the next price level.
This matters because tick size affects the resolution of the order book, the minimum price improvement between orders, and potentially the spread between the best bid and ask.
How Do You Calculate Tick Size?
The simplest way to calculate tick size from two adjacent valid price levels is:
Tick Size = Next Valid Price − Current Valid Price
For example, if the valid prices are:
$100.00 → $100.05
then:
Tick Size = $100.05 − $100.00 = $0.05
One tick is therefore $0.05.
When working with a listed futures contract or exchange-traded product, however, traders normally do not calculate the tick size from historical prices. The exchange or contract specification provides it directly.
This distinction is important when developing a trading system. The system should treat tick size as an instrument-level specification rather than assume that every market uses the same price increment.
How Does Tick Size Affect Trading?
Tick size has several practical effects on trading.
Price precision
A smaller tick size allows prices to be quoted more precisely. For example, a $0.01 tick gives traders more price levels between $10.00 and $10.10 than a $0.05 tick.
Bid-ask spread
Tick size can influence the minimum possible spread between displayed bid and ask prices. In a liquid market with a one-tick spread, reducing the tick size can allow a tighter nominal spread.
Order-book behavior
Tick size also affects how orders are distributed across price levels.
If the tick is large, relatively little price improvement may be possible between two adjacent levels. If the tick is small, traders can compete for price priority in finer increments.
For strategies that rely on order-book data, this makes tick size an important parameter when interpreting market depth.
Trading costs
A tick may look small when measured only in price terms, but its monetary impact depends on position size and contract specifications.
This is why tick size should normally be considered together with tick value.
What Is Tick Value?
Tick size tells you how far the price moves. Tick value tells you how much money that movement represents.
For a simple position, the calculation can be expressed as:
Tick Value = Tick Size × Position Size
For example, assume a trader holds 1,000 shares of a stock with a tick size of $0.01.
One tick is worth:
$0.01 × 1,000 = $10
If the stock moves up five ticks, the price increases by $0.05:
$0.05 × 1,000 = $50
The same calculation works in the opposite direction. A five-tick decline would produce a $50 loss before commissions, fees, and other trading costs.
For futures, the calculation can be different because contracts have a specified monetary multiplier.
For example, suppose a futures contract has:
- Tick size: 0.25 index points
- Contract multiplier: $50 per index point
Then:
Tick Value = 0.25 × $50 = $12.50
A move of four ticks would therefore represent:
4 × $12.50 = $50
This is why traders should not confuse tick size with tick value. One describes the minimum price movement; the other describes its monetary value.
Examples of Tick Size
Stocks
For many U.S. stocks, the minimum price increment is commonly $0.01.
Suppose a trader buys 500 shares at $25.00.
If the price moves to $25.03, the market has moved three ticks.
The change in position value is:
500 × $0.03 = $15
The actual result for a trade would also depend on commissions, fees, execution price, and other costs.
Futures
Futures contracts have their own contract specifications.
Suppose a futures contract has a tick size of 0.25 points and a tick value of $12.50.
A five-tick movement represents:
5 × $12.50 = $62.50
For futures traders, this relationship is particularly useful when calculating stop-loss distances and position size.
Forex
Forex markets commonly use pips as a standard unit of price movement, although many trading platforms provide fractional-pip quotes.
For example, EUR/USD might move from:
1.1200 → 1.1201
That represents a one-pip movement under the conventional four-decimal quotation.
If the quote is provided to five decimal places, such as 1.12005, the additional decimal represents a fractional pip rather than a full pip.
The monetary value of a pip depends on the currency pair and position size, so the quoted price increment alone is not enough to determine the actual profit or loss.
Tick Trading vs. Traditional Price-Based Trading
Tick trading and conventional time-based chart analysis use different ways of looking at market activity.
A traditional one-minute chart groups price information according to time. One candle represents one minute regardless of how many transactions occurred.
A tick-based approach instead focuses on individual market events or a fixed number of price updates.
For example, a 100-tick chart creates a new bar after 100 ticks rather than after a fixed period such as one minute.
This can provide a different view of market activity. During a highly active period, many ticks may arrive within a short period. During a quiet period, the same number of ticks may take much longer to accumulate.
Neither approach is inherently better. The appropriate data structure depends on the strategy being developed.
Why Tick Data Matters for Algorithmic Trading
For a manual trader, looking at a chart may be sufficient for many strategies. For an automated trading system, however, the underlying market-data stream becomes much more important.
A strategy may need to know:
- The latest trade price
- Bid and ask prices
- Trade volume
- Order-book changes
- The sequence of market events
- The timestamp of each update
- Historical tick data for backtesting
This is where a market data API becomes useful.
Instead of manually collecting quotes from a trading terminal, a developer can connect a market data API to a trading application and process the incoming stream programmatically.
For example, AllTick API provides real-time and historical market data through API interfaces, including tick-level quotes and WebSocket streaming. This makes it suitable for applications that need to receive market updates continuously rather than relying only on periodic polling.
A typical architecture might look like:
Market Data API → WebSocket Stream → Data Processor → Tick Strategy → Signal → Execution System
The data-processing layer can then normalize timestamps, validate incoming prices, remove duplicates where necessary, and feed the resulting stream into a trading strategy.
What Should You Check Before Using Tick Data?
Tick trading is sensitive to data quality. Before using a market data API for a live strategy or backtest, it is worth checking several things.
Data frequency
Confirm whether the API provides individual trades, quote updates, bid/ask changes, or another type of tick event.
"Real-time data" does not necessarily mean the same thing across providers.
Bid and ask availability
A last-traded price alone may not be enough for a strategy that models execution.
If the strategy depends on the spread, slippage, or executable prices, bid and ask data are important.
Timestamps
Tick-level strategies are sensitive to event ordering. Check the timestamp format, precision, timezone, and whether the data represents exchange time or server time.
Historical coverage
Backtesting a tick strategy requires enough historical data to reproduce the market conditions the strategy is designed for.
WebSocket stability
For real-time systems, a persistent WebSocket connection can be more appropriate than repeatedly requesting the latest quote through REST.
The application should also handle reconnects, heartbeat messages, duplicate events, and temporary gaps in the stream.
The Bottom Line
Tick trading focuses on small price movements, while tick size defines the minimum price increment permitted for a particular financial instrument.
The basic relationship is straightforward:
Tick Size = Minimum Valid Price Movement
Tick Value = Tick Size × Position or Contract Multiplier
Understanding the difference between these two concepts is important for calculating potential P&L, setting risk limits, analyzing spreads, and building automated trading systems.
For developers, the next step is usually to look beyond the definition of a tick and examine the actual data behind it. A reliable market data API can provide the real-time and historical tick information needed to test strategies, monitor market microstructure, and build applications around high-frequency price updates.
When choosing a provider, pay particular attention to data granularity, bid/ask availability, timestamps, historical coverage, WebSocket reliability, and the markets supported. These details can have a much greater impact on a tick-based strategy than the choice of programming language or trading framework.