How PriceSquirrel Works
This page documents the exact methodology behind the Buy/Wait/Neutral verdict engine β real thresholds, real data sources, real limitations. No marketing language.
1. How the verdict is calculated
A tiered engine that adapts to how much data we have
The verdict engine has four stages. Which stage a card is in depends entirely on how many days of price data we have for it. Each stage uses a different baseline to avoid generating false signals from thin data.
< 4 daysNo verdict. We are collecting baseline readings and have no meaningful history to compare against yet.
4β13 daysTrend direction only (β rising / β falling / β stable). Not enough history for a statistically meaningful BUY or WAIT signal β we show the trend without a verdict.
13β30 daysUses the 13-day rolling mean β calibrated for the short, volatile cycles typical of shortage markets. BUY triggers when price is 5%+ below the 13-day mean, or drops 3%+ at a single store compared to its price 18β48 hours ago. WAIT triggers when price is above the mean and the trend is up.
BUY can also trigger from a velocity dip β a 3%+ price drop at a single store compared to its price 18β54 hours earlier, even if the absolute price hasn't crossed the 5% threshold yet.
30+ daysUses the 30-day moving average. More data means a more stable baseline and fewer false signals. Same 5% threshold applies.
Why not MSRP? In the 2026 EU GPU market, MSRP is functionally irrelevant β cards routinely trade 20β60% above it with no sign of converging. Using MSRP as a baseline would produce a permanent WAIT verdict for nearly every card. We benchmark against observed real-market prices instead.
2. Safety mechanisms
Three filters that protect verdict quality
Outlier filter β 50% spike hold
If a price changes by more than 50% in a single scrape cycle (6 hours), that data point is held for confirmation in the next cycle before it affects the verdict or rolling average. This prevents misread prices, temporary errors, and flash sales from poisoning the baseline.
Shortage Tax Lock β 48-hour WAIT
If any single tracked store spikes 15%+ in price within a 24-hour window, the verdict locks to WAIT for 48 hours across all stores for that SKU. This protects against sudden manufacturer MSRP hikes or shortage-driven price gouging being misread as a normal market fluctuation.
Cross-store aggregation
The verdict is computed using data across all tracked stores, not per-store in isolation. A single elevated reading at one retailer is diluted by the others. We track retailer storefronts only β marketplace listings and scalper prices don't appear here.
3. Data sources and update frequency
Where the numbers come from
Alternate.de
Germany
Alternate.fr
France
Coolblue.de
Germany
LDLC.com
France
Azerty.nl
Netherlands
Megekko.nl
Netherlands
Webhallen.se
Sweden
4. What the verdicts mean in practice
Plain language, no hedging
BUY β This price is statistically low
The current price is more than 5% below its rolling mean (13-day in SHORTAGE_PULSE mode, 30-day in STABLE_ENGINE). If you need this card, this is a reasonable time to buy. It doesn't mean the price won't drop further β it means it's below its recent norm.
WAIT β This price is elevated
Price is above its rolling mean AND trending upward. A price above the mean but flat or falling does not trigger WAIT. The Shortage Tax Lock (15%+ spike in 24 hours) also triggers WAIT for 48 hours. Unless you need the card urgently, historical data suggests patience is likely to be rewarded. Not a guarantee β just a signal.
NEUTRAL β Price is in line with recent history
The price is within Β±5% of its rolling mean. No strong signal either way. The decision should be based on your personal need and budget, not market timing.
EARLY DATA β Trend direction only
Between 4 and 13 days of data. We can see which direction prices are moving but the baseline isn't stable enough for a BUY or WAIT verdict yet. Use it as directional context, not a signal.
GATHERING DATA β No verdict yet
Fewer than 4 days of data. We don't issue any verdict during this window. Check back in a few days.
5. What we don't do
Honest limitations
We don't predict the future. Every verdict is backward-looking β we analyse historical price data, not forecasts.
We don't account for your personal budget or use case. A WAIT verdict on a 1,200β¬ card is irrelevant if you need it today.
We don't factor in retailer reputation, shipping costs, or warranty differences between stores. Two identical prices at different stores get identical verdicts.
Our history goes back to March 10, 2026. Verdicts will become more accurate as the 30-day and 90-day windows fill with real data.
Shipping cost comparison is on the roadmap but not yet implemented.
Retailer trust scoring (reviews, return policy) is on the roadmap.
FAQ
How often are prices updated?
Every 6 hours. The scraper runs automatically across all tracked stores and every data point is stored permanently.
Why is MSRP not used as the baseline?
In the 2026 EU GPU market, MSRP has no relationship to actual retail pricing. Cards routinely sell 20β60% above MSRP with no sign of converging. Using MSRP as a reference would make every verdict WAIT permanently. We benchmark against real observed market prices instead.
How accurate are the verdicts with limited history?
The engine is tiered to match the data available. Under 4 days: no verdict (CALIBRATING). 4β13 days: trend direction only (EARLY_PULSE). 13β30 days: 13-day mean with shortage-market thresholds (SHORTAGE_PULSE). 30+ days: 30-day moving average (STABLE_ENGINE). Verdicts issued in SHORTAGE_PULSE mode are valid signals β they are intentionally calibrated for volatile, short-window markets. Tracking started March 10 2026.
Which GPUs do you track?
RTX 5050, RTX 5060, RTX 5060 Ti, RTX 5070, RTX 5070 Ti, RTX 5080, RTX 5090, RX 9060 XT, RX 9070, RX 9070 XT, and Intel Arc B570/B580 from major AIB partners across 6 European stores.
Why only Europe?
EU GPU pricing is structurally different from US pricing β VAT, import duties, and local supply chains mean US price history is irrelevant to EU buyers. Sites like CamelCamelCamel are US-focused. We fill the EU gap.
See it in action
Every GPU card page shows the live verdict, per-retailer timestamps, and 90-day price history.
Browse GPUs β