How to Track Your LEGO Collection's Value Like a Stock Portfolio
Turn your LEGO shelf into a portfolio: track cost basis, unrealized gains, and CAGR, diversify across themes, and pick the right tracking tools.
Ask most collectors what their LEGO collection is worth and you get a shrug and a guess: "A few thousand? Maybe more?" That answer would be unthinkable for a stock portfolio. Nobody says "I own some Apple, no idea what I paid or what it's worth." Yet collections holding five figures in retired sets sit untracked in closets, with no record of purchase prices, no view of current market value, and no idea which sets are actually performing.
If LEGO can behave like an asset class, and the research says retired sets have returned roughly 11% annually, then it deserves the same basic accounting you'd give any other investment. Here is the full framework: cost basis, unrealized gains, CAGR, diversification, and the tooling that does the heavy lifting for you.
Step 1: Establish Your Cost Basis
Cost basis is simply what you paid, and it is the foundation every other number sits on. Without it, you can never know your actual return, only the current price.
For each set, record:
- Set number and name (e.g., 75192 UCS Millennium Falcon)
- Purchase price actually paid, not MSRP. If you got the 20% Black Friday discount, that discount is part of your return.
- Purchase date, which you need later for CAGR
- Condition: sealed or used, since they are effectively different assets with different market prices (here's how much condition changes value)
- Sales tax and shipping if you want to be precise; they are real costs
For sets you bought years ago with no receipts, estimate honestly: use the set's MSRP for its era, or your best memory of the deal. An imperfect cost basis beats no cost basis. Mark estimates as estimates and move on.
Two sets deserve special handling. Gifts have a cost basis of zero to you (enjoy the infinite return). And sets you opened and built should be tracked at used-complete market value, not sealed value, or your portfolio number is fiction.
Step 2: Mark to Market With Real Prices
A portfolio is only as good as its price feed. LEGO actually has unusually good market data for a collectible: BrickLink and eBay sold listings provide real transaction prices, updated constantly, for both sealed and used copies of nearly every set ever made.
The rules of honest pricing:
- Use sold prices, not asking prices. Anyone can list a set for $2,000. What matters is what copies actually sell for.
- Match the condition. Price your sealed sets against sealed sales and your built sets against used-complete sales.
- Expect noise. Individual sales scatter around the average based on box condition, seller reputation, and luck. Track the trend, not a single data point.
- Reprice regularly. Monthly is plenty for most collections. Prices move fastest in the years right after a set retires.
Doing this by hand for a 50-set collection is a spreadsheet-and-Saturday project every single month, which is exactly why most people quit. This is the part to automate: a dedicated LEGO collection value tracker pulls live market prices for every set you own and reprices the whole portfolio continuously.
Step 3: Calculate Gains, Losses, and CAGR
With cost basis and current value in place, the portfolio math is straightforward.
Unrealized Gain/Loss
Current market value minus cost basis. It is "unrealized" because you have not sold; it becomes real only after fees and shipping. A useful habit from investing: mentally haircut your unrealized gains by roughly 15% to account for marketplace fees and shipping if you ever liquidate.
CAGR: The Number That Actually Ranks Your Sets
Total gain is misleading because time matters. A set up 50% in two years is a far better investment than a set up 80% in ten. Compound annual growth rate (CAGR) normalizes for time:
CAGR = (Current Value ÷ Cost Basis)^(1 ÷ Years Held) − 1
Some worked examples with realistic numbers:
| Set | Cost Basis | Value Today (approx.) | Years Held | Total Gain | CAGR |
|---|---|---|---|---|---|
| Modular bought at 20% off | $208 | roughly $450 | 4 | +116% | ~21% |
| Star Wars UCS set at MSRP | $700 | roughly $1,100 | 3 | +57% | ~16% |
| Ideas set bought post-retirement | $250 | roughly $290 | 3 | +16% | ~5% |
| Overhyped "investment" set | $180 | roughly $160 | 2 | −11% | ~−6% |
Line the collection up by CAGR and the truth jumps out: your best and worst performers are rarely the ones you would have guessed, and the sets bought below retail almost always sit near the top. Your buy price, not the aftermarket, did most of the work.
Step 4: Diversify Across Themes Like Sectors
Stock investors spread risk across sectors. LEGO investors should spread it across themes, because themes rise and fall together.
- Licensed themes (Star Wars, Marvel, Harry Potter): the blue chips. Deep demand, strong track record, but exposed to license fatigue and endless new releases competing for the same fans.
- Modular buildings and icons: steady, almost bond-like appreciation with a devoted adult collector base.
- LEGO Ideas: short production runs and built-in communities, the small-caps of the portfolio. Bigger upside, spottier outcomes.
- Seasonal and event exclusives: thin supply, thin liquidity. High variance.
- City, Ninjago, Friends: mass-produced kid themes that mostly do not appreciate. Buy them for joy, weight them near zero in the portfolio.
Concentration cuts both ways. A collection that is 90% Star Wars did brilliantly over the past decade, but a single decision in Billund, like a wave of remakes, moves your entire net LEGO worth at once. Remember what re-releases did to Taj Mahal (10189) holders. Diversification across themes and across retirement years smooths that out, and a portfolio view that shows your allocation by theme makes concentration visible before it becomes a problem.
Step 5: Watch the Events That Move Prices
Stocks have earnings season; LEGO has the retirement cycle. The biggest predictable price moves in your portfolio happen around retirement, when supply gets capped and the aftermarket climb begins. That makes two alerts genuinely valuable:
- Sets you own being flagged as retiring soon, which marks the start of their appreciation window
- Sets on your wishlist retiring, which is your last chance to buy near retail
The full lifecycle and its signals are worth understanding in depth; our set retirement guide breaks down each phase and what it does to prices.
The Tooling: Spreadsheet vs. Dedicated Tracker
You have two real options.
The spreadsheet works and costs nothing. Columns for set number, purchase price, date, condition, current value, gain, CAGR. Its weakness is the "current value" column: you are the price feed, and manual repricing is the chore that kills 90% of tracking habits within three months.
A dedicated LEGO collection value tracker treats your collection like a brokerage account: scan a set's barcode or QR code to add it in seconds, live market pricing per set and per condition, automatic gain/loss and CAGR, allocation views across themes, and retirement alerts. You maintain the cost basis; the app maintains everything else.
The right answer depends on collection size. Under ten sets, a spreadsheet is fine. Beyond that, automation is the difference between a portfolio you actually manage and a list you abandoned in March.
FAQ
How do I find out what my LEGO collection is worth?
Inventory your sets by set number, note each one's condition (sealed or used-complete), and price them against recent sold listings on BrickLink or eBay, not asking prices. A collection tracker app automates the pricing step with live market data.
What is a good CAGR for LEGO sets?
The academic benchmark is roughly 11% annually for retired sets on average. Well-chosen sets bought at a discount have historically done better, especially in the two to five years after retirement, while weak picks go flat or negative. Anything sustained above 10% is beating most asset classes.
Should I track built sets differently from sealed ones?
Yes. Sealed and used-complete are separate markets with separate prices, and a sealed set can be worth two to three times its built twin. Track each set at the market value matching its actual condition, or your total is meaningless.
How often should I update my LEGO collection's value?
Monthly is enough for a manual spreadsheet; recently retired sets are the ones worth watching most closely since they move fastest. Automated trackers reprice continuously, so the portfolio is simply always current.
Treat the collection like the portfolio it already is: know your cost basis, watch your CAGR, diversify your themes, and let software do the repricing. BrickCheck does all of it free, with barcode scanning to build your inventory in minutes, live values, gain/loss and CAGR per set, and alerts when your sets are about to retire.