Skip to content

CS2 Skin Portfolio Tracker

Short answer

Add each CS2 skin you own with the quantity, what you paid and the date. The tracker values your holdings at the lowest listing across five cash markets or the Skinport 7-day median sale and shows profit or loss per item and in total, plus how your money is split. Everything is saved in your browser only, with JSON export and import.

Add a holding

Adding your first item replaces the example.

Value holdings at

Your portfolio is saved only in this browser. We have no accounts and never see your list, only the item names we look up prices for. Importing a file replaces the current list.

This is a real-price example with one of each item. The buy price is each item's median Skinport sale over the 90 days up to 10 Nov 2026, and the value is its lowest listing across markets now. Add an item or import a file to start your own.

Value now

$121.99

Cost

$132.60

Profit or loss

-$10.61

-8.0%

Valued at lowest listings, snapshot 10 Nov 2026, 01:29 UTC. Listings are the lowest cash price across Skinport, Market.CSGO, Waxpeer, Lis-Skins and White.market. Medians are Skinport completed sales.

Allocation by value

  • AWP | Asiimov (Field-Tested)78.1%
  • AK-47 | Redline (Field-Tested)19.4%
  • USP-S | Cortex (Field-Tested)2.5%
Your holdings with cost, value now and profit or loss
ItemQtyPaid eachNow eachValueP&LRemove
AK-47 | Redline (Field-Tested)Buy price: 90-day median sale1$27.88$23.69$23.69-$4.19-15.0%
AWP | Asiimov (Field-Tested)Buy price: 90-day median sale1$101.37$95.24$95.24-$6.13-6.0%
USP-S | Cortex (Field-Tested)Buy price: 90-day median sale1$3.35$3.06$3.06-$0.29-8.7%

How does the CS2 portfolio tracker work?

Search for a skin, enter how many you own, what you paid for one and the date you bought it, then add it. The tracker looks up the current market price for each holding and shows what it is worth now, what it cost you, and your profit or loss in dollars and percent.

The allocation bar shows how your money is split. If one knife is 70% of the bar, most of your portfolio moves with that one item. Totals and the bar update as soon as you add, remove or import a holding.

When you open the page for the first time, you see an example portfolio built from real prices. Adding your first item replaces it with your own list.

Where is my portfolio saved?

Your holdings are saved in your browser's local storage on this device, and nowhere else. There are no accounts. The only thing the page sends to our server is the list of item names, so it can look up their prices. Your quantities, buy prices and dates never leave your browser.

That also means clearing your browser data deletes the list. Use Export JSON to download a backup file, and Import JSON to load it on another device or browser. Importing replaces the list you have open.

The file is plain JSON. Each holding has a market name (n), a quantity (qty), the price you paid for one (buy) and a date (date, as YYYY-MM-DD).

How is profit and loss calculated?

For each holding:

  • Cost = buy price x quantity
  • Value now = current price x quantity
  • Profit or loss = value now - cost
  • Profit or loss % = profit or loss / cost x 100

The totals add up every holding that has a price. If an item has no price at all, it is left out of both the value and the cost, and the tracker tells you how many were skipped. That keeps one missing price from showing up as a fake loss.

The tracker does not take selling fees off the value. It shows what your skins are priced at, not what you would receive after selling them. See the marketplace fee calculator for that step.

Lowest listing or 7-day median: which should I use?

Listing prices are the lowest cash listing across five marketplaces, Skinport, Market.CSGO, Waxpeer, Lis-Skins and White.market, from their public price feeds. Median sales come from Skinport's sales history. The Steam Market is not used.

You can value your holdings two ways.

SettingWhat it isGood forWeak spot
Lowest listingThe cheapest price a seller is asking now on any of the five marketsSeeing what you would pay to buy the same item todayOne cheap or trade-locked listing can drag it down
7-day median saleThe middle price of real Skinport sales over the last 7 daysA steadier number based on completed salesSlow to react, and thin for rare items

If the chosen number is missing, the tracker falls back to the other one, then to the 30-day median sale, and marks the row. Our Skinport prices include listings that are still trade locked (we do not use the tradable filter in the Skinport items API), other markets can list trade locked items too, and those can be cheaper than items you can trade today.

Worked example 1: the starter portfolio

This is the real-price example the page loads, with one of each item. Each buy price is that item's median Skinport sale over the 90 days up to 24 Sep 2026. Each current price is the Skinport lowest listing from the 24 Sep 2026 snapshot, before the tool compared markets, so the live example can differ.

HoldingQtyPaid eachNow eachValueP&L
AK-47 | Redline (Field-Tested)1$31.64$22.67$22.67-$8.97 (-28.4%)
AWP | Asiimov (Field-Tested)1$116.33$99.35$99.35-$16.98 (-14.6%)
USP-S | Cortex (Field-Tested)1$3.78$2.93$2.93-$0.85 (-22.5%)
  1. Total cost: $31.64 + $116.33 + $3.78 = $151.75.
  2. Total value: $22.67 + $99.35 + $2.93 = $124.95.
  3. Profit or loss: $124.95 - $151.75 = -$26.80, or -17.7%.

The allocation bar shows the AWP | Asiimov at 79.5% of the value, the Redline at 18.1% and the Cortex at 2.3%. Most of this portfolio rides on one skin.

Worked example 2: the same portfolio at 7-day medians

Switch the setting to 7-day median sale. The current prices become $28.59 for the Redline, $104.15 for the AWP | Asiimov and $3.30 for the Cortex.

  1. Total value: $28.59 + $104.15 + $3.30 = $136.04.
  2. Cost is still $151.75.
  3. Profit or loss: $136.04 - $151.75 = -$15.71, or -10.4%.

The loss shrinks by about 40% just by changing which number you trust. Neither is wrong. The lowest listing is the price to buy one more today. The median is closer to what recent buyers actually paid. Looking at both gives you a range instead of one exact looking number.

What does the tracker not do?

  • It does not read your Steam inventory. You add holdings yourself, or import a file.
  • It does not show every marketplace. Listings come from five cash markets, medians come from Skinport only, and the Steam Market is not used.
  • It has no sale medians for stickers, agents and other non-skin items, so those use their lowest listing. An item no market lists shows as "No price".
  • It does not take off selling fees, so a small paper profit can still be a loss once you sell.
  • It does not store price history per holding. It compares what you paid with the latest snapshot.

When should you use a portfolio tracker?

Use it if you buy skins to hold, if you want to know which items have gained or lost the most since you bought them, or if you want to see how much of your money sits in a single knife or glove. It is also a simple record of what you paid, which is easy to forget a few months later.

Before buying to hold, read are CS2 skins a good investment and how CS2 skin prices work. To price a long list in one go, paste it into the inventory value checker. To check a single flip after fees, use the trade profit calculator.

Frequently asked questions

How do I track the value of my CS2 skins?

Add each skin with the quantity, what you paid for one and the date you bought it. The tracker looks up the current market price and shows the value, cost and profit or loss.

Where is my portfolio saved?

Only in your browser's local storage on this device. There is no account, and we never receive your list. Use Export JSON to keep a backup or move it to another device.

Why do the numbers not match the Steam Market?

The tracker uses cash marketplace prices, not Steam Market prices. Steam Market prices include a 15% fee and pay out Steam Wallet money, so they are often higher than cash marketplace prices.

Is the value what I would get if I sold today?

No. It is the lowest listing across markets or the Skinport median sale. Selling usually means pricing a little under the lowest listing and paying a seller fee. Check the fee calculator for what you would keep.

Should I use lowest listing or 7-day median?

Lowest listing shows what the cheapest seller asks right now. The 7-day median is the middle price of real sales in the last week, which is steadier and harder to move with one odd listing.

Can I import a portfolio from another tracker?

You can import a JSON file with a list of holdings, each with a market name (n), quantity (qty), buy price (buy) and date. The easiest way to see the format is to export your own list first.

Are CS2 skins a good investment?

Prices can drop as well as rise, and every sale pays a fee, 15% on the Steam Market. Read are CS2 skins a good investment before you buy to hold.

Try next