| Symbol | Sector | 1Y | 3Y |
|---|---|---|---|
| Loading… | |||
| Symbol | Sector | 1Y | 3Y |
|---|---|---|---|
| Loading… | |||
| Symbol | Sector | 1Y▾ | 3Y▾ | 5Y▾ | Classification▾ | Streak▾ |
|---|---|---|---|---|---|---|
| Loading share count data… | ||||||
Data. The universe is the S&P 500. For each company, Alpha Vantage's BALANCE_SHEET endpoint returns commonStockSharesOutstanding for each of the last ~21 quarterly filings. Share count at 1/3/5-year lookbacks is read from the filings 4/12/20 quarters back. This captures the net effect of buybacks, new issuance and stock-based-compensation dilution together, which is what matters to an existing shareholder's ownership stake. A company can announce a large buyback and still show a rising share count if stock-based comp outruns it. This page shows that as net dilution.
A company is classified "buyback" if its share count fell >0.5% over the trailing year, "dilution" if it rose >0.5%, and "flat" in between. The threshold is there because share counts move slightly from routine option exercises and rounding even with no capital-allocation story.
Persistence. The year-over-year check takes each company's two most recent non-overlapping annual share-count changes and runs the Pearson/Spearman regression from Factor Analysis. A positive, significant relationship means a company's buyback (or dilution) pace tends to continue from year to year. Non-overlapping periods matter because overlapping windows share data points and inflate apparent persistence (see Factor Analysis).
Refreshes weekly (Saturday morning), since a share count only changes when a company files a new 10-Q or 10-K. Sector and company name come from Sector Beeswarm.