Simmer Momentum Trader
Trades prediction markets on Simmer using a momentum + divergence signal. When probability diverges from recent averages, it buys the underpriced side expecting mean reversion or continuation.
What it does
- 1. Monitors markets from your Simmer watchlist
- Calculates short-term momentum (recent probability vs. longer average)
- Checks market context for flip-flop warnings and slippage
- Executes trades when divergence exceeds threshold (default: 8%)
Default signal
The default strategy uses a price divergence signal:
- - If current probability is significantly above the recent average → momentum is pushing up → buy YES
- If current probability is significantly below → buy NO
- Threshold configurable via
DIVERGENCE_THRESHOLD env var (default: 0.08)
This is a template. The default signal is probability divergence — remix it with alternative signals like volume spikes, social sentiment, or your own model predictions. The skill handles all the plumbing (market discovery, trade execution, safeguards). Your agent provides the alpha.
Setup
- 1. Set
SIMMER_API_KEY in your environment - Optionally set
DIVERGENCE_THRESHOLD (default: 0.08) - Optionally set
TRADE_AMOUNT (default: 5.0) - Set
MARKET_IDS to a comma-separated list of market IDs to monitor
Remix guide
Swap in your own signal by replacing the calculate_signal() function in simmer_momentum_trader.py:
- - Volume-based: Track trade volume spikes instead of price
- Sentiment-based: Feed in Twitter/Reddit sentiment scores
- ML-based: Use a trained model to predict outcomes
- Combo: Combine multiple signals with weighted scoring
The rest of the plumbing — market discovery, context checks, order execution, error handling — stays the same.
Hard rules
- - Always defaults to dry-run. Pass
--live for real trades. - Always tags trades with source and skill_slug for tracking.
- Always checks market context before trading (flip-flop detection, slippage).
- Reads API keys from env — never hardcodes credentials.
Simmer动量交易者
使用动量+背离信号在Simmer上交易预测市场。当概率偏离近期平均值时,它会买入被低估的一方,预期均值回归或趋势延续。
功能说明
- 1. 监控Simmer观察列表中的市场
- 计算短期动量(近期概率与长期平均值对比)
- 检查市场背景中的反复警告和滑点
- 当背离超过阈值(默认:8%)时执行交易
默认信号
默认策略使用价格背离信号:
- - 如果当前概率显著高于近期平均值 → 动量推高 → 买入YES
- 如果当前概率显著低于近期平均值 → 买入NO
- 阈值可通过DIVERGENCE_THRESHOLD环境变量配置(默认:0.08)
这是一个模板。 默认信号是概率背离——你可以用成交量激增、社交情绪或你自己的模型预测等替代信号进行混搭。该技能处理所有底层工作(市场发现、交易执行、风险保护)。你的智能体提供Alpha收益。
设置方法
- 1. 在环境中设置SIMMERAPIKEY
- 可选设置DIVERGENCETHRESHOLD(默认:0.08)
- 可选设置TRADEAMOUNT(默认:5.0)
- 将MARKET_IDS设置为要监控的市场ID列表,用逗号分隔
混搭指南
通过替换simmermomentumtrader.py中的calculate_signal()函数来接入你自己的信号:
- - 基于成交量:追踪交易量激增而非价格
- 基于情绪:输入Twitter/Reddit情绪评分
- 基于机器学习:使用训练好的模型预测结果
- 组合:通过加权评分结合多个信号
其余底层工作——市场发现、背景检查、订单执行、错误处理——保持不变。
硬性规则
- - 始终默认为模拟运行。传递--live参数进行真实交易。
- 始终用来源和技能标识标记交易以便追踪。
- 始终在交易前检查市场背景(反复检测、滑点)。
- 从环境变量读取API密钥——绝不硬编码凭证。