Position Sizing for Futures: How Many Contracts to Trade

Position sizing is the arithmetic that turns “I risk 1% per trade” into “I trade two contracts here.” Get it right and every loss is the same predictable size no matter where your stop sits. Get it wrong and one trade with a wide stop quietly risks four times what you intended. This is a mechanical process, and once you internalize it you can do it in your head at the hard right edge of the chart.

The three numbers you need

Every sizing decision comes down to three inputs:

  1. Your risk per trade in dollars. This comes from your risk plan, not from the trade in front of you. If you have decided 1% of a $25,000 account, that is $250. Fixing this number is the heart of day trading risk management; position sizing just executes it.
  2. Your stop distance in ticks. Measured from entry to the price where the trade is invalidated. Order flow gives you this level, the far side of an absorption zone, the other end of a stacked imbalance, not a guess.
  3. The tick value of the instrument. How many dollars one tick is worth on one contract.

The formula that ties them together:

Contracts = Risk per trade ÷ (Stop in ticks × Tick value)

That is the whole game. Everything below is applying it without fooling yourself.

Tick values you have to know

You cannot size a futures position without knowing what a tick is worth. The common order flow instruments:

Instrument Tick size Tick value Point value
ES (E-mini S&P 500) 0.25 $12.50 $50
MES (Micro S&P 500) 0.25 $1.25 $5
NQ (E-mini Nasdaq 100) 0.25 $5.00 $20
MNQ (Micro Nasdaq 100) 0.25 $0.50 $2
CL (Crude Oil) 0.01 $10.00 $1,000

The micros are one-tenth of their full-size sibling, which is what makes precise sizing possible on a small account. If you do not already trade them, the case for starting there is in the guide on micro futures.

ES · S&P 500CME futurestick 0.25 = $12.50micros: MESNQ · NasdaqCME futurestick 0.25 = $5more volatile than ESBTC / ETHCrypto perps24/7spot vs perp CVDCentralized volume and reliable aggressor data: the requirement for reading order flow.
The contract data the formula runs on: the ES tick value ($12.50) versus the NQ ($5) changes how many contracts you can hold for the same dollar risk. Picking the market and its micro is half the sizing decision.

Working it in practice

Say you are long the ES. You entered at 5,380 because a passive buyer absorbed selling, and the trade is wrong below 5,376. That is a stop distance of 4 points, or 16 ticks. Your risk per trade is $250.

Risk per contract is 16 ticks × $12.50 = $200. So $250 ÷ $200 = 1.25 contracts. You round down to 1 ES contract, never up. Rounding up would push your risk past your limit, which defeats the entire exercise.

Now the same trade with a wider stop. Suppose the real invalidation sits 8 points away, 32 ticks. Risk per contract becomes 32 × $12.50 = $400. That is already more than your $250 limit on a single ES contract, so the ES will not fit. This is exactly where micros save you: on MES, one contract risks 32 × $1.25 = $40, so $250 ÷ $40 = 6.25, meaning 6 MES contracts for the same $240 of risk. Same trade, correct risk, just a finer instrument.

Notice what happened. The stop distance changed and the contract count changed with it, but the dollars at risk stayed pinned near $250. That is the entire point. Your size floats so your risk stays fixed.

Why you never size first

The seductive mistake is to decide “I’m a two-contract trader” and then hunt for a stop that fits two contracts. That inverts the logic and it is how accounts die. A tight stop chosen to justify size gets tagged by ordinary noise, and you lose on trades that were actually right.

The market gives you the stop. Order flow tells you where the trade is invalidated, you measure that distance, and the formula hands you the size. Some setups will come back as “zero contracts at minimum size,” meaning the real stop is too wide for your account to take the trade at 1% risk. The correct response is to pass. A trade you cannot size properly is not your trade.

Scaling in and out without breaking the math

Adding to a position is fine, but the risk math has to hold across the whole position, not each clip in isolation.

  • Scaling in: if you enter 3 MNQ and later add 3 more, your risk is now measured on all 6 contracts against your current stop. Move the stop to break-even on the first tranche before adding, or the combined risk blows past your limit.
  • Scaling out: taking partials at +1R reduces risk on the runner and is a legitimate way to smooth equity, but understand it also caps your winners. If your edge lives in the occasional +3R, scaling out too early quietly shrinks it.
  • Correlation counts as size. Long ES and long NQ at the same time is not two independent trades; they move together. Treat correlated positions as one larger position for risk purposes, or a single risk-off session doubles your intended loss.

Adjusting size to conviction and account health

Fixed-fractional sizing, always risking the same percentage, is the sane default and where you should start. Two refinements are worth it once you have data on yourself:

Trade smaller when you are cold. After a losing streak, drop to minimum size and rebuild on small risk before scaling back up. And keep the base percentage low enough that a six-trade losing run, which happens to everyone, is a shrug and not a wound. All of this connects back to the survival math in the learn order flow path and the broader order flow trading framework: reading the tape finds the trade, sizing decides whether a bad read costs you 1R or ends your month.

Frequently Asked Questions

How do I calculate position size in futures?

Divide your dollar risk per trade by the dollar risk of one contract. The risk of one contract is your stop distance in ticks multiplied by the tick value. For example, on the ES with a 16-tick stop, one contract risks 16 × $12.50 = $200; if your per-trade risk is $250, that is 1.25 contracts, which you round down to 1. Always round down so you never exceed your risk limit.

Should I round up or down when the number isn’t whole?

Always round down. If the formula gives 1.8 contracts, you trade 1, not 2. Rounding up pushes your actual risk above the limit you set, which is the one thing position sizing exists to prevent. Micro contracts help here because their smaller tick value produces whole numbers more often, letting you size closer to your true intended risk.

Why do micro futures matter for position sizing?

Micros like MES and MNQ carry one-tenth the tick value of their full-size versions, so you can risk the correct dollar amount even on a small account or when a trade needs a wide stop. A trade that will not fit in a single ES contract at your risk limit often fits comfortably in several MES contracts at the same total risk, letting you take valid setups you would otherwise have to skip.

Does my stop distance change my position size?

Yes, and that is the whole idea. A wider stop means fewer contracts; a tighter stop means more, so that the dollars at risk stay fixed regardless of where the invalidation level sits. You let the market set the stop through structure, then let size float to keep risk constant. You never fix the size first and then force a stop to fit it.