← Search

PM Constraint Arbitrage
Trading
⚙ Needs: Use "PM Constraint Arbitrage" with your Muse.

PM Constraint Arbitrage

Check whether related prediction-market contracts break a probability bound once venue fees are counted. Paper trading only.

⚠️ **Trading warning / Avertissement trading** : informational only, not investment advice. Most apparent arbitrage is a misread contract or a stale quote, the net edge after fees is often zero or negative, and a wrong assumption turns the trade into a directional bet that can lose money. Curated by Skill Harbor: the constraint-checking runbook of oracle3, the open-source prediction-market engine and MCP server for Polymarket and Kalshi. It answers questions like "does P(A) exceed P(B) even though A implies B?" by evaluating five relations between related contracts (implication, exclusivity, complement, same event on two venues, and event sum) against executable quotes and each venue's real fee schedule. The live check fetches quotes and fees, then reports the gross edge per contract, the fees per contract and the net edge per contract; only a positive net edge on a deep enough book earns a paper trade of each leg, at a limit no worse than the quoted ask. The skill's hard rules deserve quoting in spirit: never place real orders from it (the MCP server cannot, and the CLI live mode is out of scope here), always state the relation you assumed and why, report fees per leg, and remember that the check assumes every leg fills at the quoted price, which displayed sizes do not always allow. From the YichengYang-Ethan/oracle3-prediction-market-agent repository (Apache-2.0). Honest caveats: reading resolution rules is a judgment call about contract wording, and two markets that look like the same event can settle differently; fees differ per venue and per market, so an edge computed with the wrong schedule is fiction. Skill Harbor never reviews the code, review it yourself before use.
At a glance
What
Check whether related prediction-market contracts break a probability bound once venue fees are counted. Paper trading only.
Cost
Free
Needs
Use "PM Constraint Arbitrage" with your Muse.
Install
Copy the installer prompt below into your Muse — your agent does the rest.

Version:

Y
Created by: YichengYang-Ethan
⌁

Install

Copy the install package below, then paste it into Muse
Wanna be extra careful?

The install prompt below already includes the vetting steps: your agent follows the community checklist before installing anything with executable code. Want more?

How to check a build before installing →

Use "PM Constraint Arbitrage" with your Muse. Prerequisites: Python with the oracle3 package installed (pip install oracle3) and its MCP server available (oracle3-mcp), or a cloned copy of the repo for the Python API. No real orders are ever placed from this skill: the checks and the paper trades are the whole scope, and no live credentials are needed. 1. Open the skill: https://github.com/YichengYang-Ethan/oracle3-prediction-market-agent/blob/main/skills/pm-constraint-arbitrage/SKILL.md and copy the full SKILL.md text. 2. Paste it into a chat with Muse and add: "Find two related markets, read both resolution rules, and check the implication relation with check_constraint_live. Report gross edge, fees per contract, and net edge." 3. Only if the net edge is positive and the book is deep enough, paper-trade each leg at a limit no worse than the quoted ask, and write down the relation you assumed and why. Tip: treat a fat gross edge as a warning first: re-read the resolution rules before believing it, because wording differences are the usual explanation. Safety: a skill is plain-text instructions; it runs nothing by itself. Paper trading only; real orders are out of scope for this skill. Informational only, not investment advice.

?

Questions

How do I install a build?

Every product page includes a copy-paste install prompt. Paste it into your Muse and it sets the build up for you — no manual configuration.

Where does my money go?

Straight to the seller. Skill Harbor never processes payments: checkout happens on the seller’s own page, usually Stripe.

What does the ✓ next to a creator’s name mean?

It means we confirmed the identity of the person behind the listing. It says nothing about the code itself — always check a build before installing it.