DEV Community

Kiwon Song
Kiwon Song

Posted on

I Built a Stock Screener Because Financial Sites Keep Adding Features I Don't Need

Subtitle: A clean stock screener for anyone who just wants the data.



Every time I opened a stock site, the same thought hit me.

"More features than ever — so why is it harder to answer a simple question?"

Yahoo Finance, TradingView, Investing.com, Bloomberg. Each is a great tool. Yet every year, more features get added, screens get more crowded, and navigation gets trickier. Meanwhile, a simple question like "Among the top 100 stocks by market cap, who's up the most today?" takes four clicks and two tabs.

Information is not the problem. There's too much of it — and it's buried under popups, ad banners, and features I'll never use.

So I built StockDigging — the simplest way I know to rank, filter, and compare stocks. Just the data you actually need.

StockDigging home — ranking table, sort chips, and filters all on one screen


One screen. That's it.

You open the page and everything is there — sort options, filters, and the ranking table. No popups, no ad banners, no notification overlays.

Sort chips are organized into 8 categories: Size, Value, Profitability, Financial Health, Dividend, Performance, Trading, and Flow. Click one chip and the entire table re-ranks. Under a second.

Sort chips — 8 categories, one click to re-rank


31 metrics. Not 100.

Most financial sites list 50–100 metrics. In practice, maybe 5–10 actually drive decisions. I picked 31 and stopped.

  • Size — Market Cap, Revenue, Net Income, Total Assets, Net Assets, Employees
  • Value — P/E, P/B, PEG, P/S, FCF Yield, EV/EBITDA
  • Profitability — ROE, Operating Margin, Revenue Growth
  • Financial Health — Debt Ratio, Total Debt, FCF, Cash on Hand, Current Ratio, Net Debt/EBITDA
  • Dividend — Dividend Yield, Dividend Growth
  • Performance — 1D Return, 30D Return, 1Y Return, % from 52W High, MDD
  • Trading — Volume, Trading Value

No clutter. If I need to add one more someday, I'll remove one.


Composite Ranking — the feature I use every day

This solves the problem I had most often.

Say you want a company that's high quality, undervalued, and growing:

  • ROE — capital efficiency (higher = quality)
  • P/E — valuation (lower = undervalued)
  • Revenue Growth — momentum (higher = growing)

On most sites, you'd look at each metric separately and mentally combine them. Here, select all three chips and the table ranks by their combined score. One click.

Composite Ranking result — three criteria, one ranked table


Range filter — with the distribution shown

Most range filters are just a min/max box. Mine shows a distribution histogram next to the slider.

When you set P/E between 10 and 20, you immediately see where that sits in the market — what the median is, where the outliers are, how wide or narrow your filter really is. Filtering stops being a guess and becomes a positional decision.

Range filter with histogram


Stock comparison — the workflow I actually think in

After filtering, you narrow to 2–5 candidates and compare them side by side. The best value for each metric is highlighted.

Cumulative Return Chart — all stocks aligned to a 0% baseline. NVIDIA vs Apple vs Microsoft over the last year — the gap is immediately clear. Relative return, not absolute price, so very different price levels still compare fairly.

Cumulative return comparison chart

Macro Overlay — overlay a stock's price with S&P 500, NASDAQ, USD/KRW, US Fed rate, or Korea base rate. How did this stock respond when rates went up? How does it track the index? One chart, answers there.

Stock detail with macro overlay

All charts support drag-to-zoom and pan, with a fullscreen mode on mobile.


Financial history — 10 years, one chart

A single quarter's numbers can mislead. A company that looks strong this quarter can tell a very different story when you look at ten years of trend.

The stock detail page shows up to 10 years of annual financials as a bar chart.

Revenue, operating income, net income, EBITDA, FCF, total assets, equity, total debt — 16 metrics, each switchable in one click. Toggle between 5Y and 10Y.

Financial history bar chart — 10 years of annual data, 16 metrics switchable in one click

A company with seven straight years of flat revenue but rising debt is a different story from one with steady cash flow growth — even if this quarter's EPS looks similar. The bar chart makes that obvious.

On the comparison page, this same timeline works across multiple stocks simultaneously — compare NVIDIA vs Apple vs Microsoft revenue side by side, not just price.


What we deliberately don't do

  • No price targets — no "this stock should be worth $X"
  • No buy/sell calls — no "strong buy" or "hold today"
  • No data-blocking ads — the data stays visible
  • No subscription — all features free

The market has too many opinions. What investors actually lack is accurate data to verify them. StockDigging focuses on the latter.


Who it's for

  • Anyone tired of cluttered financial sites
  • Investors who want to screen by multiple criteria at once
  • People who'd rather judge from data than from headlines

Bonus: also covers 2,400+ Korean stocks (KOSPI/KOSDAQ) with data pulled directly from DART — Korea's official corporate disclosure system.


Try it

Free. No signup needed for most features.

👉 stockdigging.com/en

If you have feedback or a metric you'd like added — I'd genuinely love to hear it.


Tags: #webdev #python #react #typescript #database #opensource #javascript

Top comments (0)