Pattern scarcity: why two AK-47 Case Hardeneds at the same float can be priced 100x apart
Float (wear) is the dimension everyone knows about. Pattern is the dimension that prices a Case Hardened at $300 in one listing and $30,000 in another — same skin, same wear, same condition score. This post is the framework for reading pattern scarcity, the named patterns that command premiums, and the data gaps the broader skin index can't close.
The nine-icons post covers macro supply scarcity — contraband tier, discontinued operations, ended drops. This post zooms one level deeper: even within an already-scarce skin, a hidden dimension called pattern can multiply the price 5x to 100x between two samples that look identical at first glance.
The skin index family (STI 30 / 100 / 500 / 1000 / Cases) aggregates by skin × wear × StatTrak — pattern is not a current dimension. That's a documented methodology limitation. This post explains why pattern matters anyway, where it shows up most, and how a serious collector reads it.
What pattern actually is
Every CS2 skin instance has a pattern index— a random integer between 0 and 1000 generated at the moment the item is created (case opening, drop, trade-up contract). The pattern index is permanent and immutable: it's baked into the item ID forever.
For most skins, pattern is cosmetic noise. A Glock-18 Water Elemental looks roughly the same at pattern 7 and pattern 700. The price difference is essentially zero.
For a small subset of skins, pattern is the entire game. The paint algorithm + base texture combine such that specific pattern indices produce visually-rare effects: a fully blue Case Hardened, a perfectly symmetric Crimson Web, a Marble Fade with the colors split exactly down the middle. These rare-pattern outcomes are what collectors chase.
The four classic pattern-rare skins
1. AK-47 Case Hardened — "blue gem"
The canonical example. Case Hardened's pattern is a stained-blue paint distribution. Most patterns produce a mix of blue, gold, and steel splotches. Pattern #661 happens to land such that the AK's receiver, magazine, and stock are nearly 100% blue. Collectors call this the "perfect blue gem" and pay 50x to 100x the price of an average Case Hardened.
Other notable patterns: #321 (60-70% blue, "tier 1 blue gem"), #386, #592, #955. Each tier — perfect / tier 1 / tier 2 — has a roughly 5x-10x premium over the tier below.
2. Karambit / Bayonet / M9 Doppler — phase rarity
Doppler is unique because the pattern doesn't just determine cosmetic detail — it determines the color phase of the entire skin. Doppler comes in 4-5 distinct phases:
- Phase 1, 2, 3, 4 — purple/pink with specific accent colors (most common, baseline price)
- Ruby — solid red base. Premium 2x-3x over Phase 1.
- Sapphire — solid deep blue. Premium 3x-5x.
- Black Pearl — pearlescent black with opal-like sheen. Premium 4x-8x.
- Emerald (Gamma Doppler only) — solid green. Top of the food chain for the Gamma sub-line.
A ★ Karambit Doppler (Factory New) listing on Steam Market shows a Phase 1 around the $1,800 cap; the same exact item in Sapphire phase trades off-market at $6,000+. Same skin, same wear, same StatTrak status — phase is the entire premium.
3. AWP / SSG 08 / Five-Seven Crimson Web — full webs
Crimson Web's pattern determines how many full, symmetric spider webs appear on the skin. Most patterns produce partial webs or webs broken across faces. Patterns with 3-4 fully visible, well-positioned webs trade at 4x-8x the average.
Specifically "1st Max" (the highest seed for fully visible webs on the slide) commands the strongest premium. Hand-graded by collectors using community pattern catalogs — Steam Market doesn't expose this distinction in the listing.
4. AK-47 / Karambit Marble Fade — Fire & Ice
Marble Fade has a 3-color gradient (red/yellow/blue). Most patterns produce a smooth fade dominant in one color. A handful of patterns produce a clean split where red and blue dominate roughly equally — collectors call this "Fire and Ice" and there's a tiered ranking system (Tier 1, Max, Min) maintained by community pattern guides. Fire and Ice pattern AK-47 Marble Fade trades at 3x-5x normal Marble Fade.
Why pattern scarcity is the most extreme form
Stack the layers of scarcity for an item like a Case Hardened blue gem:
- Skin scarcity: Case Hardened comes from the Arms Deal Collection (2013), one of the earliest and rarely-dropping today
- Wear scarcity: float < 0.07 (Factory New) is rare in itself
- StatTrak scarcity: only ~1 in 10 items roll StatTrak
- Pattern scarcity: only ~1 in 1000 patterns produces "perfect blue gem" criteria
Multiplying the layers: a StatTrak Factory New AK-47 Case Hardened with pattern #661 is in the order of 1 in millions of all CS2 skin instances ever generated. Listings of this exact spec at $250k+ have been documented.
That's the math behind why a single Doppler Karambit can clear $50k on an off-market trade while the average listed Doppler Karambit hovers at $1,800 cap on Steam Market. Pattern is the difference between "a luxury knife" and "a museum piece."
Where the broader skin index falls short
The STI methodology aggregates by skin × wear × StatTrak. Pattern is not a dimension. This is a deliberate choice — documented as a known limitation in the methodology page — and it has a concrete cost: any STI returns metric for a skin like Case Hardened or Doppler is a wear-median number that hides the pattern variance.
Concretely: STI 30 might report "AK-47 Case Hardened (Factory New): +85% over 6 years." That number reflects the median pattern. The actual range across patterns:
- Common patterns (gold-dominant, faded): -10% to +30%
- Tier 2 blue (35-50% blue): +60% to +120%
- Tier 1 blue (50-65% blue): +150% to +250%
- Perfect blue gem (#661, #321 top tier): +400% to +800%
The 8x spread across patterns is invisible in the index. The collector lives in that spread.
Why we don't fix this in v1
Three reasons:
- Data acquisition is hard. Steam Market doesn't expose pattern index in listings. Float scrapers exist (CSFloat, custom inspect link parsers) but getting historical pattern × price data at scale requires crawling individual listings, which Steam rate-limits aggressively.
- Universe scope. Maybe 50-200 skin × wear combinations have meaningful pattern variance. Adding a dimension that's noise for 95% of the skin universe adds cost without proportional analytical value.
- Pattern grading is subjective. "Tier 1 blue gem" depends on community consensus catalogs (csgomarketforum, Reddit r/csgomarketforum, individual collector influencers). Codifying that into a deterministic algorithm is open research.
For now, the STI family treats pattern variance as unavoidable basis risk on a small subset of skins. A collector hunting blue gems should not use STI 30 as their benchmark — they should use community pattern guides + their own grading.
Practical framework for reading pattern scarcity
For the buyer
- Confirm the skin actually has pattern variance. If it's not in the named-pattern list above (Case Hardened, Doppler, Crimson Web, Marble Fade) and a few specifics like Slaughter, Fade gradient, Tiger Tooth, chances are pattern is cosmetic noise.
- Check the pattern index. Use a Steam inspect link → CSFloat inspector → confirm the pattern number against community catalogs.
- Don't overpay for "close to" rare patterns. A pattern #322 isn't an "almost blue gem" — it's tier 2 or worse. The distribution is bimodal: either it qualifies for a tier or it doesn't.
- Liquidity is much worse for rare patterns. A blue gem AK takes weeks to months to sell. The premium is partially compensation for time-to-execute risk.
For the seller
- Steam Market hides your pattern. Listing a blue gem at Steam Market price is leaving 50x on the table. Use community marketplaces (CSFloat, Skinport, or off-market trades) where the inspect link is visible.
- Document your pattern grade. Screenshots, community tier classification, hand-grading reference. Reduces buyer uncertainty + accelerates sale.
- Time-to-execute is the cost. Realistic rare-pattern sales take 1-4 weeks. Build that into your asking price (opportunity cost of locked capital).
Period sensitivity (same caveat as elsewhere)
Pattern premiums are even more sensitive to collector market dynamics than skin-level prices. The 2020-2026 window saw a massive influx of new skin collectors driven by gaming-asset interest + crypto-adjacent NFT discourse. Pattern premiums inflated faster than the broader skin market because the marginal collector entering had higher disposable income and stronger taste for ultra-rare items.
If the next 6 years see the marginal collector return to the gaming roots (cheaper, less status-driven), pattern premiums can compress fast. The framework survives — pattern scarcity is still real — but the multipliers (5x, 100x) are not guaranteed. Treat them as period-specific.
Bottom line
Pattern scarcity is the deepest layer of the CS2 scarcity stack. For most skins, it's noise. For a documented subset (Case Hardened, Doppler phases, Crimson Web, Marble Fade), it's the entire premium. The STI family aggregates over patterns by design — useful as a market benchmark, useless as a guide for pattern hunting.
Float gets you a wear. Pattern gets you a piece. Know which one you're buying.
Cite this post
Research, journalism, or blog use is welcome with attribution. Pick a format below.
Fernandes, J. (2026). Pattern scarcity: why two AK-47 Case Hardeneds at the same float can be priced 100x apart. Skin Trackers. https://skintrackers.com/en/blog/pattern-scarcity-doppler-case-hardened-cs2
Jorgin Fernandes, "Pattern scarcity: why two AK-47 Case Hardeneds at the same float can be priced 100x apart," Skin Trackers, 2026, https://skintrackers.com/en/blog/pattern-scarcity-doppler-case-hardened-cs2.
@misc{skintrackers_pattern-scarcity-doppler-case-hardened-cs2,
author = {Jorgin Fernandes},
title = {Pattern scarcity: why two AK-47 Case Hardeneds at the same float can be priced 100x apart},
year = {2026},
url = {https://skintrackers.com/en/blog/pattern-scarcity-doppler-case-hardened-cs2},
publisher = {Skin Trackers}
}https://skintrackers.com/en/blog/pattern-scarcity-doppler-case-hardened-cs2
Disclosure: Pattern grading uses community consensus catalogs ( csgomarketforum, r/csgomarketforum, individual collectors like csgo_blue_gems on Twitter). These are non-canonical — there is no Valve-issued pattern grade. Specific pattern premiums (5x, 100x) are gross of friction (Steam fee, spread, time-to-execute) and reflect 2020-2026 collector market dynamics. Past pattern premiums are not a forecast.