Prediction Market Edge
workflow.run_prediction_market_edgeCompares your own probability estimate for an event against a prediction market's price (manual entry, or a live Kalshi ticker, Limitless slug, or Myriad slug) and sizes a bet using fractional Kelly criterion bet sizing (default: quarter-Kelly, a standard conservative haircut on full Kelly, stated explicitly as a convention). Returns a zero Kelly stake whenever your probability doesn't exceed the market's price: no edge. Edge cases: yourProbabilityPct 0.01 to 99.99; give exactly one of marketProbabilityPct (0.01 to 99.99) or a kalshiTicker, limitlessSlug or myriadSlug; bankrollUsd above zero; kellyFractionCap 0.01 to 1 (default quarter-Kelly); no edge (your probability not above the price) gives a zero stake. Not covered: how good your probability is (Kelly with a wrong estimate overbets), fees, slippage, correlated bets, and a limit on market depth. Use when user asks "does this bet have edge?" or "what does Kelly sizing give for my probability estimate against the market's price?". Provide exactly one of marketProbabilityPct/kalshiTicker/limitlessSlug/myriadSlug. Returns: edgePct, evPerDollarStaked, fullKellyFraction, cappedKellyFraction, recommendedStakeUsd, verdict (a label for the size of cappedKellyFraction: skip_this_one/think_twice/worth_the_risk/take_it, not a recommendation). If available is false, do not use any result field (computed figures and any verdict are null or empty), so read available first.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"yourProbabilityPct": "<yourProbabilityPct>",
"bankrollUsd": "<bankrollUsd>"
},
"name": "workflow.run_prediction_market_edge"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| myriadSlug | No | A Myriad Markets market slug to fetch the market probability from live instead of supplying it manually. Not every market has a Yes/No outcome. | |
| bankrollUsd | Yes | Bankroll available for this bet, in USD | |
| kalshiTicker | No | A Kalshi market ticker to fetch the market probability from live instead of supplying it manually. | |
| limitlessSlug | No | A Limitless Exchange market slug to fetch the market probability from live instead of supplying it manually. | |
| kellyFractionCap | No | Fraction of full Kelly to actually stake, 0.01-1. Default 0.25 (quarter-Kelly). | |
| yourProbabilityPct | Yes | Your own probability estimate, 0.01-99.99 | |
| marketProbabilityPct | No | The market's probability (price), 0.01-99.99. Use this OR one of the live sources below, not both. |