How to calculate futures profit: tick value, point value and costs
Futures profit is the price move in points times the point value times the number of contracts. Subtract commission, fees, tax and slippage for both entry and exit to get the net result your account sees.
By Soren Huang · Published · updated · Editorial policy
Contents
- How do you calculate profit on a futures contract?
- What are the tick size, tick value and point value for ES, NQ, MES, MNQ and TAIEX futures?
- What does a full calculation look like, from gross to net?
- Which costs do you subtract to get the net result?
- How do you calculate profit and loss on TAIEX futures?
- How do you make a backtest report the same profit your account would see?
- Frequently asked questions
How do you calculate profit on a futures contract?
To calculate futures profit, multiply the price move in points by the contract's point value and the number of contracts, with the sign flipped for a short. Then subtract commission, exchange fees and slippage for both entry and exit. The result is the net profit or loss your account actually sees.
For a quick answer, the free futures contract and profit calculator does this arithmetic for ES, NQ, MES, MNQ and TAIEX futures: pick the contract, enter the entry and exit price and the number of contracts, and it shows the ticks, the tick value and the result after commission. The steps below show how it works, so you can check any number yourself.
The gross part fits in one line:
Gross P&L = (exit price − entry price) × point value × contracts × direction
- Exit price and entry price: exit price is the price that closed the trade and entry price is the price that opened it, both in index points.
- Point value is the money gained or lost when price moves one full point on one contract. Many traders call it the multiplier.
- Contracts is how many contracts you traded.
- Direction is +1 for a long trade and −1 for a short trade. A short profits when the exit price is lower than the entry price.
You can also count ticks instead of points. Tick size is the smallest price step a contract is allowed to move. Tick value is the money gained or lost when price moves one tick on one contract. Number of ticks times tick value gives the same gross result as points times point value.
Every futures calculator, whether it is a website, a spreadsheet or a backtest engine, does this same arithmetic. The answers differ only when the inputs differ: the wrong point value, missing costs or a fill price you could not have received.
What are the tick size, tick value and point value for ES, NQ, MES, MNQ and TAIEX futures?
The CME equity index contracts move in quarter points, so four ticks make one point, while the Taiwan index futures move in whole points, so one tick equals one point. The table lists the exchange specifications.
| Contract | Exchange | Tick size | Tick value | Point value |
|---|---|---|---|---|
| ES (E-mini S&P 500) | CME | 0.25 point | $12.50 | $50 |
| NQ (E-mini Nasdaq-100) | CME | 0.25 point | $5.00 | $20 |
| MES (Micro E-mini S&P 500) | CME | 0.25 point | $1.25 | $5 |
| MNQ (Micro E-mini Nasdaq-100) | CME | 0.25 point | $0.50 | $2 |
| TX, TAIEX futures (台指期, 大台) | TAIFEX | 1 point | NT$200 | NT$200 |
| MTX, Mini-TAIEX futures (小台) | TAIFEX | 1 point | NT$50 | NT$50 |
| TMF, Micro TAIEX futures (微台) | TAIFEX | 1 point | NT$10 | NT$10 |
Two relationships are worth memorising. A micro CME contract is one tenth of its E-mini: MES is one tenth of ES, and MNQ is one tenth of NQ. On TAIFEX, 大台 is four times 小台, and 小台 is five times 微台.
Exchanges can change contract specifications, so take the current values from the CME or TAIFEX contract page each time you set up a calculation. For the other settings an index futures test needs, see five things to set first for ES and NQ backtesting.
What does a full calculation look like, from gross to net?
A full calculation has four steps, and the gross profit is only the first one. Work through them in this order:
- Count the move. Exit price minus entry price, in points. Flip the sign for a short.
- Convert to money. Points × point value × contracts. This is the gross result.
- Subtract fixed costs. Commission and fees per contract, for entry and exit.
- Subtract slippage. Slippage is the difference between the price you planned or tested at and the price you actually got. Count it in ticks per side and convert with the tick value.
Hypothetical example
You buy 1 ES contract at 5,000.00 and sell it at 5,008.50. The move is 8.50 points, which is 34 ticks. The gross result is 8.50 × $50 = $425, and 34 × $12.50 gives the same $425. Assume commission plus exchange and regulatory fees of $4.00 per side, so $8.00 per round trip (one entry plus one exit). Assume one tick of slippage on each side: 2 × $12.50 = $25. The net result is $425 − $8 − $25 = $392. The same trade on MES makes a gross result of $42.50. If the micro costs $1.50 per side in fees and one tick of slippage per side, the net result is $42.50 − $3.00 − $2.50 = $37.00.
Commission on micro contracts is usually lower than on the full-size contract, but it is seldom one tenth as low. Costs therefore take a larger share of each tick on MES and MNQ. A strategy that clears its costs on ES can fail to clear them on the micro version of the same trade.
Which costs do you subtract to get the net result?
Subtract every charge that is paid per contract, on both entry and exit, plus the price you lose to slippage. The list depends on the market:
| Cost | CME (ES, NQ, MES, MNQ) | TAIFEX (台指期, 小台, 微台) |
|---|---|---|
| Broker commission | Per contract, per side | Per contract, per side (手續費) |
| Exchange and clearing fees | Per contract, per side; check whether your broker quotes them separately | Check whether your broker's quoted fee already includes them |
| Regulatory fee | NFA fee per contract, per side | None as a separate line |
| Transaction tax | None | Futures transaction tax (期交稅) of 0.002% of contract value, on each side |
| Slippage | Ticks per side × tick value | Points per side × point value |
Three more items change what you take home, even though they are not trading fees:
- Currency conversion. ES and NQ settle in US dollars. If your account is in NT$, your result also depends on the exchange rate and the conversion spread your broker charges.
- Rolling contracts. Holding a position into the next contract month means closing one contract and opening another. That is a second round trip with full costs.
- Margin is not a cost. Margin is the deposit the exchange requires to hold a position. It does not change the profit of a trade. It changes the capital you need, and therefore your return on that capital.
For a deeper look at how costs compare with the average trade, read trading costs in backtests: commission, slippage and the average trade.
How do you calculate profit and loss on TAIEX futures?
The method is the same, but the Taiwan contracts add a transaction tax that grows with the index level, so the cost is not a fixed amount per contract. Because one tick equals one point on TX, MTX and TMF, you can skip the tick-to-point conversion.
Hypothetical example
You sell 2 小台 (MTX) contracts at 20,000 and buy them back at 19,940. The move is 60 points in your favour. The gross result is 60 × NT$50 × 2 = NT$6,000. Contract value at entry is 20,000 × NT$50 = NT$1,000,000, so the 0.002% tax is about NT$20 per contract per side. For 2 contracts, entry and exit, the tax is about NT$80. Assume a broker fee of NT$30 per contract per side: NT$120 in total. Assume one point of slippage per side: NT$50 × 2 sides × 2 contracts = NT$200. The net result is about NT$6,000 − NT$80 − NT$120 − NT$200 = NT$5,600.
The tax is charged on contract value, so it rises as the index rises. A test that covers many years should apply it as a percentage, not as a fixed amount taken from today's index level. The TAIEX futures backtest checklist covers the other Taiwan-specific settings, such as day and night sessions.
How do you make a backtest report the same profit your account would see?
A backtest is a futures profit calculator run over thousands of trades, so it reports realistic profit only when it uses the same contract specs and costs you used by hand. Set these inputs before the first run:
| Setting | What to enter | What goes wrong if it is off |
|---|---|---|
| Point value | $50 for ES, $5 for MES, NT$50 for 小台, and so on | Profit is wrong by a fixed factor. ES's point value on MES data reports ten times the real profit. |
| Tick size | 0.25 for the CME index contracts, 1 for TAIFEX index contracts | Stop and limit prices land on levels the exchange does not allow |
| Commission and fees | Your real per-side cost, tax included | Strategies with many small trades look far better than they are |
| Slippage | At least one tick per side for market and stop orders | Fills are better than any you could get |
| Execution timing | Next-bar execution for rules that decide at the bar close | The test trades at a price that was already gone |
| Trading session | The session you will actually trade | Trades appear in hours you will not trade |
AlphaPrime (Valynox) includes the settings that matter here, fees and slippage, next-bar execution and trading sessions, in the research scope of its backtesting. The Performance Report lists the individual trades next to equity and drawdown, so the three-trade hand check takes a few minutes. Matching specs make the report a correct record of the past. They do not make it a forecast.
What this means if you use AlphaPrime: enter the point value, commission and slippage of the exact contract you will trade before you start a search, so every candidate is ranked on net results. Then confirm a few trades by hand in the Performance Report before you trust the totals.
Frequently asked questions
How much is one point on ES worth?
One point on the E-mini S&P 500 (ES) is worth $50 per contract. The minimum move is 0.25 point, worth $12.50. On the Micro E-mini (MES), the same point is worth $5 and one tick is worth $1.25.
How do I calculate profit on 小台 (Mini-TAIEX futures)?
Multiply the points gained by NT$50 and by the number of contracts. Then subtract the broker fee for entry and exit, the futures transaction tax of 0.002% of contract value on each side, and any slippage. Because one tick equals one point on 小台, you do not need to convert ticks to points.
What is the difference between tick value and point value?
Tick value is the money per minimum price step. Point value is the money per full index point. On ES, NQ, MES and MNQ, one point contains four ticks, so the point value is four times the tick value. On TAIFEX index futures, the two are the same.
Is margin part of futures profit and loss?
No. Margin is a deposit that lets you hold the position, and it is returned when you close the trade. It does not change the profit of the trade. It does change how much capital you need, so it affects your return on capital.
Why does my backtest profit differ from my broker statement?
The usual causes are a wrong point value, missing commission, fees or tax, slippage set to zero, or fills at the same bar close that triggered the signal. Recompute a few trades by hand to find which input differs. Different trading sessions and contract rolls also change the result.
What AlphaPrime does here
AlphaPrime includes fees and slippage, next-bar execution and trading sessions in the research scope of its backtesting. The Performance Report shows equity, drawdown and every trade so you can check the arithmetic yourself.

