Following along? Open the live page
Finmagine — free to explore • premium for full access • no app needed
Sell signals decoded — know when to review a holding before it becomes a mistake
The Watchlist tab does two things: it flags your existing holdings against 7 risk signals so you know which positions deserve a closer look, and it gives you a rich fundamentals table to compare any stock — held or watched — across 28 metrics in one scrollable view. Think of it as your portfolio's early-warning system combined with a stock comparison dashboard.
The Watchlist tab has an add bar at the top. Type any NSE symbol or BSE code and click + Add — the stock appears immediately in the table and fundamentals load within seconds.
| Input | Example | Works for |
|---|---|---|
| NSE symbol | TITAN | Any NSE-listed stock |
| BSE code | 543230 | BSE-listed stocks including SME board |
| Comma-separated bulk | TITAN, RELIANCE, INFY | Add multiple stocks in one shot |
Each row has a × action button at the far right end. Clicking it removes that stock from the watchlist. Holdings that you have trades for cannot be permanently removed — they will reappear when you reload because they are in your portfolio. To stop seeing a holding in the Watchlist, you would need to delete its trades from Holdings.
Fundamentals data (PE, ROCE, ROE, D/E, OPM, etc.) is cached locally for 90 days to avoid slow loads. If you want the latest values — for example, after a quarterly results announcement — click ⟳ to evict the cache and fetch fresh data from Screener.in. This may take 10–20 seconds depending on the number of stocks.
The Watchlist tab is a unified monitoring layer for both stocks you own and stocks you are tracking. When you open it, two things have already happened automatically:
Four chips above the table let you slice by market capitalisation. The active chip (All by default) is shown in green; inactive chips are grey:
These chips filter watchlist-only stocks by MCap. Your holdings always show regardless of which chip is active.
At the top of the Watchlist tab, a collapsible card titled "🔍 Review Holdings" shows how many holdings have triggered a risk signal. Click to expand and see the full list. Each flagged stock shows:
Severity uses the same visual style as the callout boxes across all guides — here is what each level looks like:
The same signals also inject a 🚩 flag icon into the stock's row in the Holdings tab. Hover over the flag for a tooltip; click to pin it while you read.
Condition: Current price is below the 200-day moving average. The 200DMA is the most widely-used long-term trend indicator — a stock below it is in a structural downtrend.
| Scenario | Severity | Rationale |
|---|---|---|
| Below 200DMA, position profitable (P&L > 0%) | LOW | Trend weakened but cost basis insulates you |
| Below 200DMA, position at a loss (P&L < 0%) | HIGH | Trend broken and position underwater — double negative |
| Watchlist-only stock below 200DMA | MEDIUM | No cost basis context; general trend warning |
Condition: Price is within 15% of the 52-week low. Being near the annual low signals sustained weakness — the closer to the actual low, the higher the severity (within 5% of 52W low = HIGH).
Condition: 1-year price CAGR below −10%. For holdings where you are still profitable despite this, severity is LOW. Otherwise MEDIUM.
Condition: P/E exceeds 1.75× sector average P/E. Skipped for Banking, Financial Services, and Insurance. Only fires for watchlist-only stocks — the most valuable as a pre-purchase check. P/E > 2.5× sector average escalates to HIGH.
Condition: ROCE < 10%. Skipped for Banking, Financial Services, Insurance. A company earning less than 10% on capital is destroying value in real terms. This is always LOW severity — a fundamental quality concern, not an immediate price trigger.
Condition: Stock is on SEBI's Additional Surveillance Measure (ASM) or Graded Surveillance Measure (GSM) list. These impose trading restrictions: mandatory delivery, higher margins, limited windows. Always HIGH severity when it fires. The data comes from a cached file — if the cache is older than 24 hours the signal is skipped.
Condition: Promoter pledge % > 30%. Pledged shares used as loan collateral can trigger forced lender liquidation if the price falls — accelerating the decline. Severity is LOW but deserves tracking especially if promoter holding % is already declining.
The Watchlist table is the most data-dense view in the platform. Below is a sample with key columns. Scroll horizontally on mobile — the full table has 28 columns.
| Stock | LTP | CHG% | 52W | 1YR% | MCap | P/E | P/B | ROCE | ROE | D/E | OPM% | Sales% | Pledg% | Prom% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TITAN | 3,412 | +1.4% | 78% | +18.2% | 3.0L Cr | 82.4 | 21.3 | 31.2% | 29.8% | 0.04 | 10.8% | +14.6% | 0.0% | 52.9% |
| WIPRO 🚩 | 412 | −0.8% | 18% | −11.8% | 2.1L Cr | 19.6 | 3.2 | 14.1% | 13.9% | 0.07 | 16.2% | −1.8% | 0.0% | 72.9% |
Check if any HIGH severity signals have fired since last month. Address HIGH severity items before doing anything else — these are positions where both the technical trend and (potentially) your cost basis are working against you.
Cross-reference the bottom 3 holdings against their sell signals. If the 1-year return is negative AND a sell signal is active, that holding needs a thesis review — two independent warning systems have flagged it simultaneously.
Any holding above 30% pledge should be on your shortlist for review, especially if it has also been declining. Pledging risk can materialize rapidly in a falling market.
Stocks you researched elsewhere go in here so you can monitor their technicals (Score, 52W position) and fundamentals simultaneously — without needing to remember to check them separately.
Click ⟳ to ensure signals reflect the latest market data before you finalise any decisions. Signals cache for 1 hour, so if the market has moved significantly, a refresh gives you the most current picture.
Finmagine gives you 30+ computed financial ratios, sector benchmarks, FII/DII flows, the Finmagine Score, and AI-powered analysis — all in one place.