Real Estate & Housing Trader
This is a template.
The default signal is keyword-based market discovery combined with probability-extreme detection — remix it with the data sources listed in the Edge Thesis below.
The skill handles all the plumbing (market discovery, trade execution, safeguards). Your agent provides the alpha.
Strategy Overview
Housing and Fed rate markets are priced by retail traders following mainstream media narratives. This skill exploits two structural edges without any external API:
- 1. FOMC calendar timing — Rate markets diverge most from CME FedWatch in the weeks before a meeting. Trading the pre-meeting window captures the professional vs retail pricing gap.
- Market type confidence — Fed/rate decisions are professionally calibrated; crash/bubble markets are emotionally driven. Position sizing reflects this.
Signal Logic
Default Signal: Conviction-Based Sizing with Macro Cycle Bias
- 1. Discover active housing and rate markets on Polymarket
- Compute base conviction from distance to threshold (0% at boundary → 100% at p=0/p=1)
- Apply
macro_cycle_bias() — combines FOMC month timing with market type confidence - Size =
max(MIN_TRADE, conviction × bias × MAX_POSITION) — capped at MAXPOSITION - Skip markets with spread > MAXSPREAD or fewer than MIN_DAYS to resolution
Macro Cycle Bias (built-in, no API required)
Factor 1 — FOMC Calendar Timing
Fed rate decision markets have their highest edge in the 2–4 weeks BEFORE a meeting — when CME FedWatch (professional market) and Polymarket (retail) diverge most. After the decision, repricing happens within hours.
FOMC meets ~8x/year: Jan, Mar, May, Jun, Jul, Sep, Nov, Dec
| Condition | Multiplier |
|---|
| Rate question in FOMC-active month | 1.2x — pre-meeting window, edge at its peak |
| Rate question in gap month (Apr, Aug, Oct) |
0.9x — fewer catalysts |
Factor 2 — Market Type Confidence
| Market type | Multiplier | Why |
|---|
| Fed/FOMC rate decisions | 1.25x | CME FedWatch = professional-grade calibration |
| Mortgage rate markets |
1.15x | Mechanically tied to Fed funds — directionally predictable |
| Case-Shiller / price index |
1.10x | Data-driven index releases — trackable trajectory |
| Housing crash / bubble / collapse |
0.75x | Fear/narrative-driven — hard to time, high variance |
| Commercial RE / office vacancy |
0.80x | WFH narrative distorts rational pricing |
Combined capped at 1.40x. A Fed rate cut market in March → 1.2 × 1.25 = 1.40x (cap) — maximum edge. A "housing bubble crash" question → 1.0 × 0.75 = 0.75x — trade very conservatively.
Remix Signal Ideas
- - CME FedWatch: Replace
market.current_probability with FedWatch implied probability — trade the divergence between professional futures and Polymarket retail pricing - FRED API: Federal Reserve economic data releases as leading signal for rate trajectory
- Case-Shiller releases: Track monthly index trajectory to front-run known lagged data
- Zillow / Redfin Research: Regional data as leading indicator for national market questions
Safety & Execution Mode
The skill defaults to paper trading (venue="sim"). Real trades only with --live flag.
| Scenario | Mode | Financial risk |
|---|
| INLINECODE5 | Paper (sim) | None |
| Cron / automaton |
Paper (sim) | None |
|
python trader.py --live | Live (polymarket) | Real USDC |
INLINECODE7 and cron: null — nothing runs automatically until you configure it in Simmer UI.
Required Credentials
| Variable | Required | Notes |
|---|
| INLINECODE9 | Yes | Trading authority. Treat as high-value credential. |
Tunables (Risk Parameters)
All declared as tunables in clawhub.json and adjustable from the Simmer UI.
| Variable | Default | Purpose |
|---|
| INLINECODE12 | INLINECODE13 | Max USDC per trade (reached at 100% conviction) |
| INLINECODE14 |
8000 | Min market volume filter (USD) |
|
SIMMER_MAX_SPREAD |
0.08 | Max bid-ask spread (8%) |
|
SIMMER_MIN_DAYS |
7 | Min days until resolution |
|
SIMMER_MAX_POSITIONS |
6 | Max concurrent open positions |
|
SIMMER_YES_THRESHOLD |
0.38 | Buy YES if market price ≤ this value |
|
SIMMER_NO_THRESHOLD |
0.62 | Sell NO if market price ≥ this value |
|
SIMMER_MIN_TRADE |
5 | Floor for any trade (min USDC regardless of conviction) |
Dependency
INLINECODE28 by Simmer Markets (SpartanLabsXyz)
- - PyPI: https://pypi.org/project/simmer-sdk/
- GitHub: https://github.com/SpartanLabsXyz/simmer-sdk
技能名称: polymarket-real-estate-trader
详细描述:
房地产与住房交易员
这是一个模板。
默认信号是基于关键词的市场发现结合概率极端检测——你可以根据下方“边缘论点”中的数据源对其进行重新组合。
该技能处理所有底层工作(市场发现、交易执行、安全防护)。你的智能体提供阿尔法收益。
策略概述
住房和美联储利率市场的定价由跟随主流媒体叙事的散户交易者主导。该技能利用两个结构性优势,无需任何外部API:
- 1. FOMC日历时机——利率市场在会议召开前几周与CME FedWatch的偏离最大。交易会前窗口可捕捉专业与散户定价之间的差距。
- 市场类型信心——美联储/利率决策经过专业校准;崩盘/泡沫市场由情绪驱动。仓位规模反映这一点。
信号逻辑
默认信号:基于信念的仓位规模与宏观周期偏差
- 1. 在Polymarket上发现活跃的住房和利率市场
- 根据与阈值的距离计算基础信念(边界处为0% → p=0或p=1时为100%)
- 应用macrocyclebias()——结合FOMC月份时机与市场类型信心
- 仓位规模 = max(MINTRADE, 信念 × 偏差 × MAXPOSITION)——上限为MAXPOSITION
- 跳过价差大于MAXSPREAD或距离结算少于MIN_DAYS的市场
宏观周期偏差(内置,无需API)
因素1——FOMC日历时机
美联储利率决策市场的最高优势出现在会议召开前2-4周——此时CME FedWatch(专业市场)和Polymarket(散户)的偏离最大。决策后,重新定价在数小时内完成。
FOMC每年约召开8次会议:1月、3月、5月、6月、7月、9月、11月、12月
| 条件 | 乘数 |
|---|
| 利率问题处于FOMC活跃月份 | 1.2倍——会前窗口,优势达到峰值 |
| 利率问题处于间隔月份(4月、8月、10月) |
0.9倍——催化剂较少 |
因素2——市场类型信心
| 市场类型 | 乘数 | 原因 |
|---|
| 美联储/FOMC利率决策 | 1.25倍 | CME FedWatch = 专业级校准 |
| 抵押贷款利率市场 |
1.15倍 | 与联邦基金利率机械挂钩——方向可预测 |
| Case-Shiller/价格指数 |
1.10倍 | 数据驱动的指数发布——可追踪轨迹 |
| 住房崩盘/泡沫/崩溃 |
0.75倍 | 恐惧/叙事驱动——难以把握时机,波动性高 |
| 商业房地产/写字楼空置率 |
0.80倍 | 远程办公叙事扭曲理性定价 |
综合上限为1.40倍。3月份的美联储降息市场 → 1.2 × 1.25 = 1.40倍(上限)——最大优势。一个“住房泡沫崩盘”问题 → 1.0 × 0.75 = 0.75倍——非常保守地交易。
重新组合信号思路
- - CME FedWatch:用FedWatch隐含概率替换market.current_probability——交易专业期货与Polymarket散户定价之间的差异
- FRED API:美联储经济数据发布作为利率轨迹的领先信号
- Case-Shiller发布:追踪月度指数轨迹以抢先已知的滞后数据
- Zillow / Redfin研究:区域数据作为全国市场问题的领先指标
安全与执行模式
该技能默认为模拟交易(venue=sim)。仅使用--live标志进行真实交易。
| 场景 | 模式 | 财务风险 |
|---|
| python trader.py | 模拟(sim) | 无 |
| Cron / 自动化 |
模拟(sim) | 无 |
| python trader.py --live | 实盘(polymarket) | 真实USDC |
autostart: false和cron: null——在你通过Simmer UI配置之前,不会自动运行任何内容。
所需凭证
| 变量 | 必需 | 备注 |
|---|
| SIMMERAPIKEY | 是 | 交易授权。视为高价值凭证。 |
可调参数(风险参数)
全部在clawhub.json中声明为tunables,并可从Simmer UI调整。
| 变量 | 默认值 | 用途 |
|---|
| SIMMERMAXPOSITION | 30 | 每笔交易最大USDC(达到100%信念时) |
| SIMMERMINVOLUME |
8000 | 最小市场成交量过滤器(美元) |
| SIMMER
MAXSPREAD | 0.08 | 最大买卖价差(8%) |
| SIMMER
MINDAYS | 7 | 距结算的最小天数 |
| SIMMER
MAXPOSITIONS | 6 | 最大同时持仓数量 |
| SIMMER
YESTHRESHOLD | 0.38 | 如果市场价格≤此值,买入YES |
| SIMMER
NOTHRESHOLD | 0.62 | 如果市场价格≥此值,卖出NO |
| SIMMER
MINTRADE | 5 | 任何交易的最低金额(无论信念如何,最小USDC) |
依赖项
simmer-sdk by Simmer Markets (SpartanLabsXyz)
- - PyPI: https://pypi.org/project/simmer-sdk/
- GitHub: https://github.com/SpartanLabsXyz/simmer-sdk