💼 Finmagine Portfolio Manager

Per-Broker Stop-Loss Discipline for Indian Investors

You hold SRF in Zerodha and Sharekhan. The blended average looks fine. But your Zerodha position is at −5.23% — past your stop-loss. Finmagine Portfolio Manager tracks every broker independently, so you never miss a breach hiding inside a comfortable average.

➕ Add to Chrome — Free See How It Works
✓ Free forever · ✓ All data stored locally · ✓ No login required · ✓ Live Yahoo Finance prices · ✓ Zerodha & Groww CSV import
9
Brokers supported
Live
Yahoo Finance prices (auto-refresh)
XIRR
Annualised returns (≥ 1 year)
Local
100% on-device, zero servers

The Problem with Blended Averages

Most portfolio apps show you a single blended P&L across brokers. That hides the most important signal: which specific broker position has breached your stop-loss.

You bought SRF in Sharekhan in 2021 at ₹1,080 (+135% today) and in Groww in April 2025 at ₹2,700 (−5.23% today). The blended average looks like +65%. You feel fine. But your Groww position is past your −5% stop-loss and needs action now. Finmagine Portfolio Manager shows this immediately — per broker, per position.

The extension also counts exactly how many per-broker positions have breached your stop-loss and shows the number on the Chrome extension icon badge — without opening the app.

Supported Brokers

Brokerage charges are auto-computed for each broker's actual fee structure (zero-brokerage for Zerodha, Upstox, Groww; percentage-based for Sharekhan, ICICI Direct, HDFC Sec).

Zerodha Upstox Groww Sharekhan Angel One mStock ICICI Direct HDFC Sec INDMoney

Five Tabs, Five Filters

Every tab filters your holdings differently so the right stocks surface at the right time.

📊

Holdings

All positions. Live LTP, aggregate P&L%, XIRR p.a., invested amount, and all 9 broker columns side by side. Sortable by any column.

Alloted

Stocks where every broker position is above your alloted threshold. Fully committed — consider locking profits.

🤔

Consider

Stocks where total invested is below your target allocation. Under-allocated — worth adding more across brokers.

Add More

Stocks where any broker position is below your add-more threshold. Room to accumulate at that specific broker.

🚨

Alerts

Two lists: Stop-Loss Breached (per-broker, ≤ −5%) and Approaching Stop-Loss (any negative P&L). The extension badge shows breach count.

Key Features

🛡️

Per-Broker Stop-Loss Isolation

Each broker position is tracked independently. A stop-loss breach at one broker is flagged even if the aggregate P&L looks fine. Configurable threshold (default −5%).

📈

XIRR p.a. (≥ 1 Year)

Annualised return per stock and per trade, computed via Newton-Raphson XIRR. Only shown for holdings older than 1 year — sub-year XIRR is mathematically misleading and intentionally suppressed.

Live Prices via Yahoo Finance

Prices auto-refresh on open if stale (>15 min) and refresh in the background every 15 minutes via Chrome Alarms. NSE → .NS suffix, BSE → .BO suffix.

🧮

Invest Amount Calculator

Set a target amount (e.g., ₹50,000) and every stock row instantly shows the recommended Buy Qty = ⌈₹50,000 ÷ LTP⌉. Perfect for deploying a fixed amount across 20 stocks.

💰

Accurate Charges & Net Cost

Every buy trade computes STT, exchange fee, stamp duty, SEBI, brokerage, and GST for that broker's exact fee structure. Net Cost/Share is the true cost basis — not just the buy price.

📤

Zerodha & Groww CSV Import

Paste your broker's tradebook CSV directly — format is auto-detected from column headers. SELL rows are silently skipped. Supports ISO, DD-MM-YYYY, and "16 Jan 2023" date formats.

💸

Sell Tracking & Realized P&L

Click any trade to see a sell form with live preview: Gross Proceeds → Sell Charges → Net Proceeds → Cost Basis → Realized P&L (₹ and %). Partial sells reduce qty while preserving cost basis.

🔔

Extension Badge Count

The Chrome toolbar icon shows a red badge with the count of per-broker stop-loss breaches — updated every 15 minutes automatically. Know your risk without opening the app.

How It Works

1

Add Your Trades

Enter trades via the form (broker, date, price, qty) or paste a CSV export from Zerodha Console or Groww. Charges are auto-computed — no manual entry needed.

2

Prices Load Automatically

Yahoo Finance prices are fetched on open and refreshed every 15 minutes in the background. P&L%, XIRR, and stop-loss status update instantly across all 5 tabs.

3

Act on What the Tabs Surface

Check the Alerts tab for stop-loss breaches. Use Add More to top up at a specific broker. Sort Holdings by XIRR to see your best long-term positions. Sell via the trade detail modal.

Your Data Never Leaves Your Device

All portfolio data — trades, prices, settings — is stored exclusively in Chrome's local storage on your device. No account registration, no server uploads, no third-party access. Prices are fetched directly from Yahoo Finance's public API; no data is routed through Finmagine servers.

The extension requests only two permissions: storage (for your portfolio data) and alarms (for the 15-minute price refresh). No tab access, no browsing history, no clipboard.

Everything Is Configurable

Different investors have different pain thresholds. All limits are set in the Settings tab:

🔴

Stop-Loss %

Default −5%. Any broker position below this triggers a breach alert and contributes to the badge count.

Alloted Threshold %

Default +5%. When all brokers are above this, the stock moves to the Alloted tab.

Add More Threshold %

Default +5%. When any broker is below this, the stock appears in Add More.

💼

Consider Add Limit ₹

Default ₹3,00,000. Stocks with total invested below this appear in the Consider tab.

Also From Finmagine

Portfolio Manager pairs naturally with our other free Chrome extensions — each solves a different part of the research and monitoring workflow.

Finmagine Financial Chart Builder
Transform Screener.in & stockanalysis.com tables into interactive charts. Health scores, DuPont, valuation vs historical medians, Scenario DCF, Indian Investor Returns — all in a 5-tab panel.
View Chart Builder →
🚀
Finmagine Trader
Scan NSE stocks daily for Stage 2 breakouts, VCP setups, near 52-week highs, and volume surges. One click reveals the day's highest-conviction momentum plays — filtered by Nifty 50/100/200/500.
View Finmagine Trader →
🤖
Finmagine AI Advisor
Instantly extract financials from Screener.in or stockanalysis.com and generate institutional-grade AI research prompts. 9 templates including Forensic Analysis with Altman Z-Score, Piotroski F-Score, and ROIC-WACC.
View AI Advisor →