Indices Position Size Calculator
Calculate how many index contracts to trade. Select an index, enter your account balance, risk percentage, entry price and stop loss — the calculator returns your position size in contracts and total position value.
Results
Fill in the inputs to see your results.
Position sizing for index CFDs
Index CFDs let you trade a basket of stocks as a single instrument. One contract usually represents one index point, so a US30 position at 42,000 with a $10 stop has the same risk math as a stock trade: contracts = risk ÷ stop distance.
The default contract size above is 1, matching most MT5 index symbols. If your broker uses a different contract size — for example 1 lot = 10 index points — enter that value in the contract size field and use the 'MT volume (lots)' result row.
Index volatility and stop width
Indices can move hundreds of points in a session, so stops are wider than for individual stocks. A 100-point stop on US30 or a 50-point stop on NAS100 is common. The formula still works: wider stops mean fewer contracts for the same risk. Never shrink the stop to fit a desired position size.
Frequently asked questions
How do I calculate index position size?
Contracts = (account balance × risk %) ÷ (entry price − stop loss price). A $50,000 account risking 1% ($500) with a 100-point US30 stop: $500 ÷ 100 = 5 contracts.
What is one contract on an index CFD?
Most brokers use 1 contract = 1 index point. Check your symbol's 'Contract size' in MT5 if the result looks off. You can override the default in the calculator's contract size field.
Does the calculator work for GER40, UK100 and JPN225?
Yes. Select the index above and the calculator converts the quote currency (EUR, GBP or JPY) into your account currency using live ECB reference rates.
How do I enter the result in MetaTrader?
MT5 volumes for indices are in lots, where the lot value depends on the symbol's contract size. Enter your broker's contract size above, then use the 'MT volume (lots)' result row.