Comparing rankings
Rank-biased overlap
Compare two rankings by how much their top lists overlap at every depth, with geometrically decreasing weight on deeper levels. Works on truncated lists and on lists that do not contain the same items.
Many rankings are only ever seen as top lists: the first ten search results, the hundred most central domains, the top thousand by a vendor’s score. Such lists are indefinite, cut off at an arbitrary depth, and usually non-conjoint: an item in one list may not appear in the other at all. Kendall’s tau and Spearman’s rho need both rankings over the same items and cannot cope. Rank-biased overlap (RBO), introduced by William Webber, Alistair Moffat and Justin Zobel in 2010, compares two lists by their overlap at each depth, weighting shallow depths more, and gives meaningful values even when only the tops are known.
Overlap at a depth
Let and be the first items of two rankings. Their agreement at depth is the fraction of items they share:
Comparing top- lists by alone, or by their Jaccard similarity, is common and simple, but it ignores order within the top and depends heavily on the arbitrary choice of .
Definition
RBO averages the agreements at all depths with geometric weights:
The persistence models a reader who looks at item with probability after seeing item . Small makes RBO focus sharply on the top; close to 1 spreads attention deeper. Webber and colleagues computed that with the first ten ranks carry about 86% of the weight of the evaluation. RBO is 1 for identical infinite rankings and 0 for rankings that share no items at any depth.
Truncated lists
Real lists stop at some depth , so the sum cannot be evaluated to infinity. RBO comes with bounds:
- RBO_min assumes the lists share nothing beyond depth : a lower bound.
- RBO_res, the residual, is the most that the unseen depths could add.
- RBO_ext extrapolates by assuming that agreement stays at beyond depth , a point estimate inside the bounds and the value usually reported.
Because the weights decay geometrically, the residual shrinks fast as grows; for and , the uncertainty is a few hundredths.
Worked example: the top of the web
Common Crawl’s 2026 domain graph, top 12 by each centrality:
| Position | Harmonic centrality | PageRank |
|---|---|---|
| 1 | googleapis.com |
googleapis.com |
| 2 | facebook.com |
google.com |
| 3 | google.com |
facebook.com |
| 4 | instagram.com |
googletagmanager.com |
| 5 | googletagmanager.com |
instagram.com |
| 6 | youtube.com |
cloudflare.com |
| 7 | gstatic.com |
gstatic.com |
| 8 | twitter.com |
wsimg.com |
| 9 | linkedin.com |
youtube.com |
| 10 | gmpg.org |
gmpg.org |
| 11 | cloudflare.com |
linkedin.com |
| 12 | gravatar.com |
cloudflareinsights.com |
The agreement starts at 1 (both put googleapis.com first), dips to 0.5 at depth 2, returns to 1 at depths 3 and 5, and then wanders between 0.65 and 0.91 from depth 10 to depth 30, ending at 0.77. Over the top 30 lists, RBO_ext is 0.81 with and 0.85 with : the two centralities largely agree on the very top of the web, and diverge more as the lists get longer, as the PageRank entry’s examples of PageRank-only domains show.
Properties
- Order within the top matters. Swapping the first two items of one of two identical lists drops to 0 and leaves every deeper at 1, so RBO falls by : a tenth at , half at .
- No common universe needed. Items that appear in only one list simply never count towards overlap, so a vendor’s top list can be compared with Common Crawl’s even if neither covers the other’s domains.
- Ties need a convention. RBO assumes strict orders; Webber and colleagues describe how to treat tied items as sharing their depths.
- Not a correlation. RBO is a similarity between 0 and 1, not a coefficient between −1 and 1, and a value of 0.8 does not mean the same thing as .
When to use it
Use RBO for search results, top- lists and leaderboards, especially when the lists come from different sources with different coverage: two link indexes, two crawls, or a vendor’s “top domains” against an open ranking. Use weighted tau when both full rankings over the same items are available and ties are common; use plain overlap at a fixed only when the reader really does stop at exactly .
References
- Webber, W., Moffat, A., & Zobel, J. (2010). A similarity measure for indefinite rankings. ACM Transactions on Information Systems 28(4), article 20.
- Fagin, R., Kumar, R., & Sivakumar, D. (2003). Comparing top k lists. SIAM Journal on Discrete Mathematics 17(1), 134–160.