Free tool · browser-saved holdings

Dividend Portfolio Tracker

Save your USD-quoted holdings, review quote snapshots and estimate annual income from a dividend-per-share assumption you choose.

No brokerage connection. No signup required. Payment dates and received dividends are not tracked here.

Reading holdings from this browser…

What this dividend tracker calculates

This tool keeps a list of holdings in this browser and combines available USD quote snapshots with your own annual-dividend assumptions. It does not read your brokerage account, verify received payments or predict a company’s next dividend.

Enter and review a holding

  1. Enter the exact ticker, a positive share count and average cost per share in USD. Fractional shares are allowed.
  2. Optionally enter annual dividend per share in USD after reviewing the issuer’s announcements. A single quarterly payment is not an annual amount. Leave the field blank if uncertain; enter zero only for an explicit zero-dividend scenario.
  3. Check the returned company name and currency. The calculator uses USD-quoted listings only; unavailable or other-currency data stays blank.
  4. Use Add or replace holding to update a ticker. Confirm before replacing its saved inputs. Refresh data requests new snapshots; it does not update your dividend assumption.

Income and yield formulas

Annual income scenario = shares × assumed annual dividend per share. Market value = shares × quote. Scenario dividend yield = annual income ÷ market value × 100. Yield on cost = annual income ÷ entered cost basis × 100. A zero denominator has no defined yield.

For an illustrative holding of 100 shares bought at $20, an assumed $1 annual dividend per share gives $100 annual income and 5% yield on cost. At a $25 quote, value is $2,500 and scenario dividend yield is 4%. These are arithmetic assumptions, not observed returns. Yield on cost excludes price gains and losses and is not total return.

Missing data and scenario limits

A dash means unavailable, not zero. Portfolio totals appear only when all required holdings have usable data. Dividends can change, and special payments may not recur. The calculation does not model taxes, currency conversion, reinvestment, corporate actions, fees or payment eligibility. Annual income divided by twelve would be an average, not a payment schedule.

Storage and data requests

Shares, average cost and dividend assumptions are stored in this browser’s local storage. Tickers are sent to Pineify’s market-data endpoints, which use Financial Modeling Prep. The tool does not intentionally send share counts or cost inputs with those requests; this is not a claim that the whole site has no analytics or network logs.

Clearing site storage, using another browser or private browsing can remove or isolate holdings. Export a JSON backup before clearing storage. There is no automatic cross-device sync or backup import. If saved data cannot be read, saving is disabled to preserve it and edits remain in memory.

Data references

Frequently Asked Questions

Is the dividend tracker free?

This tool is free to use without creating an account. Separate Pineify research products have their own access terms.

Where are my holdings stored?

Holdings are stored in this browser’s local storage. The tool sends tickers to Pineify for Financial Modeling Prep quote and profile requests, but does not include share counts, cost inputs or dividend assumptions in those requests. Export a backup before clearing browser data.

Are the quotes real time?

The tool requests quote snapshots when your ticker list changes or you select Refresh data. It is not a streaming feed. Provider availability, market delays and server caching can affect freshness.

Where does the annual dividend come from?

You enter the annual dividend per share as a scenario assumption. The tool does not annualize an unverified last payment. Leave it blank when unknown; entering zero creates an explicit zero-dividend scenario.

Why do I see a dash instead of a number?

A dash means missing inputs, unavailable data, an unsupported currency or an undefined yield. Totals are withheld when required holding data is incomplete. A dash is not a zero value.

Does this track received dividends or total return?

No. It estimates annual income from assumptions. It does not connect to a broker, track actual payments, model reinvestment or taxes, or calculate total return. Yield on cost is income divided by entered cost basis.

Research a company beyond its dividend

Explore Pineify Finance Agent for a separate company-research workflow. This tracker does not transfer your holdings or place trades.

Explore Finance Agent