Return on Margin Calculator: What ROM Measures
Return on margin is net profit divided by margin used. See the formula, a short futures example on two lots, and why this tool annualises and mishandles zero.
Return on margin (ROM) is trade profit or loss divided by the margin used, expressed as a percentage. Margin is the money committed to support the position. Use profit after the costs you want included. This tool accepts those amounts manually. Its “Effective Rate” scales the result to a yearly rate without compounding; it differs from the return earned during your holding period. A zero profit entry becomes a sample profit, so calculate that case separately.
ROM formula: choose the right denominator
ROM (%) = net trade profit or loss ÷ margin capital used × 100. The denominator is the money committed as margin. It is different from the full contract value, the premium received from selling an option, and the total money in your trading account.
For a futures or options (F&O) position, take the margin amount from your broker’s position or margin records. NSE Clearing calculates margin across the positions held together, so the requirement depends on those positions and the conditions being measured. This calculator cannot retrieve the current requirement or establish that enough funds are available.
If the trade had extra margin added while open, record that change alongside the result. A return based on opening margin and one based on peak margin answer different questions. This form accepts a single amount, so identify which basis you used before comparing trades.
Why Return on Margin Looks So Large
ROM often looks big because the margin is only a fraction of the contract's value. The profit is measured on the whole contract, but the percentage is measured on the small deposit. That is leverage (using a small deposit to hold a larger position).
Made-up example: a futures position worth Rs 15,60,000 needs an assumed margin of Rs 1,90,000. A 1% move in the price is Rs 15,600. As a share of the margin, that is 15,600 / 1,90,000 = about 8.2%. The same 1% move the other way is a loss of the same Rs 15,600, or about -8.2% of the margin. High ROM and high negative ROM come from the same leverage. See leverage for the idea.
The three entries this form actually uses
| Input label | What to enter | What it cannot establish |
|---|---|---|
| Margin Capital Used | The positive rupee margin amount chosen for this trade. | The broker’s current margin requirement or available collateral. |
| Profit/Loss on Trade | A signed rupee result; use a minus sign for a loss. | The costs, funding payments or taxes you have not included yourself. |
| Holding Period (Days) | The elapsed days used for the annualised comparison. | A price forecast or a promise that the same result can repeat. |
There is no instrument, quantity, entry price or exit price field here. Calculate the trade’s money result first. To estimate Indian trade costs separately, use the F&O trading cost calculator, then reconcile with the charges actually billed. Avoid deducting the same charge twice.
Worked example: a gain on margin capital
Illustrative example: suppose a closed trade used ₹100,000 of margin and earned ₹2,000 after the costs you want included. Use a holding period of 10 days. These are made-up inputs, not a quote for any current contract.
- Period ROM = ₹2,000 ÷ ₹100,000 × 100 = 2%.
- Final Amount = ₹100,000 + ₹2,000 = ₹102,000.
- Total Gain = ₹2,000. Although that card has no rupee symbol, it is a money amount.
- Multiplier = ₹102,000 ÷ ₹100,000 = 1.02.
- Effective Rate = 2% × 365 ÷ 10 = 73%. This is simple annualisation.
The trade earned 2% on the chosen margin over the example holding period. It did not earn 73% during those days. Final Amount is an arithmetic sum of margin and profit, not your broker’s withdrawable balance. Settlement, collateral and other positions can affect available funds.
Short Futures Example on Two Lots
Made-up trade: sell 2 lots of Nifty futures at 24,000 and buy them back at 23,850. A short trade gains when the price falls. The lot size is 65 units in this site's current table (from NSE's contract list), so the quantity is 2 x 65 = 130 units. Assumed margin used is Rs 3,80,000, which is an example, not a quote. Assumed brokerage is Rs 20 per order.
| Step | Working | Rs |
|---|---|---|
| Sell value | 24,000 x 130 | 31,20,000 |
| Buy value | 23,850 x 130 | 31,00,500 |
| Gross profit | (24,000 - 23,850) x 130 | 19,500 |
| STT on the sale (0.05%) | 31,20,000 x 0.05 / 100 | 1,560.00 |
| NSE exchange charge (0.00183% of both sides) | 62,20,500 x 0.00183 / 100 | 113.84 |
| SEBI fee (Rs 10 per crore) | 62,20,500 x 10 / 10,000,000 | 6.22 |
| Stamp duty (0.002% on the buy side) | 31,00,500 x 0.002 / 100 | 62.01 |
| Brokerage (assumed Rs 20, 2 orders) | 20 x 2 | 40 |
| GST (18% on brokerage, exchange charge, SEBI fee) | 18% of (40 + 113.84 + 6.22) | 28.81 |
| Total charges | Sum of the lines above | 1,810.88 |
| Net profit | 19,500 - 1,810.88 | 17,689.12 |
Net ROM = 17,689.12 / 3,80,000 x 100 = about 4.66%. Before charges it would be 19,500 / 3,80,000 = about 5.13%. If the price had risen 150 points instead, the gross result would be -19,500, which is about -5.13% of the margin before charges. Enter the net profit in the form, not the gross, so the charges are included. Use the futures margin calculator if you need to estimate the margin itself.
Why annualising a short trade can mislead
The form stretches the period percentage across a fixed 365-day year. It does not compound gains, allow for days with no position, or deduct a future losing trade. Changing Holding Period (Days) changes the annualised card without changing the entered profit.
A short holding period can therefore produce a striking rate from a small money gain. Compare the actual rupee result and the period ROM first. An annualised number from a single trade is weak evidence for a sustainable yearly return. The CAGR calculator uses a different idea: an equivalent compounded annual rate over a holding period.
Losses, zero profit and incomplete entries
A negative profit entry produces a negative gain and rate. In a second illustrative case, keeping ₹100,000 margin and 10 days but entering a ₹2,000 loss gives period ROM of −2%, Final Amount of ₹98,000 and a Multiplier of 0.98. The annualised rate becomes −73%; it is not a forecast of a future loss.
Do not use this form to validate a flat trade. A zero or blank Profit/Loss on Trade currently becomes ₹5,000 internally. A zero or blank margin also becomes a preset amount rather than a usable zero-margin calculation. Enter complete positive margin and day values, and calculate a genuine zero result separately.
Mathematically, a zero net profit with positive margin has zero ROM. Division by zero margin has no meaningful return percentage. A displayed number after an incomplete entry should not be recorded as a real trade result.
ROM versus return on the whole account
Illustrative comparison: the same ₹2,000 profit on ₹100,000 margin has 2% ROM. If the account contained ₹250,000, its simple return on starting account capital would be ₹2,000 ÷ ₹250,000 × 100 = 0.8%, assuming no deposits, withdrawals or other results.
A smaller denominator raises the percentage without increasing the money earned. Bybit’s explanation of its own position ROI makes this distinction explicit: changing leverage can change the required margin and return percentage while the same position’s profit remains unchanged. That exchange-specific example does not define NSE margin rules.
Margin is also separate from the planned loss at a stop. For a trade’s intended loss and target distance, see the risk reward calculator. For the wider exposure concept, read leverage.
Which Margin Goes in the Denominator for NSE F&O
Margin for NSE derivatives has more than one part. SPAN margin is calculated by NSE Clearing's risk model for the loss a portfolio could face on a bad day. Exposure margin is an extra amount on top. For many positions the total blocked is SPAN plus exposure, and sellers of options and futures positions pay it. Buyers of options pay the premium instead.
Different brokers can show different numbers for the same position because margin changes during the day, and some include extra margin of their own. Which one you pick is a choice you must keep consistent:
- Margin at entry: shows the return on the money you committed when you opened the trade.
- Peak margin: the highest margin blocked during the day. It gives a lower, more cautious ROM. See peak margin.
- Total capital in the account: a different measure, return on account, not ROM.
- Note the basis in your journal with every trade, or the percentages cannot be compared.
Details of how the pieces add up are in F&O margin requirements and in the glossary entry for SPAN margin.
Futures Margin Versus MTF Margin: Is Interest Deducted?
Futures margin is a performance deposit. It is held against the position and is not a loan, so the broker does not charge interest on it as such. A Margin Trading Facility (MTF) is different: the broker funds part of a share purchase and charges interest on the amount lent. For an MTF share trade, the interest is a real cost, so subtract it from profit before calculating ROM, and note that your margin is your own contribution. Read what is MTF and compare rates on the MTF interest page.
If you pledge shares as collateral for futures margin, check your broker's pledge and funding charges separately. They are costs of the position even though the exchange does not call them margin interest.
Need the Margin Amount Itself?
This tool does not calculate margin. For an estimate of the margin a position may need, use the futures margin calculator. For the margin actually blocked, always trust your broker's margin screen.
What a margin return leaves out
CME distinguishes futures margin, a deposit maintained for a position, from money borrowed to purchase securities. Treating every futures margin amount as a broker loan can create a false interest deduction. Equally, actual borrowing or collateral financing costs should not disappear from your record merely because the tool has no field for them.
Neither ROM nor the entered margin is a maximum-loss promise. CME explains that adverse moves can require additional funds and that positions may be liquidated when margin requirements are not met. This form has no maintenance-margin, liquidation-price or live-market calculation.
Recording ROM in a Journal
OneTradeJournal does not calculate ROM. You log each trade by hand with entry, exit, quantity, stop and notes, and the app estimates charges per trade. Add the margin you used in the notes, then compute ROM here or in a spreadsheet and compare it across trades. ROM can mislead when you compare a small-margin option sale with a large-margin futures trade, so look at the P&L calendar and drawdown too.
Sources
- OneTradeJournal: Return on Margin Calculator: live input form (checked 16 October 2026).
- NSE Clearing: Equity derivatives margins (checked 16 October 2026).
- CME Group: The Benefits of Futures Margins (checked 16 October 2026).
- Bybit: FAQ: P&L Calculation (checked 16 October 2026).
Related Topics
Related Articles
Absolute Returns Calculator: Total Gain or Loss
Absolute return calculator with formula, worked rupee examples and a comparison with CAGR and XIRR. Learn when absolute return misleads, such as for SIPs.
Options Rollover Calculator
Work out the debit or credit of rolling an option from premiums and lots. Learn roll up, down and out, charges, STT, and futures rollover cost and percentage.
Options Probability Calculator: Model Inputs and Limits
Estimate an option's expected move and price range from price, volatility and days to expiry, with a worked example and why the probability cards need care.
Trading Expectancy Calculator: Formula and Example
Trading expectancy calculator (EV per trade) from win rate, average win and average loss. See R-multiples, profit factor, sample size and low win-rate examples.
Trading Emotion Tracker: Review Feelings and Plan Discipline
Free trading emotion tracker. Log the mood, intensity and plan discipline behind a trade, get a simple rule-based score, and keep a record to review later.
MACD Calculator: Line, Signal and Histogram
Calculate the MACD line, signal line and histogram from your moving averages, with the formula, a worked example and how to read crossovers.
The trading journal for Nifty, Bank Nifty and Indian F&O. Track your trades, spot patterns, build discipline.
- Log one trade a day by hand, on purpose
- AI mentor finds your repeat mistakes
- Behavioural analytics catch tilt early
- Trading calendar with P&L heatmap
- Pre-trade checklist flags risks
Yearly ₹3,499 · No broker credentials