Riftbound Market Index

loading…
← Price Tracker
Click sets and tiers to add or remove them
Loading the index…
Total marketRBTM
—
—

By tier click a row to select

Tier$/boxShareIndex1d7d30d90dBasketCards90d

By set click a row to select

Set$/boxShareIndex1d7d30d90dBasketCards90d

Set × tier heat map % change · click a cell to select

Movers

Gainers

Losers

Constituents

CardSetTierPrice 1d7d30d90d Since 1st Sold/day Supply Weight
How the index is built

Volume. TCGplayer's history reports how many copies of each card sold each day. "Traded per day" is copies × that day's market price, summed over the segment and averaged over 30 days; the bars under the chart are the same figure day by day. TCGplayer only, and the latest day is captured mid-morning so it runs low.

Universe. Every Riftbound single TCGplayer lists, entering the index 7 days after its set's release: pre-order listings are not a market, and the first days' prices come off a handful of listings and run far above where a set settles, so counting them would book a loss nobody who bought at retail took (Vendetta's cap index read 52 with day-one entry and 92 with day-30 entry; a week skips the worst of it). A set's own chart therefore starts a week after release, as one constituent per printing (the few cards sold both non-foil and foil — mostly commons, uncommons and runes — count twice, like a master set; everything else in Riftbound is foil-only and counts once). Prices are TCGplayer market prices; volume is units sold per day from the same history. Nothing is hand-picked.

Tiers. Common, Uncommon, Rare and Epic are the rarity printed on the card. Alt Arts is the alt-art rarity (TCGplayer calls it Showcase) inside the set's number range. Overnumbered is any alt-art card numbered past the set size (plus the Ultimate). Signature is the signed overnumbered print, and the Unleashed Ultimate (Baron Nashor) counts here at the signature rate. Runes & Tokens are R- and T-numbered cards. Promo covers the promo sets' cards that carry no set rarity.

Box $, the headline: the expected singles value of one booster box of the set at that day's prices — for every slot, Riot's printed pull rate × 24 packs × the average price of the cards that slot can produce, with unpriced cards counted at their slot's average (the same model as the Box EV tab). A tier's figure is the dollars a box carries in that tier, so the tiers add up to the set's box; several sets selected show the average of their boxes. It is a level in dollars, so sets compare directly and no base date is involved. Promo and starter products have no booster box and fall back to the index.

Index in dollars. The Index view is the chain-linked line below, scaled so it lands on today's box value — the same scale as the box price. For one set it tracks the box value almost exactly; for several sets it never steps when one joins, because only price moves change it. Where no box exists it stays at base 100. In Box $ mode for one set, TCGplayer's box price is drawn dashed on the same axis, from the daily snapshots.

Chain-linking. Between two consecutive dates the segment's return is Σw·pt ÷ Σw·pt−1 over the cards priced on both dates. A new set joining, or a card with no sale that day, never jumps the line. Each segment starts at 100 on the first date a fifth of its cards are priced (and never fewer than 5), so levels compare within a segment over time, not between segments. Use the Tiers / Sets overlays for that — they rebase every line to 100 at the start of the visible range. Any combination of sets and tiers (say Showcase + Overnumbered) is computed in the page from the per-card history with the same rules, starting at 100 on the first date a fifth of the combination is priced.

Weightings. Rarity × price, the default, is the cap-weighted line. Market cap is price × supply, and a card's supply is set by its rarity: Riot prints the odds on the box — per pack 7 commons, 3 uncommons, about 1.64 rares, 0.258 epics, 0.083 alt art, 0.014 (Origins, Unleashed) or 0.021 (Spiritforged, Vendetta) overnumbered, 0.0014 signature, 0.042 alt-art rune, one foil common or uncommon, and a token slot that is a plain rune 64% of the time. That rate is the whole rarity's supply per pack, shared by the cards in the slot, so a single Origins common gets 7 ÷ 88 of a pack and a single Origins signature 0.0014 ÷ 12. Each rarity's total weight then equals its pull rate × its average price — the pack's expected value, tier by tier — which is what makes new sets weigh in at their true share. Promo and starter-deck cards come from no pack and carry no weight, so promo-only segments fall back to price weighting and say so. Price: w = 1, so the index moves like the cost of one of everything (a $1,000 signature moves it a thousand times more than a $1 common). Equal: every card's percent move counts the same; cards under $0.25 sit out because a one-cent move is a 100% swing. Volume: w = the card's average daily units sold over the last 30 days, held fixed — a float proxy, the closest thing cards have to a market cap.

Basket $ is the plain sum of the segment's current prices — what one of everything costs today. It does jump when a set releases; the index does not.

Stale prices. A card with no recent sale only shows up on TCGplayer's coarser grids, so its last price is carried forward for up to 10 days — it stays in the basket and contributes a flat return, the way an index holds an illiquid name at its last trade. Past that it drops out until it prices again; the constituents table flags anything older than a week as stale.

History granularity. TCGplayer serves daily points for the last 30 days, one point every three days for the last quarter, and weekly points back to launch. Older stretches are therefore smoother than the recent one. Volume in those stretches is the bucket total spread evenly over its days.

Prices and sales history from TCGplayer, refreshed daily around 8am ET. Not investment advice; cards are cardboard.