This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Brokerage Web Dividend Reinvestment Tracker

Finance · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryFinance
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This userscript helps investors track their dividend reinvestment activity by scanning brokerage dividend and transaction history pages. It extracts dividend payments, reinvestments, and cash distributions, then displays a comprehensive panel showing total dividends received, reinvested amount vs cash taken, shares acquired through reinvestment, and the estimated impact on portfolio value. It calculates the reinvestment rate, yield on cost, tracks dividend growth, and highlights stocks with the highest dividend activity. The script also projects future dividend income based on current holdings and summarizes total reinvested value, helping you understand the power of compounding.

WHERE IT RUNS

The script works on brokerage dividend and transaction history pages—common on platforms like Fidelity, Vanguard, Schwab, E*TRADE, TD Ameritrade, and similar brokerages. It runs entirely within your browser, reading only the visible content of the current page. It does not track your browsing history, access other tabs, or send any data externally. All calculations are performed locally.

HOW TO USE

After installation, open the panel by clicking the tool's icon in the BotGentz sidebar. The script auto-scans dividend pages on load (toggle this on/off). Click "Scan dividends" to manually analyze the page. The panel displays a summary grid with total dividends, reinvested amount, cash received, reinvestment rate, transaction count, and shares acquired through reinvestment. A per-symbol breakdown shows dividend totals and shares acquired for each holding. The panel also calculates yield on cost and projects annual dividend income based on the current run rate. Use "Clear tracker" to remove the display.

THE TECHNICAL MECHANISM

This script uses DOM traversal and pattern matching to extract dividend transaction data from brokerage pages. It scans for dividend-related elements using selectors like .dividend, .transaction, [class*="dividend"], and [class*="transaction"]. For each element, it extracts the symbol using regex for stock tickers, the dividend amount using currency patterns, shares acquired using "X shares" patterns, and dates using multiple date formats. It distinguishes between reinvested dividends (keywords: reinvest, DRP, div reinvest) and cash payments (keywords: cash, paid, payment). The script aggregates totals by symbol, calculates the reinvestment rate (reinvested amount / total dividends), estimates yield on cost, and projects future annual income by annualizing the average monthly dividend. The panel displays all metrics with clear labels and formatting.

THE PANEL

The panel is draggable anywhere on the screen and remembers its position between sessions. It can be collapsed to a small floating bubble to minimize distraction, and expanded again with a single click. The panel's width can be adjusted, and pressing the Escape key closes it instantly. All settings—auto-scan preference—are persisted locally using GM_setValue, so your preferences remain intact across page reloads and browser restarts.

PLEASE NOTE

This userscript requires the free BotGentz extension to function. The script is designed for brokerage dividend history pages; it may work on other financial sites but is not guaranteed. The extraction relies on the current text patterns on each site—if a site updates its UI or wording, the script may need to be updated. Dividend projections are estimates based on historical data and do not guarantee future income. The yield on cost calculation uses average cost and may not reflect exact individual lot costs. Always consult your brokerage statements for official numbers. The script does not access your account or API; it only reads what is visible on the page. No data from your browsing is stored or transmitted anywhere—all processing occurs entirely in your browser.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.