Capabilities

The shared infrastructure every strategy runs on. Each trade flows through five phases โ€” click any to jump to its capabilities.

01Discover

Finding what's worth trading

Senpi runs four parallel signal layers to filter 260+ live markets โ€” crypto, equities, commodities, and indices โ€” down to a handful of opportunities per cycle.

๐Ÿ”ญ
Market Pulse
One cross-asset read across four asset classes

Structured cross-asset analysis across everything Senpi trades โ€” crypto on the main DEX, plus equities, metals, and indices on the XYZ DEX. Movers, momentum, funding regime, and macro context computed in a single pass, not "BTC is up."

CRYPTO
Majors & alts, main DEX
EQUITIES
TSLA, NVDA, AAPL & more
COMMOD
Gold & metals
INDICES
XYZ100 & macro baskets
๐Ÿ“ก
Hyperfeed
Real-time pulse from the top-trader cohort

Streaming data pipeline from Hyperliquid's top-trader leaderboard. Rank changes, position-level delta PnL, momentum events, per-market concentration โ€” all from real trader behavior, not synthetic signals.

๐Ÿš€
Smart Money Radar
Where the most-profitable wallets are positioned

Builds cohorts of the most-profitable Hyperliquid wallets and finds where they diverge from the crowd โ€” per-asset positioning, near-term flow, smart-money-vs-crowd splits. Strategies use the cohort's net direction as an entry gate; you can query it directly.

๐Ÿ‹
Trader Research
Track records vetted before you mirror them

Ranks the best Hyperliquid track records and vets any individual trader before copying โ€” historical PnL from days to all-time, current open positions, and 4-hour momentum in one profile. Due diligence, not vibes.

02Decide

Scoring, gating, and conviction

A surfaced opportunity isn't a trade โ€” yet. Senpi runs each candidate through configurable confluence gates and risk guard rails before any capital is committed.

๐Ÿง 
Confluence Gates
All signals must agree, not just one

Each strategy declares its own gate stack โ€” price structure, trend, smart-money direction, funding. A trade only fires when every required gate clears, and an optional LLM decision layer can gate the final open. Strict-gate strategies (Cheetah, Condor) trade rarely but high-conviction; relaxed gates (Vulture) trade more often.

๐Ÿ›ก๏ธ
Risk Guard Rails
Declarative limits, no per-strategy boilerplate

Runtime 3.0 reads risk.guard_rails from every runtime.yaml. Position size limits, max leverage, concurrent position slots, asset exclusions โ€” all enforced at the runtime layer before any order is placed.

03Execute

Opening the position

When a trade fires, the runtime owns it. Strategy code only returns signals โ€” the runtime validates, sizes, and executes every order through fee-optimized rails. Every step is logged.

โšก
Trading Runtime 3.0
The engine that owns the trading loop

Strategies ship as packages โ€” a runtime.yaml plus a Python scan(inputs, ctx) the runtime spawns and supervises every interval. The runtime validates and de-duplicates signals, sizes and executes via FEE_OPTIMIZED_LIMIT, enforces guard rails, and runs the two-phase DSL exits. Crash-safe by design: durable dedup and full position reconcile on every restart.

๐Ÿ’ฐ
Fee Optimizer
Maker rebate vs market order intelligence

Decides per-trade whether to use FEE_OPTIMIZED_LIMIT (maker rebate, passive fill) versus MARKET orders, based on urgency, spread, and position context. Maker rebates on Hyperliquid can flip the P&L on marginal trades. Compounds at volume.

04Manage

Cutting losers, riding winners

The DSL Exit Engine is the single most impactful component for long-run P&L. Two phases: defense first, then profit lock. The stop only moves forward.

๐Ÿ›ก๏ธ
DSL Dynamic Stop-Loss ยท Two-phase exit engine
Cuts losers immediately. Rides winners patiently.
Phase 1 ยท Defense
Absolute max-loss floor placed as an on-exchange stop, plus a trailing retrace floor with a consecutive-breach counter. Active from entry โ€” cuts a wrong call fast, even on a wick.
Phase 2 ยท Profit Lock
Arms at the first profit tier. The floor locks a percentage of peak ROE and only ratchets up โ€” exchange-driven stops, updated on every tick.
+10% ROE
locks 30%
+35% ROE
locks 50%
+100% ROE
locks 85%
05Exit & Audit

Closing cleanly, learning from every trade

Exits run through the same fee-optimized rails as entries. Every close carries a reason code and lands in the runtime's event log โ€” searchable, queryable, and feeding the next iteration of strategy improvement.

๐Ÿ“Š
Audit Engine
Every action, every signal, every fill

Full chronological record of every decision a strategy makes โ€” signals fired, gates passed or blocked, orders placed, exits triggered with reason codes (dsl_breach, exchange_sl_hit, weak_peak_cutโ€ฆ). One command stitches an asset's entire trade lifecycle into a narrative.

๐Ÿ”ง
Senpi MCP
62 typed tools across 13 categories

Every capability is exposed as a typed MCP tool. Structured API surface covering the full lifecycle โ€” discovery through execution through exit. Browse the surface below or use it in the Dojo.

MCP tool surface

Browse the API surface

Every capability is exposed as a typed tool. Click a category to see its tools โ€” names and descriptions inline.

62
tools ยท 13 categories
Discovery5 tools
discovery_get_top_traders
Top-performing traders by PnL, ROE, or win rate across multiple timeframes.
discovery_get_top_strategies
Strategy leaderboard ranked by totalPnl across all users.
discovery_get_trader_history
Full historical trade and position record for a specific trader address.
discovery_get_trader_state
Snapshot of a trader's current open positions and recent activity.
discovery_get_open_position_realized_pnl
Realized PnL on a position that is still open โ€” partial-close accounting.
Now try it

Stop reading. Ask the agent.

You've seen the five phases. Pick a starting move and Senpi will run it live โ€” every tool from this page is on the other side of the chat.