返回顶部
o

odds-converter赔率转换器

Convert between American odds, decimal odds, fractional odds, implied probability, and Kalshi contract prices. Use when asked to convert odds formats, explain what odds mean, or compare odds across platforms.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
103
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

odds-converter

赔率转换器

在任何赔率格式之间进行转换:美式赔率(+150、-200)、小数赔率(2.50)、分数赔率(3/2)、隐含概率(40%)以及Kalshi合约价格($0.40)。

使用场景

当用户询问以下问题时使用此技能:

  • - 将赔率从一种格式转换为另一种格式
  • 特定赔率的含义(例如,“-150是什么意思?”)
  • 比较使用不同格式的不同平台的赔率
  • 任何赔率值的隐含概率
  • 体育博彩赔率对应的Kalshi合约价格
  • 批量转换多个赔率值

操作

1. 美式赔率 → 所有格式

将单个美式赔率值转换为所有其他格式。将ODDS替换为具体值(例如,-150或+200):

bash
python3 -c
odds = ODDS
if odds < 0:
impl = abs(odds) / (abs(odds) + 100)
elif odds > 0:
impl = 100 / (odds + 100)
else:
impl = 0.5
dec = round(1 / impl, 4) if impl > 0 else 0
from fractions import Fraction
frac = Fraction(1 - impl, impl).limit_denominator(100) if impl > 0 else N/A
kalshi = round(impl, 2)
print(f美式赔率: {odds:+d})
print(f小数赔率: {dec})
print(f分数赔率: {frac})
print(f隐含概率: {impl*100:.2f}%)
print(fKalshi价格: \${kalshi})

2. 小数赔率 → 所有格式

将小数赔率转换为所有其他格式。将DEC替换为具体值(例如,2.50):

bash
python3 -c
dec = DEC
impl = 1 / dec if dec > 0 else 0
if impl > 0.5:
amer = round(-(impl / (1 - impl)) * 100)
elif impl < 0.5:
amer = round(((1 - impl) / impl) * 100)
else:
amer = 100
from fractions import Fraction
frac = Fraction(dec - 1).limit_denominator(100) if dec > 1 else 0/1
kalshi = round(impl, 2)
print(f小数赔率: {dec})
print(f美式赔率: {amer:+d})
print(f分数赔率: {frac})
print(f隐含概率: {impl*100:.2f}%)
print(fKalshi价格: \${kalshi})

3. 分数赔率 → 所有格式

将分数赔率转换为所有其他格式。将NUM和DEN替换为分子和分母(例如,3/2的3和2):

bash
python3 -c
num, den = NUM, DEN
dec = round((num / den) + 1, 4)
impl = den / (num + den)
if impl > 0.5:
amer = round(-(impl / (1 - impl)) * 100)
elif impl < 0.5:
amer = round(((1 - impl) / impl) * 100)
else:
amer = 100
kalshi = round(impl, 2)
print(f分数赔率: {num}/{den})
print(f小数赔率: {dec})
print(f美式赔率: {amer:+d})
print(f隐含概率: {impl*100:.2f}%)
print(fKalshi价格: \${kalshi})

4. 隐含概率 → 所有格式

将隐含概率转换为所有其他格式。将PROB替换为小数形式的概率(例如,40%的0.40):

bash
python3 -c
impl = PROB
dec = round(1 / impl, 4) if impl > 0 else 0
if impl > 0.5:
amer = round(-(impl / (1 - impl)) * 100)
elif impl < 0.5:
amer = round(((1 - impl) / impl) * 100)
else:
amer = 100
from fractions import Fraction
frac = Fraction(1 - impl, impl).limit_denominator(100) if impl > 0 else N/A
kalshi = round(impl, 2)
print(f隐含概率: {impl*100:.2f}%)
print(f美式赔率: {amer:+d})
print(f小数赔率: {dec})
print(f分数赔率: {frac})
print(fKalshi价格: \${kalshi})

5. 批量转换

将美式赔率值列表一次性转换为所有格式。将列表替换为实际值:

bash
python3 -c
odds_list = [-150, +200, -110, +300, -400]
print(f{\美式赔率\:>10} {\小数赔率\:>10} {\隐含概率\:>10} {\Kalshi\:>10} {\分数赔率\:>12})
print(- * 56)
for odds in odds_list:
if odds < 0:
impl = abs(odds) / (abs(odds) + 100)
elif odds > 0:
impl = 100 / (odds + 100)
else:
impl = 0.5
dec = round(1 / impl, 4)
from fractions import Fraction
frac = Fraction(1 - impl, impl).limit_denominator(100)
kalshi = round(impl, 2)
print(f{odds:>+10d} {dec:>10.2f} {impl*100:>9.1f}% {\$\ + str(kalshi):>10} {str(frac):>12})

输出规则

  1. 1. 转换输出中始终显示所有五种格式
  2. 美式赔率必须包含+/-符号(例如,+150、-200)
  3. 小数赔率根据值保留2-4位小数
  4. 隐含概率以百分比形式显示,保留1-2位小数
  5. Kalshi价格以美元值显示,介于$0.01和$0.99之间
  6. 分数赔率化简为最简形式,分母≤100
  7. 批量转换时使用对齐列的表格式
  8. 当用户说X是什么意思时——转换为所有格式并用通俗语言解释(例如,-150意味着你风险$150赢取$100,隐含60%的概率)

错误处理

  • - 如果用户提供的赔率恰好为0,解释0在任何赔率格式中均无效
  • 如果用户提供的隐含概率>1.0或<0,询问他们是否指的是百分比(例如,60→0.60)
  • 如果用户提供的小数赔率≤1.0,解释小数赔率必须大于1.0
  • 如果用户给出的分数分母为0,解释其无效
  • 如果格式不明确(例如,150),询问他们是指+150美式赔率还是1.50小数赔率

关于

AgentBets构建——完整教程请访问agentbets.ai/guides/openclaw-odds-converter-skill/

属于Agent投注栈OpenClaw技能系列的一部分。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 odds-converter-1776028642 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 odds-converter-1776028642 技能

通过命令行安装

skillhub install odds-converter-1776028642

下载

⬇ 下载 odds-converter v1.1.0(免费)

文件大小: 2.45 KB | 发布时间: 2026-4-13 11:15

v1.1.0 最新 2026-4-13 11:15
Add attribution links to agentbets.ai guides

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部