Find the market’s gaps.
Compare spreads. Trace arbitrage. Check the trade.
| TRADE ROUTE | ARB MARGIN | VOL. (Div) | |
|---|---|---|---|
How the scanner calculates opportunities
Two-way spreads: (highest observed output rate / lowest observed output rate − 1) × 100. This is price dispersion during one hour, not a live buy/sell quote.
Three-way arbitrage: each directed rate is output volume / input volume for that pair. Multiply the three rates and subtract 1. Both cycle directions are scanned. Pair averages can be from different moments, so positive margins are research candidates.
Volume: for triangles, the smallest leg turnover converted into the starting currency along the average-rate route. For pairs, starting-currency turnover. Neither measures executable capacity. Zero-volume and invalid-ratio markets are excluded.
Data: latest completed hour, with up to three older hours checked if the latest digest is empty. Previous-hour selections are exact. The page checks for updates every five minutes while open; there is no background trade execution. All rates come directly from GGG, never synthetic cross-rates. Item labels use RePoE; unknown items show their internal identifier.
Currency prices
WAITING FOR FEEDExalts · Chaos · Divines
How prices and total volume are calculated
Prices: reference-currency units traded divided by item units traded in that direct pair, for the same league and hour. Direct Exalt, Chaos and Divine markets can have different relative prices. If a direct market has no trades, the table tries conversions through the other reference orbs and marks the result “≈”. Shorter paths are preferred, then the path with the greatest bottleneck turnover. Missing routes show “—”, not zero.
Volume traded: the sum of that currency’s units traded across every pair in the selected hour. It is not a number of orders or available stock. Every row uses that row’s own unit: one Exalt, one Divine, one omen, and so on. This column sorts highest first by default.
Estimated traded value: total units multiplied by that row’s Divine price. Click this column to compare activity in a common denomination. It estimates turnover at the displayed hourly price; it is not a sum of exact Divine proceeds for every trade. The two sides of a trade appear in their respective currency rows, so adding all rows would count both sides.
Coverage: exchange items present in GGG’s selected-hour digest. Zero-trade items remain visible with zero volume and unavailable prices, except that a reference orb is always worth one of itself. League, hour and Refresh data are shared with the Opportunities tab; its Exalt exclusion, starting currency, margin and volume filters do not limit this table.