ANT Portfolio
Tracker
A Bloomberg-style desktop portfolio manager for tracking holdings, analysing risk, and monitoring performance — all in one native Windows application.
Getting Started
From installation to your first login — get up and running in under 5 minutes.
Installation
Run the MSI Installer
Double-click ANT Portfolio Tracker-5.7.0-win64.msi and follow the on-screen prompts. No admin password is required for a standard install.
Launch the App
Open ANT Portfolio Tracker from the Start Menu or Desktop shortcut. A native Windows window opens — no browser required.
Complete First-Time Setup
On first launch you are taken to the Setup screen automatically. Fill in the following fields:
Logging In & Out
To log in
Enter your username and password on the Login screen, then click Sign In.
To log out
Click Logout in the top-right corner of the app at any time.
To change your password
Go to Settings → Change Password. Enter your current password, then your new password twice, and click Save.
Dashboard
The Dashboard is your portfolio's home screen — a live snapshot of performance, value, and risk across all or selected accounts.
Summary Cards
Portfolio Value
Current live market value of all open holdings.
Today's P/L
Dollar gain or loss since yesterday's market close, with percentage shown.
Total Cost Basis
Total amount invested across all open positions.
Total P/L
Unrealised gain or loss: Portfolio Value minus Cost Basis.
Total Return %
P/L expressed as a percentage of the cost basis.
YTD Return
Year-to-date performance percentage.
Sharpe Ratio
Risk-adjusted return. Higher is better (above 1.0 is good).
Max Drawdown
Largest peak-to-trough decline in portfolio value.
Annualised Volatility
Standard deviation of daily returns, scaled to annual.
Account Filter — Multi-Select
Open the Filter Dropdown
Click the Filter by Account button at the top of the Dashboard. A dropdown panel opens showing all your configured accounts.
Select One or More Accounts
Check any number of accounts. The button label updates automatically — it shows the account name if one is selected, or "N Accounts" for multiple.
All Cards and Charts Update Instantly
Every summary card, the performance chart, the holdings snapshot, and the allocation pie chart all reflect only the selected accounts.
Clear the Filter
Click the All button next to the dropdown to instantly reset and show your full portfolio.
Portfolio Performance Chart
Time Periods
1D · 3D · 5D · 1W · 10D · 1M · 3M · 6M · YTD · 1Y · 3Y · 5Y · All
$ / % Toggle
Switch between dollar value view and percentage return view.
Line / Bar Toggle
Switch between a smooth line chart and a column bar chart.
S&P 500 Overlay
Compare your portfolio against the S&P 500 benchmark on the same chart.
Holdings Snapshot
The Holdings Snapshot on the Dashboard gives you a quick at-a-glance view of your open positions. In v5.7, the snapshot always groups holdings by Account — the Group by toggle from earlier versions has been removed. This ensures a consistent, account-level view at all times.
Holdings
Live-priced positions computed from your transaction history. Filter by account, view the allocation breakdown, switch to the Sankey flow diagram, or consolidate by ticker with Summarize Tickers.
Holdings Table Columns
| Column | Description |
|---|---|
| Account | Brokerage account name |
| Ticker | Stock symbol — click to open Risk Analysis for that stock |
| Total Qty | Total shares bought across all transactions |
| Remaining Qty | Shares still held (total bought minus sold) |
| Avg Share Price | Weighted average cost per share |
| Cost Basis | Remaining shares × average cost per share |
| Current Price | Live market price from Yahoo Finance |
| Day P/L | Dollar change since previous market close |
| Day P/L % | Percentage change since previous close |
| Running P/L | Unrealised gain/loss on remaining shares |
| Comprehensive P/L | Running P/L plus realised gains from sold shares |
| All Paid For | Total gross amount paid across all buy transactions |
| Settled Proceeds | Total received from sell transactions |
| Closed Qty | Number of shares sold |
Account Filter — Multi-Select
Click the Filter by Account Dropdown
Same multi-select control as the Dashboard. Check one or more accounts to narrow the view.
Holdings Table, Allocation Chart, Sankey, and Summarize Tickers all Filter Together
Every visual on the Holdings page updates simultaneously based on the selected accounts — including the Sankey flow diagram and the Summarize Tickers view when they are open.
Click All to Reset
The All button clears the filter and returns all accounts to view.
Sankey Flow Chart
Click "Sankey View"
The button is in the top-right of the Holdings card. The table is replaced by a Sankey flow diagram.
Read the Flow
The diagram visualises how your portfolio value flows from Accounts → Tickers. Wider bands = larger allocation.
Account Filter Applies Here Too
If you have an account filter active, the Sankey only shows the selected accounts' positions. Change the filter and the diagram updates immediately.
Click "Sankey View" Again to Return to the Table
The button toggles between table view and Sankey view. Note: Sankey View and Summarize Tickers are mutually exclusive — opening one automatically closes the other.
Summarize Tickers
Summarize Tickers consolidates your entire portfolio into a single row per ticker symbol, aggregating shares and P/L across all accounts. Useful for seeing your total AAPL exposure, for example, regardless of which brokerage accounts hold it.
Click "Summarize Tickers"
The button sits next to the Sankey View button in the top-right of the Holdings card. Clicking it replaces the Holdings table with the consolidated ticker-level summary.
Read the Consolidated View
Each row represents one ticker symbol. All open positions across accounts are aggregated into that single row — if you hold AAPL in two accounts, they appear as one combined AAPL row.
Summarize Tickers Columns
The consolidated table shows the following columns:
| Column | Description |
|---|---|
| Ticker | Stock symbol (one row per unique ticker across all accounts) |
| Shares | Total remaining shares held across all accounts |
| Value | Total current market value (Shares × Current Price) |
| Price Chg ($) | Dollar change in price since previous market close |
| Day P/L | Total dollar day gain/loss across all accounts for this ticker |
| Day P/L % | Percentage day change for this ticker |
| Total P/L | Total unrealised gain/loss across all accounts for this ticker |
| Total P/L % | Total P/L as a percentage of the combined cost basis |
Click "Summarize Tickers" Again to Return to the Holdings Table
The button toggles — clicking it a second time dismisses the summary and restores the standard Holdings table.
Transactions
Record every buy and sell. Import from CSV, search and filter, view realized P&L history, and export for external use.
Adding a Transaction
Click "+ Add Transaction"
The transaction form appears at the top of the page.
Fill in the Fields
See the field reference below.
Click Save
The transaction is recorded immediately. Holdings and Dashboard reflect the change on the next refresh.
Searching & Filtering
Search
Free-text search across all transaction fields.
Date Range
Filter by From and To dates to narrow a time window.
Ticker
Filter to show transactions for a specific stock symbol.
Account
Filter to show transactions for a specific brokerage account.
Realized P&L Chart
The Realized P&L Chart displays a bar chart of closed-position gains and losses by date, giving you a visual history of when and how much profit or loss was realized from sold positions.
Chart Location and Default View
The Realized P&L Chart appears on the Transactions page above the positions table. By default it opens showing the last 5 trading days (5D).
Period Buttons
Use the period selector to change the time window displayed in the chart:
Calendar Padding for Empty Days
Trading days with no closed positions appear as blank columns in the chart — the x-axis always follows the calendar accurately, so gaps are clearly visible rather than compressed away.
Click a Bar to Filter the Positions Table
Clicking any bar in the chart filters the closed positions table below to show only trades closed on that specific date. A Clear banner appears at the top of the table — click it to reset the filter and show all positions again.
Importing Transactions (CSV)
Click "Import CSV"
A file chooser opens. Select your CSV file.
Required CSV Columns
Column names are case-insensitive — Account, account, and ACCOUNT all work.
| Column | Description | Required? |
|---|---|---|
| date | Trade date (YYYY-MM-DD) | Required |
| account | Brokerage account name | Required |
| ticker | Stock symbol | Required |
| status | open or closed | Required |
| qty | Number of shares | Required |
| price | Price per share | Required |
| total | Total trade value | Required |
| notes | Free-text notes | Optional |
| id | Unique row ID — auto-generated if missing | Optional |
Deleting a Transaction
Click the × Button on Any Row
Deletion is immediate. Holdings are recalculated automatically. There is no undo — export your data first if needed.
Risk Analysis
Deep-dive into any stock — company overview, live fundamentals, price history, and financial statements, all from Yahoo Finance.
How to Open
Click any ticker link in the Holdings table or Transactions page. The Risk Analysis panel opens for that stock.
Company Overview
Name, sector, industry, description, market cap, P/E ratio, EPS, 52-week high/low, dividend yield, and beta.
Price Chart
Historical price chart with period buttons: 1M · 3M · 6M · 1Y · 3Y · 5Y.
Analyst Targets
Analyst recommendation (Strong Buy → Strong Sell), target price low / mean / high, and next earnings date.
Financials
Revenue, Gross Profit, Operating Income, Net Income, and Free Cash Flow with year-over-year change indicators.
Settings
Manage accounts, change your password, reset data, and handle licensing.
Account Management
Add Account
Type a name in the Add Account field and click Add. The account appears in all dropdowns immediately.
Rename Account
Select an account from the dropdown, type the new name, and click Rename. All transactions referencing the old name are updated automatically.
Delete Account
Removes the account from the list and dropdowns. Existing transactions are not affected.
Change Password
Enter Current Password
Verify your identity before making any changes.
Enter New Password Twice
Both fields must match. Minimum 6 characters.
Click Save
The new password takes effect immediately.
Data Reset
Reset Holdings Only
Clears all transactions and resets computed holdings. Requires your username and password to confirm.
Full Reset
Clears all transactions, holdings, targets, and price cache. Requires credentials.
Product Key Activation
Go to Settings → License
Your current license status is shown at the top of the section.
Enter Your Product Key
Keys follow this format:
Click Activate
The trial expiry is removed. The full license does not expire.
Exporting Data
Export your data at any time. A native Windows Save As dialog appears for each export — choose any folder on your computer.
Transactions
All transaction records with every field.
Holdings
Computed holdings snapshot with all position metrics.
T-Index Report
Full transaction index report in Excel format.
Data & Backups
Your data is stored in a protected folder that MSI upgrades never touch. Your data is always safe across version updates.
Where Your Data Lives
Files in the Data Folder
Manual Backup Steps
Open File Explorer
Press Win + E to open File Explorer.
Navigate to the Data Folder
Paste this path in the address bar:
Copy the Entire Folder
Select all files (Ctrl+A), copy (Ctrl+C), and paste them into your preferred backup location — a USB drive, OneDrive, or any folder.
Store Safely
Label the folder with today's date so you can identify backups over time.
License
ANT Portfolio Tracker runs on a 90-day free trial. Purchase a full license to remove the expiry.
Free Trial
90 days from the date of first setup. All features are fully available.
- All features unlocked
- 90-day window
- Expiry banner shown near end
- Upgrade at any time in Settings
Full License
Purchased from NavigateMaster. Enter your product key to activate.
- All features unlocked
- Never expires
- Survives app reinstalls
- Priority support
Frequently Asked Questions
Answers to the most common questions.
No. Simply run the new MSI installer over the existing installation. The upgrade happens in place and your data is always preserved.
After a CSV import, any account names found in the file are automatically added to your accounts list. If they still don't appear, verify that your CSV has an account column. The column name is case-insensitive (Account, ACCOUNT, account all work).
Yes. Click the Filter by Account dropdown and check as many accounts as you need. The Dashboard cards, performance chart, Holdings table, allocation chart, and Sankey diagram all update together.
Prices are fetched from Yahoo Finance in real time. An internet connection is required. Prices are cached for 30 seconds to avoid excessive requests. If a price appears stale, click the Refresh button on the Holdings page.
The chart requires at least one Open transaction with a remaining quantity greater than zero. Make sure you have added or imported buy transactions with Status = Open.
Yes. Duplicate rows are detected by their unique ID and skipped automatically. Only genuinely new rows are added — you will never get duplicates from re-importing.
Copy the entire folder at %LOCALAPPDATA%\ANT Portfolio Tracker\data\ to any location of your choice. This folder is never touched by app reinstalls, so your data is always preserved there.
This means the Edge WebView2 Runtime is not installed on this machine. The app falls back to your default browser automatically. To restore the native window experience, download and install the Microsoft Edge WebView2 Runtime from Microsoft's website, then restart the app.
Automatic rolling backups (daily snapshots kept for 30 days) are planned for the next major version. Until then, please back up your data folder manually as described in Section 08.
Go to Holdings and click Summarize Tickers. This shows a consolidated table with each ticker as one row, aggregating shares and P/L across all accounts (or just the filtered accounts if you have an account filter active).
nishan@navigatemaster.com