StockScore

Score the business. Read the market.

StockScore does both. A 100-point score for quality, value and moat, and a score-free read on the sentiment, IPOs and events around it. Search any company or ETF; every card is live data.

100
point score, fully shown
2
scoring engines · stocks & ETFs
3
score-free surfaces
The product

One score, fully shown

A score you can't inspect is just an opinion with a number on it. Every StockScore shows its working: the figures behind each pillar, and how complete the underlying data is.

StockScore scorecard for NVDA
stockscore.app/score/NVDA
StockScore scorecard on a phone
the same score, on a phone
FUNDAMENTALS45
The compounder engine

Nine checks on growth, margins, balance sheet, and how well cash is reinvested.

VALUATION30
Priced against its peers

Is it cheap or expensive next to other companies in the same sector?

MOAT · ✦ AI-GRADED25
Helmer's 7 Powers

How durable is the advantage? The one pillar an AI model helps grade; code scores everything else.

ETF scorecard for VWCE
a parallel engine for ETFs, ranked by percentile within their category
Compare view
compare companies side by side, plus an AI read of the latest earnings
Signals & events

Context, without a score

Three surfaces carry the context around the score: where the crowd leans, how a deal is pricing, what is known. They show direction on their own blue↔violet axis and never a 0 to 100 figure, so nobody mistakes them for the score.

Sentiment Radar
Sentiment Radar

Seven signals across options, expectations and prediction markets, summed into a direction and a confidence. The same verdict rides beside each holding in your watchlist.

IPO Radar
IPO Radar

A deal, before there's a quarter to score: range moves, S-1 structure facts from EDGAR, and the lifecycle to listing.

Event Brief
Event Brief

A sourced read on one big event, with bull and bear laid out side by side.

Under the hood

One request flow, four destinations

A Next.js client talks to FastAPI through a proxy that owns timeouts and strips auth. FastAPI dispatches by route: one path scores, three add score-free context. The same two-tier cache and bounded AI layer serve every route.

browser→ Next.js client→ API proxy→ FastAPI→ cache / Postgres→ AI layer · bounded
/score

The 100-pt score engine, the one path that scores.

/sentiment-radar

The seven-signal sentiment engine.

/ipo

Deal pipeline, fed from SEC EDGAR.

/events · /calendar

Curated CMS and feed.

Data comes from many sources (yfinance first, Alpha Vantage and Finnhub as fallbacks, justETF for funds, Polymarket and EDGAR for the surfaces), resolved to one record and cached in two layers: a hot in-process cache over Cloud SQL Postgres as the 90-day source of truth. Every source fails open.