返回顶部
K

Kalshalyst反向预测扫描器

Contrarian prediction market scanner that finds mispricings on Kalshi using Claude Sonnet analysis, Brier score calibration, and Kelly Criterion position sizing. Five-phase pipeline: fetch markets, classify, estimate contrarian probabilities, calculate edge, and alert. Tracks estimate accuracy over time so you know when to trust the signal. Part of the OpenClaw Prediction Market Trading Stack — feeds edge data to Market Morning Brief and pairs with Kalshi Command Center for execution.

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

Kalshalyst

Kalshalyst — 逆向预测市场扫描器

概述

Kalshalyst 是一个完整的智能系统,用于发现和交易预测市场机会。它结合了:

  • - Claude Sonnet 逆向估计 — 查看市场价格并找出其错误的原因
  • Brier 分数追踪 — 衡量你的估计与实际结果的校准程度
  • 凯利准则仓位规模 — 为每个机会计算最佳交易规模
  • 五阶段流水线 — 获取 → 分类 → 估计 → 优势 → 警报

关键洞察:盲估计(不看价格)会产生与共识一致的估计,优势为零。逆向模式(向 Claude 展示价格并要求其提出异议)会产生有观点、有方向性的判断,具有真正的优势。

何时使用此技能

  • - 你想在 Kalshi 预测市场上发现错误定价
  • 你在寻找市场出错的逆向机会
  • 你需要追踪你的概率估计随时间变化的准确性
  • 你想基于优势和信心智能地确定仓位规模
  • 你在构建一个系统化的预测市场交易系统

首次运行不需要 Kalshi 凭证。如果缺少凭证,Kalshalyst 会打印一个逼真的演示扫描结果并写入演示缓存数据,以便 Market Morning Brief 等下游工具仍有可展示的内容。

要求

API 密钥与凭证

  1. 1. Kalshi API 密钥(在 kalshi.com 免费获取)
- 在 https://kalshi.com 注册 - 导航至 设置 → API - 生成 API 凭证(密钥 ID + 私钥文件) - 成本:免费层支持无限读取,小额仓位限制
  1. 2. Anthropic API 密钥(用于 Claude Sonnet)
- 在 https://console.anthropic.com 创建账户 - 生成 API 密钥 - 公共参考实现直接调用 Anthropic - 预算:按扫描量变化;如果频繁运行扫描,预计会产生非零的 Claude 成本
  1. 3. Polygon.io API 密钥(可选,有免费层)
- 在 https://polygon.io 注册 - 免费层包括市场数据和基础新闻 - 成本:免费层足够,付费计划适用于更高流量

Python 与依赖项

  • - Python 3.10 或更高版本
  • 所需包:
bash pip install kalshi-python requests anthropic pyyaml
  • - 可选(用于本地回退估计):
- 带有 Qwen 模型的 Ollama(https://ollama.ai) - 从 https://ollama.ai 安装(macOS、Linux、Windows) - 然后:ollama pull qwen3:latest

配置

创建或更新你的 config.yaml 文件,内容如下:

yaml
kalshi:
enabled: true
apikeyid: your-key-id-here
privatekeyfile: path/to/private.key
ticker_names: {} # 可选:代码的自定义显示名称

anthropic:
api_key: sk-ant-...

polygon:
apikey: pk... # 可选

kalshalyst:
enabled: true
checkintervalminutes: 60
min_volume: 50
mindaysto_close: 7
maxdaysto_close: 365
max_pages: 10
maxmarketsto_analyze: 50
minedgepct: 3.0
minqwenconfidence: 0.4
alertedgepct: 6.0
max_alerts: 5
maxfetchseconds: 30
pagetimeoutseconds: 8

五阶段流水线

阶段 1:获取 — Kalshi 市场发现

从 Kalshi 获取所有开放市场并应用预过滤器:

黑名单过滤:

  • - 代码前缀:KXHIGH、KXLOW、KXRAIN、KXSNOW、INX、NASDAQ(天气、日内噪音)
  • 类别别名:weather、climate、entertainment、sports、social-media
  • 微时间框架:in next 15 min、in next 5 hours(抛硬币)
  • 体育代币:NFL、NBA、soccer、esports(从生产堆栈中屏蔽)

时间框架门控:

  • - 最小到期天数:7(默认)
  • 最大到期天数:365(默认)
  • 没有到期日的市场被屏蔽(通常是垃圾市场)

成交量下限:

  • - 最小成交量:50 份合约(默认)
  • 过滤掉流动性差、关注度低的市场

价格可用性:

  • - 必须至少有一个价格信号(yesbid、yesask、yesprice 或 lastprice)
  • 解析多个价格来源(优先使用买卖中间价)

输出: 约 100-500 个预过滤市场的列表,准备进行分析

阶段 2:分类 — 市场分类

状态:已禁用(Qwen 不可靠) — 市场以默认值通过。

如果重新启用,将使用本地 Qwen 对每个市场进行分类:

  • - 类别:政治、经济、加密货币、政策、技术等
  • 可交易性:0.0-1.0 分数(使用公开信息的可分析程度)
  • 新闻敏感性:如果突发新闻会显著改变概率,则为 True

目前,所有市场都接收默认分类值并进入阶段 3。

阶段 3:估计 — Claude 逆向概率估计

核心知识产权。 Claude 查看市场价格并被要求找出其错误的原因。

系统提示(逆向模式):

你是一名逆向预测市场分析师。你寻找市场出错的原因。

你的工作:给定一个预测市场及其当前价格,确定是否存在方向性机会。
你正在为一位使用限价单的资深交易员提供建议。

关键规则:

  1. 1. 你将看到当前市场价格。你的工作是在有理由时不同意它。
  2. 不要只是确认市场。那毫无价值。寻找市场遗漏或滞后的因素。
  3. 考虑:市场尚未定价的突发新闻、政治动态变化、时间错配、

群体心理错误、市场忽视的基础概率。
  1. 4. 要有观点。在 50% 的市场上给出 50% 的估计毫无用处。要么找到它出错的原因,

要么说信心很低。
  1. 5. 高度重视近期发展——市场通常对过去 24-48 小时内的新闻反应缓慢。
  2. 考虑不对称上行:哪里出错的成本低但正确的回报高?

你必须仅以 JSON 对象响应:
{
estimated_probability: <浮点数 0.01-0.99>,
confidence: <浮点数 0.0-1.0>,
reasoning: <一句话解释为什么市场出错>,
key_factors: [<因素 1>, <因素 2>, <因素 3>],
conviction:
}

上下文丰富:

  • - 来自 Polygon.io 的最新新闻(如果已配置)
  • 宏观指标:标普 500、比特币、VIX 代理、黄金
  • X/Twitter 情绪信号(如果可用)
  • 市场流动性和成交量

回退到 Qwen:

  • - 如果 Claude 不可用(冷却期、网络错误),回退到本地 Qwen
  • Qwen 盲运行(不显示价格)以防止锚定效应
  • 连续 3 次 Claude 失败后,回退到完整的 Qwen 批处理模式

输出: 估计概率、信心、推理、关键因素

阶段 4:优势 — 优势计算

对于每个估计,计算优势(盈利潜力):

原始优势 = |估计概率 - 市场价格| * 100%
方向 = 如果估计 > 市场则为低估,如果估计 < 市场则为高估,否则为公平
有效优势 = 原始优势 - 0.0%(限价单假设 — 无点差惩罚)

为什么使用限价单? 你是一名资深交易员,可以在中点或更优位置发布限价单,避免点差成本。

过滤:

  • - 最小有效优势:3%(默认,可配置)
  • 最小信心:0.4(过滤掉不确定的估计)
  • 丢弃方向为公平的估计(无优势)

输出: 按优势从高到低排序的列表

阶段 5:缓存与警报

缓存写入:

  • - 将研究缓存写入 .kalshiresearchcache.json(由相关命令使用)
  • 将详细优势数据写入 state/kalshalyst_results.json 用于分析

警报:

  • - 按警报阈值过滤机会(默认:6% 有效优势)
  • 向用户发送前 3 个机会
  • 格式:代码、方向(是/否)、概率、优势、信心、推理

Brier 追踪:

  • - 每个估计都

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 kalshalyst-1776124288 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 kalshalyst-1776124288 技能

通过命令行安装

skillhub install kalshalyst-1776124288

下载

⬇ 下载 Kalshalyst v1.1.5(免费)

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

v1.1.5 最新 2026-4-15 13:09
better auth error messages — surfaces actual Kalshi error instead of generic dump

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

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

p2p_official_large
返回顶部