Market scanner
Skill contextwtf/context-skills/skills/research/market-scanner
Find interesting prediction markets by volume, trend, liquidity, or topicFrom its SKILL.md
npx -y skills add contextwtf/context-skills --skill market-scannerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.5 KB, as published. Nobody here has run it
Market Scanner
Discover and rank active markets by trading interest, liquidity, and momentum.
When to Use
The user wants to find interesting markets to research or trade — by topic, volume, trend, or liquidity.
Steps
-
List markets with filters —
context_list_marketswith params:query: keyword search (e.g., "bitcoin", "election")status: "active": only tradeable marketssortBy:"volume"(most traded),"trending"(gaining momentum),"new"(recently created),"ending"(closing soon),"chance"(highest probability)limit: number of results (default varies)- SDK:
ctx.markets.list({ query: "bitcoin", status: "active", sortBy: "volume", limit: 10 }) - CLI:
context markets list --status active --sort-by volume --limit 10
-
Get quotes for each market —
context_get_quotesto check bid-ask spreads:- Tight spread (1–3c) = liquid, easy to trade
- Wide spread (9c+) = illiquid, use limit orders
-
Rank by your criteria:
- High volume + tight spread = most liquid, best for trading
- Trending + wide spread = gaining interest but still illiquid, potential early opportunity
- Ending soon + active = markets approaching resolution, prices should converge to outcome
-
Cross-reference with oracle — use
context_get_oraclefor the oracle's evidence summary. If you need a numeric oracle quote for comparison, switch to the SDK and callctx.markets.latestOracleQuote(marketId).
Gotchas
sortBy: "trending"is relative. A market can be "trending" with very low absolute volume. Always check volume alongside trend.- Results are paginated. Use the
cursorfrom the response to fetch the next page. SDK: passcursorin params. - Market categories may be broad. Use
queryfor specific topics rather than relying oncategoryalone. - Stale quotes. If a market has very low activity, bid/ask may be from hours ago. Check
lasttrade price andcontext_price_historyfor recency.
Verification
- Confirm you got results: check that the returned
marketsarray is non-empty. - For each market of interest, verify it has
status: "active"and reasonable quotes (bid and ask both present).
See Also
- Markets API — SearchMarketsParams, sorting options
- Price Data — Spread analysis, quote structure