Why Use This Position Sizing Tool
Position sizing is the cornerstone of risk management. This pure position size calculator helps you:
- 💰 Calculate Your Position Size — know exactly how many units to trade.
- 📊 Understand Your Risk — see exactly how much you’re risking.
- 🌍 Works for Any Asset — Forex, stocks, crypto, futures, and more.
- 📈 Visualize Your Risk — see the breakdown of your trade.
- 📜 Track Your History — save, review, and export past calculations.
- 🔒 100% Private — all calculations run locally.
Position Size Formula Used by This Tool
Risk Amount = Account Balance × (Risk% / 100)
Position Size = Risk Amount ÷ (Stop Loss × Per‑Unit Value)
Total Exposure = Position Size × Stop Loss × Per‑Unit Value (optional)
How to Use This Position Size Calculator
- Select your account currency from the picker in the site header.
- Enter your account balance.
- Set your risk per trade percentage.
- Enter your stop-loss distance (in pips, points, ticks, or dollars).
- Enter the per-unit value (monetary value of one unit of movement).
- Choose your position unit (e.g., lots, shares, contracts).
- View your results instantly — see your position size, risk amount, and exposure.
Frequently Asked Questions
What is position size?
Position size is the number of units (lots, shares, contracts) you should trade to keep your risk within your defined limit. It’s calculated as (Account Balance × Risk%) ÷ (Stop Loss × Per-Unit Value).
What is the per-unit value?
The per-unit value is the monetary worth of one pip, point, tick, or dollar move. For Forex, a standard lot’s pip value is typically $10 for USD-based pairs. For stocks, it’s $1 per share.
How is risk amount calculated?
Risk Amount = Account Balance × (Risk% / 100). This is the maximum amount you’re willing to lose on this trade.
Can I use this calculator for any asset?
Yes — it works for Forex, stocks, crypto, futures, commodities, and any other asset class. Just set the appropriate stop-loss distance and per-unit value.
Is my data stored anywhere?
No. All calculations run locally in your browser. History and presets are saved in your browser’s localStorage — nothing is sent to a server.