bulk
Beta

Tokenising, trading & redemption are live.

CSGO & CS2 Weapon Case Stats & ROI

Loading case stats…

FAQ

Case index, ROI, Steam sales, and drop pools — the answers match what this page shows.

What is the Bulk case index?

The case index is what it costs on Steam to hold one of every tracked case. A case joins the total on the day it first trades and keeps its last price on days it does not trade. Each band uses that case’s color from the Steam sales chart. Terminals are left out.

What is CS2 case ROI?

CS2 case ROI is Bulk’s estimated expected-value ratio for classic cases: the expected market value of a random drop divided by (reference case price + key cost). The default price source is CSFloat. It is an average model, not the return of one opening, and it is not guaranteed profit.

Which CS2 cases have the best ROI right now?

The Best case ROI list on this page ranks tracked cases by the CSFloat estimate. You can also sort the cases table by Unbox ROI and switch the price source. Rankings come from cached marketplace feeds and move when those prices move.

What do Steam sales count?

Steam sales are units sold on the Steam Community Market, taken from Bulk’s price-history cache. The chart can also show dollar volume: each day’s price times that day’s units. The Highest Steam sales list uses the previous complete UTC week. The cases table uses the window you select: day, week, month, or 3 months. These figures are not sales on other marketplaces.

What do Active, Armory, and Discontinued mean?

Active cases are in the weekly care-package drop pool. Armory cases are sold through the Armory. Discontinued cases are no longer in those drops. Status comes from Bulk’s catalog, not a live read from Valve on each page load.

What skins are in CS2 cases?

Open a case from this database. Its page lists tracked drop-table skins and specials by rarity when the contents feed is available. Those outcomes are the same pool used in the ROI estimate.

About the data

How the case index, ROI, and Steam sales on this page are defined.

Case index

Steam price of one of every tracked case. A case is added the day it first trades and then keeps its last price. Terminals are left out. Bands use the same colors as the Steam sales chart.

CS2 case ROI

Expected drop value ÷ (reference case price + key cost). Default source is CSFloat. An average model, not one opening’s return, and not a quote from Bulk.

Steam sales

Steam Community Market units sold, from price-history caches. The chart can switch to dollar volume: each day's price times that day's units. The ranking uses the previous complete UTC week. The table uses the day, week, month, or 3-month window you pick.

Case price

Third-party reference ask used in the ROI math. Switch the price source in the table. It is not Bulk’s offer.

Case status

Catalog labels: Active (weekly care-package pool), Armory, or Discontinued. Not scraped from Valve on each request.

Limits

ROI ignores fees, float, and luck. Steam sales are Community Market units, not every marketplace. The page rebuilds from caches about every 2 minutes.

ROI & prices

Drop tables and marketplace prices from public csroi feeds, cached hourly.

ROI cache: Oct 17, 2026, 5:47 AM

Steam volume

Units sold in Steam price history. The chart can also show dollar volume from each day's price. Rankings use the previous complete UTC week and stay on units.

Case index

Built from those same Steam closes. A missing day keeps the previous close.