About GrowthFinder

GrowthFinder is a school project that surfaces stocks with strong recent price momentum. It fetches end-of-day closing prices, computes growth over fixed look-back windows, and ranks tickers by a weighted blend.

Methodology

For each ticker we calculate the percentage change between the latest close and the close on (or just before) the target date:

growth% = (latestClose − priorClose) / priorClose × 100

When a target date falls on a weekend, holiday, or missing trading day, we walk back up to 7 calendar days to find the closest available close.

Weighted score

weighted = 0.5 × 1M + 0.3 × 3M + 0.2 × 6M

Recent performance is weighted more heavily because trends in short windows tend to be more actionable for spotting momentum.

Data & caching

Prices come from Yahoo Finance via the yahoo-finance2 library. Each ticker is fetched at most once per 24 hours; the refresh button forces a network round-trip only for stale tickers. Raw closes are stored in MongoDB with a unique (ticker, date) index so repeated refreshes never create duplicates.

Risk note

This tool is for educational purposes only. Past growth is not indicative of future results. Nothing here is investment advice.