[Tool Launch] Free Chrome Extension: Transform Screener.in Data Into Professional Charts Instantly (Zero Data Collection)

@karanshah137 — Good question! Stockscans.in is a solid site, especially for their detailed ratios breakdown (they have CFO/EBITDA, Working Capital turnover, and a nice 5-section Ratios view that Screener.in doesn’t show as
cleanly).

That said, I don’t have immediate plans to integrate it into the Chart Builder. The reason is that Screener.in already covers the core financial data the extension needs for building charts — P&L, Balance Sheet, Cash Flow,
Quarterly, Ratios, Peer comparison. Adding stockscans.in would mostly duplicate the same data with different column names, without enabling any new chart types.

Where it might make sense is in the AI Advisor extension (separate tool — generates structured prompts from financial data). The extra ratios stockscans.in exposes could enrich those prompts. I’ll keep it in mind for a future
version there.

For now the best workflow is: use Chart Builder for visual fundamentals analysis on Screener.in, and stockscans.in separately as a complementary research site. They work well together — different strengths.

Is there a specific ratio or data point from stockscans.in you wish the Chart Builder showed? That would help me understand if there’s a real gap worth filling.

1 Like

@Swadesh9819 — Thank you for the kind words!

Honest answer: both extensions (Chart Builder and AI Advisor) are free right now, and I have no plans to change that. They run entirely in your browser — no servers, no accounts, no data collection on my end — so the running cost to me is essentially zero. That makes it easy to keep free.

The “business” behind this is Finmagine (finmagine.com) — a platform with company reports and analysis tools that has a paid tier. The extensions are my way of giving back to the community and, frankly, they introduce people to the kind of analysis Finmagine does. So there’s a natural incentive to keep them free and useful.

Could that change someday? I can’t promise “forever” — that would be a rash commitment. But I can say: no paywalls are planned, no freemium tiers are on the roadmap, and if anything ever changed I’d give the community here plenty of notice.

For now — just install, use, and give feedback. That’s all I ask in return.

2 Likes

:+1:
Here’s a thumbs up to developments for stockscans.in.

It has much higher degree of data & parallels similar to screener.

2 Likes

@vivek_lakhani — appreciated, and stockscans.in is a solid platform. Had a look at it today — the data depth is genuinely comparable to Screener.in, and they actually pre-compute a few things Screener doesn’t show inline (Free Cash Flow, CFO-to-PAT%, CFO-to-EBITDA%, Revenue Growth YoY% in the quarterly table). CMOTS data is reliable. The coverage of Operational, Solvency, and Liquidity ratio sections would add some charting angles that aren’t available on Screener.

Worth being upfront about what adding a new source involves: stockscans is a React SPA, so the data loads dynamically (tables render after page load rather than being present in the initial HTML). That’s the same pattern we solved for Google Finance, but every site is different — need to test how their tables render, whether rows collapse by default, how to detect the stock ticker and sector, and whether a free (unauthenticated) session can access all the financial tables.

It’s on the list to explore — if anyone from the stockscans.in team is on VP and open to a conversation about data structure, that would help move this along faster. Meanwhile, if you can share a specific stock page you’d most want the Chart Builder on, I can use it as the test case when I begin the integration work.

4 Likes

Hello sir, one query about this AI tool.
I tried to use template 5 which does the deep dive analysis by reading the documents.

But I am getting an error that the documents can not be accessed.

Here is the exact op of chatgpt

You instructed mandatory reading of:

Investor Presentations (12 quarters)

Concall Transcripts (12 quarters)

Annual Reports

Credit Ratings

⚠️ Document Access Limitation:
External BSE, ICRA, CRISIL and NSE PDF links are not directly accessible in this environment. Therefore:

Investor Presentations: Document not accessible

Concall Transcripts: Document not accessible

Annual Report PDFs: Document not accessible

Credit Rating PDFs: Document not accessible

Finmagine Chart Builder v2.3.0 is live — US stocks now supported + v2.4.0 preview

Quick update for the community:

What’s new (v2.3.0 — live now)

The extension now works on stockanalysis.com for US stocks. Same workflow as Screener.in — open any US stock page and the extension auto-loads with:

  • Health Score (0–100) with 145-industry GICS sector benchmarking
  • Altman Z-Score (distress / grey / safe zone)
  • Piotroski F-Score (0–9 financial strength)
  • ROIC vs WACC (is the company creating or destroying economic value?)
  • Analyst consensus & institutional ownership
  • DuPont ROE decomposition
  • Charts, Calculated Ratios, Price Analysis — all tabs

Full guide with worked examples (Apple, Nvidia, etc.): Complete Guide to US Stock Analysis with Finmagine Chart Builder | stockanalysis.com Tutorial | Finmagine


Coming next (v2.4.0 — under review)

Scenario Valuation Calculator + Reverse DCF:

  • Bull / Base / Bear price targets using PAT × Exit PE and EBITDA × EV/EBITDA models
  • Assumptions auto-seeded from 5Y historical medians — no manual setup
  • Reverse DCF: shows what annual PAT growth the market is currently pricing in, vs the stock’s actual 5Y CAGR
  • Edit Mode to stress-test your own assumptions

For example, on Polycab right now: “At ₹7,877, market pricing in 9.3% annual PAT growth — vs 21% actual 5Y CAGR” — a clear signal the market is being conservative.

Preview: Stop Guessing Stock Prices: Deep Dive into Reverse DCF & Scenario Valuation Calculator | Finmagine

Install (free): https://finmagine.com

@vavazzodu — Quick fix before anything else:

Step 1 — Check your model:
Make sure you’re on GPT-4o (not o1 or o3 — those models don’t support web browsing).
In the Custom GPT chat, click the model selector at the top and switch to GPT-4o.

Step 2 — Enable Browse:
Click the Tools icon (the small icon in the chat input bar) and make sure
“Search” / “Browse” is turned on. Sometimes it gets disabled between sessions.

That should fix it for most cases — GPT-4o with browsing enabled can open BSE/NSE PDFs directly.

If it still fails (some PDFs block bots):
The Finmagine Extension Analyst Gemini Gem works better for this — it uses Google’s
native Deep Research which was built specifically to read BSE/NSE/ICRA PDFs:
:backhand_index_pointing_right: https://gemini.google.com/gem/2b262e207590

Requires Gemini Advanced (free for Jio subscribers for 18 months).

Let me know if switching to GPT-4o resolves it!

1 Like

Other Blocks are not showing up

Can you uncheck the no. of shareholders and see?

@karanshah137 — This is a known bug we’ve just fixed (rolling out in the next
version shortly).

The issue: when you select all 5 shareholding metrics together, “No. of
Shareholders” (~1,23,000) is an absolute number while Promoters/FIIs/DIIs/Public
are percentages (43%, 3% etc.). All were being plotted on the same Y-axis — the
140K scale made the percentage bars invisible.

The fix auto-detects this scale mismatch and automatically moves “No. of
Shareholders” to a separate right axis (showing 0–1,30,000) while the
percentage metrics stay on the left axis (0–100%). Both are now visible and
correctly scaled side by side.

Workaround until the update goes live: deselect “No. of Shareholders”
and chart the 4 percentage metrics together — they display correctly at the
same scale.

On “other blocks not showing” — can you share the company URL? Some companies
have slightly different page structures on Screener.in. A screenshot of the full
Charts tab (metric selector panel) would help diagnose.

1 Like

Why are the numbers of growth (CAGR) of the tool and CAGR different in the screener and this? Are the calculating methods different or something?
Also, how is the colour code decided? What is the threshold or the rule?

Great question — two separate things to address.

Why the numbers differ

The extension reads the annual P&L table visible on the Screener page and computes CAGR from those complete fiscal year figures:

  • 3Y CAGR = from the 4th-to-last annual row to the most recent complete fiscal year
  • 5Y CAGR = from the 6th-to-last annual row to the most recent complete fiscal year

Screener’s own CAGR numbers (the ones in the company header/analysis section) use TTM (Trailing Twelve Months) as the current-period endpoint — it aggregates the last 4 quarters into a single “current” figure rather than waiting for a full fiscal year to close.

So if a company has had a strong last 2-3 quarters (which pushes the TTM number higher than the last closed fiscal year), Screener’s 3Y CAGR will be higher than what the extension shows. Conversely, if recent quarters have been softer, Screener’s numbers will be lower. Neither is wrong — they are simply measuring to different endpoints. The extension shows fiscal-year-to-fiscal-year CAGR; Screener shows TTM-to-5-years-ago CAGR.

How the colour coding works

The colour is determined by the sector-aware threshold for that metric. The default thresholds (General sector) are:

┌────────────────────────┬──────────────┬─────────────┐
│ Colour │ Revenue CAGR │ Profit CAGR │
├────────────────────────┼──────────────┼─────────────┤
:green_circle: Green (Strong) │ ≥ 15% │ ≥ 15% │
├────────────────────────┼──────────────┼─────────────┤
:yellow_circle: Amber (flagged low) │ — │ — │
├────────────────────────┼──────────────┼─────────────┤
:red_circle: Red (Concern) │ < 5% │ any concern │
└────────────────────────┴──────────────┴─────────────┘

The threshold adjusts by sector — IT companies are held to a higher bar (~20%), Infrastructure/Utilities to a lower one (~8%). The extension detects the sector from the Peer Comparison breadcrumb on the Screener page and applies the matching threshold. The description under the metric (“Strong revenue growth above 15% threshold”) tells you exactly which threshold fired.

2 Likes

@Gopalan_Suresh_Raj I was exploring the new update.

One issue, I have observed. Please refer the below ss.

As highlighted in the red box, when I select the X variable, it creates the chart, but that chart is staying static, because of that, selecting the new variable is difficult, as I can’t see the table to choose from. The chart is taking up all the space. In short, when I scroll on the table, the chart should also go up. It was fine previously, I guess, but due to the recent enhancement, it got broken somewhere. I have tried normal and wide mode, but same issue

@vavazzodu — thanks for catching this and for the clear screenshot! That made it very easy to track down.

What was happening: After a recent layout enhancement, the chart panel was being treated as a fixed “frozen” block above the metrics table — so the chart held its space regardless of how you scrolled, and only the table rows
below it would move. On smaller screens, this left barely one row visible below the chart.

The fix: The chart and the metrics table now live inside a single unified scrollable area. When you scroll down, the chart moves up and you get full access to all the metric rows. Scroll back up and the chart comes back into
view — exactly how it used to work.

This fix is in the next update (v2.5.0, currently in development along with Perplexity Finance support). Will push it to the store shortly.

Thanks again — your bug reports have consistently been spot-on! :folded_hands:



Chart Builder v2.4.0 live — Price Analysis tab completed + v2.5.0
(Perplexity Finance) under review

Two things worth flagging in this update:

  1. PRICE CAGR NOW ACCURATE
    Previously computed from market cap growth, which is distorted by share
    issuances and buybacks. Now uses actual monthly closing price history from
    Yahoo Finance. If you’ve been using the 3Y/5Y CAGR numbers in Price Analysis,
    worth refreshing — they’ll be more accurate now.

  2. INDIAN INVESTOR RETURNS FOR US STOCKS
    New card in Price Analysis: if you’re analyzing a US stock, it now shows your
    actual ₹ return after INR depreciation, year by year. The rupee loses ~4%
    annually on average vs the dollar, which adds to returns for Indian investors
    holding USD assets. This makes the comparison to Indian alternatives cleaner.

Also in this update: cyclical quarter pattern detection, drawdown analysis,
52-week range positioning, Beta/RSI/50-200 DMA + Golden/Death Cross detection
for US stocks.

Finmagine Chart Builder - Free Chrome Extension for Screener.in Financial Visualization

COMING IN v2.5.0 (submitted for review):
Perplexity Finance as a 4th platform. All 5 tabs work on
perplexity.ai/finance. The advantage: global exchanges in one place — NSE,
BSE, NASDAQ, NYSE, London, Germany, Hong Kong, Korea, Australia, China. Loads
in about 1 second (2 API calls vs 10 pages on stockanalysis.com). Useful for
quick checks on global stocks you’re comparing against.

TWO COMPANION TOOLS:
• AI Advisor — generates AI analysis prompts from Screener.in +
stockanalysis.comFinmagine AI Advisor - Free Chrome Extension for Institutional-Grade Stock Analysis on Screener.in
• Finmagine Trader (under review) — NSE momentum screener →
Finmagine Trader - Free Chrome Extension for Indian Stock Momentum Scanning

2 Likes

Need a full breakdown of use cases and how to use Finmagine Trader in the best way. Also Explaining all the Setups it runs with the methodology and rules

Hi @karanshah137 — happy to do a full breakdown. Here goes.


What Finmagine Trader Does

It’s a Chrome extension that runs 5 momentum screeners across 2,000+ NSE stocks in parallel and presents the results across 7 strategy tabs — in under 10 seconds, every trading day. No ChartInk setup,
no manual scanning, no account needed.

The core insight is intersection logic: a stock appearing in Stage 2, simultaneously near its 52-week high, and trading on above-average volume is structurally different from one passing only a single
filter. The tool computes those intersections automatically.


The 7 Tabs — Methodology & Rules


:star: Tab 1 — All Three (Highest Conviction)

Rules: Stage 2 + Near 52W High + High Volume — all three simultaneously

This is the daily shortlist. On a typical trading day it returns 4–8 stocks. These are names where:

  • An institutional uptrend is confirmed over months (Stage 2)
  • No sellers are trapped above current price (Near High)
  • Institutional buying is active today (High Volume)

Three independent signals agreeing simultaneously is rare. This tab is where to start every morning.

Use case: Daily focus list. Not for browsing — for deep chart review of each name.


🚀 Tab 2 — Stage 2 + Near High

Rules: Price above rising 50/150/200 SMAs in proper alignment AND within 2% of 52-week high

Stage 2 without the volume confirmation. The uptrend is established and the price is at discovery territory — no overhead supply — but the volume surge hasn’t fired yet. ~36 stocks typically.

Use case: Swing trade watchlist (2–10 day holds). These are the cleanest setups — confirmed uptrend, no resistance above. Watch for a volume confirmation day to trigger entry.


:chart_increasing: Tab 3 — Stage 2 Full Universe

Rules: Close > SMA-50 > SMA-150 > SMA-200, all three SMAs rising, SMA-200 trending up (Stan Weinstein Stage 2 definition)

The broadest scan — the full momentum landscape. ~153 stocks typically.

Use case: Positional watchlist building. Browse here when you want longer-term candidates — stocks where institutions have been accumulating over months. Many of the Tab 1 and Tab 2 names will
graduate from here.


:bullseye: Tab 4 — Near 52W High

Rules: Daily close within 2% of 52-week high (no Stage 2 requirement)

Every investor who held this stock for the past year is in profit → zero overhead supply from trapped sellers. ~59 stocks typically.

Use case: Breakout watch. Stocks here are knocking on price discovery territory. The Stage 2 filter isn’t required, so this catches names that are strong on price alone — useful when a stock is
powerful but younger than 200 days of SMA history.


:bar_chart: Tab 5 — High Volume

Rules: Volume > 20-day SMA of volume AND price up >1% AND non-F&O stocks only

The F&O exclusion is deliberate. Derivative-heavy stocks have volume driven by rolls, hedges, and options activity. Non-F&O cash-market stocks with a volume surge represent cleaner institutional
accumulation. ~62 stocks typically.

Use case: Intraday attention list. When volume and price agree in a non-derivative stock, large buyers are active today. Cross-reference with Tab 3 to see if it’s also in an uptrend.


:gem_stone: Tab 6 — VCP Breakout (Minervini Setup)

Rules: MCap ≤ ₹30,000 Cr + price above SMA-50 and SMA-200 + RSI > 50 + non-F&O + successive volatility contraction pattern

Mark Minervini’s Volatility Contraction Pattern — small-caps where price range is tightening in successive bases, indicating supply absorption by institutions before a breakout. ~32 stocks typically.

Use case: Positional asymmetric plays. These are the setups where a 20–30% move can happen in a few weeks if the breakout is real. Smaller position sizes, clear stop at the base low.


:glowing_star: Tab 7 — IPO Breakout (Zero Baggage)

Rules: No SMA-200 (listed within ~10 months) + within 2% of 52-week high (= all-time high for recent listings) + volume > 20-day average + volume > 50,000 + price ≥ ₹20 + MCap > ₹200 Cr

The most specialised tab. Zero results is the correct and most common output — the scanner is silent until all three conditions align simultaneously on a recently listed stock. When it fires, the
structural advantage is unique: no prior buyers exist above the current price. Pure price discovery with zero overhead supply.

Use case: Rare, high-attention setups. Position size at 50–70% of normal (no SMA anchors for stop placement). Stop at the base low. Requires chart review to distinguish a constructive base from a
damaged listing.


Practical Morning Workflow

  1. Open Trader → go straight to Tab 1 (All Three)
  2. Pull up TradingView charts for each name (TV button on every row)
  3. If Tab 1 is empty (common) → check Tab 2 (Stage 2 + Near High) for the near-trigger setups
  4. Once a week, browse Tab 3 to build your longer-horizon watchlist
  5. Check Tab 7 (IPO Breakout) last — if it’s populated, drop everything and look at those charts

Deep Dives

Each tab has a dedicated article in the tutorial series:

  • Full intro + all tabs: Introducing Finmagine Trader
  • All Three signal methodology: Article 2
  • Stage 2 deep dive: Article 3
  • VCP Breakout methodology: Article 4
  • TradingView export workflow: Article 5
  • IPO Breakout architecture: Article 6

Hope that covers everything. Happy to go deeper on any specific tab.

1 Like

Hi @Gopalan_Suresh_Raj

A suggestion if you can implement.

Can we have a toggle button to have information regarding any metric which shows QoQ % & YoY% along with if we want to check the trend of the metric’s % to SALES. (Can be turned on-off)

Since this are a toggle button, the information can be made visible or not depending upon what details a user wants to look at.
This helps to monitor the trend in a little more details, rather than just relying on visuals & guess-estimating the growth rate.

Please refer the image below.

This is what the current layout looks like & shows.

Now let’s say we introduced the feature to let me see exact QoQ% growth rate or YoY% growth rate or as a % to SALES. (And since this can be toggled on-off, would be based on users personal choice).
This is what it can look like.

You can design the layout, colour, position of the text based on your likings. I had just place the respective toggle buttons which can be turned on-off by tick marks. This is just an example.
But it helps to understand the trend in much better way & in more detail.

2 Likes

Hi @vivek_lakhani — genuinely useful suggestion, thank you for the detailed mockup.

Being transparent: the bar label version is more complex than it looks. Chart.js doesn’t natively support rotated text on bars — it needs an external library — and when multiple metrics are selected simultaneously the chart becomes quite cluttered. Getting that right without degrading the visual experience is non-trivial.

The simpler path that delivers the same analytical value: adding QoQ% and YoY% as columns in the data table that’s already below the chart. Same information, easier to read, no clutter risk, and significantly more implementable. % of Sales can follow as an optional table column too.

Bar labels are on the list for later — once I’ve validated the table approach works well and found a clean solution for the density problem.

Does the table approach work for your use case?

2 Likes

Hi @vivek_lakhani — looked at this more carefully and I can confirm a cleaner path forward.

Rather than bar labels (complex, cluttered with multiple metrics), the right approach is two global toggle buttons in the table — exactly how professional tools handle this:

  • % Chg — adds a YoY% row below each selected metric in the data table
  • % of Sales — shows each value relative to Sales

One toggle, affects all metrics at once. Clean, readable, no chart clutter.

This is achievable. Adding to the v2.6.0 roadmap.

2 Likes