dota-deals_
Loading… · Last run ·
Data Quality
Today’s Buys
Couldn’t load report
Network error. Check your connection and try again.
#
Item
Category
Hero
Price (USD)
Buy Score
−1.0+1.0
Signal components
Price
Supply
Event
Peers
7d Trend
Warmup
First scores: —
Cold-start warmup
/ 30
Pipeline ingesting. First buy scores publish in days, when price_zscore clears its 30-day history requirement.
day 0 day 14 day — · today day 30
Pipeline counters
Items tracked
Active universe, 3-strike deactivation applied.
Items with signals
Distinct items appearing in the signals table.
Days of history
Calendar days since the first observation.
First observation
UTC date the pipeline first wrote a row.
Last successful run
What dota-deals does

The Steam Community Market shows a price chart and nothing else. dota-deals shows why an item is a good buy right now — not by predicting prices, but by surfacing four statistical conditions that historically precede appreciation in cosmetic markets.

Each item is scored on price relative to its own 90-day baseline, listing supply trajectory, proximity to recurring Dota events, and price relative to same-category peers. Every score exposes its four component signals inline so you can disagree intelligently with the composite.

A useful score needs context. price_zscore needs 30 days of daily price history to define a baseline; supply_velocity needs 14 days of listing observations. Without that history, the math is statistically meaningless — the responsible thing is to wait.

So that’s what this page is. The pipeline is running, observations are accumulating, and on day 30 the first composite scores publish. Until then, you’re watching the warmup honestly — not a fake demo dressed up as production data.

price_zscore
Price vs. own baseline
How far the current price sits below its 90-day median, in standard deviations. Negative-z items are priced below their own history.
warmup: 30 days · ready day 30
supply_velocity
Listing trajectory
Median listings count over the last 3 days versus 30 days ago. Contraction means sellers are pulling supply.
warmup: 14 days · ready
event_proximity
Pre-event seasonality
Historical appreciation of the item (or its category) in the 60 days before a recurring Dota event like TI or BP launch.
warmup: ~1 cycle · category fallback in v1
comparables_delta
Price vs. peers
Current price relative to the median of same-category peers. Negative-delta items are priced under similar items in their cohort.
warmup: 3 peers · ready
Sample — not real data · illustrating the day-30 row shape scores.json schema_version=1
#
Item
Category
Hero
Price (USD)
Buy Score
−1.0+1.0
Signal components
Price
Supply
Event
Peers
7d Trend