Tracking investments in TallyMint
TallyMint tracks brokerage and retirement accounts alongside your everyday accounts: per-position holdings, market values, cost basis, and realized capital gains. You can let your broker feed the numbers through bank sync, or keep an account by hand. This guide covers both, plus how cost basis and prices work.
Step 1: Create an investment account
Add an account and choose the Investment type for each brokerage, IRA, or 401(k) you want to track. An investment account is valued from its holdings rather than a single running balance, so once it has positions its total is the sum of their market values.
Step 2: Populate the account
There are two ways to fill an investment account with holdings.
Option 1: Bank sync through SimpleFIN
Connect the account through SimpleFIN and your broker feeds the holdings directly: symbols, share counts, and market values all come across, and a Cash row keeps the account total matching the balance your broker reports. This is the least-effort option because your positions update whenever you sync. See the bank sync guide for the connection steps, and be sure to create the account as the Investment type before you map it.
Option 2: Enter holdings manually
Open the investment account to see its holdings, then:
- Use Add Holding to add a position with a symbol, share count, and optional price.
- Use Record transaction to log a buy, sell, dividend, reinvested dividend, or split. Recording buys and sells is what lets TallyMint track cost basis and gains per symbol.
Manual and synced accounts work the same way once populated, and you can record transactions on a synced account too.
Step 3: Choose a cost-basis method
TallyMint computes cost basis and realized capital gains for you, and you choose how sells pick which shares to sell:
- FIFO sells the oldest shares first.
- Average cost blends all shares to a single cost.
- Specific lot sells the highest-cost shares first, the usual choice for tax-loss harvesting.
Open a position to see its open lots, realized gains split into long and short term, and its transaction history. You can switch the method per account at any time.
Step 4: Keep prices current
Market values depend on up-to-date prices. TallyMint gives you a few ways to refresh them.
Bring your own quote key
In Settings → Investing, you set up a free end-of-day quote provider with your own API key. TallyMint ships no shared key, and your key is stored inside your encrypted file, so pricing stays yours and free. Two providers are supported:
- Alpha Vantage (free tier): covers stocks and ETFs. Most mutual funds are not covered.
- EODHD: covers stocks and ETFs, and also includes US mutual fund NAVs. Choose EODHD if you hold mutual funds.
Once a key is saved, use Refresh prices in the account to pull the latest end-of-day quotes.
Import a price CSV
For anything a quote provider does not cover, use Import prices (CSV) to load a simple symbol,price file (an optional date column is supported). This is handy for hard-to-quote holdings or funds outside the provider's coverage.
Synced positions update on sync
Positions that come from your broker through SimpleFIN carry their market values with them, so a sync refreshes them without a quote key at all.
Importing investment history from Quicken
If you are moving from Quicken, QIF investment imports create cost-basis history automatically: buys, sells, reinvested dividends, and splits come across as real cost-basis transactions rather than plain balances. See the QIF import guide for how investment accounts are handled during import.