sf ideas, the /ideas page, and the get_trade_ideas MCP tool.
Pipeline
1
Pull world snapshot
Latest world state including regimes, indicators, and salient items.
2
Filter unsuitable
Skip sports, esports, low liquidity, settled markets.
3
Generate structured ideas
One idea per surviving market, with thesis summary and edge direction.
4
Compute quantSignals
IY, CRI, regime tags, theme tag.
5
Persist with provenance
Model name, prompt version, generated-at timestamp.
Idea schema
Filters
- Unsuitable categories — sports, esports, weather, gimmicks (configurable).
- Settled markets — price ≤ 2¢ or ≥ 98¢, or
|edge| ≥ 90¢. - Stale markets —
tauDays ≤ 0.
Surfaces
- CLI:
sf ideas --json - API:
GET /api/public/ideas - MCP:
get_trade_ideas - Web:
simplefunctions.dev/ideas
Next steps
Regime
Labels that drive idea filtering.
Indicators
What’s in
quantSignals.Trade intents
How to act on an idea.