Templates · Investing

Free Stock Portfolio Spreadsheet

A stock tracker for people who pick their own companies. Get detailed per-position tracking, sector allocation breakdowns, and realized vs. unrealized gain calculations — all the way down to lot-level detail.

  • Investing
  • Spreadsheet
  • Free template

What's included

This spreadsheet includes 4 sections covering everything you need.

Open Positions

Your current stock holdings with everything you need to track them.

TickerCompanySectorSharesCost BasisCurrent PriceMarket ValueUnrealized P&L% of Portfolio
---------------------------
---------------------------

Closed Positions

Stocks you have sold, with realized gain/loss figured out for each.

TickerBuy DateSell DateSharesBuy PriceSell PriceRealized P&LHolding Period
------------------------
------------------------

Sector Allocation

How concentrated you are in each sector, plus limits to keep you diversified.

SectorMarket Value% of PortfolioMax Target %
------------
------------

Watchlist

Stocks you have your eye on — with target prices and your investment thesis.

TickerCompanyCurrent PriceTarget Buy PriceThesisAdded Date
------------------
------------------

How to use this template

Follow these steps to get the most out of this template.

  1. 1

    Enter each stock position with your purchase price and share count.

  2. 2

    Set sector concentration limits so you do not end up too heavy in any one industry.

  3. 3

    When you sell, move the position to Closed Positions and record your sell price.

  4. 4

    Keep a watchlist of stocks you want to buy, with target prices based on your research.

  5. 5

    Review sector allocation monthly and think about trimming anything that has gotten too big.

Who this template is for

Active stock investors who pick individual companies.

Traders who need to track realized and unrealized gains separately.

Investors monitoring sector concentration risk in their portfolio.

Anyone building a stock portfolio alongside index fund holdings.

Why use Clarity instead?

This template is great for manual tracking, but Clarity automates everything for you. Connect your bank accounts, brokerages, exchanges, and wallets and see real-time data without entering a single number.

  • Automatic transaction imports from 12,000+ institutions
  • Real-time portfolio values and net worth tracking
  • AI-powered spending insights and budget recommendations
  • Tax-ready reports with automatic cost basis calculations
  • One dashboard for banks, brokerages, crypto, and DeFi

Frequently Asked Questions

How many individual stocks should I own?

The sweet spot is usually 20-30 across different sectors. Fewer than 15 and your risk is concentrated. More than 40 and it gets hard to keep up with each company — at that point, an index fund may serve you better.

How do I track stock splits in my spreadsheet?

Multiply your share count by the split ratio and divide your cost basis by the same number. So a 3-for-1 split turns 100 shares at $150 into 300 shares at $50. Your total cost basis stays the same.

Should I track dividends in this spreadsheet?

If dividends are a big part of your strategy, check out the Dividend Income Tracker template instead. For growth-focused portfolios, just note whether dividends get reinvested or paid as cash in your transaction log.

Related templates

Other templates you might find useful.

Ready to go beyond spreadsheets?

Clarity connects to your financial accounts and automates what this template does manually. Real-time data, zero data entry, and AI-powered insights.