💼 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 · ✓ CSV import for any broker

See it in action

Finmagine Portfolio Manager — 12 stocks with per-broker P&L% columns. BHARTIARTL showing −11.0% in icicidirect while the blended average is +163.28%. XIRR +24.66% p.a. over 9 years.
Per-broker
P&L%, XIRR & stop-loss — per position
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.

SRF per-broker breakdown: Sharekhan position +135%, Groww position −5.23% past stop-loss — the blended average hides the breach
The Blended Average Trap: +135% in one broker, past stop-loss in another — the blended number hides everything

The Holdings tab with SRF held across two brokers. The Sharekhan position — bought in 2021 — is up +135%. The Groww position, bought in April 2025, is at −5.23%, past the stop-loss. The blended average column reads +65% and looks fine. Without per-broker columns, the breach is completely invisible.

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.

9 Supported Brokers

The extension is not connected to any broker — you enter trades manually using CSV import or the Add Trade form. Nine Indian brokers are pre-configured with accurate charge structures: Zerodha, Upstox, Groww, Sharekhan, Angel, mStock, icicidirect, HDFCSec, INDMoney. Each gets its own P&L% column in the Holdings table. Any unrecognised broker name defaults to zero-brokerage treatment.

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 one column per broker 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.

Per-broker clarity in action — each tab filters differently

Holdings tab with per-broker columns showing each position independently
Holdings — all positions with per-broker columns

Every stock row shows its aggregate LTP, P&L%, and XIRR alongside a separate column for each broker you use. Sortable by any column — click XIRR to rank your best long-term compounders instantly.

Alerts tab showing stop-loss breaches highlighted in red per broker
Alerts — stop-loss breaches surface immediately

Two lists: Stop-Loss Breached (red rows) and Approaching Stop-Loss (amber rows). Each entry shows the exact broker, invested amount, current value, and per-broker P&L% — never a blended number.

Consider tab showing under-allocated positions ready to add more
Consider — under-allocated positions ready to build

Stocks where your total invested is below the Consider threshold (default ₹3,00,000). These are positions you believe in but haven't fully committed to yet — the tab surfaces them automatically.

Alloted tab — every broker position above threshold

Finmagine Portfolio Manager Alloted tab showing stocks where all broker positions are above the alloted threshold

Key Features

⚖️

Rebalancing Backtester NEW v1.3

Does disciplined rebalancing beat buy-and-hold in your actual portfolio — after paying LTCG and STCG taxes? The Backtest tab runs four parallel scenarios (Hold, Threshold gross, Threshold net, Calendar net) on your real trades and real lot history, from any start date.

🛡️

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.

📤

CSV Import — Any Broker

Paste your broker's tradebook CSV directly — format is auto-detected from column headers. SELL rows are silently skipped. Native detection for popular broker formats; a generic import handles everything else. 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.

Alerts tab — stop-loss breaches surfaced instantly

Finmagine Portfolio Manager Alerts tab showing stop-loss breached positions highlighted in red

Portfolio Charts — 7 Types, Per Asset Class

The Charts tab gives you seven visual lenses on any asset class: Composition, P&L, XIRR, Journey, Brokers, and two Sector views. Switch asset class pills to see the same chart types instantly for Indian Equities, Global Equities, Mutual Funds, or Global ETFs.

Composition — holdings by weight

Finmagine Portfolio Manager composition donut chart showing portfolio allocation by stock

XIRR — annualised returns by stock

Finmagine Portfolio Manager XIRR horizontal bar chart showing annualised returns per stock

How It Works

1

Add Your Trades

Enter trades via the form — broker name, date, price, qty. The broker field is a free-text label: use any name. Or paste a CSV export from your broker. 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 within seconds of clicking ⟳.

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.

⏱ Why Does a New Stock Show Partial Data for a Minute or Two?

Stats for each stock come from three separate sources on a staggered schedule. New stocks trigger all three fetches for the first time:

✅ 3–5 seconds
LTP, P&L%, XIRR
Yahoo Finance live prices
⏳ 5–15 seconds
PEG, Score, Signals
Screener.in + ChartInk
🔄 45 sec → 2 min
ROCE, ROE, sector, P/B
Screener.in full page — background auto-fetch

This happens once only. All fundamentals are cached for 90 days — on every subsequent open the data appears instantly. The delay is intentional: the extension fetches Screener.in page-by-page, sequentially, to avoid rate-limiting.

Local-First Privacy by Design

Core portfolio data — trades, P&L, stop-loss settings — is stored in Chrome's local storage on your device. No account needed for core portfolio tracking. Live prices are fetched directly from Yahoo Finance. Fundamental data (ROCE, sector, ratios) is served from Finmagine's shared cache — faster than hitting Screener.in directly and reduces external rate-limiting risk.

Optional Cloud Backup: Enable cloud sync (requires a free Finmagine account) to back up and restore your portfolio across devices. When enabled, your trades, settings, and watchlist are stored on Finmagine's servers. You control when sync runs and can disable it at any time.

The extension requests three permissions: storage (portfolio data), alarms (15-minute price refresh), and notifications (near-pivot watchlist alerts). 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.

Watchlist — 25-Column Fundamental Comparison

The Watchlist tab is a research shortlist, not a price ticker. It shows 23 fundamental columns — P/E, P/B, ROCE, ROE, D/E, OPM%, NPM%, FCF, Sales%, EPS%, pledging, and FII% — colour-coded green/amber/red and sortable by any column. Holdings auto-include with a HOLD badge so you can compare research candidates directly against what you already own.

Finmagine Portfolio Manager Watchlist tab showing 23-column fundamental comparison table with green, amber and red colour-coded cells
Watchlist research grid showing 23 fundamental columns colour-coded
23-column grid — P/E, ROCE, ROE, D/E, FCF, OPM%, pledging, FII%

Every fundamental column is colour-coded: green for strong values, amber for average, red for concerning. P/E, P/B, P/S, EV/EBITDA, ROCE, ROE, D/E, Current Ratio, and Interest Coverage all in one scrollable row per stock.

Watchlist sortable by any column with HOLD badges for existing holdings
Sortable by any column — HOLD badges for existing positions

Your existing holdings appear automatically with a HOLD badge so you can compare stocks you own directly against research candidates on identical metrics. Click any column header to sort the entire list.

🎓 Learn the Portfolio Manager

Video walkthrough  ·  Deep-dive audio  ·  Visual infographics  ·  90 flashcards

The Blended Average Trap: Why Your Portfolio Is Lying to You

A complete visual walkthrough — from the hidden danger of blended averages to per-broker discipline, XIRR vs P&L, portfolio alerts, watchlists, charts, and local-first privacy. ~24 minutes.

🎙

Institutional Portfolio Discipline Without the Cloud

A ~30-minute deep-dive podcast covering the Newton-Raphson XIRR engine, 4-layer cache architecture, ChartInk CSRF session piggybacking, staggered Screener.in fetching, cohort-based Journey chart, and the philosophy of local-first FinTech.

Master Your Investment Portfolio Discipline — infographic visual guide
Master Your Investment Portfolio Discipline
Finmagine Portfolio Manager Software Architecture Map
Software Architecture Map — 9 files, 4 data sources, CORS bypass, 4-layer cache
Finmagine Portfolio Manager Data Architecture Map — local-first design
Portfolio Data Architecture Map — local-first, zero server

90 Flashcards — Click Any Card to Flip

40 investor-facing cards + 50 technical architecture cards.

⚖ Backtest Tab — Does Rebalancing Beat Buy-and-Hold?

The Backtest tab answers the question every serious long-term investor eventually asks: should I rebalance my portfolio — and has it actually helped, after paying taxes?

Most rebalancing calculators use hypothetical portfolios and assumed return rates. This one uses your actual trades, your actual lot prices, and your actual tax situation — and runs the simulation forward from any start date using real Yahoo Finance monthly prices.

🟠
Buy & Hold
Your baseline. Zero rebalancing, zero effort. The line everything else must beat.
📈
Threshold (gross)
Rebalance when drift exceeds ±threshold%. Before tax — the theoretical ceiling.
Threshold (net) — Hero
Same rebalancing, after LTCG (13%) and STCG (20.8%) taxes. Your real take-home.
📅
Calendar (net)
Blind quarterly rebalancing every March/June/September/December, after tax.

What You Configure

  • Start Date — Inception (your first trade), Last 1Y/2Y/3Y, or a custom month and year
  • Threshold % — How far a stock must drift from its target weight before triggering a rebalance (default 5%)
  • Lot Method — FIFO (oldest lots first → more LTCG) or HIFO (highest-cost lots first → smaller gain per sale)
  • Limited History — Exclude IPOs/new listings without full history, or use whatever data is available
  • Target Weights — Your ideal allocation per stock. Reset to current or set custom targets by conviction

What You Get

  • NAV Chart — All four lines normalized to ₹1,000 at start, hover for monthly values
  • CAGR comparison — Hold vs Threshold gross vs Threshold net vs Calendar net
  • Tax Drag — (Gross − Net) / Gross as %, showing exactly how much tax cost you
  • Tax Year Breakdown — LTCG / STCG / ₹1.25L exemption by India financial year
  • Rebalancing Event Log — Every sell and buy, with gain, tax, and value per trade
Read the Backtest Guide →

📚 Finmagine Portfolio Manager Tutorial Series

A complete 9-article guide covering every feature — from per-broker stop-loss discipline to XIRR, charts, watchlist research, multi-asset tracking, the Decision Journal, v1.1.0 upgrades, and the new Backtest rebalancing simulator (Article 9).

Article 1
📊

Stop the Blended Average Trap: Introducing Finmagine Portfolio Manager

Per-broker tracking, 7 tabs, 4 asset classes, live XIRR, Index Beat, PEG, and 5 ChartInk signals. Video guide, 30-min audio deep-dive, infographics, and 90 flashcards.

Read the Guide →
Article 2
🔐

Per-Broker Stop-Loss: The Discipline Most Investors Skip

The -5% rule, three-colour badge system, Alloted / Consider / Add More tabs, re-entry model, alert configuration. 30 flashcards.

Read the Guide →
Article 3
📈

XIRR & Index Beat: Are You Really Beating the Market?

Why P&L% misleads. Newton-Raphson XIRR, Index Beat vs Nifty 50/500, permanent cache architecture, portfolio XIRR. 30 flashcards.

Read the Guide →
Article 4
📉

The Portfolio Charts Playbook: All 13 Chart Types Explained

7 per-AC charts (Composition, P&L, XIRR, Journey, Brokers, Sector ×2) + 5 Overview charts + History ✦. What each answers and when to use it. 25 flashcards.

Read the Guide →
Article 5
🔍

Watchlist as a Research Dashboard: 25-Column Fundamental Comparison

P/E, ROCE, ROE, D/E, FCF, OPM%, pledging, FII% — colour-coded and sortable. HOLD badges for Holdings. MCap chips, sort persistence, and Watchlist Journal. 30 flashcards.

Read the Guide →
Article 6
🌐

Multi-Asset Tracking: Indian MF, US Stocks & Global ETFs

IN_EQ, IN_MF, GL_EQ, GL_MF — ticker formats, AMFI NAV, USD→₹ FX conversion, unified portfolio XIRR, and the 📊 Overview pill. 25 flashcards.

Read the Guide →
Article 7
📓

Decision Journal: Why Did You Buy This Stock?

Record your investment thesis at trade time. 7 category chips, auto-prefill rule engine, Pattern Analysis to spot your best and worst decision types. 30 flashcards.

Read the Guide →
Article 8

v1.1.0 Update: History Chart, Corporate Actions & More

True portfolio value over time vs DCA benchmark, stock split & bonus modal, dark/light theme, PG3Y%/PG5Y% profit growth CAGR columns. 25 flashcards.

Read the Guide →
Article 9 — NEW

Backtest Your Rebalancing Strategy: Does Discipline Beat Inertia?

Four parallel scenarios (Hold / Threshold gross & net / Calendar net) on your real trades and lot history. Tax-aware LTCG/STCG model, FIFO vs HIFO comparison, NAV chart, tax drag, and rebalancing event log. 30 flashcards.

Read the Guide →

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 →

Ready to Take Control of Your Portfolio?

Track Indian Equities, US Stocks, Mutual Funds & Global ETFs — with per-broker stop-loss, live prices, XIRR, and Index Beat. Local-first architecture, optional cloud backup.

⬇ Download Free Extension Read Tutorial First →

No credit card required  ·  No registration  ·  100% Free Forever