Ev Calculator
/install ev-calculator
๐ฏ EV ๆๆๅผ่ฎก็ฎๅจ
ๅฎไปท: 0.01 USDC (x402ๆฏไป) ไฝ่ : Rich (@samhuang2025)
็ฎไป
่ฎก็ฎไบคๆ/ๆๆณจ็ๆๆๅผ(Expected Value)๏ผๅคๆญๆฏๅฆๅ ทๆๆญฃๆๆใ
ๆ ธๅฟๅ่ฝ๏ผ
- โ ๅบ็กEV่ฎก็ฎ
- โ Polymarketๆฆ็่ฎก็ฎ
- โ ่ต็่ฝฌๆข
- โ ๅฅๅฉ่พน็ๆฃๆต
ๆ ธๅฟๅ ฌๅผ
ๅบ็ก็
EV = p ร win - (1-p) ร loss
- p = ่็
- win = ่ตข็้้ข
- loss = ่พ็้้ข
็ฎๅ็๏ผๅฏน็งฐ็ไบ๏ผ
EV = p ร b - (1-p) ร 1
ๅ ถไธญ b = ็ไบๆฏ
Polymarket็
EV = ไฝ ็ๆฆ็ - ๅธๅบๆฆ็
ๅคๆญๆ ๅ
| EVๅผ | ๅซไน | ่กๅจ |
|---|---|---|
| EV > 0 | ๆญฃๆๆๅผ๏ผ่ฝ่ต | โ ๅฏไปฅ็ฉ |
| EV = 0 | ไธไบไธ่ต | โช ่งๆ |
| EV \x3C 0 | ่ดๆๆๅผ๏ผๅฟ ไบ | โ ไธ็ฉ |
ไฝฟ็จๆนๆณ
1. ๅบ็กEV่ฎก็ฎ
def calculate_ev(p, win, loss):
"""
่ฎก็ฎๆๆๅผ
Args:
p: ่็ (0-1)
win: ่ตข็้้ข
loss: ่พ็้้ข
Returns:
EVๅผ (ๆญฃ=่ต๏ผ่ด=ไบ)
"""
return p * win - (1 - p) * loss
2. Polymarketๆฆ็
def polymarket_ev(your_prob, market_price):
"""
่ฎก็ฎPolymarket็EV
Args:
your_prob: ไฝ ๅคๆญ็็ๅฎๆฆ็ (0-1)
market_price: ๅธๅบๅฎไปท (0-1)
Returns:
edge (ไฝ ็ๆฆ็ - ๅธๅบๆฆ็)
"""
return your_prob - market_price
3. ็ไบๆฏ่ฎก็ฎ
def win_loss_ratio(win_pct, loss_pct):
"""่ฎก็ฎ็ไบๆฏ"""
return win_pct / loss_pct
ๅฎๆๆกไพ
ๆกไพ1๏ผๆ็กฌๅธ
- ๆญฃ้ข่ตข $1.10
- ๅ้ข่พ $1.00
- ๆฆ็ๅ 50%
EV = 0.5 ร 1.10 - 0.5 ร 1.00 = +$0.05
โ ๆฏ่ตไธๆฌกๆๆ่ต5ๅ
ๆกไพ2๏ผPolymarket
- ไฝ ๅคๆญ Trump ่ตข = 60%
- ๅธๅบๅฎไปท YES = 40%
- ไนฐๅ ฅๆๆฌ = $0.40
EV = 0.60 - 0.40 = +0.20 (20% edge)
โ ๆฏๆ$1ๆๆ่ต$0.20
ๆกไพ3๏ผๅฝฉ็ฅจๅฅๅฉ๏ผWinfall Roll-down๏ผ
- ๆญฃๅธธๆถๆ๏ผๆๆๆฟๅ$0.55
- Roll-downๆถๆ๏ผๆๆๆฟๅ$1.18
ๆญฃๅธธEV = 0.55 - 1.00 = -$0.45 (ไบ)
ๅฅๅฉEV = 1.18 - 1.00 = +$0.18 (่ต)
ๅฟซ้ๆฅ่ฏข่กจ
ๅฏน็งฐ็ไบ๏ผ่ตขไบ็ธ็ญ๏ผ
| ่็ | EV | ่ฏไปท |
|---|---|---|
| 45% | -10% | ่ฟ็ฆป |
| 48% | -4% | ้ฟๅผ |
| 50% | 0% | ๅ ฌๅนณ |
| 52% | +4% | ๅฏไปฅ |
| 55% | +10% | ไธ้ |
| 60% | +20% | ๅพๅฅฝ |
| 70% | +40% | ๆไฝณ |
Polymarket Edge
| ๅธๅบๅฎไปท | ไฝ ็ๅคๆญ | Edge |
|---|---|---|
| 30% | 45% | +15% |
| 40% | 55% | +15% |
| 50% | 65% | +15% |
| 60% | 75% | +15% |
ไปฃ็ ๅฎ็ฐ
#!/usr/bin/env python3
"""EV Calculator"""
import argparse
import json
def calculate_ev(p, win, loss):
return p * win - (1 - p) * loss
def polymarket_ev(your_prob, market_price):
edge = your_prob - market_price
ev_dollar = edge / market_price if market_price > 0 else 0
return edge, ev_dollar
def main():
parser = argparse.ArgumentParser(description="EV Calculator")
parser.add_argument("--p", type=float, help="่็ (0-1)")
parser.add_argument("--win", type=float, help="่ตข็้้ข")
parser.add_argument("--loss", type=float, help="่พ็้้ข")
parser.add_argument("--market", type=float, help="ๅธๅบๅฎไปท (Polymarket)")
parser.add_argument("--your", type=float, help="ไฝ ็ๅคๆญๆฆ็")
parser.add_argument("--json", action="store_true")
args = parser.parse_args()
if args.p and args.win and args.loss:
ev = calculate_ev(args.p, args.win, args.loss)
result = {
"type": "basic",
"ev": ev,
"verdict": "โ
ๆญฃๆๆ" if ev > 0 else "โ ่ดๆๆ" if ev \x3C 0 else "โช ๆๅนณ"
}
elif args.market and args.your:
edge, ev = polymarket_ev(args.your, args.market)
result = {
"type": "polymarket",
"market_price": args.market,
"your_prob": args.your,
"edge": edge,
"ev_per_dollar": ev,
"verdict": "โ
ๆญฃๆๆ" if edge > 0 else "โ ่ดๆๆ"
}
if args.json:
print(json.dumps(result, indent=2))
else:
print(f"\
๐ฏ EV่ฎก็ฎ็ปๆ")
print(f"=" * 30)
if result["type"] == "basic":
print(f"่็: {args.p*100:.0f}% | ่ตข: ${args.win} | ไบ: ${args.loss}")
print(f"EV: ${result['ev']:.2f}")
else:
print(f"ๅธๅบๅฎไปท: {args.market*100:.0f}% | ไฝ ็ๅคๆญ: {args.your*100:.0f}%")
print(f"Edge: {result['edge']*100:.0f}%")
print(f"ๆฏ$ๆๆ่ต: ${result['ev_per_dollar']:.2f}")
print(f"\
{result['verdict']}")
if __name__ == "__main__":
main()
้ฃ้ฉๆ็คบ
- EVๆฏๅบไบๅๅฒๆฐๆฎ็ๆๆ๏ผไธไปฃ่กจๆชๆฅ
- ๅฎ้ ๆง่ก้่่ๆป็นใ่ดน็ใ่ต้่ดน็ญๆฉๆฆๆๆฌ
- ๆ ็จๅฐๆ ทๆฌๆฐๆฎ๏ผๅฎนๆไบง็ๅๅทฎ
็ธๅ ณ่ตๆบ
- ้ ๅฅSkill: kelly-formula-crypto (ๅฏๅฉๅ ฌๅผไปไฝ็ฎก็)
- MEMORY.md: Polymarketไบคๆ็ณป็ปๅฎๆดๆๅ
ๆดๆฐๆฅๅฟ
- 2026-03-20: ๅๅง็ๆฌ
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ev-calculator - After installation, invoke the skill by name or use
/ev-calculator - Provide required inputs per the skill's parameter spec and get structured output
What is Ev Calculator?
๐ฏ EV ๆๆๅผ่ฎก็ฎๅจ - ไบคๆๅณ็ญๅฟ ๅคๅทฅๅ ท. It is an AI Agent Skill for Claude Code / OpenClaw, with 183 downloads so far.
How do I install Ev Calculator?
Run "/install ev-calculator" in the OpenClaw or Claude Code chat to install it in one step โ no extra setup required.
Is Ev Calculator free?
Yes, Ev Calculator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Ev Calculator support?
Ev Calculator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Ev Calculator?
It is built and maintained by jinboh68-prog (@jinboh68-prog); the current version is v1.0.0.