CS2 Analytics

Player ratings and market edges.

For Counter-Strike DFS pick'em and Kalshi prediction markets.

01 · Player Ratings

CARNAGE

Every relevant player on the slate, rated 35 to 99. Blends form, opponent, win probability, and BO format. Calibrated for DFS ceilings.

Full Ratings →
donk
Spirit
99
RIF
ZywOo
Vitality
97
AWP
m0NESY
Falcons
95
AWP
XANTARES
Aurora
93
RIF
02 · Prediction Market Edges

MARKET

Every CS2 game with the model's fair value next to live Kalshi. The gap is the edge.

Today's Edges →
VitalityvsFaZe
11:30 AM ET BO3
+4.8% FaZe edge
Vitality ZywOo · flameZ · ropz · mezii · apEX FaZe frozen · Twistzz · broky · Neityu · jcobbb
GOS 83.2% KAL 88¢
0% 50% 100%
How It Works

The Methodology

Three layers. Every projection runs through all of them.

01 · Baseline

Player Skill Calibration

Every CS2 player carries a Skill Calibration score from continuous form tracking. The score updates after every game, weighting recent performance over historical baseline. Role context built in.

02 · Matchup

Opponent & Game Context

A player's projection shifts with opponent strength, implied win probability, and BO format. The same player against Vitality projects differently than against a tier-3 roster.

03 · Edge

Market Fair Value

Model fair value gets compared against live Kalshi prices. Gaps above the noise floor flag as edges. Below it, signal goes ignored.

What's Different

Stats describe. Analytics decide.

Most CS2 data tells you what already happened. Season averages. Historical baselines. The shape of a player across months.

Game of Skill projects. Forward-looking numbers calibrated for DFS ceilings and Kalshi trading. Not who was good this year. What to expect from this player tonight, against this opponent, at this price.

Built by an analyst with eight years running fantasy sports analytics at RotoGrinders, applied to Counter-Strike.

Common Questions

FAQ

What are CS2 analytics?
Statistical models that project player performance, team strength, and market prices for Counter-Strike 2. Forward-looking, not historical. Built to inform picks on DFS pick'em apps, betting sites and prediction markets.
How is CARNAGE calculated?
CARNAGE blends each player's Skill Calibration score with opponent team strength, win probability, and BO format. The output is a 35-99 rating optimized for DFS ceilings. Every player gets a fresh rating for every game they play.
What's a strong CARNAGE rating?
Ratings above 80 indicate strong DFS plays for the game. Above 90 marks elite tier. Below 60 are typically fade candidates. The 35-99 scale is built so the spread between top and bottom plays on a slate is clear at a glance.
How does MARKET work?
MARKET shows the model's fair value next to live Kalshi prices. The gap is the edge. Positive means the market is underpricing the team. Edges above 5% flag as actionable. Built for Kalshi, with Polymarket support.
Where does the data come from?
Public CS2 match data and live prediction market prices. Win probabilities are devigged from sportsbook lines or pulled from Kalshi directly. The projection engine is custom, refined over multiple CS2 seasons.
How often is the data updated?
CARNAGE refreshes daily. MARKET refreshes whenever Kalshi prices move significantly or when new games appear on the slate.
Is this for DFS or prediction markets?
Both. CARNAGE works for DFS pick'em apps like Sleeper, Betr, PrizePicks, Underdog, and Pick6. MARKET is built for prediction markets, primarily Kalshi. Same projection model underneath.
Why focus on CS2?
CS2 is underserved by analytics platforms. Traditional sports have ESPN, FanGraphs, PFF. Counter-Strike has a handful of small tools and no real analytics platform built from the ground up for DFS, betting picks and prediction markets.