Positions & risk
Position-size calculator
Set the max loss first, then back into the share count — fixed-risk sizing. The stop sets per-share risk, the budget sets shares, rounded down to whole lots.
Shares to buy
300
Rounded to lots · realized max loss 450
Risk per share
1.500
Raw shares
333.30
Position value
6,000
Realized max loss
450
Position weight
3.0%
Risk vs account
0.22%
Reward-to-risk
2.00 : 1
Profit at target
+900.00
R-multiple exit targets
| Multiple | Price | P&L |
|---|---|---|
| 1R | 21.50 | +450.00 |
| 2R | 23.00 | +900.00 |
| 3R | 24.50 | +1,350.00 |
Shares = risk budget ÷ per-share risk
Per-share risk = entry ×(1 + buy fee) − stop ×(1 − sell fee − stamp tax). Fees widen the risk slightly beyond entry − stop, so the true share count is a little lower.
Raw shares = risk budget ÷ per-share risk. A-share lots of 100 round down, so the realized max loss ends up slightly below your budget; set lot size to 1 for exact shares.
Check the trade with reward-to-risk
Add a target price and the tool shows reward-to-risk (R) = potential gain per share ÷ risk per share. A common rule of thumb: below 1.5–2R the trade hardly pays for its downside — a yardstick, not a signal.
The 1R/2R/3R table maps each multiple to its price and the position's profit there. Same stop, farther target, higher R.
Frequently asked
Fixed risk amount or account risk %?
Enter the amount (e.g. 500) directly — it wins. Leave it empty and the tool uses account × risk % instead, e.g. 1% of a 200,000 account is a 2,000 budget.
Why fewer shares than my own division?
Two reasons: per-share risk includes the buy commission and sell-side fees on the stop exit, and shares round down to whole lots — 329 becomes 300, leaving realized risk under budget.
What if the stop is above the entry?
The tool is long-only (buy low, sell high). A stop above entry is flagged as invalid input and the computation stops.
What does a big position share mean?
Tighter stops and bigger budgets produce heavier positions. If the account weight feels uncomfortable, the stop distance and budget don't match — widen the stop, cut the budget, or skip the trade.
Everything is computed locally from your inputs — no quotes are fetched, and slippage, liquidity and stop discipline sit outside the model. Estimates only, not investment advice.