$ StockTracker Help

StockTracker

Track estimated dividend income, projected payment dates, holdings, daily movement, and capital gains from one Windows desktop portfolio built for dividend investors. Use the Android companion when you want a read-only view on your phone.

StockTracker desktop portfolio view

Before You Download Or Buy

StockTracker is a Windows desktop app for tracking estimated dividend income and payment timing. This section summarizes the compatibility, licensing, update, support, and refund information that is useful before you install or purchase.

Compatibility

Windows 10 May 2020 Update or later is required (version 2004, OS build 19041). The included read-only Android companion requires Android 16 or later (API level 36+).

Free And Paid Versions

Free mode supports up to 5 positions. The paid version is a $20 one-time purchase that unlocks unlimited positions. The Android companion is included without a separate license.

Updates And Internet

Updates are free for free-mode and paid users. StockTracker checks for updates, notifies you, and lets you choose whether to download and install them. Internet access is needed for update checks, downloads, and market-data quotes, but not to install an update already downloaded.

Support And Refunds

Email stocktracker@fastmail.com for help. The developer aims to respond within a few days. Purchases include a 30-day money-back guarantee; reasonable later requests may be considered case by case. A refunded license is no longer valid.

Portfolio files are stored locally on your computer. StockTracker does not require a StockTracker account or an online portfolio service. See the Windows Privacy Policy and Android Privacy Policy for data-handling details.

StockTracker is portfolio-organization software, not financial, investment, tax, or legal advice. View the $20 product page when you are ready to purchase.

Get Started

A StockTracker portfolio is a JSON file on your computer. Open an existing portfolio, import a brokerage export, or add positions and save a new one.

Free mode supports up to 5 positions.
Portfolio data is stored locally, not in the cloud.

Import A Brokerage Export

  1. Select File > Import Positions.
  2. Choose the import source, then choose whether to replace the current portfolio or merge the imported positions into it.
  3. Select Save or press Ctrl+S to save the portfolio.

Add Positions Manually

  1. Select Add.
  2. Enter the symbol, purchase details, shares, and optional dividend information. Use Find Dividend Info to look up suggested dividend details.
  3. Select Save or press Ctrl+S to save the portfolio.
Schwab positions CSV exports and flexible spreadsheet position files are supported. Select Help > Brokerage Export Help when you need steps for getting a supported file.
Add or edit position dialog
Add stock positions with purchase details and optional dividend schedule information.

Import Brokerage Exports

StockTracker imports position files exported from supported brokerages and flexible position spreadsheets. Export one account at a time, save the file locally, then choose File > Import Positions and select the exported file.

Charles Schwab Positions CSV (.csv)

CSV
  1. Sign in to Schwab on the web.
  2. Open Accounts > Positions.
  3. Choose the account you want to export.
  4. Select Export on the Positions page.
    Schwab Positions page toolbar with an arrow pointing to the Export button
    The Export button is in the Positions page toolbar.
  5. Confirm the export if Schwab prompts you, then save the CSV file to your computer.
  6. Return to StockTracker and import that saved CSV file.
StockTracker expects the Schwab positions export, not a transaction history, statement, or tax document export.

Spreadsheet Positions (.xlsx)

XLSX
  1. Create or export a spreadsheet containing one row per position.
  2. Include recognizable columns for Symbol and Shares.
  3. Optionally include price, cost, dividend, date, schedule, or asset type columns.
  4. Return to StockTracker and choose Spreadsheet Positions (.xlsx) as the import source, then review or adjust the detected columns in the mapping window.
Column order can vary, and common names like ticker, quantity, units, current price, average cost, and asset class are recognized. Confirmed mappings are remembered locally for similar future spreadsheets.

CSV Positions (.csv)

CSV
  1. Create or export a CSV containing one row per position.
  2. Include recognizable columns for Symbol and Shares.
  3. Optionally include price, cost, dividend, date, schedule, or asset type columns.
  4. Return to StockTracker and choose CSV Positions (.csv) as the import source, then review or adjust the detected columns in the mapping window.
This generic CSV import is separate from the dedicated Schwab CSV importer.

License And Free Mode

StockTracker runs in free mode until a license is activated. Free mode supports up to 5 positions. A free-mode badge appears in the main window while the app is unlicensed.

Activate

Select Help > Activate License when the app is unactivated, or use Settings > License at any time to manage the saved license key and see used and remaining activations. Activation is tied to the current Windows machine.

Over The Limit

Existing portfolios with more than 5 positions still open in free mode, and import remains available so you can replace or reduce the portfolio. Market data fetching is disabled until the portfolio has 5 or fewer positions or a license is activated.

Reading Your Portfolio

The main table shows each position with the values StockTracker calculates from your saved data and the latest market data, with dividend timing kept visible while you scan the portfolio.

Price And Value

Current Price, Today's Change, Value, and Value Change update when market data is fetched.

Capital Gain

Capital Gain compares the current value against the purchase price and share count you entered.

Dividend Estimates

Daily, Monthly, and Yearly are estimates based on the dividend amount currently saved for each position.

Dividend Schedules

The M, Q, and Y badges mark monthly, quarterly, and yearly dividend schedules. Quarterly badge tooltips include the saved month-of-quarter group, such as Jan/Apr/Jul/Oct.

Next Payment

The green arrow at the left marks every position tied for the next estimated dividend payment.

Due Today

The arrow becomes a green star when the estimated dividend payment is due today.

Portfolio Dividend Yield

The bottom totals strip shows two portfolio-level dividend percentages below the yearly dividend total.

  • Yield: estimated yearly dividend income divided by total current value.
  • YOC: estimated yearly dividend income divided by total cost basis. This helps show the income return on the money originally invested, separate from later price changes.

Open Dividend Investing for beginner-friendly terminology, formulas, and rules of thumb.

Position Tools

Use these tools to complete dividend details and inspect values without adding more columns to the portfolio table.

Find Dividend Info

Use free public lookups to fill in dividend timing and amount details for stock positions.

  • Right-click a stock position and choose Find dividend info, or use Find Dividend Info while editing a position.
  • Review original and suggested values side by side, then accept, edit, reject, or open the lookup source.
  • Only one portfolio-wide lookup can run at a time.

Position Tooltip Values

Hover a position row to see extra dividend and movement details without adding more table columns.

Symbol
The ticker symbol saved for the position.
Today's Change
The percentage change from previous close to current price.
Yearly Yield
The current estimated dividend yield, calculated from annual dividend per share and current price.
Yield on Cost
The estimated annual dividend per share divided by your saved purchase price. This helps show the income return on the money originally invested, separate from later price changes.
Income Weight
The position's estimated yearly dividend income as a percentage of the portfolio's estimated yearly dividend income. This helps show whether portfolio income is concentrated in a few holdings instead of spread across many positions.
Monthly div per share
The annualized dividend rate converted to an estimated monthly per-share amount.
Annual div per share
The estimated annual dividend amount for one share.
Estimated Dividend Date
The saved dividend date StockTracker uses for sorting and projected dividend payments.

Market Data

Use Fetch or press F5 to refresh prices. StockTracker supports Yahoo Quotes and Alpaca Markets for stocks, and CoinMarketCap for crypto.

  1. Open Settings > Quote Providers.
  2. Review the provider descriptions, choose a stock quote provider, and, when needed, enter its credentials.
  3. Select Save. Use Check to send a live test request to the selected provider. It requires internet access and valid credentials.
  4. Return to the main window and select Fetch.

Yahoo Quotes

Best when you want the easiest stock setup: no credentials are required, and dividend dates are included when Yahoo provides them. Yahoo quote access can occasionally fail outside StockTracker's control; switching to Alpaca Markets is the practical workaround until Yahoo access works again.

Alpaca Markets

Best when you already have Alpaca API credentials or prefer an authenticated stock data source. Alpaca updates stock prices and previous close values, but it does not provide dividend dates.

CoinMarketCap

Used for crypto positions. CoinMarketCap requires an API key and updates crypto prices separately from the selected stock quote provider.

Changing providers does not change saved positions, purchase prices, shares, or saved dividend amounts. It affects future quote refreshes, including current price, previous close, daily change, and provider-supplied dividend dates. Credentials are stored encrypted on the device, and saved secret values are not shown again after saving.
Quote provider settings window
Provider settings explain each data source and manage the credentials used for quote refreshes.

Projected Dividend Income Chart

The dividend income chart turns saved dividend schedules into a forward-looking payment calendar, so you can see when income is expected instead of only viewing daily, monthly, and yearly estimates.

  1. Select View > Dividend Income Chart.
  2. Choose Month, Quarter, or Year for the time period.
  3. Choose Points, Line, Cumulative Line, Combined Bars, or Stacked Bars for the chart type.
  4. Use the legend checkboxes to show or hide the total line and individual symbols. Select All and Deselect All update the whole legend at once.
  5. Hover a payment point to see the date, amount, shares, dividend-per-share value, and schedule used for that projection.
The chart includes stock positions with a saved dividend amount, share count, payment schedule, and dividend date. Crypto positions, positions with no dividend schedule, and irregular dividends are not projected on the chart.
Dividend income chart with stacked bars by symbol and a selectable legend
Chart projected payments by month, quarter, or year, and switch between point, line, cumulative, combined-bar, and stacked-bar views.

Portfolio Charts

Portfolio charts show a current snapshot of the portfolio from several angles. Select View > Portfolio Charts, then use the Chart dropdown to switch views. Hover bars or points for holding details.

Allocation

Use Portfolio Allocation to see current value by holding and spot concentration.

Cost Basis

Use Cost Basis vs Current Value to compare what you paid with what each holding is worth now.

Performance And Movement

Unrealized Gain/Loss ranks holdings by total gain or loss. Today's Movers shows each holding's value change since previous close.

Dividend Income Mix

Dividend Income Weight vs Portfolio Weight compares each holding's share of portfolio value with its share of estimated annual dividend income.

Yield

Compare current yield with yield on cost to see income return from today's price and original cost basis.

Income Efficiency

Use Income Efficiency Scatter to compare annual dividend income against position size.

Portfolio charts window showing current value allocation by symbol
Switch portfolio chart types from one window to compare allocation, gains, movement, yield, and income concentration.

Android Companion

The Android app imports a read-only copy of the desktop portfolio over your local network so you can check portfolio totals and positions from your phone.

View On Android

To install the companion app, open Help > About on Windows, select Get Android Companion App, then scan the QR code with your Android phone.

The companion keeps the phone view focused on portfolio totals, quote refresh status, and position cards.

Android app portfolio view
The Android companion shows portfolio totals, quote refresh status, and position cards.

Import From Desktop

  1. On Windows, open the portfolio you want to share.
  2. Select File > Share Portfolio to Phone.
  3. On Android, select Import Portfolio.
  4. Scan the QR code, or paste the pairing payload.
  5. Close the sharing window when import is complete.
Phone sharing is intended for your local network. Keep the sharing window open only while importing.
Desktop share portfolio window with QR code
The desktop share window shows a QR code, URLs, token, and pairing payload for Android import.

Keyboard Shortcuts And Status

Ctrl+NAdd position
Ctrl+OOpen portfolio
EnterEdit selected position
DeleteRemove selected position
Ctrl+SSave portfolio
F5Fetch market data

Status Panel

Long-running actions show progress in the Status panel. Use Settings > Show/Hide Status Area or the Status panel header button to show or hide the panel, and drag the top edge of the expanded panel to resize it.

Troubleshooting

Market data does not refresh

Open Settings > Quote Providers and confirm the selected provider. Alpaca Markets and CoinMarketCap require credentials; Yahoo Quotes does not.

The Android app cannot import from desktop

Keep both devices on the same network, leave the desktop share window open, and try each listed share URL if you are pasting details manually.

Dividend totals look different than broker statements

StockTracker estimates dividends from the current saved dividend amount. It does not reconstruct historical dividend payments.

A saved secret field is blank

That is expected. Saved secrets stay encrypted and hidden. Leave the field blank to keep the saved value, or enter a new value and save again.

Frequently Asked Questions

Where is my portfolio data stored?

Portfolio files are saved as JSON files wherever you choose on your computer. StockTracker does not upload your portfolio to a cloud account.

Can I track more than one portfolio?

Yes. Save each portfolio as a separate file, then use File > Open Positions to switch between them.

Can I import from another brokerage?

Yes, if you can export positions as a CSV or XLSX spreadsheet with recognizable symbol and share quantity columns. Schwab also has a dedicated importer for its positions CSV export.

Do I need quote provider credentials?

Not always. Yahoo Quotes can be used without credentials. Alpaca Markets and CoinMarketCap require your own provider credentials before they can refresh prices.

Does the Android companion edit my desktop portfolio?

No. The Android companion imports a read-only copy from the desktop app so you can view portfolio values on your phone.

Why is there no iPhone app?

StockTracker is built by a solo developer, and the ongoing app store costs and requirements for both Android and iPhone are not currently practical for the project. Android allows the companion app to be installed directly, while iPhone distribution generally requires the Apple App Store, so there is no iPhone companion app at this time.

What happens if I open a large portfolio in free mode?

The portfolio can still open, and you can import or reduce positions, but market data fetching is disabled until the portfolio has 5 or fewer positions or a license is activated.

Is StockTracker financial or investment advice?

No. StockTracker organizes portfolio information and estimates dividend income. It is not financial, investment, tax, or legal advice.

How do I activate after purchase?

Enter the Payhip license key in StockTracker's license or activation dialog. The paid license unlocks unlimited positions. Each license includes three total fresh activations; legitimate activation problems can be reviewed by support.

What happens after purchase?

Payhip provides your license information. Enter the license key in the Windows app. The Android companion is included and does not require a separate StockTracker license.

Are updates free, and do I need an internet connection?

Updates are free for free-mode and paid users. StockTracker checks for available updates and lets you choose whether to download and install them. Internet access is needed to check for and download updates and to retrieve market data, but not to install an update that has already been downloaded.