PipGauge · check the arithmetic

Contract specification checker

Check the units and internal consistency of your own contract specification before using it in a trade calculation.

Offline calculations · no financial-input uploads · no input values in URLs · no trade execution

Your exact specification
Underlying units per lot in the confirmed linear model.
A displayed point or forex pip is not always one tick.
Identify the currency. Platform tick values may already be converted.
Three-letter currency code.
Do not assume this is the profit currency.
Required only when the two currencies differ.

What is being checked

The supported linear model is profit-currency P&L = price move × contract size × lots. Tick value per lot should therefore equal tick size × contract size. If the platform has already converted the tick value, identify that currency and enter how much of it one unit of profit currency buys; the checker divides to normalize it.

Expected tick value (profit currency / lot) = tick size × contract size
Normalized input = entered tick value / conversion rate
Allowed difference = 1e−10 + 1e−8 × |expected value|

For a mathematical linear gold contract of 100 ounces per lot, a USD 0.01 move is USD 1 per lot. Calling a USD 0.1 move a point would instead imply USD 10 per lot. An index model worth USD 5 per point implies USD 0.5 for a 0.1-point tick. Names alone do not determine value.

Minimum cannot exceed maximum lots. The checker and preflight share a zero-origin step grid and compare entered decimals exactly. Minimum lots must be an exact multiple of step; a near match is not accepted. This does not prove every broker rejects other grids. Maximum volume is an upper bound and need not be a multiple of step.

Consistency is not broker confirmation

Missing required fields return unconfirmed; contradictions return conflict. Only complete, internally consistent inputs can transfer to preflight. This linear identity cannot validate inverse contracts, options or other nonlinear models.

No broker presets ship here. Examples are arithmetic examples, not broker data. Check the legal entity, account type, exact symbol and specification date. Profit/loss conversion may use different rates; a brand name does not establish terms for every account.

The explicit transfer button stores normalized specification fields in this tab’s sessionStorage, without balance, stops or targets. Nothing is uploaded or written to the URL. Preflight asks before applying the draft and clears it after use; you can also discard it. Closing a tab usually clears that storage.

Formula references

Definitions and educational concepts, checked 2026-10-09. These do not verify a broker contract.

Formula version 1.0.2 · Revised 2026-10-09 · Educational scenario tools.