Position Size Calculator for Stock Traders in India

This free position size calculator tells you exactly how many shares to buy on any NSE or BSE stock trade. Enter your available capital, risk boundary percentage, buy price, and stoploss — and the calculator instantly returns your share quantity, total investment amount in rupees, and your maximum rupee risk exposure.

Funds available ₹10,000
Risk boundary % 2%
Buy price ₹50.00
Stoploss ₹47.00

Investment amount

Potential risk

Shares to buy

Adjust the inputs above to see your position summary.

Investment
Risk

What This Position Size Calculator Covers

  • The calculator above computes shares to buy, investment amount, and rupee risk in real time.
  • The formula: Shares to Buy = (Capital × Risk%) ÷ (Buy Price − Stoploss)
  • Safe risk boundary: 1–2% of total capital per trade for most equity traders.
  • Key rule: Set your stoploss on chart structure first. Let the formula determine position size.
  • Common mistake: Deciding investment amount first — this reverses the correct sequence and inflates risk.

How the Position Size Calculator Works

The position size calculator uses four inputs that are funds available, risk boundary percentage, buy price, and stoploss to calculate three outputs: the number of shares to buy, the total rupee investment required, and the maximum rupee loss if the stoploss is triggered. The calculation method is called fixed fractional risk, a position sizing system used by professional equity traders, hedge funds, and systematic trading desks globally.

The calculator enforces one critical safety rule: the stoploss must always be lower than the buy price. If the stoploss equals or exceeds the buy price, the risk per share becomes zero producing a mathematically undefined result. The calculator detects this and displays an invalid stoploss error instead of returning a false output.

The Position Sizing Formula — Step by Step

Fixed Fractional Risk Position Sizing Formula:

  1. Total Risk (₹) = Capital × (Risk% ÷ 100)
  2. Risk Per Share (₹) = Buy Price − Stoploss
  3. Shares to Buy = Total Risk ÷ Risk Per Share
  4. Investment Amount (₹) = Shares to Buy × Buy Price

How to Use the Calculator in 4 Steps

Step 1 — Enter your total available trading capital

Enter the total balance in your trading or Demat account, not the amount you plan to invest in this particular trade. The calculator derives your rupee risk amount from your total capital. A trader with ₹2,00,000 in capital who sets a 1% risk boundary risks a maximum of ₹2,000 per trade, regardless of how many shares are purchased.

Step 2 — Set your risk boundary percentage

The risk boundary is the maximum percentage of total capital you are willing to lose if this trade hits stoploss. Professional equity traders on NSE and BSE set this between 1% and 2%. New traders with fewer than 50 documented live trades should use 0.5% to allow their strategy adequate time to prove itself before risking larger amounts.

Step 3 — Enter the buy price and stoploss

Buy price is the price at which you will enter the trade either via a limit order or at market price. Stoploss is the price level at which the trade setup is invalidated and you exit. The stoploss must be determined from chart structure (support levels, swing lows, or key moving averages) before you calculate position size. To learn how to do this correctly, read our guide on how to set a technically valid stoploss in NSE stocks.

Step 4 — Read the three output values

Investment Amount is the total rupees to deploy. Potential Risk is your maximum loss if stoploss is triggered. Shares to Buy is the exact quantity to enter in your broker’s order screen whether on Zerodha Kite, Angel One, Upstox, or any NSE/BSE broker platform. Use this number directly. Do not round up.

Scroll to Top