Loading…
Loading…
Loading the price guide…
Price guide
Completed trades of a single item type for currency feed the estimate: the unit price is the total paid divided by the quantity. Reports awaiting moderation (pending) and accepted ones count; flagged and rejected ones don't. Only trades from the last 120 days are considered, and you can report trades up to 365 days old.
Asking prices — from active sell listings and from asks players observed in the last 30 days — are what people hope to get, not what trades completed at. Item pages show them as a separate "What sellers are asking" range once at least 3 different people are asking. Each person's latest ask counts once.
Bundles are never split. When a trade included several unknown items (or items on both sides), there's no honest way to know what each one was worth, so the report is kept for the record and excluded from every calculation.
Site-confirmed vs one-sided. A deal that both traders confirmed as completed on Trochus Exchange is stronger evidence than a one-sided report. It is still not verified in the game — the site can't see what happened there, and two accounts could collude — so it gets more weight, not unlimited trust.
Corrections (name, nicknames, category, description, image or price) go to moderators and never change data by themselves.
Each eligible report gets a weight. The weights multiply:
| Recency (half-life) | 21 days — 7 days old: 79%, 21 days: 50%, 60 days: 14% |
|---|---|
| Site-confirmed deal | × 1 |
| One-sided user report | × 0.6 |
| Still awaiting moderation | × 0.5 |
| Accepted by a moderator with screenshot evidence | × 1.15 |
| Reporter account younger than 14 days | × 0.4 |
Screenshots help moderators accept a report. They stay private: only the person who uploaded them and moderators can open them. You can attach up to 3 images of up to 4 MB each.
Prices are compared on a logarithmic scale, so "twice as much" and "half as much" count as equally far from the middle. Then:
Because the median ignores how extreme the far ends are, one wild report can't drag the price around.
| The same person reporting the same item again | 1/k^1 — 2nd: 50%, 3rd: 33% |
|---|---|
| The same person and the same trading partner again | 1/k^1.5 — 2nd: 35%, 3rd: 19% |
For site-confirmed deals, the pair of accounts counts as one reporter, so ten deals between the same two friends decay together. New submissions are also checked automatically. Flagged reports are kept out of the estimate until a moderator accepts them:
Two more checks are informational because the weighting already handles them: reports from accounts younger than 14 days, and someone reporting 3 or more trades with the same trading partner.
An estimate is shown only when the evidence is worth at least 3 independent reports (the "effective sample size", which discounts heavy and near-zero weights), comes from at least 2 different reporters, and its newest report is under 90 days old. Otherwise the item shows "Not enough data".
| Level | Effective reports | Reporters | Max spread |
|---|---|---|---|
| High confidence | ≥ 10 | ≥ 5 | 35% |
| Medium confidence | ≥ 5 | ≥ 3 | 60% |
| Low confidence | ≥ 3 | ≥ 2 | — |
| Not enough data | below Low | — | — |
The spread is the width of the range relative to the typical value. Confidence, sample size and the last update are always shown next to an estimate.
When the newest supporting trade is more than 30 days old, the estimate is marked stale and its confidence drops one level. After 90 days without new trades there is no estimate at all. This is applied whenever a page is shown, so an estimate never looks fresher than it is.
Every recalculation is stored. If the typical value would move by more than 35% and the trades from the last 14 days are worth fewer than 8 effective reports, the new estimate is held for a moderator and the public one stays as it was. Item pages say when a newer estimate is waiting for review. Dropping to "Not enough data" is the cautious direction and is never held.
Moderators can:
Moderators cannot type in a price, edit the numbers in a report, or decide on their own reports or deals. Every decision is recorded in an audit log, and every published estimate stores which reports it used and how much each one weighed.
Charts use only estimates that were actually published. A chart appears once there are at least 3 of them spanning 7 days or more. Each estimate holds until the next one — we never draw invented or interpolated history.
The Trade Checker values each side as currency (exactly) plus each item's quantity × its estimated range. The net difference is what you receive minus what you give, using the cautious ends: the low end of what you receive against the high end of what you give, and vice versa.
A comparison is as confident as its least certain item, one level lower if any estimate is stale. "Ease of selling" is shown separately from value, and only for items with at least 6 completed trades reported in the last 30 days.
Sell listings get a "Below estimated range" badge only when the price per unit is under the low end of an estimate with at least medium confidence. It's context, never a promise of a bargain.