Following along? Finmagine Portfolio Manager is coming to Chrome
Multi-broker portfolio tracker — Indian & global stocks, MFs, ETFs • Free, no account needed
The -5% rule, broker columns, Alerts tab, icon badge — and 30 interactive flashcards on per-broker stop-loss discipline
Most investors set a mental stop-loss. Very few stick to it. And almost none track it at the granularity of which broker entry is breaching it. This article explains the full stop-loss system built into Finmagine Portfolio Manager — how it works mechanically and why it matters psychologically.
A video walkthrough of the Alerts tab, broker column color system, and real-world stop-loss scenarios will be published here at launch.
Podcast-style audio on the psychology of stop-loss discipline and how the per-broker model enforces it coming at launch.
Click any card to reveal the answer.
Here is a scenario that happens to multi-broker investors constantly. You hold INFY at two brokers. You bought the first tranche at ₹1,600 in Zerodha during a dip six months ago. Three months later, INFY broke out and you bought a second tranche at ₹1,900 in Upstox. The price is now ₹1,780.
| Entry | Broker | Buy Price | LTP | P&L% | Status |
|---|---|---|---|---|---|
| Tranche 1 | Zerodha | ₹1,600 | ₹1,780 | +11.3% | ✓ Comfortable |
| Tranche 2 | Upstox | ₹1,900 | ₹1,780 | -6.3% | ⚠ STOP-LOSS |
| Blended | +2.5% | ― HIDDEN | |||
The blended average of ₹1,750 shows you up +2.5% and nothing requiring action. But the Upstox tranche is at -6.3% — it has crossed your -5% stop-loss. That position represents a specific bet made at a specific price at a specific time. It has failed that bet's own entry condition. The fact that an earlier trade is cushioning the blended P&L is irrelevant — these are two separate decisions.
This is why Finmagine Portfolio Manager never shows you a blended average for per-broker stop-loss purposes. The broker columns in the Holdings table are the source of truth for risk management. Each cell is its own P&L, its own color code, its own exit signal.
The extension monitors every broker column cell for every stock in your portfolio. The calculation is straightforward:
Per-Broker P&L% = (LTP − Net Cost per Share) ÷ Net Cost per Share × 100
The Net Cost per Share is the all-in cost after charges: buy price + STT + exchange fee + stamp duty + SEBI fee + brokerage + GST. This is what you actually paid, not what the quote showed. The stop-loss trigger is applied against this real cost, not the raw buy price.
| P&L% Range | Color | Meaning | Recommended Action |
|---|---|---|---|
| Above -4% | ● Green | Position is healthy — within acceptable range | Hold, monitor normally |
| -4% to -5% | ● Amber | Approaching stop-loss — 1% buffer remaining | Review the setup; prepare exit plan |
| Below -5% | ● Red + ⚠ | Stop-loss breached | Exit the broker position per your rule |
The amber zone is a warning buffer. It gives you time to review the setup before a breach, not after. If your risk rule is strict ("exit at -5%, no exceptions"), the amber zone is preparation time. If your rule allows discretion for high-conviction names, amber is where you make that call.
The Chrome extension icon in your browser toolbar shows a red badge with the count of active stop-loss breaches across your entire portfolio. If 3 broker positions are below -5%, you see a 33 badge on the icon. This means you never have to open the extension to know if something needs attention. The badge is visible at all times, across all browser tabs.
The Alerts tab consolidates all stop-loss information into one actionable view. It shows two categories of positions: active breaches (already below -5%) and approaching positions (currently between -4% and -5%).
Here is what the Alerts tab looks like with a mixed portfolio of breaches and warnings:
Each alert row shows: stock + broker, current P&L%, buy price and LTP, how far from the threshold, and the invested amount. The invested amount matters because exiting a ₹50,000 breach and exiting a ₹3,00,000 breach are very different decisions in terms of capital at risk.
The per-broker model is specifically designed for investors who re-enter positions after a stop-loss. This is a common strategy among momentum investors: you exit cleanly when a position breaches your threshold, watch for the setup to re-establish, and re-enter from a different broker at a new cost basis.
Re-entering the same stock at the same broker that just triggered a stop-loss creates a practical problem: the extension would average the old trade with the new one. That average would look different from what you actually paid. By using a different broker for re-entry, you keep the positions completely separate — clean cost basis, clean P&L%, clean stop-loss clock.
| Event | Broker | Price | Action | P&L% |
|---|---|---|---|---|
| Original entry | Zerodha | ₹3,350 | BUY 50 shares | 0% |
| Stop triggered | Zerodha | ₹3,175 | SELL 50 shares | -5.2% |
| Setup re-establishes | Groww | ₹2,980 | BUY 60 shares | 0% (fresh) |
| Today | Groww | ₹3,240 | HOLD | +8.7% |
The Zerodha trade is recorded as a closed sell in your trade history (contributing to realized P&L). The Groww position is entirely independent, starting from ₹2,980 with its own stop-loss clock. You sold once and re-entered better — a complete cycle that a blended tracker would have muddled into a confusing average.
The stop-loss system in the broker columns tells you when to exit. Three other tabs tell you how to size and build positions correctly in the first place. Together they form a complete position management framework.
| Tab | Condition | What It Means | Typical Action |
|---|---|---|---|
| Alloted | ALL broker entries for this stock are ≥ +5% | Position fully committed. Every entry is in profit above the green threshold. | Hold. Do not add. Let it run. |
| Add More | At least ONE broker entry is < +5% | At least one entry is still in its "building" window — not yet locked in profit above threshold. | Consider adding at a lower average if thesis is intact. |
| Consider | Total invested < threshold (default ₹3L) | Under-allocated by your own conviction standard — you haven't committed enough capital yet. | Review and decide: add or remove from watchlist. |
The hardest part of a stop-loss rule is not knowing it. It is following it when the stock is down -4.8% and you are certain it will bounce. Research on investor psychology is unambiguous: we hold losers too long and sell winners too soon. This is loss aversion — the pain of realising a loss feels approximately twice as strong as the pleasure of an equivalent gain.
A pre-committed, automatically-enforced rule at -5% solves this. The rule was set when you were rational and not emotionally invested in the position. The badge and the Alerts tab simply surface the fact that the rule has triggered. The decision to exit was made earlier, before the trade, when you had no attachment to the outcome.
The default -5% stop-loss threshold and ₹3,00,000 "Consider" threshold are starting points, not prescriptions. Go to the Settings tab to adjust them to match your risk tolerance and portfolio size.
| Setting | Default | What It Controls | When to Change |
|---|---|---|---|
| Stop-Loss Threshold | -5% | Triggers red badge + Alerts tab breach entry | More aggressive traders may use -3%; longer-term investors may use -8% or -10% |
| Consider Threshold | ₹3,00,000 | Minimum invested to remove stock from Consider tab | Scale to your typical position size — if you normally invest ₹1L per position, set to ₹1,00,000 |
| Invest Amount | ₹0 | Drives the Buy Qty column in Holdings | Set to your standard per-trade investment amount |
| USD/INR Rate | ₹84 | Converts all GL_EQ and GL_MF values to ₹ | Update periodically to reflect current exchange rate |
Finmagine Portfolio Manager
Per-broker stop-loss discipline, live prices, XIRR, Index Beat, Charts — for Indian Equities, US Stocks, Mutual Funds & Global ETFs. All local, no server required.
Learn More about Portfolio Manager →