Pips vs Points vs Ticks: Read Price Distances Correctly
A move can be 20 pips, 200 terminal points and 200 minimum price steps at once. The numbers change with the unit. Compare the definitions, inspect four explicit specifications and convert your own price distance.
Author · Editor
- Author
- Mykola Zavarov
- Editor
- Andriy Bondarenko
Reviewed

The essentials
A pip is a conventional forex price unit; a terminal point is a platform unit; tick size is the minimum price increment in the specification.
Ten terminal points equal one pip only when pip size divided by point size equals ten.
Convert with explicit unit sizes. An unknown pip size stays undefined, and a tick-grid match does not confirm that an order will be accepted.
The quick difference between pips, points and ticks
Start with the price movement itself, then name the unit used to measure it. Saying “200 points” without the platform and symbol specification can describe very different distances. This guide uses “terminal point” for the MetaTrader unit and keeps a whole market or index point separate.
Term | What it measures | Illustrative size |
|---|---|---|
Forex pip | A conventional price-distance unit for the currency pair. | EUR/USD: 0.0001; USD/JPY: 0.01. |
MetaTrader point | The point value specified for the terminal symbol. | A five-decimal EUR/USD quote commonly has point size 0.00001. |
Tick size | The minimum price increment specified for the instrument. | It may be 0.00001, 0.05, 0.25 or another specified amount. |
Whole market or index point | A change of 1.0 in the quoted price or index level in that context. | With a tick size of 0.25, one such point contains four ticks. |
Scroll sideways to compare all columns ↔
For common forex quotations, a pipette is one tenth of a pip. That extra decimal place allows fractional pips; it does not make the conventional pip ten times smaller. OANDA’s pip explanation describes the usual forex convention and the JPY exception. Check the instrument’s own definition before applying it elsewhere.
Measure one price move in three units
Choose an educational preset or enter two prices and the sizes of a pip, a terminal point and a tick. All three sizes are expressed in the same quoted-price units as the two prices. The ruler divides the absolute price difference by each specified unit.
The signed change is price B minus price A. Distance is the absolute value of that change. Reverse the prices to see the sign change while the unit counts stay the same. A negative change alone does not establish a trading loss: that also depends on the position direction and actual executions.
These presets are stated teaching specifications, not a live broker feed. A tick count here means distance divided by tick size; it does not count quote updates or reconstruct the path the market took.
Price units · illustrative specifications
One price move, three ways to measure it
Enter two prices and the size of each unit. The distance stays the same; the number of units changes with the specification.
- Signed price change · B − A
- +0.00200
- Absolute price distance
- 0.00200
A negative price change does not by itself mean a trading loss.
The line shows the two price endpoints, with its scale adjusted to this example. It does not count quote updates or depict every permitted price on the tick grid.
- Pips
- 20
- Price value of one unit
- 0.0001
- Terminal points
- 200
- Price value of one unit
- 0.00001
- Tick-size units
- 200
- Price value of one unit
- 0.00001
- Terminal points per pip
- 10
How to read this calculation
Distance = |B − A|. Unit count = distance ÷ unit size. Terminal-point conversion uses point count × point size. Pip size, point size and tick size are separate inputs.
“Tick-size units” measures a price distance. A market-data tick is a quote or trade update; its event count cannot be inferred from the distance.
Calculations use the entered decimals exactly. If a displayed count needs rounding, ≈ marks the approximation and the exact fraction is shown below it.
Calculations run in your browser. These fields are not saved or sent to a broker.
Four examples with every unit made explicit
The first two examples use the same EUR/USD movement with different terminal precision. The JPY example changes the conventional pip size. The final row deliberately gives a tick size larger than a point and supplies no pip definition.
Teaching specification | Price A → price B | Pip size | Point size | Tick size | Distance in pips / points / ticks |
|---|---|---|---|---|---|
EUR/USD, five decimal places | 1.08520 → 1.08720 | 0.0001 | 0.00001 | 0.00001 | 20 / 200 / 200 |
EUR/USD, four decimal places | 1.0852 → 1.0872 | 0.0001 | 0.0001 | 0.0001 | 20 / 20 / 20 |
USD/JPY, three decimal places | 150.120 → 150.320 | 0.01 | 0.001 | 0.001 | 20 / 200 / 200 |
Synthetic CFD | 2340.10 → 2340.35 | Not defined | 0.01 | 0.05 | Not defined / 25 / 5 |
Scroll sideways to compare all columns ↔
In the first row, 1.08720 − 1.08520 = 0.00200. Divide by 0.0001 to get 20 pips, or by 0.00001 to get 200 terminal points. The tick count is also 200 because this example explicitly sets tick size to 0.00001; the converter does not infer it from the point size.
The synthetic CFD moves 0.25. Dividing by its 0.01 point size gives 25 points; dividing by its 0.05 tick size gives five ticks. “Not defined” in the pip column means that information is missing. It is different from a zero distance, which gives zero for every unit whose size is known.
Does one pip always equal ten points?
No. The conversion factor is pip size ÷ terminal point size. With 0.0001 ÷ 0.00001, it is ten points per pip. With 0.0001 ÷ 0.0001, it is one. The four-decimal quote therefore measures the same 20-pip movement as 20 terminal points, not 200.
To convert an instruction in terminal points, multiply the point count by point size first. Then divide that price distance by pip size. For 200 points at 0.00001 per point, the distance is 0.00200 and the result is 20 pips. For 200 points at 0.0001 per point, the distance is 0.0200 and the result is 200 pips.
“Four ticks in a point” can also be correct when “point” means a whole 1.0 price unit and tick size is 0.25. That is a different definition of point. Identify the context before reusing a ratio from another platform, contract or market.
Displayed decimals do not establish the tick grid
A terminal can display two decimal places while the specified price increment is 0.05. In that case, formatting a price as 2340.12 does not place it on a grid of 0.05 steps. MetaQuotes lists point size and tick size separately; they answer different questions.
The specification check below uses a grid anchored at zero: a price matches when it is an integer multiple of the supplied tick size. At 0.05, 2340.10 and 2340.35 both match. Prices 2340.12 and 2340.37 do not, although their difference is exactly five ticks. A whole-number distance alone cannot validate either endpoint.
This is a check against the grid you supplied, not verification of a broker’s current rules. A contract with another grid origin or a variable tick schedule needs its actual rules. Even a matching price can fail other conditions, such as minimum stop distance, freeze restrictions, price limits, market availability or available funds.
A tick-size unit is also different from a market-data tick. Quote updates may repeat a price or jump across several price steps. Two endpoint prices do not reveal how many updates occurred between them.
What about gold, indices and other CFDs?
Do not assign a pip size from a symbol name such as XAUUSD or US30 alone. Providers can use different contract definitions and terminology. Copy the point and tick sizes for the exact symbol and account; enter a pip size only when its meaning is explicitly defined for that instrument.
The synthetic CFD above is intentionally unnamed. Its 0.01 point, 0.05 tick and 0.25 movement illustrate the calculation without claiming that any broker’s gold contract uses those values. If a specification provides no pip convention, describe the distance in price units, terminal points or ticks instead.
Read the specification before converting points
In the desktop MetaTrader 5 Market Watch, open the symbol’s context menu and choose Specification. The official Market Watch help explains where contract information is shown. Use the exact symbol on your trading account, including any suffix; an educational preset cannot confirm its settings.
Field or label | What to take from it |
|---|---|
Digits / SYMBOL_DIGITS | The number of decimal places used to display the price. |
Point / SYMBOL_POINT | The price amount represented by one terminal point. |
Tick size / SYMBOL_TRADE_TICK_SIZE | The specified minimum price increment, entered separately from point size. |
Tick value / SYMBOL_TRADE_TICK_VALUE | A monetary value field; do not paste it into the tick-size input. |
Scroll sideways to compare all columns ↔
MetaQuotes’ guide to price precision and steps separates these properties. Some interfaces show different labels or omit a field. If the required price-unit value is missing, obtain the symbol specification rather than substituting a cash value or guessing from the number of decimals.
Price units · illustrative specifications
Check a quote specification
Convert a distance in terminal points, then check whether both example prices match the tick grid you entered.
This check has its own inputs. Copy the values you want to verify; changes in the ruler above do not update this form.
From terminal points to price distance
- Entered terminal-point count
- 200
- Price distance for the entered point count
- 0.00200
- Pips
- 20
- Price value of one unit
- 0.0001
- Terminal points
- 200
- Price value of one unit
- 0.00001
- Tick-size units
- 200
- Price value of one unit
- 0.00001
Do the two prices fit this tick grid?
Assumption: the grid starts at zero, so permitted grid values are whole multiples of the entered tick size.
Both prices match this zero-anchored tick grid.
- Price A
- 1.08520
- Matches the specified grid
- Price B
- 1.08720
- Matches the specified grid
A grid match does not establish that an order will be accepted. This check does not verify stop distances, freeze levels, trading hours, price limits, funds or execution conditions.
How to read this calculation
Distance = |B − A|. Unit count = distance ÷ unit size. Terminal-point conversion uses point count × point size. Pip size, point size and tick size are separate inputs.
“Tick-size units” measures a price distance. A market-data tick is a quote or trade update; its event count cannot be inferred from the distance.
Calculations use the entered decimals exactly. If a displayed count needs rounding, ≈ marks the approximation and the exact fraction is shown below it.
Calculations run in your browser. These fields are not saved or sent to a broker.
Price distance is not the cash result
Twenty pips describes a distance, not a fixed amount of account currency. A monetary calculation also needs the position quantity, contract specification and any necessary currency conversion. For sizing a position against a chosen monetary risk budget, continue to the position size calculator.
Keep the chosen prices consistent with your task. To measure a spread, compare bid and ask at the same moment. To measure execution distance, use the relevant executed prices. The slippage guide explains why the intended price and actual fill can differ.
Units also do not determine an order’s trigger or execution rules. Read Buy Stop vs Buy Limit for entry conditions and trailing stop loss vs trailing stop limit for how a trailing distance interacts with the order type.
Common questions
How many pips are 200 points?
With a pip of 0.0001 and a terminal point of 0.00001, 200 points equals 20 pips. With both units at 0.0001, it equals 200 pips. The point count alone is insufficient; use point count × point size ÷ pip size.
Why does USD/JPY use a different decimal place?
Its common pip convention is 0.01. In the three-decimal example, a point of 0.001 is one tenth of that pip. The displayed third decimal represents a fractional pip; it does not redefine the pip as 0.001.
Is a four-decimal quote missing a pipette?
It displays fewer decimal places than the five-decimal example. With the stated point size of 0.0001, one point equals one pip. Do not append a zero and assume that the symbol’s configured point or tick size has changed.
What is the difference between tick size and tick value?
Tick size is a price increment. Tick value concerns money under a contract’s calculation rules. This guide converts price distances; its tick count is not a cash profit or loss.
Why can the result contain a fraction of a tick?
Any entered price difference can be divided by tick size. A fractional result says the distance is not a whole number of those steps. Check both prices and the stated grid. A conversion is not a claim that those prices are executable.
Should I round an off-grid price automatically?
First check the intended level, tick size and applicable order rules. Rounding can move an entry or stop. This tool reports the supplied grid relationship and leaves your prices unchanged; it does not choose a replacement order price.