Skip to content
Back to skills

Prediction Markets

ASecurity

How to read prediction markets (Kalshi, Polymarket) — price-as-probability, resolution rules before any comparison, fees/spread, and comparing exchange contracts to book odds honestly.

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agents

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add DanielTomaro13/sportsdata-agents --skill prediction_markets --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Prediction Markets?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Prediction Markets
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/danieltomaro13-prediction-markets/badge)](https://www.skillsdirectory.com/skills/danieltomaro13-prediction-markets)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: prediction_markets
description: How to read prediction markets (Kalshi, Polymarket) — price-as-probability, resolution rules before any comparison, fees/spread, and comparing exchange contracts to book odds honestly.
triggers: [prediction market, kalshi, polymarket, event contract, binary contract, resolution, settlement]
---
# Prediction markets

Prediction markets (Kalshi, Polymarket) trade **binary/event contracts** that pay 1
unit if an outcome happens and 0 if it doesn't. The contract's price therefore *is*
the market's probability: a contract trading at 0.62 means a 62% implied chance.

## Read the resolution rules first
The single biggest mistake is comparing two markets that resolve differently. Before
any comparison, read `market_detail` for the exact question, the settlement source,
and the expiry. "Team X wins the title" and "Team X wins the final" are different
contracts. If the book's market and the prediction market don't resolve on the same
condition, say so and stop — the comparison is invalid.

## Price → probability
- Best bid / best ask (`market_prices`) bracket the fair value; use the mid for a
  point estimate and note the spread (wide spread = thin/uncertain market).
- Do **not** vig-remove a single binary contract price — it's already a probability.
  The exchange takes a fee on settlement, not a two-sided overround like a book.

## The exchange-vs-book edge
This is the high-value play and why this agent exists:
1. Take the contract's implied probability (prediction market).
2. Take the SAME outcome at the sportsbooks (`find_fixture` → `best_prices`), and
   `vig_removal` the book market to a fair probability.
3. Compare. A meaningful gap means one side is mispriced relative to the other —
   report which side is the value, the size of the gap, and the venues. Liquidity and
   the fee/withdrawal frictions on each venue determine whether it's actually takeable.

## Honesty
Surface the probabilities, the gap, and the caveats (thin liquidity, resolution-rule
mismatch, fees). The user decides and acts; this agent never trades or bets.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.