Today
No conviction buy right now
There is nothing on the board to judge yet.
0 reviewed · 0 below fair value · no scan yet
Or browse the catalog, the sets, the parallels or the market index. Press / anywhere for the command palette.
Everything in here
Each part of the app, what it is holding right now, and the way in. Counts are measured off today's board — never a zero placeholder.
The market
The cards, and how they price
Your own things
New here? Start with these
Full walkthrough →Six steps, in the order that actually makes sense. No jargon.
The full walkthrough has every step, and ticks off the ones you have already done.
Refine — price ceiling & filtersactive
These are practice cards, not real listings
Nothing here is a live eBay result — don't buy against these.
How to show live listings ▾
This copy of the app can't see any eBay keys, so it's showing made-up examples. Set EBAY_CLIENT_ID and EBAY_CLIENT_SECRET where this app is running and run a scan. Keys in GitHub repository secrets are not visible to the deployed site — the hosting provider needs its own copy in its environment variables. Check Settings → Connected services to see what this server can actually see.
Everything else the ranking turned up, and what the bar has been passing lately.
Recently qualified
Nothing has cleared the bar in 14 days. That is a real signal about this market, not a gap in the scanning — the funnel above shows where the candidates stop.
What each DEFINED series is trading at. Not a listing, not a fair value for anything on the board — a market.
Seven defined series — one exact card and treatment each — so a move is a move in the same card rather than a change in what happened to trade. A series is only priced once enough witnessed sales stand behind it.
- 2018 Topps Chrome RC #150 (raw)series not computed yet——7d—30d
- 2018 Topps Chrome RC #150 (PSA 10)series not computed yet——7d—30d
- 2018 Topps flagship RC #700 (raw)series not computed yet——7d—30d
- Factory-certified autographs (raw base)series not computed yet——7d—30d
- Japanese era 2013–2017 (BBM / Calbee, raw)series not computed yet——7d—30d
- Topps Now milestones (raw)series not computed yet——7d—30d
- Dodgers-era flagship 2024– (raw)series not computed yet——7d—30d
Each row is a DEFINED series — one exact card, one treatment — not any single listing and not the whole Ohtani market. A series is only priced once it has enough witnessed sales behind it; until then it says so. the full index
Data coverage: — of scanned listings usable · 0 confirmed comps · 0 tracked disappearances → details
Every Ohtani listing, priced against real sales.
Shohei Index reads the Ohtani catalog, live listings and real transaction data to surface cards where the card, the evidence and the price line up — and when nothing clears the bar, it says so instead of filling itself. How we score
Card identity. Market evidence. Buying intelligence.
- Player signal
- Performance, milestones and news — what is moving Ohtani's market right now.
- Card signal
- Identity, parallel, serial, grade and auto status — whether this is the exact card worth owning.
- Market signal
- Confirmed sales, price movement and live supply — what the hobby actually pays.
- Opportunity signal
- How this exact listing compares with fair value and the alternatives to it.
How a card clears the bar
Two independent gates, both required. The card gate asks whether this is a card worth owning at conviction: a curator has to have rated the identity, it has to sit in the core or collector markets — the 2018 rookies, the rookie-era certified autos, the Japanese issues and milestone cards — and it has to score 80+ on card quality. A discount is never the missing input there; a curator is.
The value gate asks whether the price is actually wrong: at least 20% below a fair value built from sales we witnessed (15% when a curator has called the card iconic or high), on confirmed evidence at medium confidence or better. Asking prices are never comps. A modeled value can never mint a buy at any discount, and a card nobody has sold recently cannot pass however cheap it looks.
Every score on a card is an ordering, not a probability. There is no backtest here and no outcome data to calibrate one, so a score says where a card sits among the cards on this board today — a statement you can check by scrolling. When we do not know a number we leave it blank rather than estimating over the gap.
Prefer to search rather than be told? Search runs the whole board against your own words, Cards is the catalog, and Market is what the defined series are doing.